._C2qDG_hero{background:var(--hero-bg,var(--bg));height:var(--hero-height,max(100svh, 34rem));position:relative}@media (prefers-reduced-motion:no-preference) and (orientation:landscape){:root[data-theme=dark] ._C2qDG_hero[data-videos~=desktop-dark]:not([data-hero-state=static],[data-hero-state=error]),:root[data-theme=light] ._C2qDG_hero[data-videos~=desktop-light]:not([data-hero-state=static],[data-hero-state=error]){--hero-height:var(--hero-length-landscape);--stage-height:100lvh;--content-height:100svh;--blend-height:42%;--blend-static:0}}@media (prefers-reduced-motion:no-preference) and (orientation:portrait){:root[data-theme=dark] ._C2qDG_hero[data-videos~=mobile-dark]:not([data-hero-state=static],[data-hero-state=error]),:root[data-theme=light] ._C2qDG_hero[data-videos~=mobile-light]:not([data-hero-state=static],[data-hero-state=error]){--hero-height:var(--hero-length-portrait);--stage-height:100lvh;--content-height:100svh;--blend-height:42%;--blend-static:0}}._C2qDG_stage{height:var(--stage-height,100%);isolation:isolate;position:sticky;top:0;overflow:hidden;container-type:size}._C2qDG_content{z-index:3;height:var(--content-height,100%);padding-top:calc(var(--header-h) + 2rem);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(6rem,13svh,9rem);display:flex;position:relative}@media (min-width:64rem){._C2qDG_content{justify-content:center;padding-bottom:clamp(5rem,12svh,8rem)}}@media (max-height:32rem) and (orientation:landscape){._C2qDG_content{justify-content:flex-end;padding-bottom:2.5rem}}._C2qDG_media{z-index:0;position:absolute;inset:0}._C2qDG_video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}._C2qDG_hero[data-hero-state=ready] ._C2qDG_video{opacity:1}@media (orientation:portrait){._C2qDG_landscapeOnly{display:none}}@media (orientation:landscape){._C2qDG_portraitOnly{display:none}}._C2qDG_scrim{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--scrim) 0%, transparent 18%), linear-gradient(to top, var(--scrim) 0%, var(--scrim) 42%, color-mix(in srgb, var(--scrim) 60%, transparent) 60%, transparent 78%);position:absolute;inset:0}@media (min-width:64rem){._C2qDG_scrim{background:linear-gradient(to bottom, var(--scrim) 0%, transparent 18%), linear-gradient(90deg, var(--scrim) 0%, var(--scrim) 30%, color-mix(in srgb, var(--scrim) 70%, transparent) 46%, transparent 70%)}}._C2qDG_blend{inset-inline:0;z-index:2;height:var(--blend-height,24%);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 92%);opacity:max(var(--blend-static,1), clamp(0, calc((var(--hero-progress,0) - .86) / .14), 1));position:absolute;bottom:0}:root[data-theme=light] ._C2qDG_hero{--hero-bg:#f2f4ef;--scrim:#f2f4efcc}:root[data-theme=light] ._C2qDG_blend{height:calc(var(--blend-height,24%) * 1.3);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 8%, transparent) 20%, color-mix(in srgb, var(--bg) 30%, transparent) 40%, color-mix(in srgb, var(--bg) 62%, transparent) 60%, color-mix(in srgb, var(--bg) 88%, transparent) 78%, var(--bg) 94%)}@media (prefers-color-scheme:light){:root:not([data-theme]) ._C2qDG_hero{--hero-bg:#f2f4ef;--scrim:#f2f4efcc}:root:not([data-theme]) ._C2qDG_blend{height:calc(var(--blend-height,24%) * 1.3);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 8%, transparent) 20%, color-mix(in srgb, var(--bg) 30%, transparent) 40%, color-mix(in srgb, var(--bg) 62%, transparent) 60%, color-mix(in srgb, var(--bg) 88%, transparent) 78%, var(--bg) 94%)}}._C2qDG_lead{max-width:34rem}._C2qDG_scrollCue{min-width:2.75rem;min-height:2.75rem;bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:3;opacity:clamp(0, calc(1 - var(--hero-progress,0) * 7), 1);flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;left:50%;translate:-50%}._C2qDG_cueLine{background:var(--line-strong);width:1px;height:2.75rem;position:relative;overflow:hidden}._C2qDG_cueLine:after{content:"";inset-inline:0;background:var(--fg);height:40%;animation:_C2qDG_cue 2.4s var(--ease-in-out) infinite;position:absolute;top:0}@keyframes _C2qDG_cue{0%{transform:translateY(-100%)}70%,to{transform:translateY(260%)}}@media (prefers-reduced-motion:reduce){._C2qDG_cueLine:after{animation:none}}@media (max-height:32rem) and (orientation:landscape){._C2qDG_scrollCue{display:none}}._C2qDG_media{--frame-size:min(100cqw, 100cqh * 16 / 9) min(100cqh, 100cqw * 9 / 16);--frame-edges:linear-gradient(to right, transparent, #000 4%, #000 96%, transparent), linear-gradient(to bottom, transparent, #000 7%, #000 93%, transparent)}._C2qDG_hotspots{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}._C2qDG_hotspot{--k:min(calc(100cqw / 1920), calc(100cqh / 1080));left:calc(50cqw + (var(--x) - 960) * var(--k));top:calc(50cqh + (var(--y) - 540) * var(--k));width:calc(var(--w) * var(--k));height:calc(var(--h) * var(--k));visibility:hidden;pointer-events:auto;transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute}._C2qDG_stage[data-hero-phase=opening] ._C2qDG_hotspot[data-phase=opening],._C2qDG_stage[data-hero-phase=closing] ._C2qDG_hotspot[data-phase=closing]{visibility:visible}._C2qDG_hotspot:before{content:"";inset-block:min(0px, calc((var(--h) * var(--k) - 2.75rem) / 2));position:absolute;inset-inline:0}._C2qDG_hotspot:hover{background-color:color-mix(in srgb, var(--fg) 12%, transparent)}._C2qDG_hotspot:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (orientation:landscape){:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_copy,:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] :is(._C2qDG_actions,._C2qDG_blueprint),:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] :is(._C2qDG_actions,._C2qDG_blueprint){display:none}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_hotspots,:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_hotspots{display:block}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_scrim,:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_scrim{background:linear-gradient(to bottom, var(--scrim) 0%, transparent 16%)}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_video,:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_video{object-fit:contain}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_blend,:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_blend{height:18%}:root[data-theme=dark] ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_media :is(img,video),:root[data-theme=light] ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_media :is(img,video){-webkit-mask-image:var(--frame-edges);mask-image:var(--frame-edges);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:var(--frame-size);mask-size:var(--frame-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (orientation:landscape) and (prefers-color-scheme:dark){:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-dark] :is(._C2qDG_actions,._C2qDG_blueprint){display:none}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_hotspots{display:block}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_scrim{background:linear-gradient(to bottom, var(--scrim) 0%, transparent 16%)}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-dark] ._C2qDG_media img{-webkit-mask-image:var(--frame-edges);mask-image:var(--frame-edges);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:var(--frame-size);mask-size:var(--frame-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (orientation:landscape) and (prefers-color-scheme:light){:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-light] :is(._C2qDG_actions,._C2qDG_blueprint){display:none}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_hotspots{display:block}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_scrim{background:linear-gradient(to bottom, var(--scrim) 0%, transparent 16%)}:root:not([data-theme]) ._C2qDG_hero[data-baked~=desktop-light] ._C2qDG_media img{-webkit-mask-image:var(--frame-edges);mask-image:var(--frame-edges);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:var(--frame-size);mask-size:var(--frame-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}
