html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#14110f;--ink-2:#1d1916;--paper:#efe8dd;--paper-2:#e5ddcf;--muted:#776d62;--muted-dark:#a59a8c;--accent:#c8402a;--accent-soft:#e0806b;--line:#14110f24;--line-dark:#efe8dd24;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:clamp(1rem, 4vw, 3.5rem);--section:clamp(5rem, 12vw, 10rem);--radius:4px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.has-cursor,.has-cursor *{cursor:none!important}.skip{z-index:300;background:var(--accent);color:var(--paper);padding:.6rem 1rem;text-decoration:none;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.grain{z-index:150;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.pre{z-index:250;pointer-events:none;position:fixed;inset:0}.pre__panel{position:absolute;inset:0}.pre__panel--red{background:var(--accent)}.pre__panel--ink{background:var(--ink);color:var(--paper);padding:var(--gutter);align-items:flex-end;display:flex}.pre__inner{width:100%}.pre__name{font:400 clamp(3.5rem, 11vw, 10rem)/.95 var(--serif);letter-spacing:-.045em;padding-bottom:.05em;overflow:hidden}.pre__name span{display:inline-block}.pre__name em{color:var(--accent-soft)}.pre__foot{font:500 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);justify-content:space-between;align-items:flex-end;margin-top:1.2rem;display:flex}.pre__num{font:400 clamp(2.4rem, 5vw, 4rem)/1 var(--serif);color:var(--paper);letter-spacing:0}.pre__bar{background:var(--line-dark);height:1px;margin-top:1rem}.pre__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{pointer-events:none;z-index:400;mix-blend-mode:difference;position:fixed;inset:0}.cursor__dot,.cursor__ring{border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:36px;height:36px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background .4s, border-color .4s;border:1px solid #ffffffb3;margin:-18px 0 0 -18px}.cursor__ring.is-link{background:#ffffff1a;width:52px;height:52px;margin:-26px 0 0 -26px}.cursor__ring.is-down{width:24px;height:24px;margin:-12px 0 0 -12px}.frame{--h:0;background:#191412;display:block;position:relative;overflow:hidden}.frame__in{background:radial-gradient(120% 80% at 30% 0%, hsl(calc(22deg + var(--h) * 1deg) 32% 38% / .9), transparent 60%), radial-gradient(90% 70% at 90% 100%, hsl(calc(8deg + var(--h) * 1deg) 55% 30% / .85), transparent 65%), linear-gradient(160deg, #3a2e28, #191412 70%);will-change:transform;display:block;position:absolute;inset:0}.frame__in:before{content:"";filter:blur(6px);background:radial-gradient(closest-side,#0a080799,#0000) 50% 34%/38% 34% no-repeat,radial-gradient(closest-side,#0a080799,#0000) 50% 108%/92% 50% no-repeat;position:absolute;inset:0}.frame:after{content:attr(data-label);z-index:2;font:400 .6rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#efe8dd73;position:absolute;bottom:.8rem;left:.9rem}.frame:has(img):after{display:none}.frame img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.frame--arch{border-radius:999px 999px var(--radius) var(--radius)}.section{padding:var(--section) var(--gutter);position:relative}.section--dark{background:var(--ink);color:var(--paper)}.eyebrow{font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;margin-bottom:1.6rem;display:flex}.eyebrow span{color:var(--accent)}.eyebrow b{font-weight:500}.eyebrow:after{content:"";opacity:.5;background:currentColor;flex:0 0 3rem;height:1px}.section--dark .eyebrow{color:var(--muted-dark)}.display{font:400 clamp(3.4rem, 9vw, 8.5rem)/.92 var(--serif);letter-spacing:-.035em}.display em,.mega em{color:var(--accent)}.section--dark .display em,.section--dark .mega em{color:var(--accent-soft)}.caption{font:400 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.8rem}.char-mask,.line-mask{margin:-.04em -.14em -.16em;padding:.04em .14em .16em}.btn{font:500 .8rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;transition:color .5s var(--ease), border-color .4s;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.5rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--ghost{border:1px solid var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--ghost:hover svg{transform:translateY(2px)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:before{background:var(--accent)}.btn--light:hover{color:var(--paper)}.magnetic{display:inline-block}.nav{z-index:120;padding:1.25rem var(--gutter);color:#fff;mix-blend-mode:difference;transition:padding .4s var(--ease), transform .6s var(--ease);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-110%)}.nav.is-scrolled{padding-block:.85rem}.nav__logo{font:italic 400 1.9rem/1 var(--serif);letter-spacing:-.04em;text-decoration:none}.nav__logo em{font-style:normal}.nav__links{gap:clamp(1rem,2.4vw,2.4rem);display:flex}.nav__links a{font:500 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.4rem 0;text-decoration:none;position:relative}.nav__links a span{height:1.15em;line-height:1.15;display:block;overflow:hidden}.nav__links a span>b,.nav__links a span{font-weight:500}.nav__links a span:before{content:attr(data-text);display:block;transform:translateY(0)}.nav__links a span{color:#0000}.nav__links a span:before{color:#fff;text-shadow:0 1.15em #fff;transition:transform .6s var(--ease)}.nav__links a:hover span:before{transform:translateY(-1.15em)}.nav__links a:after{content:"";width:4px;height:4px;transition:transform .5s var(--ease);background:currentColor;border-radius:50%;margin-left:-2px;position:absolute;bottom:-.3rem;left:50%;transform:scale(0)}.nav__links a.is-current:after{transform:scale(1)}.nav__tools{align-items:center;gap:1rem;display:flex}.lang{font:500 .74rem/1 var(--mono);letter-spacing:.1em;padding:.5rem 0}.lang span{opacity:.45;transition:opacity .3s}.lang span.is-on{opacity:1}.lang__sep{margin:0 .35rem}.burger{width:2.6rem;height:2.6rem;display:none;position:relative}.burger span{height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:.45rem;right:.45rem}.burger span:first-child{top:1.05rem}.burger span:last-child{top:1.5rem}.burger[aria-expanded=true] span:first-child{top:1.27rem;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:1.27rem;transform:rotate(-45deg)}.menu{z-index:110;visibility:hidden;background:var(--accent);color:var(--paper);padding:6.5rem var(--gutter) 2.5rem;clip-path:inset(0 0 100%);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu__links a{border-bottom:1px solid #efe8dd40;align-items:baseline;gap:1rem;padding:.35rem 0;text-decoration:none;display:flex;overflow:hidden}.menu__links span{font:.7rem var(--mono)}.menu__links b{font:400 clamp(2.8rem, 13vw, 4.5rem)/1.05 var(--serif);letter-spacing:-.03em;display:inline-block}.menu__links a:nth-child(2n) b{font-style:italic}.menu__foot{font:.8rem var(--mono)}.hero{height:100svh;min-height:34rem;padding:6rem var(--gutter) 2rem;background:var(--ink);color:var(--paper);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid;position:relative;overflow:hidden}.hero__gl{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__slot{aspect-ratio:3/4.1;height:min(68svh,50rem);position:absolute;top:53%;left:50%;translate:-50% -50%}.hero__fallback{z-index:-1;position:absolute;inset:0}.hero__meta{font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);border-top:1px solid var(--line-dark);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:.9rem;display:flex}.hero__name{font:400 clamp(4.6rem, 15.5vw, 16.5rem)/.8 var(--serif);letter-spacing:-.05em;pointer-events:none;mix-blend-mode:difference;color:var(--paper);flex-direction:column;grid-area:2/1/auto/-1;align-self:center;display:flex}.hero__word{will-change:transform;display:block}.hero__word--2{align-self:flex-end;padding-right:.05em}.hero__bottom{grid-area:3/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__lead{max-width:21rem;font:400 1.05rem/1.45 var(--sans);color:#efe8ddc7}.hero__now{text-align:right;font:400 .95rem/1.35 var(--sans);align-items:center;gap:.8rem;text-decoration:none;display:flex}.hero__now small{font:500 .66rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);display:block}.hero__now:hover span:last-child{text-underline-offset:4px;text-decoration:underline}.pulse{background:var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c8402ab3}70%,to{box-shadow:0 0 0 .7rem #c8402a00}}.hero__scroll{font:500 .64rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1.8rem;left:50%;translate:-50%}.hero__scroll i{background:linear-gradient(var(--paper), transparent);transform-origin:top;width:1px;height:2.6rem;animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.about__visual{position:sticky;top:6rem}.about__portrait{aspect-ratio:3/4;width:100%}.about__badge{background:var(--paper);border-radius:50%;width:8.5rem;height:8.5rem;padding:.4rem;position:absolute;top:30%;right:-2.5rem}.about__badge text{font:500 13px var(--mono);letter-spacing:.2em;text-transform:uppercase;fill:var(--accent)}.about__body{gap:2.6rem;padding-top:1rem;display:grid}.about__body .eyebrow{margin-bottom:-1rem}.statement{font:400 clamp(2rem, 4vw, 3.5rem)/1.06 var(--serif);letter-spacing:-.02em}.statement .w:nth-child(4n+2){font-style:italic}.about__text{columns:2 16rem;color:#3b342e;column-gap:2.5rem;font-size:1.02rem}.about__text p{break-inside:avoid}.about__text p+p{margin-top:1rem}.pull{border-left:2px solid var(--accent);font:italic 400 clamp(1.4rem, 2.4vw, 1.9rem)/1.25 var(--serif);max-width:32ch;padding:.3rem 0 .3rem 1.5rem}.card{margin-top:1rem;padding-top:1.4rem;position:relative}.card__line{background:var(--ink);height:1px;position:absolute;top:0;left:0;right:0}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.card__head h3{font:italic 400 2rem/1 var(--serif);letter-spacing:-.02em}.facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>div{border-bottom:1px solid var(--line);padding:1rem 1rem 1rem 0}.facts__wide{grid-column:span 3}.facts dt{font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.facts dd{font:400 1.02rem/1.4 var(--sans)}.reel{position:relative}.reel__head{grid-template-columns:1fr auto;align-items:end;gap:1rem 3rem;padding-bottom:3rem;display:grid}.reel__head .eyebrow{grid-column:1/-1;margin-bottom:0}.reel__note{max-width:24rem;color:var(--muted-dark);padding-bottom:.6rem;font-size:.95rem}.reel__stage{height:100svh;position:relative;overflow:hidden}.reel__title{z-index:3;mix-blend-mode:difference;font:400 clamp(4rem, 13vw, 13rem)/1 var(--serif);letter-spacing:-.05em;pointer-events:none;justify-content:center;align-items:center;gap:32vw;display:flex;position:absolute;inset:0}.reel__title em{color:var(--accent-soft)}.reel__word{display:block}.player{z-index:2;cursor:pointer;background:#000;position:absolute;inset:0}.player.is-playing{cursor:auto}.player__poster{position:absolute;inset:0}.player iframe{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.play{z-index:2;aspect-ratio:1;width:clamp(7rem,12vw,10rem);color:var(--paper);place-items:center;margin:calc(clamp(7rem,12vw,10rem)/-2) 0 0 calc(clamp(7rem,12vw,10rem)/-2);display:grid;position:absolute;top:50%;left:50%}.play__ring{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.play__ring text{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:currentColor}.play__icon{aspect-ratio:1;background:var(--accent);width:42%;transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.play__icon:after{content:"";border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--paper);margin-left:12%}.play:hover .play__icon{transform:scale(1.12)}@keyframes spin{to{transform:rotate(360deg)}}.player__info{z-index:2;padding:1.4rem var(--gutter);font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#0000008c);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.chapters{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2rem;display:grid}.chapter{border-top:1px solid var(--line-dark);width:100%;color:var(--muted-dark);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;padding:1.2rem 1rem 1.2rem 0;transition:color .3s;display:grid;position:relative}.chapter:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.chapter span,.chapter i{font:400 .7rem var(--mono);font-style:normal}.chapter b{font:400 1.35rem/1.1 var(--serif);font-weight:400}.chapter:hover,.chapter.is-active{color:var(--paper)}.chapter.is-active:before{transform:none}.roles__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filter{border:1px solid var(--line);font:500 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:flex-start;gap:.25rem;padding:.6rem 1rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.filter sup{color:var(--accent);font-size:.58rem;top:0}.filter:hover{border-color:var(--ink)}.filter.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter.is-active sup{color:var(--accent-soft)}.credits__labels,.credit{grid-template-columns:5rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:1.5rem;display:grid}.credits__labels{border-bottom:1px solid var(--ink);font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:.9rem}.credits{position:relative}.credit{border-bottom:1px solid var(--line);isolation:isolate;padding:1.35rem .2rem;position:relative;overflow:hidden}.credit__fill{z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.credit:hover .credit__fill{transform:scaleY(1)}.credit__cell{transition:color .4s var(--ease), translate .7s var(--ease);display:block}.credit:hover .credit__cell{color:var(--paper)}.credit:hover .credit__title{translate:1rem}.credit__year{font:400 .8rem var(--mono);color:var(--muted)}.credit__title{font:400 clamp(1.6rem, 2.8vw, 2.4rem)/1.05 var(--serif);letter-spacing:-.02em}.credit__title small{font:400 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;transition:color .4s;display:block}.credit:hover .credit__title small{color:#efe8ddb3}.credit__role{font:italic 400 1.25rem/1.2 var(--serif)}.credit__role mark{vertical-align:middle;background:var(--accent);color:var(--paper);font:500 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:.45rem;padding:.3rem .5rem .25rem;font-style:normal;transition:background .4s,color .4s;display:inline-block}.credit:hover mark{background:var(--paper);color:var(--accent)}.credit__dir{color:#5a5148;font-size:.9rem}.preview{z-index:60;aspect-ratio:3/4;border-radius:999px 999px var(--radius) var(--radius);pointer-events:none;opacity:0;width:15rem;transition:opacity .4s var(--ease), scale .6s var(--ease);position:fixed;top:0;left:0;overflow:hidden;scale:.6}.preview.is-on{opacity:1;scale:1}.preview__img{clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease);position:absolute;inset:0}.preview__img.is-current{clip-path:inset(0);z-index:1}.faces{position:relative;overflow:hidden}.faces__pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:relative;overflow:hidden}.reel-strip{padding:0 var(--gutter);will-change:transform;align-items:center;gap:clamp(1.5rem,4vw,4rem);width:max-content;display:flex}.strip__intro{flex:none;width:min(34rem,80vw)}.strip__intro .eyebrow{margin-bottom:1.4rem}.faces__note{max-width:22rem;color:var(--muted-dark);margin-top:1.6rem}.faces__hint{font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-top:2.5rem}.faces__hint span{animation:nudge 1.6s var(--ease) infinite;display:inline-block}@keyframes nudge{50%{transform:translate(.6rem)}}.strip__item{flex:none;position:relative}.strip__btn{width:100%;height:100%;display:block}.strip__item .frame{width:100%;height:100%}.strip__item--look{aspect-ratio:3/4.3;height:70vh}.strip__item--photo{aspect-ratio:4/5;height:52vh}.strip__item--p0{align-self:flex-start;margin-top:10vh}.strip__item--p1{aspect-ratio:16/11;align-self:flex-end;height:62vh;margin-bottom:8vh}.strip__item--p2{height:46vh}.strip__item--p3{aspect-ratio:3/4;height:66vh}.strip__item .frame img{transition:filter .8s var(--ease)}.strip__item--look .frame img{filter:grayscale(.9)contrast(1.05)}.strip__item:hover .frame img{filter:none}.strip__item figcaption{white-space:nowrap;align-items:baseline;gap:.8rem;display:flex;position:absolute;top:calc(100% + .9rem);left:0;right:0}.strip__item figcaption i{font:400 .72rem var(--mono);color:var(--accent-soft);font-style:normal}.strip__item figcaption b{font:italic 400 clamp(1.4rem, 2.4vw, 2.2rem)/1 var(--serif);font-weight:400}.strip__item figcaption span{font:400 .78rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark)}.strip__end{flex:none;width:min(30rem,70vw);padding-right:10vw}.strip__end p{font:italic 400 clamp(2.4rem, 5vw, 4.6rem)/1 var(--serif);letter-spacing:-.03em;color:var(--accent-soft)}.faces__ui{left:var(--gutter);right:var(--gutter);font:500 .72rem/1 var(--mono);letter-spacing:.14em;color:var(--muted-dark);align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:2rem}.faces__count b{color:var(--paper);font-weight:500}.faces__progress{background:var(--line-dark);flex:1;height:1px}.faces__progress i{background:var(--accent-soft);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.press{text-align:center;flex-direction:column;justify-content:center;min-height:80vh;display:flex;overflow:hidden}.press .eyebrow{justify-content:center}.press .eyebrow:before{content:"";opacity:.5;background:currentColor;flex:0 0 3rem;height:1px}.press__mark{font:italic 400 clamp(22rem, 50vw, 46rem)/1 var(--serif);color:var(--accent);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;margin:-.55em 0 0 -.25em;position:absolute;top:50%;left:50%}.press__fig{max-width:62rem;margin:0 auto;position:relative}.press__quote{font:400 clamp(2rem, 4.6vw, 4rem)/1.08 var(--serif);letter-spacing:-.02em}.press__src{font:500 .72rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:1.8rem}.press__dots{justify-content:center;gap:.6rem;margin-top:2.5rem;display:flex;position:relative}.press__dots button{width:3rem;height:1.6rem;position:relative}.press__dots button:after{content:"";background:var(--line);height:2px;position:absolute;top:50%;left:0;right:0}.press__dots button[aria-selected=true]:after{background:#c8402a4d}.press__timer{background:var(--accent);z-index:1;transform-origin:0;height:2px;animation:7s linear forwards timer;position:absolute;top:50%;left:0;right:0}.press__dots button[aria-selected=true]:not(:has(.press__timer)):after{background:var(--accent)}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contact__intro{margin-bottom:clamp(3rem,7vw,6rem)}.mega{font:400 clamp(3.4rem, 10.5vw, 10rem)/.9 var(--serif);letter-spacing:-.045em;max-width:12ch}.mega .char{display:inline-block}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,7rem);display:grid}.contact__info{align-content:start;gap:2.4rem;display:grid}.contact__block h3{font:500 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:.9rem}.contact__block p{font-size:1.1rem;line-height:1.55}.contact__block p+p{margin-top:.6rem}.contact__block a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.contact__block a:hover{background-size:100% 1px}.copyline{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.copyline a{font:italic 400 clamp(1.5rem, 2.6vw, 2.2rem)/1.2 var(--serif)}.copy{font:500 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-dark);border-radius:999px;padding:.5rem .7rem;transition:border-color .3s,color .3s}.copy:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.socials{flex-wrap:wrap;gap:.3rem 1.6rem;display:flex}.socials a{font-size:1.05rem}.socials span{color:var(--accent-soft);transition:transform .4s var(--ease);display:inline-block}.socials a:hover span{transform:translate(3px,-3px)}.form{align-content:start;gap:1.6rem;display:grid}.form__types{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.form__types label{position:relative}.form__types input{opacity:0;pointer-events:none;position:absolute}.form__types span{border:1px solid var(--line-dark);cursor:pointer;font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.65rem 1.1rem;transition:background .3s,color .3s,border-color .3s;display:inline-block}.form__types input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.form__types input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.field{position:relative}.field input,.field textarea{width:100%;color:var(--paper);font:400 1.15rem/1.4 var(--sans);resize:vertical;background:0 0;border:0;border-bottom:1px solid #efe8dd40;border-radius:0;padding:1.6rem 0 .7rem;display:block}.field input:focus,.field textarea:focus{outline:none}.field__line{background:var(--paper);transform-origin:0;height:1px;transition:transform .7s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within .field__line{transform:none}.field.is-invalid .field__line{background:var(--accent-soft);transform:none}.field label{color:var(--muted-dark);pointer-events:none;transform-origin:0 0;transition:transform .5s var(--ease), color .3s;position:absolute;top:1.65rem;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--accent-soft);transform:translateY(-1.35rem)scale(.72)}.form__send{justify-self:start;margin-top:.6rem}.form__hint{color:var(--muted-dark);font-size:.82rem}.form__status{font:500 .78rem var(--mono);color:var(--accent-soft);min-height:1.2em}.footer{background:var(--ink);color:var(--paper);padding:0 var(--gutter) 1.6rem;overflow:hidden}.footer__name{font:400 clamp(3.2rem, 14.5vw, 16rem)/.85 var(--serif);letter-spacing:-.055em;white-space:nowrap;text-align:center;padding:4rem 0 2rem}.footer__name em{color:var(--accent)}.footer__bar{border-top:1px solid var(--line-dark);font:500 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}.footer__bar button{color:var(--paper);text-transform:uppercase;letter-spacing:inherit;font:inherit}.footer__bar button:hover{color:var(--accent-soft)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#0e0c0af7;border:0;margin:0;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:0 0}.lightbox__figure{aspect-ratio:4/5;border-radius:var(--radius);width:min(82vw,60vh)}.lightbox__figure img{object-fit:contain;background:#0c0a09}.lightbox__bar{left:var(--gutter);right:var(--gutter);font:500 .72rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:1.5rem}.lightbox__dl{color:var(--accent-soft);text-decoration:none}.lightbox__btn,.lightbox__close{border:1px solid var(--line-dark);text-align:center;border-radius:50%;width:3.2rem;height:3.2rem;font-size:1.1rem;transition:background .3s,border-color .3s;position:absolute}.lightbox__btn:hover,.lightbox__close:hover{background:var(--accent);border-color:var(--accent)}.lightbox__prev{left:var(--gutter);top:50%;translate:0 -50%}.lightbox__next{right:var(--gutter);top:50%;translate:0 -50%}.lightbox__close{right:var(--gutter);top:1.5rem}.toast{z-index:300;visibility:hidden;background:var(--paper);color:var(--ink);font:500 .74rem/1 var(--mono);letter-spacing:.06em;transition:translate .6s var(--ease), visibility .6s;white-space:nowrap;border-radius:999px;padding:.8rem 1.2rem;position:fixed;bottom:1.5rem;left:50%;translate:-50% calc(100% + 3rem);box-shadow:0 10px 40px #00000040}.toast.is-on{visibility:visible;translate:-50%}.cv{display:none}@media (width<=1024px){.chapters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.credits__labels,.credit{grid-template-columns:4rem minmax(0,1.4fr) minmax(0,1fr)}.credit__dir{grid-column:2/-1;margin-top:-.6rem}.credits__labels span:last-child{display:none}}@media (width<=820px){.nav__links{display:none}.burger{display:block}.hero{grid-template-columns:1fr;padding-top:5.5rem}.hero__meta span:nth-child(2){display:none}.hero__slot{width:66vw;height:auto;top:47%}.hero__name{justify-content:space-between;align-self:stretch;padding:.5rem 0 1.5rem;font-size:clamp(4.2rem,21vw,9rem)}.hero__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.hero__lead{max-width:18rem;font-size:.98rem}.hero__now{text-align:left}.hero__scroll{display:none}.about{grid-template-columns:1fr}.about__visual{max-width:24rem;position:relative;top:0}.about__badge{width:6.5rem;height:6.5rem;right:-1rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__wide{grid-column:span 2}.reel__head{grid-template-columns:1fr}.reel__title{gap:40vw}.faces__pin{height:auto;padding:var(--section) 0 calc(var(--section) + 1rem)}.reel-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;width:auto;padding-bottom:3.5rem;overflow-x:auto}.reel-strip::-webkit-scrollbar{display:none}.strip__intro{scroll-snap-align:start;width:78vw}.strip__item{scroll-snap-align:center;align-self:flex-start!important;margin:0!important}.strip__item--look,.strip__item--photo,.strip__item--p1,.strip__item--p2,.strip__item--p3{aspect-ratio:3/4;width:72vw;height:auto}.strip__item--p1{aspect-ratio:4/3;width:84vw}.faces__ui{display:none}.strip__end{align-self:center;width:60vw}.contact__grid{grid-template-columns:1fr}}@media (width<=560px){.chapters{grid-template-columns:1fr}.credits__labels{display:none}.credit{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.2rem 0}.credit__year{grid-area:1/2}.credit__title{grid-area:1/1}.credit__role,.credit__dir{grid-column:1/-1;margin:0}.credit:hover .credit__title{translate:none}.about__text{columns:1}.lightbox__btn{top:auto;bottom:4rem;translate:0}.footer__bar{flex-direction:column}}@media (hover:none),(pointer:coarse){.preview{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:16mm}body{color:#111;background:#fff;font-size:10.5pt}#root>:not(.cv){display:none!important}.cv{display:block}.cv header{border-bottom:1.5pt solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:14pt;padding-bottom:8pt;display:flex}.cv h1{font:400 34pt/1 var(--serif);letter-spacing:-.02em}.cv h1 em{color:var(--accent)}.cv header p{text-align:right;font:8pt/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.cv h2{font:500 7.5pt/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:16pt 0 6pt}.cv dl{grid-template-columns:repeat(3,1fr);gap:6pt 14pt;display:grid}.cv dl .wide{grid-column:span 3}.cv dt{font:7pt var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#777}.cv dd{font-size:10pt}.cv table{border-collapse:collapse;width:100%}.cv td{vertical-align:top;border-bottom:.5pt solid #ccc;padding:5pt 6pt 5pt 0;font-size:9.5pt}.cv td:first-child{font-family:var(--mono);width:32pt;font-size:8.5pt}.cv td:nth-child(2){font-family:var(--serif);font-size:12pt}.cv footer{font:8pt/1.5 var(--mono);color:#555;margin-top:18pt}}
