.hero-video{--hero-fade: 255, 255, 255;--hero-headline: #1f1f2b;--hero-headline-accent: var(--paper-primary);--hero-body: #45455a;--hero-media-start: calc(max(0px, (100% - 1300px) / 2) + 435px) ;--hero-fade-width: 410px;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;background:rgb(var(--hero-fade));min-height:calc(min(100vw,1300px)*.4 + 80px);padding:40px 0}.hero-video .media{position:absolute;top:0;bottom:0;right:0;left:var(--hero-media-start)}.hero-video .background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.hero-video .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--hero-fade)) 0,rgba(var(--hero-fade),.6) calc(var(--hero-fade-width) / 2),rgba(var(--hero-fade),0) var(--hero-fade-width))}.hero-video .content{padding:0 48px}.hero-video .text{max-width:560px;gap:28px}.hero-video h1{margin:0;font-size:56px;line-height:1.08;font-weight:300;letter-spacing:-.01em;color:var(--hero-headline)}.hero-video h1 span{font-weight:500;color:var(--hero-headline-accent)}.hero-video .subtext p{margin:0;max-width:470px;font-size:20px;line-height:1.55;font-weight:400;color:var(--hero-body)}@media(max-width:991px){.hero-video{--hero-fade-width: 200px;align-items:flex-end;min-height:70svh;padding:0 0 40px}.hero-video .media{left:0;bottom:30%}.hero-video .scrim{background:linear-gradient(0deg,rgb(var(--hero-fade)) 0,rgba(var(--hero-fade),.6) calc(var(--hero-fade-width) / 2),rgba(var(--hero-fade),0) var(--hero-fade-width))}.hero-video .content{padding:0 24px}.hero-video h1{font-size:48px}}@media(max-width:640px){.hero-video h1{font-size:40px}.hero-video .subtext p{font-size:19px}}
