.marketing-home .home-opening{background:var(--brand-scene);min-height:700px;padding-bottom:0}.marketing-home .home-opening .marketing-hero-copy{width:55%;max-width:820px;padding:100px 0 180px 5vw}.marketing-home .home-opening .marketing-hero-copy h1{letter-spacing:-.065em;text-wrap:initial;font-size:clamp(56px,6.2vw,94px);line-height:.96}.home-opening .marketing-hero-copy h1 span{color:var(--brand-citron)}.marketing-home .home-opening .marketing-hero-copy>p:not(.editorial-eyebrow){max-width:36ch;margin:24px 0;font-size:18px}.marketing-home .home-opening .marketing-hero-copy .editorial-eyebrow{letter-spacing:.14em;margin:0 0 28px;font-size:11px}.marketing-home .home-opening .hero-media{width:62%}.marketing-home .home-opening .hero-media img{object-position:60% 40%}.marketing-home .home-opening .hero-shade{background:linear-gradient(90deg, var(--brand-scene) 5%, #1b211deb 30%, transparent 68%), linear-gradient(0deg, var(--brand-scene), transparent 40%)}.home-opening-preview{z-index:3;color:var(--brand-paper);border-top:1px solid #ffffff50;align-items:center;gap:20px;width:min(530px,80%);padding-top:18px;display:flex;position:absolute;bottom:30px;left:5vw}.home-opening-preview>img{object-fit:cover;border:1px solid #ffffff40;width:154px;height:96px;transition:transform .3s}.home-opening-preview:hover>img{transform:translateY(-4px)}.home-opening-preview>span{gap:5px;display:grid}.home-opening-preview small{color:#d2d7c9;font-size:11px}.home-opening-preview strong{letter-spacing:-.04em;font-family:Bricolage,sans-serif;font-size:23px;line-height:1.1}.home-opening-preview>span>span{color:var(--brand-citron);font-size:13px}.marketing-home .home-opening .motion-toggle{z-index:4;color:var(--brand-paper);background:var(--brand-scene);cursor:pointer}.home-opening .motion-toggle:hover{border-color:var(--brand-citron)}.home-screening-fallback a{margin:8px;text-decoration:underline;display:inline-block}.marketing-home .home-screening{background:var(--brand-paper);color:var(--brand-ink);padding:72px 5vw 40px;scroll-margin-top:105px}.home-screening-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:5vw;margin-bottom:40px;display:grid}.home-screening-heading h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(52px,7.8vw,116px);line-height:.9}.home-screening-heading h2 span{color:#344632}.home-screening-intro{justify-self:end;max-width:370px}.home-screening-intro p{margin-bottom:24px;font-size:19px;line-height:1.5}.home-screening-choices{border:0;border-top:1px solid var(--brand-ink);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.home-screening-choices button{color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;gap:8px;min-width:0;padding:22px 20px;transition:background .2s,color .2s;display:grid}.home-screening-choices button+button{border-left:1px solid var(--brand-line)}.home-screening-choices button>span:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.home-screening-choices strong{letter-spacing:-.045em;font-family:Bricolage,sans-serif;font-size:clamp(20px,2.4vw,34px);line-height:1.1}.home-screening-choices button:hover{background:#e3e6d6}.home-screening-choices button[aria-pressed=true]{background:var(--brand-scene);color:var(--brand-paper);border-bottom-color:var(--brand-citron)}.home-choice-action{justify-content:space-between;font-size:12px;display:flex}.home-screening-choices button[aria-pressed=true] .home-choice-action{color:var(--brand-citron)}.home-screening :focus-visible{outline-offset:4px;outline:3px solid #344632}.home-screening button[aria-pressed=true]:focus-visible{outline-color:var(--brand-citron);outline-offset:-5px}.home-screening-stage{background:var(--brand-scene);padding:12px}.home-screening-slate{color:var(--brand-paper);justify-content:space-between;gap:12px;padding:2px 4px 12px;font-size:11px;display:flex}.home-screening-poster{aspect-ratio:1.6;background:#080909;position:relative;overflow:hidden}.home-screening-poster img{object-fit:cover;width:100%;height:100%;animation:.4s ease-out both home-poster-reveal;display:block}.home-screening-poster a{min-height:48px;color:var(--brand-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121310e8;border:1px solid #fff6;align-items:center;gap:14px;padding:0 18px;display:inline-flex;position:absolute;bottom:18px;right:18px}.home-screening-poster a:hover{background:var(--brand-citron);color:var(--brand-ink);border-color:var(--brand-citron)}@keyframes home-poster-reveal{0%{opacity:.6;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.home-screening-caption{grid-template-columns:1fr 1fr auto;align-items:start;gap:35px;padding:32px 0;display:grid}.home-screening-caption h3{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(28px,3.4vw,48px);line-height:1}.home-screening-caption p{line-height:1.6}.home-screening-caption .editorial-eyebrow{font-size:10px}.home-screening-caption small{color:var(--brand-muted);margin-top:14px;font-size:12px;display:block}.home-screening-caption .editorial-button{background:var(--brand-ink);color:var(--brand-paper);padding:16px 22px;font-size:13px}.home-screening-footnote{border-top:1px solid var(--brand-line);justify-content:space-between;gap:24px;padding-top:20px;font-size:12px;display:flex}.home-screening-footnote p{color:var(--brand-muted);max-width:58ch}.home-screening-footnote a{text-underline-offset:4px;text-decoration:underline}@media (max-width:999px){.marketing-home .home-opening{min-height:0}.marketing-home .home-opening .hero-media{width:100%;height:310px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.marketing-home .home-opening .hero-shade{background:0 0}.marketing-home .home-opening .marketing-hero-copy{width:100%;max-width:none;padding:290px 5vw 24px}.marketing-home .home-opening .marketing-hero-copy h1{max-width:720px;font-size:clamp(44px,8.5vw,74px)}.marketing-home .home-opening .marketing-hero-copy>p:not(.editorial-eyebrow){max-width:48ch}.home-opening-preview{width:calc(100% - 10vw);margin:0 5vw 28px;padding-bottom:16px;position:relative;bottom:auto;left:auto}.home-opening .motion-toggle{justify-self:end;margin:0 5vw 20px;position:relative;bottom:auto;right:auto}.home-screening-caption{grid-template-columns:1fr 1fr}.home-screening-caption>a{justify-self:start}}@media (max-width:600px){.marketing-home .home-opening .hero-media{height:250px}.marketing-home .home-opening .marketing-hero-copy{padding:232px 22px 24px}.marketing-home .home-opening .marketing-hero-copy .editorial-eyebrow{margin-bottom:18px;font-size:9px}.marketing-home .home-opening .marketing-hero-copy h1{font-size:clamp(39px,9.7vw,58px)}.marketing-home .home-opening .marketing-hero-copy>p:not(.editorial-eyebrow){margin:20px 0;font-size:16px;line-height:1.5}.home-opening .editorial-actions{gap:14px 22px}.home-opening .editorial-button{padding:14px 20px;font-size:13px}.home-opening .editorial-text-link{font-size:13px}.home-opening-preview{gap:14px;width:calc(100% - 44px);margin:0 22px 24px}.home-opening-preview>img{width:112px;height:70px}.home-opening-preview strong{font-size:19px}.home-opening-preview small{font-size:10px}.home-opening-preview>span>span{font-size:11px}.marketing-home .home-screening{padding:42px 22px 30px}.home-screening-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.home-screening-heading h2{font-size:clamp(52px,13vw,78px)}.home-screening-intro{justify-self:start;max-width:38ch}.home-screening-intro p{margin-bottom:14px;font-size:16px}.home-screening-choices button{gap:8px;padding:14px 9px}.home-screening-choices strong{overflow-wrap:anywhere;font-size:17px}.home-screening-choices button>span:first-child{display:none}.home-choice-action{font-size:10px}.home-choice-action>span{display:none}.home-screening-stage{margin:0 -22px;padding:10px 0}.home-screening-slate{padding:2px 16px 12px;font-size:10px}.home-screening-poster a{min-height:44px;font-size:12px;bottom:12px;right:12px}.home-screening-caption{grid-template-columns:1fr;gap:20px;padding:28px 0}.home-screening-caption h3{font-size:34px}.home-screening-footnote{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.home-opening-preview>img,.home-screening-choices button,.home-screening-poster img{transition:none;animation:none}}html[data-motion-paused=true] .home-opening-preview>img{transition:none}
