.experience{overflow:clip}.hero-section{position:relative;height:480svh}.hero-stage{position:sticky;top:0;height:100svh;isolation:isolate;overflow:hidden;background:#000;--portrait-position: 50% 45%}.hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22svh;background:linear-gradient(to bottom,transparent 0%,#000 95%,#000 100%);z-index:3;pointer-events:none}.portrait-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.portrait-scene:before{content:"";background:url(https://assets.cdn.filesafe.space/G8tXyfaRd8TMMEstxYyX/media/6a9debb8b81a3502a88d2cc0.png) var(--portrait-position) / cover no-repeat}.portrait-scene:before,.hero-video,.portrait-backdrop,.portrait-cutout{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--portrait-position);object-position:var(--portrait-position);filter:grayscale(1) brightness(.9) contrast(1.03);pointer-events:none;mix-blend-mode:normal;image-rendering:-webkit-optimize-contrast}.portrait-backdrop{z-index:1}.portrait-cutout{transform:translateZ(0)}.matte-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cinema-vignette{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(.1px);pointer-events:none;background:linear-gradient(90deg,#0002,transparent 28%,transparent 50%,#0006 85%),linear-gradient(180deg,#0003,transparent 27%,transparent 50%,#000 100%)}.headline-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;perspective:1600px;perspective-origin:37% 50%;transform-style:preserve-3d;pointer-events:none;--orbit-depth: min(18vw, 280px)}.headline-anchor{position:absolute;left:37%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.headline-copy{position:relative;width:46vw;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:clamp(28px,4.5vw,64px);font-weight:300;line-height:1.1;letter-spacing:-.025em;margin-bottom:.75rem;text-align:left;white-space:nowrap;color:#f4f4f2;backface-visibility:visible;will-change:opacity,filter}.headline-copy span{display:block}.headline-anchor:not(.headline-anchor--opening) .headline-copy{opacity:0}.headline-anchor--opening{left:28.5%;top:73.1%;transform:translateZ(.2px)}.studio-note{position:absolute;left:5.5vw;bottom:10.1vh;z-index:4;margin:0;font-size:clamp(12px,.73vw,18px);font-weight:400;letter-spacing:.36em;line-height:1.7;text-transform:uppercase;color:#686868}.scroll-marker{position:absolute;left:5.5vw;bottom:24px;z-index:5;width:auto;height:clamp(28px,4vh,50px);padding:0;display:flex;align-items:center;border:0;background:none;cursor:pointer}.scroll-marker span{width:1px;height:100%;background:#404040;transition:background .2s;display:block}.scroll-marker:hover span{background:#aaa}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#eee;color:#000;padding:12px 18px}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 700px){.hero-section{height:440svh}.hero-stage{--portrait-position: 55% center}.portrait-cutout,.portrait-backdrop{display:none!important}.headline-world{perspective:1000px;perspective-origin:50% 50%}.headline-anchor{left:50%}.headline-anchor--opening{left:50%;top:64%}.headline-copy{width:88vw;margin-bottom:.25rem}.studio-note{left:6vw;right:6vw;bottom:9vh;font-size:12px;letter-spacing:.16em;line-height:1.8;max-width:88vw}.scroll-marker{left:6vw;bottom:24px;width:auto;height:30px}.scroll-marker span{height:100%}.cinema-vignette{background:linear-gradient(180deg,#0003,transparent 28%,transparent 52%,#0008 100%)}}@media (max-width: 380px){.studio-note{font-size:12px;letter-spacing:.12em}}@media (max-height: 650px) and (min-width: 701px){.studio-note{bottom:6.5vh;font-size:11px}}@media (prefers-reduced-motion: reduce){.hero-section{height:320svh}.headline-anchor,.headline-copy,.portrait-scene,.portrait-cutout{will-change:auto}}.filmstrip-section{position:relative;height:320vh;background:#000}.filmstrip-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:2}.filmstrip-heading{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:5;pointer-events:none;padding:0 6vw;margin-bottom:1.5rem}.filmstrip-eyebrow{text-transform:uppercase;letter-spacing:.36em;font-size:clamp(11px,.7vw,14px);color:hsl(var(--muted-foreground));margin-bottom:.6rem}.filmstrip-title{font-weight:300;font-size:clamp(34px,5.5vw,76px);letter-spacing:-.025em;line-height:1.05;color:hsl(var(--foreground));opacity:.92}.filmstrip-track{position:relative;width:0;height:calc(min(34vw,470px) * 4 / 3);transform-style:preserve-3d;perspective:1600px;perspective-origin:50% 30%}.filmstrip-card{position:absolute;top:0;left:0;width:min(34vw,470px);aspect-ratio:3 / 4;transform-origin:center top;transform-style:preserve-3d;will-change:transform,opacity,filter;margin-left:calc(-.5*min(34vw,470px));border:1px solid hsl(var(--border));overflow:hidden;background:hsl(var(--card))}.filmstrip-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.filmstrip-meta{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.6rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;background:linear-gradient(to top,hsl(var(--background) / .85),transparent);pointer-events:none}.filmstrip-label{text-transform:uppercase;letter-spacing:.24em;font-size:clamp(11px,.7vw,13px);color:hsl(var(--foreground) / .92)}.filmstrip-place{font-size:clamp(13px,.9vw,16px);color:hsl(var(--muted-foreground));font-weight:300}.filmstrip-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,hsl(var(--foreground) / .06),transparent 70%);opacity:0;transition:opacity .4s ease}.filmstrip-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(to right,hsl(var(--background)),transparent 18%,transparent 82%,hsl(var(--background))),linear-gradient(to bottom,transparent 86%,hsl(var(--background)) 100%)}.filmstrip-hint{position:relative;margin-top:1.1rem;z-index:10;text-transform:uppercase;letter-spacing:.3em;font-size:clamp(10px,.62vw,12px);color:hsl(var(--muted-foreground) / .7);pointer-events:none;white-space:nowrap;text-align:center;transition:opacity .2s ease-out}@media (max-width: 1024px){.filmstrip-section{height:340vh}.filmstrip-stage{position:sticky;top:0;height:100vh;justify-content:flex-start;padding-top:3vh;padding-bottom:0}.filmstrip-heading{margin-bottom:.75rem}.filmstrip-track{height:calc(100vh - 10.5rem)}.filmstrip-card{top:0;width:min(72vw,560px);height:100%;margin-left:calc(-.5*min(72vw,560px));aspect-ratio:auto}.filmstrip-title{font-size:clamp(32px,6vw,60px)}.filmstrip-meta{padding:1rem 1.2rem}.filmstrip-hint{margin-top:.5rem;margin-bottom:0}}@media (max-width: 700px){.filmstrip-section{height:320vh}.filmstrip-heading{margin-bottom:.5rem}.filmstrip-track{height:calc(100vh - 9.5rem)}.filmstrip-card{width:92vw;margin-left:-46vw}.filmstrip-title{font-size:clamp(30px,9vw,56px)}.filmstrip-meta{padding:.9rem 1rem 1rem}.filmstrip-hint{margin-top:.4rem}.filmstrip-fade{background:linear-gradient(to right,hsl(var(--background) / .15),transparent 8%,transparent 92%,hsl(var(--background) / .15)),linear-gradient(to bottom,transparent 94%,hsl(var(--background) / .35) 100%)}}@media (prefers-reduced-motion: reduce){.filmstrip-section{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:0}.filmstrip-heading,.filmstrip-hint,.filmstrip-fade{display:none}.filmstrip-stage{position:static;height:auto;display:contents}.filmstrip-track{display:contents;width:auto;height:auto}.filmstrip-card{position:static;width:100%;max-width:none;min-width:0;margin:0;transform:none!important;opacity:1!important;filter:none!important;aspect-ratio:3 / 4}}
