.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--m:clamp(16px, 2vw, 32px);--fs-display:clamp(4.5rem, 17vw, 21rem);--fs-title:clamp(2.25rem, 9vw, 10rem);--fs-row:clamp(2.25rem, 5.4vw, 6.5rem);--fs-lead:clamp(1.375rem, 1rem + 1.4vw, 2.25rem);--fs-body:1.125rem;--fs-small:.875rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--top:calc(var(--m) * 2 + 1.75rem)}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;background:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{font-family:Inter Tight Variable,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:var(--fs-body);letter-spacing:-.01em;color:#000;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.45;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{padding:0;list-style:none}::selection{color:#fff;background:#000}.dark ::selection{color:#000;background:#fff}:focus-visible{outline-offset:4px;outline:2px solid}.display{font-size:var(--fs-display);letter-spacing:-.06em;font-weight:600;line-height:.82}.title{font-size:var(--fs-title);letter-spacing:-.055em;font-weight:600;line-height:.9}.lead{font-size:var(--fs-lead);letter-spacing:-.025em;max-width:26em;font-weight:500;line-height:1.15}.small{font-size:var(--fs-small)}.dark{color:#fff;background:#000}.tab{font-variant-numeric:tabular-nums}.btn{color:#fff;letter-spacing:-.01em;height:56px;transition:transform .5s var(--ease), background .3s, color .3s;background:#000;align-items:center;padding:0 28px;font-weight:600;display:inline-flex}.btn:hover{transform:translate(6px)}.btn:active{transform:scale(.97)}.dark .btn,.btn.inv{color:#000;background:#fff}.skip{left:var(--m);z-index:200;color:#000;background:#fff;padding:12px 18px;font-weight:600;transition:top .2s;position:fixed;top:-80px}.skip:focus{top:var(--m)}.bar{z-index:60;padding:var(--m);color:#fff;mix-blend-mode:difference;letter-spacing:-.03em;pointer-events:none;justify-content:space-between;font-size:1.375rem;font-weight:600;line-height:1;display:flex;position:fixed;inset:0 0 auto}.bar a,.bar button{pointer-events:auto;transition:opacity .3s}.bar a:hover,.bar button:hover{opacity:.55}.menu{z-index:50;color:#fff;padding:var(--top) var(--m) var(--m);visibility:hidden;transition:transform .85s var(--ease-io), visibility 0s .85s;background:#000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu.open{visibility:visible;transition:transform .85s var(--ease-io), visibility 0s;transform:none}.menu li{padding-bottom:.06em;overflow:hidden}.menu li a{font-size:var(--fs-title);letter-spacing:-.055em;transition:transform .9s var(--ease), opacity .3s;font-weight:600;line-height:.95;display:block;transform:translateY(105%)}.menu.open li a{transition-delay:calc(var(--i) * 70ms + .32s), 0s;transform:none}.menu ul:hover a{opacity:.35}.menu ul a:hover{opacity:1}.menu-foot{font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.menu-foot a:hover{opacity:.6}.curtain{z-index:100;color:#fff;pointer-events:none;padding:var(--m);font-size:var(--fs-title);letter-spacing:-.055em;background:#000;justify-content:space-between;align-items:flex-end;font-weight:600;line-height:.82;display:flex;position:fixed;inset:0;transform:translateY(100%)}html.is-loading .curtain{transform:none}.curtain-count{font-variant-numeric:tabular-nums}.cursor,.preview{z-index:70;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor,.preview{display:block}}.cursor{color:#000;width:96px;height:96px;font-size:var(--fs-small);mix-blend-mode:difference;background:#fff;border-radius:50%;place-items:center;margin:-48px 0 0 -48px;font-weight:600;display:grid;transform:translate(-100px,-100px)scale(0)}.cursor span{transition:opacity .2s}.preview{aspect-ratio:4/5;opacity:0;background:#000;width:clamp(200px,20vw,330px)}.preview img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.preview img.on{opacity:1}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(28px)}.js [data-reveal].in,.js [data-reveal=mark],.js [data-reveal=plate]{opacity:1;transform:none}.js [data-reveal=img]{opacity:1;position:relative;overflow:hidden;transform:none}.js [data-reveal=img]:after{content:"";background:var(--ground,#fff);transform-origin:top;transition:transform 1.2s var(--ease-io) var(--d,0s);z-index:2;pointer-events:none;position:absolute;inset:-1px}.js [data-reveal=img].in:after{transform:scaleY(0)}.dark [data-reveal=img]:after{--ground:#000}.w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.w>span{transition:transform 1.1s var(--ease) calc(var(--i) * 55ms + var(--d,0s));display:inline-block;transform:translateY(108%)}.in .w>span,.w.in>span{transform:none}.fig-in{position:relative;overflow:hidden}.fig-in img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--p,0) * -5%), 0) scale(1.14);will-change:transform}.poster{position:relative}.poster-top{z-index:5;color:#fff;mix-blend-mode:difference;pointer-events:none;height:100svh;position:sticky;top:0}.poster-name{font-size:var(--fs-display);letter-spacing:-.065em;font-weight:600;line-height:.78}.poster-name>span{display:block;position:absolute}.poster-name .a{left:calc(var(--m) - .04em);top:var(--top)}.poster-name .b{right:calc(var(--m) - .04em);bottom:calc(var(--m) - .02em)}.poster-sub{left:var(--m);bottom:var(--m);pointer-events:auto;gap:20px;width:min(26ch,24vw);display:grid;position:absolute}.poster-sub p{font-size:var(--fs-body);font-weight:600;line-height:1.3}.poster-sub .btn{color:#000;background:#fff;width:fit-content}.panels{margin-top:-100svh}.panel{color:#000;background:#fff;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.panel:nth-child(odd){color:#fff;background:#000}.panel a.fig{aspect-ratio:4/5;width:min(38vw,56svh);display:block;position:relative;overflow:hidden}.panel a.fig img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.panel a.fig:hover img{transform:scale(1.05)}.panel-cap{right:var(--m);text-align:right;font-size:var(--fs-small);font-weight:600;line-height:1.3;position:absolute;top:50%}.panel-cap b{font-size:var(--fs-body);display:block}.panel .fig[data-reveal=img]{--ground:#fff}.panel:nth-child(odd) .fig[data-reveal=img]{--ground:#000}.intro{padding:clamp(120px, 20vh, 220px) var(--m);gap:clamp(48px,8vw,120px);display:grid}.intro-side{justify-items:start;gap:32px;width:min(100%,780px);margin-left:auto;display:grid}.list{padding:clamp(100px,16vh,200px) 0 clamp(80px,12vh,160px)}.list-h{padding:0 var(--m);justify-content:space-between;align-items:baseline;margin-bottom:clamp(32px,5vw,72px);display:flex}.row{padding:.12em var(--m) .16em;font-size:var(--fs-row);letter-spacing:-.05em;grid-template-columns:1fr auto;align-items:baseline;gap:8px 24px;font-weight:600;line-height:1;transition:background .35s,color .35s;display:grid}.row-t{transition:transform .7s var(--ease);display:block}.row-m,.row-y{font-size:var(--fs-small);letter-spacing:-.01em;font-weight:600;line-height:1.3}.row-m,.row-thumb{display:none}.row:hover{color:#000;background:#fff}.row:hover .row-t{transform:translate(2vw)}.list-foot{padding:clamp(40px, 6vw, 80px) var(--m) 0}.teaser{padding:clamp(120px, 20vh, 220px) var(--m);column-gap:var(--m);grid-template-columns:repeat(12,1fr);align-items:end;row-gap:48px;display:grid}.teaser .fig-in{aspect-ratio:4/5;grid-column:1/span 4}.teaser-t{grid-column:6/span 6;justify-items:start;gap:28px;padding-bottom:6px;display:grid}.plate{color:#fff;background:#000;height:100svh;display:block;position:sticky;top:0;overflow:hidden}.plate-img{transition:transform 2.2s var(--ease);position:absolute;inset:0;transform:scale(1.5)}.plate.in .plate-img{transform:scale(1.3)}.plate:hover .plate-img{transition-duration:1.6s;transform:scale(1.36)}.plate-img img{object-fit:cover;width:100%;height:100%}.plate-row{height:96px;padding:0 var(--m);background:#0000009e;grid-template-columns:10% 1fr auto;align-items:center;gap:24px;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.plate-row b{letter-spacing:-.04em;grid-column:2;font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:600;line-height:1}.plate-row span{font-size:var(--fs-small);font-weight:600}.plate-row .y{grid-area:1/1}.plate-row .f{text-align:right;grid-column:3}.plate-row>*{transition:opacity .9s var(--ease) var(--d,.3s), transform 1.1s var(--ease) var(--d,.3s)}.js .plate:not(.in) .plate-row>*{opacity:0;transform:translateY(18px)}.pj-hero{min-height:100svh;padding:var(--top) var(--m) var(--m);grid-template-columns:1fr auto;align-content:end;align-items:end;gap:40px;display:grid}.pj-hero h1{grid-area:2/1;margin-left:-.04em}.pj-hero .lead{grid-area:1/1/auto/-1;align-self:start}.pj-meta{font-size:var(--fs-small);grid-area:2/2;gap:14px;min-width:200px;padding-bottom:.6vw;font-weight:600;display:grid}.pj-meta dt{opacity:.55}.pj-meta dd{font-size:var(--fs-body);margin:0}.bleed{height:min(100svh,62vw)}.bleed .fig-in{height:100%}.pj-intro{padding:clamp(100px, 18vh, 200px) var(--m);column-gap:var(--m);grid-template-columns:repeat(12,1fr);display:grid}.pj-intro p{grid-column:5/span 7}.seq{column-gap:var(--m);padding:0 var(--m) clamp(120px, 18vh, 220px);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:clamp(64px,11vw,190px);display:grid}.seq figure{min-width:0}.seq .fig-in{width:100%}.seq-f{margin-inline:calc(var(--m) * -1);grid-column:1/-1}.seq-f .fig-in{aspect-ratio:16/9}.seq-l .fig-in{aspect-ratio:3/2}.seq-p .fig-in{aspect-ratio:4/5}.seq-l.a{grid-column:1/9}.seq-l.b{grid-column:5/13}.seq-p.a{grid-column:2/7}.seq-p.b{grid-column:7/12;margin-top:clamp(40px,12vw,200px)}.next{column-gap:var(--m);padding:clamp(100px, 16vh, 200px) var(--m) var(--m);grid-template-columns:repeat(12,1fr);align-content:space-between;row-gap:48px;min-height:100svh;display:grid}.next .lead{grid-column:1/-1}.next .display{transition:transform .9s var(--ease);grid-column:1/span 9;align-self:end;margin-left:-.04em}.next:hover .display{transform:translate(2vw)}.next .fig-in{aspect-ratio:4/5;grid-column:10/-1;align-self:end}.ab-hero{min-height:100svh;padding:var(--top) var(--m) var(--m);column-gap:var(--m);grid-template-columns:repeat(12,1fr);align-content:space-between;row-gap:48px;display:grid}.ab-hero h1{grid-column:1/-1;margin-left:-.04em}.ab-hero .lead{grid-column:1/span 8;align-self:end}.ab-hero .lead+p{grid-column:1/span 6}.ab-hero .fig-in{aspect-ratio:4/5;grid-column:9/-1;align-self:end}.ab-cv{padding:clamp(100px, 18vh, 200px) var(--m);gap:clamp(72px,10vw,140px);display:grid}.ab-block{column-gap:var(--m);grid-template-columns:repeat(12,1fr);row-gap:24px;display:grid}.ab-block h2{font-size:var(--fs-lead);letter-spacing:-.03em;grid-column:1/span 4;font-weight:600;line-height:1.1}.ab-block ul{grid-column:5/-1;gap:22px;display:grid}.ab-block li{font-size:var(--fs-body);grid-template-columns:7rem 1fr;gap:16px;display:grid}.ab-block li span{font-variant-numeric:tabular-nums;font-weight:600}.ct{min-height:130svh;position:relative}.ct-img{position:absolute;inset:0}.ct-img .fig-in{height:100%}.ct-card{top:var(--top);margin:var(--top) var(--m) 0 auto;width:min(420px, calc(100% - var(--m) * 2));color:#000;background:#fff;gap:28px;padding:32px;display:grid;position:sticky}.ct-card h1{font-size:var(--fs-lead);letter-spacing:-.03em;font-weight:600;line-height:1.05}.ct-card a.big{letter-spacing:-.03em;word-break:break-word;font-size:1.5rem;font-weight:600;transition:opacity .3s}.ct-card a.big:hover{opacity:.55}.ct-card dl{gap:10px;display:grid}.ct-card dl div{justify-content:space-between;gap:16px;display:flex}.ct-card dt{opacity:.55}.ct-card .btn{justify-content:center;width:100%;margin-top:4px}.strip{padding:clamp(100px, 16vh, 200px) var(--m)}.strip .lead{margin-bottom:clamp(32px,5vw,72px)}.strip-g{gap:var(--m);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.strip-g a{display:block}.strip-g a:nth-child(2){margin-top:8vw}.strip-g a:nth-child(3){margin-top:3vw}.strip-g a:nth-child(4){margin-top:11vw}.strip-g .fig-in{aspect-ratio:4/5}.strip-g b{letter-spacing:-.02em;margin-top:14px;font-weight:600;display:block}.strip-g span{font-size:var(--fs-small);font-weight:600}@keyframes drift{0%{transform:translate(0,0)scale(1.12)}to{transform:translate(-1.5%,-1%)scale(1.22)}}.ct-img .fig-in img{animation:26s ease-in-out infinite alternate drift;transform:none}.foot{min-height:92svh;padding:clamp(80px, 14vh, 160px) var(--m) 0;color:#fff;background:#000;position:relative;overflow:hidden}.foot-top{column-gap:var(--m);grid-template-columns:repeat(12,1fr);row-gap:40px;display:grid}.foot-inv{grid-column:1/span 7;justify-items:start;gap:36px;display:grid}.foot-inv h2{font-size:var(--fs-row);letter-spacing:-.05em;font-weight:600;line-height:.95}.foot-links{font-size:var(--fs-body);grid-column:10/-1;align-content:start;gap:8px;font-weight:600;display:grid}.foot-links a{width:fit-content;transition:opacity .3s, transform .5s var(--ease)}.foot-links a:hover{opacity:.6;transform:translate(6px)}.foot-credits{left:var(--m);right:var(--m);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-weight:600;display:flex;position:absolute;bottom:calc(23vw + 8px)}.foot-credits a{text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.foot-credits a:hover{opacity:.55}.foot-mark{left:calc(var(--m) - .03em);letter-spacing:-.07em;white-space:nowrap;font-size:30vw;font-weight:600;line-height:.78;position:absolute;bottom:0}.foot-mark span{display:block;transform:translateY(30%)}.js .foot-mark span{transition:transform 1.4s var(--ease);transform:translateY(100%)}.js .foot-mark.in span{transform:translateY(30%)}.foot.compact{min-height:70svh;padding-top:0}@media (width<=800px){:root{--fs-display:22vw}.bar{font-size:1.125rem}.poster-sub{width:62vw;bottom:calc(22vw * .78 + var(--m) + 22px);gap:14px}.poster-sub p{font-size:var(--fs-small)}.poster-sub .btn{height:48px;padding:0 22px}.panel a.fig{width:72vw}.panel-cap{top:auto;bottom:var(--m);right:auto;left:var(--m);text-align:left}.intro-side{width:100%}.row{grid-template-columns:1fr auto;align-items:center}.row-m{display:none}.row-thumb{aspect-ratio:4/5;object-fit:cover;grid-area:1/2;width:56px;display:block}.row-y{display:none}.teaser .fig-in{grid-column:1/span 8}.teaser-t{grid-column:1/-1}.plate-row{height:auto;min-height:90px;padding:16px var(--m);grid-template-columns:1fr auto;top:auto;bottom:20px;transform:none}.plate-row b{grid-area:1/1/auto/-1;font-size:1.375rem}.plate-row .y{grid-area:2/1}.plate-row .f{grid-area:2/2}.plate{height:82svh}.pj-hero{grid-template-columns:1fr}.pj-hero .lead{grid-row:1}.pj-hero h1{grid-row:2}.pj-meta{grid-area:3/1;grid-template-columns:1fr 1fr}.bleed{height:70svh}.pj-intro p,.seq-l.a,.seq-l.b{grid-column:1/-1}.seq-p.a{grid-column:1/11}.seq-p.b{grid-column:3/-1;margin-top:0}.next .display{grid-column:1/-1}.next .fig-in{grid-column:5/-1}.ab-hero .lead{grid-column:1/-1}.ab-hero .fig-in{grid-column:4/-1}.ab-block h2,.ab-block ul{grid-column:1/-1}.ab-block li{grid-template-columns:5rem 1fr}.ct{min-height:0;padding-top:0}.ct-img{height:70svh;position:relative}.ct-card{margin:-80px var(--m) var(--m);width:auto;position:relative;top:auto}.strip-g{grid-template-columns:1fr 1fr;row-gap:40px}.strip-g a:nth-child(n){margin-top:0}.strip-g a:nth-child(2n){margin-top:12vw}.foot-inv{grid-column:1/-1}.foot-links{grid-column:1/-1;grid-auto-columns:max-content;grid-auto-flow:column;gap:20px}.foot-mark{font-size:34vw}.foot-credits{bottom:calc(26vw + 8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.js [data-reveal],.w>span{opacity:1;transform:none}.js [data-reveal=img]:after{display:none}.fig-in img{transform:scale(1.04)}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}
