.hero--cinematic{--hero-focal-point:48% 50%;--hero-copy-width:clamp(32rem, 40vw, 48rem);color:var(--brand-offwhite);background:var(--ink)}.hero--cinematic .hero-media{z-index:auto;width:100%;height:100%;box-shadow:none;background:var(--ink);border:0;border-radius:0;margin:0;position:absolute;inset:0}.hero--cinematic:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090d0cb3 0%,#090d0c8f 24%,#090d0c3d 44%,#0000 67%);position:absolute;inset:0}.hero--cinematic .hero-layout{z-index:2;min-height:max(780px,92svh);padding-top:clamp(172px,16svh,236px);padding-bottom:clamp(1.75rem,3svh,3rem)}.hero--cinematic .hero-editorial{width:min(100%, var(--hero-copy-width));margin-block:auto;padding-block:1.25rem}.hero--cinematic .hero-introduction{margin-bottom:clamp(1.75rem,3svh,3rem)}.hero--cinematic .hero-introduction>p:first-child{margin-bottom:.6rem;display:block}.hero--cinematic .hero-introduction .micro-label{letter-spacing:.17em;font-size:.6875rem;font-weight:400}.hero--cinematic .hero-eyebrow{font-size:.6875rem}.hero--cinematic .hero-headline{letter-spacing:-.045em;font-size:clamp(3.5rem,4.65vw,6.75rem);font-weight:300;line-height:1.04}.hero--cinematic .headline-mask{padding-block:0;overflow:visible}.hero--cinematic .headline-mask+.headline-mask{margin-top:.1em;margin-left:0}.hero--cinematic .hero-headline-phrase{display:block}.hero--cinematic .hero-summary{max-width:none;margin-top:clamp(1.5rem,2.5svh,2.25rem);display:block}.hero--cinematic .hero-description{max-width:24rem;font-size:.9375rem;line-height:1.75}.hero--cinematic .hero-actions{flex-flow:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem}.hero--cinematic .action-primary,.hero--cinematic .action-secondary{gap:1.25rem;width:fit-content;max-width:100%;min-height:48px;font-size:.6875rem}.hero--cinematic .action-primary{color:var(--ink);background:var(--brand-sage);border-color:var(--brand-sage);padding:.875rem 1.25rem}.hero--cinematic .action-primary:hover{background:var(--brand-offwhite);border-color:var(--brand-offwhite)}.hero--cinematic .action-secondary{color:var(--brand-offwhite);border-color:#e6e4e18c}.hero--cinematic :focus-visible{outline-color:var(--brand-offwhite)}.hero--cinematic .hero-baseline{width:min(100%, var(--hero-copy-width));border-color:#e6e4e147;margin-top:1rem;padding-top:1rem;display:block}.hero--cinematic .hero-baseline-label{font-size:.625rem;display:block}.hero--cinematic .capability-line{letter-spacing:.08em;justify-content:flex-start;gap:.25rem .75rem;max-width:none;margin-top:.5rem;font-size:.5625rem}.hero--cinematic .capability-line li+li:before{padding-right:.75rem}body:has(.hero--cinematic)>.site-header{color:var(--brand-offwhite);background:linear-gradient(#090d0c7a,#0000)}body:has(.hero--cinematic)>.site-header .header-inner{position:relative}body:has(.hero--cinematic)>.site-header .header-inner:after{content:"";inset:auto var(--gutter) 0;pointer-events:none;background:#e6e4e12e;height:1px;position:absolute}body:has(.hero--cinematic)>.site-header :focus-visible{outline-color:var(--brand-offwhite)}.hero--cinematic[data-hero-state=ready] .hero-media{animation:none}@media (max-width:1099px){.hero--cinematic{--hero-focal-point:50% 50%;--hero-copy-width:30rem}.hero--cinematic .hero-layout{min-height:max(740px,92svh);padding-top:168px;padding-bottom:1.75rem}.hero--cinematic .hero-editorial{padding-block:.75rem}.hero--cinematic .hero-headline{font-size:clamp(2.75rem,5.8vw,3.5rem)}.hero--cinematic .hero-actions{gap:.75rem 1rem;margin-top:1.5rem}}@media (max-width:767px){.hero--cinematic{--hero-focal-point:52% 50%;--hero-copy-width:22rem}.hero--cinematic:before{background:linear-gradient(90deg,#090d0cbd 0%,#090d0c8a 38%,#090d0c1f 78%,#0000 100%)}.hero--cinematic .hero-layout{min-height:100svh;padding-top:140px;padding-bottom:1.5rem}.hero--cinematic .hero-editorial{padding-block:1.5rem}.hero--cinematic .hero-introduction{margin-bottom:1.5rem}.hero--cinematic .hero-introduction .micro-label{letter-spacing:.14em;font-size:.625rem}.hero--cinematic .hero-headline{font-size:clamp(2rem,11vw,3.5rem);line-height:1.07}.hero--cinematic .hero-summary{margin-top:1.5rem}.hero--cinematic .hero-description{max-width:20rem;font-size:.875rem}.hero--cinematic .hero-actions{flex-direction:column;align-items:flex-start;margin-top:1.25rem}.hero--cinematic .hero-baseline{margin-top:.75rem;padding-top:.875rem}}@media (min-width:1920px){.hero--cinematic .hero-description{font-size:1.0625rem}.hero--cinematic .hero-introduction .micro-label{font-size:.75rem}}@media (forced-colors:active){.hero--cinematic{color:canvastext;background:canvas}.hero--cinematic .hero-media,.hero--cinematic:before{display:none}.hero--cinematic .action-primary{color:buttontext;border-color:buttontext}.hero--cinematic .action-secondary{color:linktext;border-color:linktext}.hero--cinematic .hero-baseline{border-color:canvastext}body:has(.hero--cinematic)>.site-header{color:canvastext;background:canvas}}
