@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nimbus Sans;src:url(/fonts/NimbusSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nimbus Sans;src:url(/fonts/NimbusSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nimbus Sans;src:url(/fonts/NimbusSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nimbus Sans;src:url(/fonts/NimbusSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/MangoGrotesque-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiBolditalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/LayGrotesk/laygrotesk-trial-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/LayGrotesk/laygrotesk-trial-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/LayGrotesk/laygrotesk-trial-semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/LayGrotesk/laygrotesk-trial-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/LayGrotesk/laygrotesk-trial-black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-extralightitalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-regularitalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori/ppmori-semibolditalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}:root{--color-text:#1a1a1a;--color-bg:#fff;--font-display:"PP Neue Montreal", "Nimbus Sans", Helvetica, Arial, sans-serif;--font-body:"Nimbus Sans", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:20px;left:20px;right:20px}.site-header[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]{pointer-events:auto}.site-header--noportrait[data-astro-cid-fzpbxy5g]{justify-content:flex-end}.site-header__right[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][href=\/about]{display:none}.site-header__links[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:var(--color-text);gap:10px;margin:0;font-size:10px;font-weight:400;line-height:1.2;display:flex}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:inherit;text-decoration:none;transition:color .5s cubic-bezier(.4,0,.2,1)}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:#ff8400}.site-header__toast[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--color-bg) 80%, #000);color:#fff;font-family:var(--font-display);letter-spacing:.3px;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px 9px;font-size:12px;font-weight:400;line-height:1.2;transition:opacity .3s linear,transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 13px);right:0;transform:translateY(-4px)}.site-header__toast[data-astro-cid-fzpbxy5g][data-shown]{opacity:1;transition:opacity .16s linear,transform .16s cubic-bezier(.2,.7,.3,1);transform:translateY(0)}.site-header__toast-icon[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.site-header__toast[data-astro-cid-fzpbxy5g],.site-header__toast[data-astro-cid-fzpbxy5g][data-shown]{transition:opacity .16s linear;transform:none}}.site-header__portrait[data-astro-cid-fzpbxy5g]{width:93px;height:117px;display:block;overflow:hidden}.site-header__portrait[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:cover;width:100%;height:100%;display:block}.site-header--center[data-astro-cid-fzpbxy5g]{justify-content:flex-end}.site-header--center[data-astro-cid-fzpbxy5g] .site-header__portrait[data-astro-cid-fzpbxy5g]{width:80px;height:100px;margin-left:-40px;position:absolute;top:0;left:50%}.works[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;width:260px;display:flex;position:relative}.works__toggle[data-astro-cid-fzpbxy5g],.works__item[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.works__item[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-text);background:var(--color-bg);width:100%;color:var(--color-text);letter-spacing:-.3px;text-transform:uppercase;text-align:left;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;gap:10px;padding:7px 6px 4px;font-family:Nimbus Sans,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;text-decoration:none;display:flex;overflow:hidden}.works__toggle[data-astro-cid-fzpbxy5g]{cursor:pointer;appearance:none;border-radius:0;justify-content:space-between;font-weight:700}.works__label[data-astro-cid-fzpbxy5g]{letter-spacing:-.5px}.works__item[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.works__item[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{padding-top:11.5px;padding-bottom:6px;font-weight:700}.works__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{font-weight:400}.works__sign[data-astro-cid-fzpbxy5g]{font-weight:400;transition:transform .35s cubic-bezier(.4,0,.2,1)}.works__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .works__sign[data-astro-cid-fzpbxy5g]{transform:rotate(45deg)}.works__list[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.works__item[data-astro-cid-fzpbxy5g]{margin-top:-1px}.works__item[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover,.works__item[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--color-text);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){.works__sign[data-astro-cid-fzpbxy5g]{transition:none}}@media (width<=768px){.site-header__links[data-astro-cid-fzpbxy5g]{text-align:right;flex-direction:column;align-items:flex-end;gap:8px}.site-header__portrait[data-astro-cid-fzpbxy5g]{width:62px;height:78px}.works[data-astro-cid-fzpbxy5g]{width:160px}.site-header--center[data-astro-cid-fzpbxy5g] .site-header__portrait[data-astro-cid-fzpbxy5g]{width:53px;height:67px;margin-left:-26.5px}.site-header--center[data-astro-cid-fzpbxy5g] .works[data-astro-cid-fzpbxy5g]{width:117px}.works__list[data-astro-cid-fzpbxy5g]{width:calc(100vw - 40px);position:absolute;top:100%;right:0}}.site-footer[data-astro-cid-nns7i3if]{z-index:30;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.site-footer[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{pointer-events:auto;margin:0}.site-footer--nolinks[data-astro-cid-nns7i3if]{justify-content:flex-start}.site-footer--nolinks[data-astro-cid-nns7i3if] .site-footer__copyright[data-astro-cid-nns7i3if]{letter-spacing:.3px;color:var(--color-text);font-weight:400;line-height:1.2}.site-footer__links[data-astro-cid-nns7i3if]{letter-spacing:-.7px;word-spacing:5px;font-family:Nimbus Sans,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;text-decoration:none;transition:color .5s cubic-bezier(.4,0,.2,1)}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#ff8400}:root{--footer-h:21px}.site-footer__copyright[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.2px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.pmenu[data-astro-cid-b2kkvsf5]{z-index:1000;box-sizing:border-box;pointer-events:none;color:#ded6cb;mix-blend-mode:exclusion;width:100%;font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;opacity:0;visibility:hidden;margin:0 auto;padding:20px;font-size:10px;font-style:normal;font-weight:400;line-height:1.2;transition:visibility .17s linear,opacity .17s linear;position:fixed;top:0;left:0}.pmenu[data-astro-cid-b2kkvsf5].is-shown,.pmenu__logo-link[data-astro-cid-b2kkvsf5].is-shown{opacity:1;visibility:visible}.pmenu__content[data-astro-cid-b2kkvsf5]{position:relative}.pmenu__back[data-astro-cid-b2kkvsf5]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;pointer-events:auto;visibility:hidden;opacity:0;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 0 0 4px;transition:background .5s,color .5s;display:flex;position:absolute;top:0;left:-4px;overflow:hidden}.pmenu__back-roll[data-astro-cid-b2kkvsf5]{align-items:center;display:flex}.pmenu__back-arrow[data-astro-cid-b2kkvsf5]{width:18px;height:18px;display:inline-block;position:relative}.pmenu__back-svg[data-astro-cid-b2kkvsf5]{width:100%;height:100%;display:block}.pmenu__back-text[data-astro-cid-b2kkvsf5]{margin-left:8px;line-height:12px}.pmenu__back[data-astro-cid-b2kkvsf5]:hover .pmenu__back-svg[data-astro-cid-b2kkvsf5]{animation:.9s ease-in-out infinite back-bump-left}@keyframes back-bump-left{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.pmenu__back[data-astro-cid-b2kkvsf5]:hover .pmenu__back-svg[data-astro-cid-b2kkvsf5]{animation:none}}.pmenu[data-astro-cid-b2kkvsf5].has-back .pmenu__back[data-astro-cid-b2kkvsf5]{visibility:visible;opacity:1}.pmenu[data-astro-cid-b2kkvsf5].has-back .pmenu__logo-link[data-astro-cid-b2kkvsf5],.pmenu[data-astro-cid-b2kkvsf5].has-back .pmenu__panel[data-astro-cid-b2kkvsf5]{opacity:0;visibility:hidden}@media (width<=1000px){.pmenu__back-arrow[data-astro-cid-b2kkvsf5]{width:16px;height:16px}}.pmenu__logo-link[data-astro-cid-b2kkvsf5]{z-index:1001;width:max-content;font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;color:inherit;mix-blend-mode:exclusion;opacity:0;visibility:hidden;pointer-events:auto;margin-left:auto;margin-right:auto;font-size:18px;font-style:normal;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .5s,visibility .5s;display:block;position:fixed;top:20px;left:0;right:0}.pmenu[data-astro-cid-b2kkvsf5] .pmenu__subtitle[data-astro-cid-b2kkvsf5],.pmenu[data-astro-cid-b2kkvsf5] .pmenu__links[data-astro-cid-b2kkvsf5]{display:none}.pmenu[data-astro-cid-b2kkvsf5] .pmenu__panel[data-astro-cid-b2kkvsf5]{position:absolute;top:0;left:0}.pmenu[data-astro-cid-b2kkvsf5] .pmenu__location[data-astro-cid-b2kkvsf5]{margin-top:0}.pmenu__panel[data-astro-cid-b2kkvsf5]{pointer-events:auto;transition:background .5s,color .5s;display:inline-block;overflow:hidden}.pmenu__subtitle[data-astro-cid-b2kkvsf5]{max-width:calc(25vw - 25px);font-size:11px;line-height:145%}.pmenu__title[data-astro-cid-b2kkvsf5]{font-size:11px}.pmenu__subtitle[data-astro-cid-b2kkvsf5]:nth-child(2){margin-bottom:1.66667vw}.pmenu__links[data-astro-cid-b2kkvsf5]{margin:0;padding:0;list-style:none;display:inline-block}.pmenu__link[data-astro-cid-b2kkvsf5]{margin-right:auto;line-height:182%}.pmenu__container[data-astro-cid-b2kkvsf5]{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;margin:0 auto 0 0;padding:0;text-decoration:none;display:inline-flex;position:relative}.pmenu__container[data-astro-cid-b2kkvsf5]:before{content:"";opacity:0;pointer-events:none;border:1px solid #ded6cb;border-radius:.833333vw;width:calc(100% + 1.25vw);height:100%;transition:opacity .17s linear;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.pmenu__container[data-astro-cid-b2kkvsf5]:hover:before,.pmenu__container[data-astro-cid-b2kkvsf5]:focus-visible:before,.pmenu__container[data-astro-cid-b2kkvsf5][aria-current=true]:before{opacity:1}.pmenu__container[data-astro-cid-b2kkvsf5]:focus-visible{outline:none}.pmenu__number[data-astro-cid-b2kkvsf5]{width:.972222vw;min-width:14px;display:block}.pmenu__location[data-astro-cid-b2kkvsf5]{margin-top:1.52778vw}.pmenu__top[data-astro-cid-b2kkvsf5]>.pmenu__location[data-astro-cid-b2kkvsf5]{margin-top:4px}@media (width<=1000px){.pmenu__logo-link[data-astro-cid-b2kkvsf5]{margin-bottom:0}@media (width<=768px){.pmenu__logo-link[data-astro-cid-b2kkvsf5]{white-space:normal;text-align:center;width:auto;max-width:calc(100vw - 190px);margin-top:0;line-height:1.2;top:50px}}.pmenu__panel[data-astro-cid-b2kkvsf5]{display:none}}.story{z-index:25;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);position:fixed;inset:0}.story[hidden]{display:none}.story__label{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.2}.story__headline{font-family:var(--font-display);letter-spacing:-.3px;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.15}.story__head{flex-direction:column;gap:14px;display:flex}.story__head .story__headline{margin-bottom:10px}.story__text{flex-direction:column;gap:10px;max-width:34em;display:flex}.story--scene{perspective:1500px;overflow:hidden}.sc__world{width:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.sc__block{position:absolute;top:0;left:0}.sc__block .story__fig{width:100%;height:100%}.sc__hint{pointer-events:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.story__p{font-family:var(--font-body);letter-spacing:-.2px;margin:0;font-size:12px;font-weight:400;line-height:1.55}.story__text .story__p+.story__p{margin-top:.4em}.story__text--collab .story__p{font-size:10px}.story__text--collab .story__p+.story__p{margin-top:18px}.lens__flow .story__text--collab .story__p,.lens--line .story__text--collab .story__p,.lens__panel .story__text--collab .story__p,.wall .story__text--collab .story__p{font-size:14px;line-height:1.5}.story__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.story__link:hover{color:#ff8400}.story__fig{background:#f2f2f2;margin:0;overflow:hidden}.story__fig img,.story__fig video{object-fit:cover;width:100%;height:100%;display:block}.story__next{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.story__next-headline{font-family:var(--font-display);letter-spacing:-.3px;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.15}.story__next-cover{aspect-ratio:4/3;object-fit:cover;width:min(300px,50vw);display:block}.st{z-index:26;pointer-events:none;width:min(30vw,400px);position:fixed;bottom:20px;right:20px}.st[hidden]{display:none}.st__panel{pointer-events:auto}.st .story__text{max-width:none}.st .story__p{max-height:46vh;overflow:hidden}@media (width<=768px){.st{width:auto;left:20px;bottom:calc(40px + var(--footer-h,21px))}}.rb{z-index:24;overscroll-behavior:contain;background:color-mix(in srgb, var(--color-bg) calc(var(--rb-veil,0) * 100%), transparent);position:fixed;inset:0;overflow-y:auto}.rb[hidden]{display:none}.rb__grid{padding:0 20px 40vh}.rb__row{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:20px;display:grid}.rb__media{flex-direction:column;grid-column:4/span 5;gap:20px;padding-bottom:20px;display:flex}.rb__row--open .rb__media{min-height:24vh}.rb__side{grid-column:9/span 4;padding-bottom:40px;position:sticky;top:24vh}.rb__fig{will-change:transform;width:100%;height:auto}.rb--anchored .rb__grid{padding:var(--rb-top,0px) 0 40vh}.rb--anchored .rb__row{grid-template-columns:var(--rb-left,0px) var(--rb-width,40%) 1fr;column-gap:0}.rb--anchored .rb__side{padding-left:40px;padding-right:20px}.rb--anchored .rb__head{margin-bottom:28px}.rb--anchored .rb__media{grid-column:2}.rb--anchored .rb__side{grid-column:3}@media (width<=768px){.rb__grid{grid-template-columns:1fr;padding:0 20px 30vh}.rb__row{grid-template-columns:1fr}.rb__media,.rb__side{grid-column:1}.rb__side{position:static}}.hz{z-index:24;overscroll-behavior:contain;background:var(--color-bg);scrollbar-width:none;position:fixed;inset:0;overflow:auto hidden}.hz::-webkit-scrollbar{display:none}.hz[hidden]{display:none}.hz__track{align-items:center;gap:40px;width:max-content;height:100%;padding:0 max(20px,6vw) 0 20px;display:flex}.hz__panel{flex:none;width:min(420px,34vw)}.hz__panel--head{padding-right:4vw}.hz__section{flex:none;align-items:center;gap:40px;height:100%;display:flex}.hz__side{flex:none;align-self:center;width:min(340px,26vw);position:sticky;left:20px}.hz__fig{flex:none;width:auto;height:min(62vh,620px)}.hz__fig img,.hz__fig video{width:auto;height:100%}@media (width<=768px){.hz__track{gap:20px}.hz__panel,.hz__side{width:76vw}.hz__fig{height:46vh}}.reel{z-index:24;overscroll-behavior:contain;background:color-mix(in srgb, var(--color-bg) calc(var(--reel-veil,0) * 100%), transparent);scrollbar-width:none;position:fixed;inset:0;overflow:hidden auto}.reel::-webkit-scrollbar{display:none}.reel[hidden]{display:none}.reel__stage{height:100dvh;position:sticky;top:0;overflow:hidden}.reel__track{position:absolute;inset:0}.reel__chapter{height:100%;position:absolute;top:0}.reel__band{left:0;top:var(--reel-band-top);height:var(--reel-band-h);gap:20px;display:flex;position:absolute}.reel__fig{height:var(--reel-band-h);will-change:transform;flex:none;margin:0;position:relative;overflow:hidden}.reel__fig>img,.reel__fig>video{object-fit:cover;width:112%;height:100%;display:block;position:absolute;top:0;left:-6%}.reel__fig>video[controls]{width:100%;left:0}.reel__text{left:0;top:var(--reel-text-top);height:var(--reel-text-h);column-width:var(--reel-col);column-gap:var(--reel-col-gap);column-fill:auto;will-change:transform;position:absolute}.reel__chapter--card .reel__text{height:calc(var(--reel-band-top) + var(--reel-band-h) - var(--reel-text-top))}.reel .story__headline{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.2}.reel__text .story__text,.reel__text .story__head{max-width:none;display:block}.reel__text .story__head{break-inside:avoid;margin-bottom:18px}.reel__text .story__head>*+*{margin-top:8px}.reel__text .story__head .story__headline{margin-bottom:4px}.reel__text .story__text+.story__text{margin-top:18px}.reel__text .story__label{break-after:avoid;margin-bottom:8px}.reel__text .story__p+.story__p{margin-top:.6em}.lens{z-index:24;overscroll-behavior:contain;background:color-mix(in srgb, var(--color-bg) calc(var(--lens-veil,0) * 100%), transparent);scrollbar-width:none;position:fixed;inset:0;overflow:hidden auto}.lens::-webkit-scrollbar{display:none}.lens[hidden]{display:none}.lens__stage{height:100dvh;position:sticky;top:0;overflow:hidden}.lens__strip{top:0;bottom:0;left:var(--lens-region);position:absolute;right:0;overflow:hidden}.lens__fig{transform-origin:0 100%;will-change:transform;margin:0;position:absolute;top:0;left:0;overflow:hidden}.lens__fig>img,.lens__fig>video{object-fit:cover;width:100%;height:100%;display:block}.lens--column .lens__fig{transform-origin:50% 0}.lens--strip .lens__fig{transform-origin:50%}.lens--drum .lens__fig{transform-origin:50%;backface-visibility:hidden}.lens--line .lens__stage{pointer-events:none}.lens__flow{z-index:2;padding-bottom:40vh;position:absolute;top:0}.lens__title{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.2}.lens__card,.lens__lfig{width:100%;margin:0;overflow:hidden}.lens__card{will-change:transform}.lens__lfig{margin-top:16px}.lens__card>img,.lens__lfig>img,.lens__lfig>video{object-fit:cover;width:100%;height:100%;display:block}.lens__flow>.story__head,.lens__flow>.story__scope,.lens__flow>.story__text,.lens__flow>.story__credits{max-width:none;margin-top:28px}.lens__flow .story__text:not(.story__text--collab) .story__p{text-align:left;font-size:14px;font-weight:400;line-height:1.5}.lens--line{color:var(--color-inactive,#5f5f5f)}.lens--line .story__p{color:var(--color-paragraph,#afabab)}html:root .lens--line .story__p{font-family:var(--font-body)}.lens--line .story__text:not(.story__text--collab) .story__p{font-size:14px;font-weight:500;line-height:1.5}.lens--line .story__label{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;color:var(--color-text,#fff);font-size:10px;font-weight:600;line-height:12px}.wall .story__label,.lens--line .story__label{font-weight:600}.wall .story__label+.story__p,.lens--line .story__label+.story__p{margin-top:-4px}.lens__meta{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.lens__meta>:first-child{flex:0 0 45%}.lens__meta>:last-child{flex:auto}.lens__meta-end{text-align:right}.lens__next{color:var(--color-text,#fff);font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:10px;font-weight:400;line-height:12px;display:flex;position:absolute;bottom:20px;right:20px}.lens__next-arrow{width:18px;height:18px;display:block;transform:scaleX(-1)}.lens__next-arrow svg{width:100%;height:100%;display:block}@keyframes next-bump{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.lens__next:hover .lens__next-arrow svg{animation:.9s ease-in-out infinite next-bump}@media (prefers-reduced-motion:reduce){.lens__next:hover .lens__next-arrow svg{animation:none}}.lens--line .lens__stage{z-index:3}.reel__fold--pick{pointer-events:auto;cursor:pointer}.lens__panel{z-index:2;position:absolute;overflow:hidden}.lens__panel--white{background:color-mix(in srgb, var(--color-bg) 82%, transparent);pointer-events:auto;will-change:clip-path;box-shadow:inset 0 0 0 1px #0000000f}.lens__panel--frost{background:color-mix(in srgb, var(--color-bg) 55%, transparent);backdrop-filter:blur(18px)saturate(1.4)}.lens__pill{z-index:3;background:var(--color-text,#111);color:var(--color-bg,#fff);font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:10px;font-weight:400;line-height:12px;display:inline-flex;position:absolute}.lens__pill-icon{font-size:14px;line-height:12px;display:inline-block}.lens__panel-inner{position:absolute;overflow:hidden}.lens__side{will-change:transform;position:absolute;inset:0 0 auto}.lens__side .story__text,.lens__side .story__head{max-width:none}.lens__side>*+*{margin-top:18px}.lens__panel .story__text:not(.story__text--collab) .story__p{text-align:left;font-size:14px;font-weight:400;line-height:1.5}.lens__panel .story__text .story__p+.story__p{margin-top:.4em}.lens__panel--sticky{z-index:2;overflow:visible}.lens__stick{position:absolute;left:0;right:0}.lens__panel--tip{background:color-mix(in srgb, var(--color-text,#fff) 7%, var(--color-bg,#181d21));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text,#fff) 9%, transparent), 0 18px 40px #00000059;pointer-events:auto;border-radius:10px;overflow:visible}.lens__panel--tip:before{content:"";background:inherit;width:12px;height:12px;box-shadow:-1px 1px 0 0 color-mix(in srgb, var(--color-text,#fff) 9%, transparent);position:absolute;top:20px;left:-6px;transform:rotate(45deg)}.lens__panel--tip .lens__panel-inner{overflow:hidden}.lens__torch{object-fit:cover;pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 150px at var(--lx,-999px) var(--ly,-999px), #000 35%, transparent 75%);mask-image:radial-gradient(circle 150px at var(--lx,-999px) var(--ly,-999px), #000 35%, transparent 75%);display:block;position:absolute;inset:0}@property --blind{syntax:"<length>";inherits:false;initial-value:6px}.lens--dim-blinds .reel__fold{-webkit-mask-image:repeating-linear-gradient(to bottom, #000 0, #000 var(--blind), transparent var(--blind), transparent 6px);mask-image:repeating-linear-gradient(to bottom, #000 0, #000 var(--blind), transparent var(--blind), transparent 6px)}.lens__fx{width:100%;height:100%;display:block;position:absolute;inset:0}.lens__flow>.lens__card+.story__head{margin-top:20px}.lens__row{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.lens__row>.lens__lfig{flex:1 1 0;min-width:0;margin-top:0}@media (width<=768px){.lens--line .lens__row{gap:25px;margin-top:25px}.lens--line .lens__lfig,.lens--line .lens__flow>.story__head,.lens--line .lens__flow>.story__scope,.lens--line .lens__flow>.story__text,.lens--line .lens__flow>.story__credits,.lens--line .lens__flow>.lens__card+.story__head{margin-top:25px}.lens--line .lens__meta{display:block}.lens--line .lens__meta>:first-child,.lens--line .lens__meta>:last-child{text-align:left}.lens--line .lens__meta>:last-child{margin-top:4px}}.lens__words{left:20px;top:var(--lens-top);width:var(--lens-col);position:absolute;bottom:60px;overflow:hidden}.lens__block{will-change:transform;position:absolute;inset:0 0 auto}.lens__block .story__text,.lens__block .story__head{max-width:none}.lens__block .story__head{margin-bottom:18px}.lens__block .story__text+.story__text{margin-top:18px}.lens .story__headline{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.2}.reel__ghost{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.reel__fold{position:absolute;overflow:hidden}.reel__fold>img{object-fit:cover;width:100%;height:100%;display:block}.reel__words{width:var(--reel-words-w);left:20px;top:var(--reel-text-top);height:var(--reel-text-h);position:absolute;overflow:hidden}.reel__words .reel__text{top:0;left:0}.wall{z-index:24;overscroll-behavior:contain;scrollbar-width:none;color:var(--color-inactive,#5f5f5f);position:fixed;inset:0;overflow:hidden auto}.wall::-webkit-scrollbar{display:none}.wall[hidden]{display:none}.wall__track{will-change:transform;position:fixed}.wall--flow .wall__pics,.wall--flow .wall__marks,.wall--cols .wall__pics,.wall--cols .wall__marks,.wall--cols .wall__marks{position:absolute;inset:0}.wall__pics{width:100%;position:relative}.wall__fig{visibility:hidden;margin:0;position:absolute;overflow:hidden}.wall__fig>img,.wall__fig>video{object-fit:cover;width:100%;height:100%;display:block}.wall__words{position:fixed;overflow:hidden}.wall__moment{position:absolute;inset:auto 0 0}.wall .story__text{max-width:none}.wall__lead .story__head{margin-bottom:10px}.wall .story__headline{font-size:16px}.wall__marks{pointer-events:none;z-index:2;position:absolute;inset:0}.wall__mark{box-sizing:border-box;border:1.5px solid var(--color-text,#fff);opacity:0;will-change:left, top, width, height;background:#ffffff0d;position:absolute;top:0;left:0}html:root .wall .story__p{font-family:var(--font-body)}.wall .story__text:not(.story__text--collab) .story__p{text-align:left;font-size:14px;font-weight:500;line-height:1.5}.wall .story__label,.wall .wall__aside,.wall .wall__aside .story__text .story__p{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;color:var(--color-text,#fff);font-size:10px;font-weight:400;line-height:12px}.wall__aside{flex-direction:column;gap:16px;display:flex;position:fixed;overflow:hidden}.wall__aside .story__text{gap:6px;max-width:none}.wall .story__label{font-weight:600}.wall .story__p{color:var(--color-paragraph,#afabab)}.wall .story__head{margin-bottom:14px}.wall .story__text+.story__text,.wall .story__head+.story__text{margin-top:14px}.paper{z-index:20;background:var(--color-bg,#181d21);color:var(--color-inactive,#5f5f5f);-webkit-overflow-scrolling:touch;padding:0 20px 80px;position:fixed;inset:0;overflow:hidden auto}.paper__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:100px 20px;padding-top:178px;display:grid}.paper__header{grid-area:1/4/auto/span 6}.paper__title{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;color:var(--color-text,#fff);margin:0;font-size:18px;font-weight:700;line-height:1.2}.paper__subtitle{font-family:var(--font-body);color:var(--color-paragraph,#afabab);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.5}.paper__media{flex-direction:column;grid-area:1/4/auto/span 6;gap:10px;min-width:0;display:flex}.paper__lead{grid-template-columns:repeat(2,1fr);align-items:start;gap:10px;display:grid}.paper__pack{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.paper__col{flex-direction:column;gap:10px;min-width:0;display:flex}.paper__fig{background:#ffffff0a;margin:0;overflow:hidden}.paper__fig>img,.paper__fig>video{object-fit:cover;width:100%;height:100%;display:block}.paper__text{flex-direction:column;grid-area:1/10/auto/span 3;min-width:0;height:calc(100vh - 132px);display:flex;position:sticky;top:56px;overflow:hidden}.paper__block{will-change:transform;position:absolute;inset:0 0 auto}.paper__meta{z-index:21;flex-direction:column;gap:6px;display:flex;position:fixed}html:root .paper .story__p{font-family:var(--font-body)}.paper .story__p{color:var(--color-paragraph,#afabab);font-size:14px;font-weight:500;line-height:1.5}.paper .story__label{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;color:var(--color-text,#fff);font-size:10px;font-weight:600;line-height:12px}.paper .story__label+.story__p{margin-top:6px}.paper .story__p+.story__p{margin-top:16px}html:root{--font-display:"Lay Grotesk", "PP Neue Montreal", Helvetica, Arial, sans-serif;--font-body:"Lay Grotesk", "PP Neue Montreal", Helvetica, Arial, sans-serif;--color-bg:#181d21;--color-text:#fff;--color-inactive:#5f5f5f;--color-paragraph:#afabab}html:root .story__p{font-family:PP Mori,Lay Grotesk,Helvetica,Arial,sans-serif}.home[data-astro-cid-lcdefpme]{width:100%;height:100dvh;position:relative;overflow:hidden}.home__canvas[data-astro-cid-lcdefpme]{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.home__meta[data-astro-cid-lcdefpme][data-caption]{display:none}.home__meta[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex;position:absolute;inset:0 20px}.home__type[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.home__title[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:-.3px;text-align:right;font-size:14px;line-height:1.5}.home__project[data-astro-cid-lcdefpme]{z-index:30;pointer-events:none;visibility:hidden;margin:0;position:fixed;bottom:20px;left:20px;right:20px}html[data-project-open] .home__project[data-astro-cid-lcdefpme]{visibility:visible}.home__project-headline[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.3px;margin:0;font-size:52px;font-weight:500;line-height:1}.home__project-subtitle[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.2px;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.2}.home__project-subtitle[data-astro-cid-lcdefpme]:empty{display:none}.site-header,.site-footer{mix-blend-mode:normal}html body .pmenu.pmenu{color:var(--color-text);mix-blend-mode:normal}html .site-header .site-header__links,html .site-header .site-header__links a:not(:hover),html .site-footer.site-footer--nolinks p.site-footer__copyright.site-footer__copyright{color:var(--color-text)}.site-footer,.home-list[data-astro-cid-lcdefpme],.dev-depth[data-astro-cid-lcdefpme]{transition:opacity .4s}html[data-project-open]:not([data-reel-open]) .site-footer,html[data-project-open] .home-list[data-astro-cid-lcdefpme],html[data-project-open] .dev-depth[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}html[data-project-open] .home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme],html[data-project-open] .dev-depth[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]{pointer-events:none!important}html[data-reel-open] .pmenu .pmenu__back{visibility:visible;opacity:1}html[data-reel-open] .pmenu .pmenu__panel{opacity:0;visibility:hidden}.dev-depth[data-astro-cid-lcdefpme]{bottom:calc(30px + var(--footer-h,21px));z-index:31;font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;pointer-events:none;align-items:flex-end;gap:24px;font-size:10px;line-height:1.2;display:none;position:fixed;left:20px}.dev-depth[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{pointer-events:auto}.dev-depth__col[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.dev-depth[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-inactive);text-decoration:none}.dev-depth__label[data-astro-cid-lcdefpme]{color:var(--color-inactive);margin-top:8px}.dev-depth[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current=page]{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.home-list[data-astro-cid-lcdefpme]{z-index:31;font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;font-weight:400;line-height:1.2;display:flex;position:fixed;bottom:20px;right:20px}.home-list__win[data-astro-cid-lcdefpme]{display:contents}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(button,a){font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:right;color:var(--color-text);cursor:pointer;word-spacing:var(--space-w,.25em);text-underline-offset:6px;background:0 0;border:0;padding:0;text-decoration:underline #0000;transition:text-decoration-color .3s,text-underline-offset .4s cubic-bezier(.2,.8,.2,1)}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-hovered]{text-underline-offset:2px;text-decoration-color:currentColor}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(button,a){color:var(--color-inactive);transition:color .3s}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is([data-active],[data-hovered]){color:var(--color-text)}html[data-dot=morph] .home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-hovered]{text-decoration-color:#0000}.home-list__dot[data-astro-cid-lcdefpme]{background:var(--color-text);pointer-events:none;opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0}@media (width<=768px){.home-list[data-astro-cid-lcdefpme]{left:20px;right:auto;bottom:calc(40px + var(--footer-h,21px));pointer-events:none;align-items:flex-start;width:calc(100vw - 40px);font-size:12px}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(button,a){pointer-events:auto;text-align:left}.home-list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-list-slug=archived]{display:none}.home-list__win[data-astro-cid-lcdefpme]{width:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--list-fade,14px), #000 calc(100% - var(--list-fade,14px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--list-fade,14px), #000 calc(100% - var(--list-fade,14px)), transparent 100%);display:block;position:relative;overflow:hidden}.home-list__win[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(button,a){white-space:nowrap;padding:4px 0;position:absolute;top:0;left:0}.home__meta[data-astro-cid-lcdefpme]{top:auto;bottom:calc(40px + var(--footer-h,21px));align-items:flex-end}.home__title[data-astro-cid-lcdefpme]{max-width:60%}.dev-depth[data-astro-cid-lcdefpme]{bottom:calc(40px + var(--footer-h,21px))}.home__project-headline[data-astro-cid-lcdefpme]{font-size:26px}}
