.hero-cinema .hero-stage{height:calc(100svh - 32px);min-height:680px;max-height:1100px}.hero-cinema .hero-film{position:absolute;inset:0}.hero-cinema .hero-poster{inset:0;mask-image:none}.hero-cinema .hero-poster img,.hero-cinema .hero-video{object-fit:cover;object-position:100% 50%;filter:none}.hero-video{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero--cinematic[data-hero-state=ready] .hero-video{opacity:1}.hero-cinema .hero-atmosphere{background:linear-gradient(90deg,#172a22 0%,#172a22e6 22%,#172a2280 43%,#172a2200 72%),linear-gradient(#172a224d 0%,#0000 72%,#172a22b3 100%)}.hero-cinema .hero-copy{padding-top:clamp(175px,23svh,270px)}.hero-cinema h1{font-size:clamp(85px,8.4vw,154px)}.hero-cinema .hero-bottom-copy{margin-top:36px}.hero-cinema .hero-credit{opacity:.9;text-shadow:0 1px 10px #000;max-width:none;font-size:10px;line-height:1.7}.hero-cinema .hero-foot{bottom:44px}.hero-skip{z-index:5;top:112px;right:var(--gutter);color:var(--ivory);backdrop-filter:blur(8px);background:#172a2299;border:1px solid #f4eee355;border-radius:2px;padding:10px 15px;font-size:11px;display:none;position:absolute}.hero-skip span{margin-left:12px}.hero-skip:hover{background:var(--forest-dark)}.hero-ending{z-index:3;opacity:0;visibility:hidden;position:absolute;bottom:115px;left:0;right:0;transform:translateY(18px)}.hero-ending a{font-family:var(--serif);color:var(--forest-dark);align-items:baseline;gap:.2em;font-size:clamp(46px,5vw,86px);line-height:1;display:inline-flex}.hero-ending em{font-weight:400}.hero-ending .icon{width:32px;height:32px;margin-left:18px}.hero-exit{opacity:0;background:linear-gradient(0deg,var(--ivory) 0%,var(--ivory) 22%,#f4eee3d9 36%,#f4eee300 100%);pointer-events:none;position:absolute;inset:45% 0 0}.hero-progress{bottom:0;pointer-events:none;height:2px;position:absolute;inset-inline:0}.hero-progress span{transform-origin:0;background:#c9a580;height:100%;display:block;transform:scaleX(0)}@media (width>=901px) and (height>=600px) and (prefers-reduced-motion:no-preference){.hero--cinematic{height:calc(100svh + min(150svh,1600px))}.hero--cinematic .hero-stage{height:100svh;min-height:0;max-height:none;position:sticky;top:0}.hero--cinematic .hero-skip{display:block}}@media (width<=1100px) and (width>=901px){.hero-cinema h1{font-size:86px}.hero-cinema .hero-kicker{font-size:8px}}@media (width<=900px){.hero-cinema .hero-film{transform:none}.hero-cinema .hero-poster img{object-position:100% 50%}.hero-cinema .hero-atmosphere{background:linear-gradient(90deg,#172a22d9 0%,#172a2280 50%,#172a2226),linear-gradient(#0000 35%,#172a22f2)}.hero-cinema h1{font-size:clamp(70px,11.2vw,100px)}.hero-cinema .hero-copy{padding-top:190px}.hero-cinema .hero-ending,.hero-cinema .hero-skip{display:none}}@media (width>=601px) and (width<=900px){.hero-cinema .hero-stage{height:auto;min-height:100svh;max-height:none}.hero-cinema .hero-film{height:480px;inset:82px 0 auto;mask-image:linear-gradient(#000 80%,#0000)}.hero-cinema .hero-atmosphere{background:linear-gradient(#172a2255,#0000 35%)}.hero-cinema .hero-copy{padding-top:510px;padding-bottom:135px}}@media (width<=600px){.hero-cinema .hero-stage{height:auto;min-height:800px;max-height:none}.hero-cinema .hero-film{height:340px;inset:82px 0 auto}.hero-cinema .hero-poster img{object-position:100% 50%}.hero-cinema .hero-atmosphere{background:linear-gradient(#172a2240 0%,#172a2200 29%,#172a2280 40%,#172a22 52%)}.hero-cinema .hero-copy{padding-top:375px;padding-bottom:110px}.hero-cinema h1{font-size:clamp(52px,14.5vw,82px)}.hero-cinema .hero-kicker{letter-spacing:.08em;margin-bottom:21px;font-size:7px}.hero-cinema .hero-bottom-copy,.hero-cinema .hero-actions{margin-top:22px}.hero-cinema .hero-credit{white-space:normal;font-size:8px;bottom:-15px}.hero-cinema .hero-foot{bottom:33px}}@media (width<=360px){.hero-cinema .hero-film{height:305px}.hero-cinema .hero-copy{padding-top:350px}.hero-cinema h1{font-size:49px}.hero-cinema .hero-kicker{font-size:6px}}@media (prefers-reduced-motion:reduce){.hero-cinema .hero-film{transform:none}.hero-cinema .hero-video,.hero-cinema .hero-progress{display:none}}
