@font-face{font-family:Reisinger Yonatan;src:url(/fonts/Reisinger-Yonatan-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anybody Extra Condensed;src:url(/fonts/Anybody_ExtraCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anybody Ultra Condensed;src:url(/fonts/Anybody_UltraCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Anybody Ultra Condensed;src:url(/fonts/Anybody_UltraCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anybody SemiCondensed Light;src:url(/fonts/Anybody_SemiCondensed-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Druk Condensed Super Trial;src:url(/fonts/DrukCond-Super-Trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Druk Heavy Trial;src:url(/fonts/Druk-Heavy-Trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg:#fff;--color-text:#111;--color-gray:#767676;--color-line:#e5e5e5;--hero-bg:#fff;--headline-color:#dbed54;--headline-margin:12px;--headline-line-height:.85;--hover-color:#ee2b22;--ink-color:#000;--bio-size:13px;--bio-width:620px;--bio-transform:none;--social-size:13px;--font-sans:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--max-width:1200px;--gutter:24px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:600;line-height:1.2}p{margin:0 0 1em}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,video{max-width:100%;display:block}button,input,textarea{font-family:inherit}@media (hover:hover) and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor label,body.has-custom-cursor [role=button],body.has-custom-cursor .project-hero__video-wrap,body.has-custom-cursor .project-hero__mosaic-cell,body.has-custom-cursor .project-hero__gallery-cell,body.has-custom-cursor .project-showcase__cell{cursor:none}}.custom-cursor{pointer-events:none;z-index:9999;opacity:0;width:40px;height:40px;transition:opacity .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor:before,.custom-cursor:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .15s;position:absolute;inset:0}.custom-cursor:before{background-image:var(--cursor-face-normal);opacity:1}.custom-cursor:after{background-image:var(--cursor-face-hover);opacity:0}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-hover:before{opacity:0}.custom-cursor.is-hover:after{opacity:1}.custom-cursor.is-hover-alt:after{background-image:var(--cursor-face-hover-alt)}.wrapper{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}main{min-height:60vh;display:block}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}main{animation:.45s both page-fade-in}main.is-leaving{opacity:0;transition:opacity .3s}.site-nav{border-bottom:1px solid var(--color-line)}.site-nav__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;padding-bottom:24px;display:flex}.site-nav__logo{letter-spacing:.02em;font-size:18px;font-weight:600}.site-nav__links{gap:24px;display:flex}.site-nav__links a{color:var(--color-gray);font-size:15px;transition:color .15s}.site-nav__links a:hover,.site-nav__links a:focus-visible{color:var(--color-text)}.site-footer{border-top:1px solid var(--color-line);margin-top:80px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:16px;display:flex}.site-footer__links{flex-wrap:wrap;gap:20px;display:flex}.site-footer__links a{color:var(--color-gray);font-size:14px;transition:color .15s}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-text)}.site-footer__copy{color:var(--color-gray);margin:0;padding:0 0 24px;font-size:13px}.project-page{position:relative}.project-hero,.project-grid,.project-showcase,.project-collage,.project-nav{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.project-hero.is-covered .project-hero__top{opacity:0;pointer-events:none}.project-hero{z-index:1;background:var(--color-bg);padding:4vh var(--gutter) 3vh;flex-direction:column;display:flex}.project-hero__top{flex-direction:column;gap:18px;padding-top:52px;transition:opacity .35s;display:flex}.project-hero__title{top:4vh;left:var(--gutter);z-index:10;font-variation-settings:"opsz" 16;color:#e2e2e2;opacity:0;clip-path:inset(-60% 100% -60% 0);margin:0;font-family:Ballet,cursive;font-size:clamp(28px,3vw,44px);line-height:1;transition:opacity .3s,clip-path .3s;position:fixed}.project-page.is-ready .project-hero__title{opacity:1;clip-path:inset(-60% 0);transition:opacity .9s cubic-bezier(.22,1,.36,1) .1s,clip-path 1.1s cubic-bezier(.22,1,.36,1) .1s}.project-page.is-ready .project-hero__title.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s}.project-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.project-hero__copy{max-width:480px}.project-hero__label{top:calc(4vh + 26px);left:var(--gutter);z-index:11;opacity:0;margin:0;line-height:1.4;transition:opacity .75s cubic-bezier(.22,1,.36,1) .35s,transform .75s cubic-bezier(.22,1,.36,1) .35s;position:fixed;transform:translateY(10px)}.project-page.is-ready .project-hero__label{opacity:1;transform:none}.project-page.is-ready .project-hero__label.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s}.project-hero__label span{background-image:linear-gradient(var(--headline-color), var(--headline-color));font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);letter-spacing:.02em;text-transform:uppercase;background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;font-weight:400;display:inline-block}.project-hero__copy,.project-hero__info{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1) .35s,transform .75s cubic-bezier(.22,1,.36,1) .35s;transform:translateY(10px)}.project-page.is-ready .project-hero__copy,.project-page.is-ready .project-hero__info{opacity:1;transform:none}.project-hero__desc{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);color:var(--color-text);margin:0;font-weight:400;line-height:1.2}.project-hero__desc p{margin:0}.project-hero__info{text-align:left;flex-direction:column;gap:0;margin:0;display:flex}.project-hero__info-row{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);justify-content:flex-start;gap:8px;font-weight:400;line-height:1.2;display:flex}.project-hero__info-row dt{color:var(--color-gray)}.project-hero__info-row dt:before{content:"<"}.project-hero__info-row dt:after{content:">";margin-right:6px}.project-hero__info-row dd{color:var(--color-text);white-space:pre-line;margin:0}.project-hero__video-wrap{aspect-ratio:16/9;opacity:0;background:#e9e5e0;flex:1;width:auto;max-width:100%;min-height:0;margin:1.5vh auto 0;transition:opacity .9s cubic-bezier(.22,1,.36,1) .5s,transform .9s cubic-bezier(.22,1,.36,1) .5s;position:relative;transform:scale(.97)}.project-page.is-ready .project-hero__video-wrap{opacity:1;transform:none}.project-hero__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#project-hero-poster,#project-hero-iframe{transition:opacity .25s}#project-hero-iframe{opacity:0;pointer-events:none}.project-hero__video-wrap.is-active #project-hero-poster{opacity:0}.project-hero__video-wrap.is-active #project-hero-iframe{opacity:1;pointer-events:none}.project-hero__gallery{width:min(100%, calc(70vh * var(--gallery-r,3)));aspect-ratio:var(--gallery-r,3);flex-direction:column;flex:none;gap:8px;margin:auto;display:flex}.project-hero__gallery-row{flex:var(--rh,1) 0 0;gap:8px;min-height:0;display:flex}.project-hero__gallery-cell{flex:var(--r,1.6) 0 0;opacity:0;background:#f4f4f4;min-width:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(14px)}.project-page.is-ready .project-hero__gallery-cell{opacity:1;transform:none}.project-hero__gallery-cell:nth-child(5n+1){transition-delay:.3s}.project-hero__gallery-cell:nth-child(5n+2){transition-delay:.4s}.project-hero__gallery-cell:nth-child(5n+3){transition-delay:.5s}.project-hero__gallery-cell:nth-child(5n+4){transition-delay:.6s}.project-hero__gallery-cell:nth-child(5n+5){transition-delay:.7s}.project-hero__gallery-video{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.project-hero__gallery-cell.is-playing .project-hero__gallery-video{transform:scale(1.04)}.project-hero__flip{width:auto;max-width:100%;min-height:0;aspect-ratio:var(--flip-ratio,1.414);perspective:1200px;flex:1;margin:1.5vh auto 0}.project-hero__flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.project-hero__flip-strip{transform-origin:0;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.project-hero__flip-face{backface-visibility:hidden;background-repeat:no-repeat;display:block;position:absolute;inset:0}.project-hero__flip-face--back{transform:rotateY(180deg)}.project-hero__flip-shade{background-image:linear-gradient(90deg,#00000057,#0000000a 38%,#0000001f 72%,#00000061);background-size:inherit;background-position:inherit;opacity:0;background-repeat:no-repeat;display:block;position:absolute;inset:0}.project-hero__flip-alt{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-hero__mosaic{grid-template-columns:repeat(var(--mosaic-count,4), 1fr);flex:none;gap:14px;width:86%;max-width:100%;margin:auto;display:grid}.project-hero__mosaic--single{aspect-ratio:auto;gap:0}.project-hero__mosaic--single .project-hero__mosaic-video{object-fit:fill;height:auto}.project-hero__mosaic-cell{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(.82)translateY(16px)}.project-page.is-ready .project-hero__mosaic-cell{opacity:1;transform:none}.project-hero__mosaic-cell:first-child{transition-delay:.5s}.project-hero__mosaic-cell:nth-child(2){transition-delay:.56s}.project-hero__mosaic-cell:nth-child(3){transition-delay:.62s}.project-hero__mosaic-cell:nth-child(4){transition-delay:.68s}.project-hero__mosaic-cell:nth-child(5){transition-delay:.74s}.project-hero__mosaic-cell:nth-child(6){transition-delay:.8s}.project-hero__mosaic-cell:nth-child(7){transition-delay:.86s}.project-hero__mosaic-cell:nth-child(8){transition-delay:.92s}.project-hero__mosaic.is-focusing .project-hero__mosaic-cell{opacity:.35;transition-delay:0s}.project-hero__mosaic.is-focusing .project-hero__mosaic-cell.is-active{opacity:1;transition-delay:0s;transform:scale(1.04)}.project-hero__mosaic-video{width:100%;height:auto;display:block}.project-hero__next{right:var(--gutter);bottom:var(--gutter);z-index:10;color:var(--color-text);opacity:0;flex-direction:column;align-items:flex-end;gap:2px;text-decoration:none;transition:opacity .75s cubic-bezier(.22,1,.36,1) .65s,transform .75s cubic-bezier(.22,1,.36,1) .65s;display:flex;position:fixed;transform:translateY(10px)}.project-page.is-ready .project-hero__next{opacity:1;transform:none}.project-page.is-ready .project-hero__next.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s}.project-hero__next-label{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);text-transform:uppercase;background-image:linear-gradient(var(--headline-color), var(--headline-color));background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;display:inline-block}.project-hero__next-title{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);font-weight:400}.project-hero__next:hover .project-hero__next-title{color:var(--hover-color)}.project-grid{z-index:2;background:var(--color-bg);justify-content:center;align-items:center;display:flex}.project-grid:before{content:"";z-index:3;pointer-events:none;background:var(--headline-color);opacity:0;transition:opacity .9s;position:absolute;inset:0}.project-page:after{content:"";z-index:5;pointer-events:none;background:var(--headline-color);opacity:0;height:12px;transition:opacity .9s;position:fixed;bottom:0;left:0;right:0}.project-page.has-scrolled:after,.project-page.has-scrolled .project-grid:before{opacity:0}.project-grid__inner{grid-template-columns:repeat(var(--grid-cols,5), 1fr);gap:var(--grid-gap,2px);background:#fff;grid-auto-rows:1fr;width:100%;height:100%;min-height:0;display:grid}.project-grid__video,.project-grid__still,.project-grid__placeholder{object-fit:cover;opacity:0;background:#d8d3ce;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.project-grid.is-ready .project-grid__video,.project-grid.is-ready .project-grid__still,.project-grid.is-ready .project-grid__placeholder{opacity:1;transform:none}.project-grid__video:nth-child(5n+1),.project-grid__still:nth-child(5n+1),.project-grid__placeholder:nth-child(5n+1){transition-delay:0s}.project-grid__video:nth-child(5n+2),.project-grid__still:nth-child(5n+2),.project-grid__placeholder:nth-child(5n+2){transition-delay:60ms}.project-grid__video:nth-child(5n+3),.project-grid__still:nth-child(5n+3),.project-grid__placeholder:nth-child(5n+3){transition-delay:.12s}.project-grid__video:nth-child(5n+4),.project-grid__still:nth-child(5n+4),.project-grid__placeholder:nth-child(5n+4){transition-delay:.18s}.project-grid__video:nth-child(5n+5),.project-grid__still:nth-child(5n+5),.project-grid__placeholder:nth-child(5n+5){transition-delay:.24s}.project-grid__embed-cell{width:100%;height:100%;padding:6vh var(--gutter);opacity:0;background:#fff;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:flex}.project-grid.is-ready .project-grid__embed-cell{opacity:1}.project-grid__embed-inner{aspect-ratio:16/9;flex:1;width:auto;max-width:100%;min-height:0;position:relative}.project-grid__embed-iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.project-grid__caption{left:var(--gutter);z-index:10;white-space:nowrap;pointer-events:none;opacity:0;max-width:none;margin:0;transition:opacity .4s;position:fixed;top:calc(4vh + 70px)}.project-grid__caption.is-visible{opacity:1}.project-grid__caption.is-hidden{opacity:0}.project-grid__caption span{background-image:linear-gradient(var(--headline-color), var(--headline-color));font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);color:var(--color-text);box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;line-height:1.6;display:inline}.project-showcase{z-index:3;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:3vh;padding:6vh 3%;display:flex}.project-showcase__row{grid-template-columns:repeat(var(--showcase-count,6), 1fr);align-items:center;gap:2px;width:100%;max-width:none;display:grid}.project-showcase__cell{opacity:0;min-width:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(.86)}.project-showcase.is-ready .project-showcase__cell{opacity:1;transform:none}.project-showcase__cell:first-child{transition-delay:50ms}.project-showcase__cell:nth-child(2){transition-delay:.13s}.project-showcase__cell:nth-child(3){transition-delay:.21s}.project-showcase__cell:nth-child(4){transition-delay:.29s}.project-showcase__cell:nth-child(5){transition-delay:.37s}.project-showcase__cell:nth-child(6){transition-delay:.45s}.project-showcase__video{width:100%;height:auto;display:block}.project-showcase__row.is-focusing .project-showcase__cell{opacity:.35;transition-delay:0s}.project-showcase__row.is-focusing .project-showcase__cell.is-active{opacity:1;transition-delay:0s;transform:scale(1.04)}.project-showcase__caption{left:var(--gutter);z-index:10;pointer-events:none;opacity:0;max-width:none;margin:0;line-height:1.2;transition:opacity .4s;position:fixed;top:calc(4vh + 70px)}.project-showcase__caption.is-visible{opacity:1}.project-showcase__caption.is-hidden{opacity:0}.project-showcase__caption span{background-image:linear-gradient(var(--headline-color), var(--headline-color));font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);color:var(--color-text);white-space:pre-line;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;line-height:1.2;display:inline}.project-poster{z-index:3;background:var(--color-bg);width:100%;font-size:0;position:relative}.project-poster__image{width:100%;height:auto;display:block}.project-collage{z-index:3;background:var(--color-bg);padding:2vh var(--gutter);justify-content:center;align-items:center;display:flex}.project-collage__stage{width:min(76%,1100px);max-height:100%;position:relative}.project-collage__base{width:100%;height:auto;display:block}.project-collage__overlay{filter:drop-shadow(0 18px 40px #0000002e);width:30%;height:auto;position:absolute;bottom:-12%;left:-6%}.project-collage__base,.project-collage__overlay{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.project-collage.is-ready .project-collage__base{opacity:1;transform:none}.project-collage.is-ready .project-collage__overlay{opacity:1;transition-delay:.22s;transform:none}.project-stack{aspect-ratio:1;width:min(74vh,76%);margin:auto;position:relative}.project-stack__card{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(var(--sc));justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.project-stack__card img{width:auto;max-width:125%;height:auto;max-height:100%;display:block;box-shadow:0 18px 40px #0000002e,0 2px 6px #0000001a}.project-stack__card{opacity:0}.project-stack__card.is-on{opacity:1}.project-collage__caption{left:var(--gutter);z-index:10;pointer-events:none;opacity:0;max-width:none;margin:0;line-height:1.2;transition:opacity .4s;position:fixed;top:calc(4vh + 70px)}.project-collage__caption.is-visible{opacity:1}.project-collage__caption.is-hidden{opacity:0}.project-collage__caption span{background-image:linear-gradient(var(--headline-color), var(--headline-color));font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);color:var(--color-text);white-space:pre-line;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;display:inline}@media (width<=900px){.project-collage__stage{width:88%}.project-collage__overlay{width:38%;bottom:-8%;left:-4%}}.project-hero__caption,.project-poster__caption{left:var(--gutter);z-index:10;max-width:none;font-size:var(--bio-size,13px);pointer-events:none;opacity:0;margin:0;line-height:1.2;transition:opacity .4s;position:fixed;top:calc(4vh + 70px)}.project-hero__caption.is-visible,.project-poster__caption.is-visible{opacity:1}.project-hero__caption.is-hidden,.project-poster__caption.is-hidden{opacity:0}.project-hero__caption span,.project-poster__caption span{background-image:linear-gradient(var(--headline-color), var(--headline-color));font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-size:var(--bio-size,13px);color:var(--color-text);box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% .8em;padding:0 2px;display:inline}.project-nav{z-index:4;background:var(--hover-color);color:#fff;padding:4vh calc(var(--gutter) * 2);flex-direction:column;justify-content:center;display:flex;position:sticky;box-shadow:0 -12px 32px #00000026}.project-nav:before{content:"";pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:90px 90px;animation:.28s steps(8,end) infinite project-nav-grain;position:absolute;inset:-20%}@keyframes project-nav-grain{0%{transform:translate(0)}14%{transform:translate(-6%,4%)}28%{transform:translate(5%,-7%)}42%{transform:translate(-4%,6%)}57%{transform:translate(7%,2%)}71%{transform:translate(-2%,-6%)}85%{transform:translate(4%,-3%)}to{transform:translate(0)}}.project-nav:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 50% 45%,#ffffff8c 0%,#fff0 65%);animation:4.5s ease-in-out infinite project-nav-breathe;position:absolute;inset:0}@keyframes project-nav-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.project-nav__list{bottom:4vh;left:calc(var(--gutter) * 2);margin:0;padding:0;list-style:none;position:absolute}.project-nav__list li{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-16px,8px)}.project-nav.is-ready .project-nav__list li{opacity:1;transform:none}.project-nav__list a{font-family:"Inter", var(--font-sans);text-transform:uppercase;color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:1.15;text-decoration:none;transition:color .12s ease-out;display:inline-block}.project-nav__list a:hover,.project-nav__list a:focus-visible,.project-nav__list a.is-current{color:var(--headline-color)}.project-nav__foot{bottom:4vh;right:calc(var(--gutter) * 2);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.project-nav__back{color:#fff;font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:var(--bio-size,13px);text-transform:uppercase;opacity:0;align-items:center;gap:6px;text-decoration:none;transition:opacity .7s cubic-bezier(.22,1,.36,1) .2s,transform .7s cubic-bezier(.22,1,.36,1) .2s;display:flex;transform:translateY(10px)}.project-nav.is-ready .project-nav__back{opacity:1;transform:none}.project-nav__back:hover{color:var(--headline-color)}.project-nav__back-arrows-mask{vertical-align:bottom;width:90px;display:inline-block;overflow:hidden}.project-nav__back-arrows-track{white-space:pre;animation:3.5s linear infinite project-nav-back-arrows-scroll;display:inline-block}@keyframes project-nav-back-arrows-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.project-nav__social{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:var(--bio-size,13px);text-transform:uppercase;color:#fff;opacity:0;flex-wrap:wrap;gap:8px;transition:opacity .7s cubic-bezier(.22,1,.36,1) .3s,transform .7s cubic-bezier(.22,1,.36,1) .3s;display:flex;transform:translateY(10px)}.project-nav.is-ready .project-nav__social{opacity:1;transform:none}.project-nav__social a{color:inherit;text-decoration:none}.project-nav__social .divider{display:none}.project-nav__social a:before,.project-nav__social a:after,.project-nav__social-text:before,.project-nav__social-text:after{color:inherit}.project-nav__social a:before,.project-nav__social-text:before{content:"<";margin-inline-end:1px}.project-nav__social a:after,.project-nav__social-text:after{content:">";margin-inline-start:1px}@media (width<=900px){.project-hero,.project-grid,.project-showcase,.project-collage,.project-nav{height:auto;min-height:100vh;box-shadow:none;position:static}.project-showcase__row{grid-template-columns:repeat(3,1fr)}.project-nav{position:relative}.project-hero__row{flex-direction:column}.project-hero__info{text-align:left}.project-hero__info-row{justify-content:flex-start}.project-hero__video-wrap{aspect-ratio:16/9;width:100%}.project-grid__inner{grid-template-columns:repeat(3,1fr)}.project-nav__list{position:static}.project-nav__foot{align-items:flex-start;margin-top:24px;position:static}.project-hero__next{font-size:12px}.project-grid__caption,.project-hero__caption,.project-poster__caption{max-width:calc(100vw - (var(--gutter) * 2));white-space:normal}}body.no-scroll{flex-direction:column;height:100vh;display:flex;overflow:hidden}body.no-scroll main{flex:1;min-height:0}body.no-scroll .site-footer{margin-top:0}.hero{background:var(--hero-bg);height:100%;padding:4vh var(--gutter) 3vh;position:relative;overflow:hidden}.hero__headline{top:var(--gutter);left:var(--headline-margin,12px);right:var(--headline-margin,12px);z-index:1;pointer-events:none;font-family:"Inter", var(--font-sans);text-transform:uppercase;font-style:italic;font-weight:900;line-height:var(--headline-line-height,.85);letter-spacing:-.035em;color:var(--headline-color);margin:0;font-size:clamp(48px,16vw,220px);position:absolute}.hero__headline span{white-space:nowrap;opacity:0;transition:opacity 1s cubic-bezier(.3,1.3,.6,1),transform 1s cubic-bezier(.3,1.3,.6,1);display:block;transform:translate(-6%)}.hero__headline span:nth-child(2n){transform:translate(6%)}.hero__headline span:first-child{transition-delay:.1s}.hero__headline span:nth-child(2){transition-delay:.25s}.hero__headline span:nth-child(3){transition-delay:.4s}.hero__headline span:nth-child(4){transition-delay:.55s}.hero__headline span:nth-child(5){transition-delay:.7s}@media (width>=901px){.hero__headline span{transition:none;animation:2.6s cubic-bezier(.22,1,.36,1) both paused headline-slide-in-left}.hero__headline span:nth-child(2n){animation-name:headline-slide-in-right}.hero__headline span:first-child{animation-delay:.1s}.hero__headline span:nth-child(2){animation-delay:.35s}.hero__headline span:nth-child(3){animation-delay:.6s}.hero__headline span:nth-child(4){animation-delay:.85s}.hero__headline span:nth-child(5){animation-delay:1.1s}.hero.is-ready .hero__headline span{animation-play-state:running}@keyframes headline-slide-in-left{0%{opacity:0;transform:translate(-85%)}45%{opacity:1}62%{transform:translate(10%)}78%{transform:translate(10%)}to{transform:translate(0)}}@keyframes headline-slide-in-right{0%{opacity:0;transform:translate(85%)}45%{opacity:1}62%{transform:translate(-10%)}78%{transform:translate(-10%)}to{transform:translate(0)}}.hero__note{top:calc(var(--gutter) + 62px);right:calc(var(--headline-margin,12px) + 110px);z-index:2;pointer-events:none;text-align:right;text-transform:uppercase;color:var(--hover-color);font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:var(--bio-size,13px);letter-spacing:.01em;opacity:0;line-height:1.5;transition:opacity .8s cubic-bezier(.22,1,.36,1);animation:10s ease-in-out infinite alternate hero-note-drift;position:absolute}.hero.is-ready .hero__note{opacity:1;transition-delay:1.9s}@keyframes hero-note-drift{0%{transform:translate(0)}to{transform:translate(-5px,4px)}}.hero__note-line1{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hero__note-arrows-mask{vertical-align:bottom;width:100px;display:inline-block;overflow:hidden}.hero__note-arrows-track{white-space:pre;animation:3.5s linear infinite hero-note-arrows-scroll;display:inline-block}@keyframes hero-note-arrows-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero__note-line2{margin-top:2px}}.hero__name-ballet{display:none}@media (width>=901px){.hero__name-ballet{top:calc(var(--gutter) + 62px + 60px);right:calc(var(--headline-margin,12px) + 90px);z-index:2;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);width:auto;height:66px;transition:opacity .9s cubic-bezier(.22,1,.36,1),clip-path 1.1s cubic-bezier(.22,1,.36,1);display:block;position:fixed}.hero.is-ready .hero__name-ballet{opacity:1;clip-path:inset(0);transition-delay:2.3s}}.hero__list{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translate(-24px,10px)}.hero__bio{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translate(24px,10px)}.hero__social{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.hero.is-ready .hero__headline span{opacity:1;transform:translate(0)}.hero.is-ready .hero__list{opacity:1;transition-delay:1.7s;transform:none}.hero.is-ready .hero__bio{opacity:1;transition-delay:1.9s;transform:none}.hero.is-ready .hero__social{opacity:1;transition-delay:2.1s;transform:none}@media (prefers-reduced-motion:reduce){.hero__headline span,.hero__list,.hero__bio,.hero__social{opacity:1;transition:none;transform:none}}.hero__list{bottom:var(--gutter);left:var(--gutter);z-index:2;max-width:44%;margin:0;padding:0;list-style:none;position:absolute}.hero__list li+li{margin-top:0}.hero__list a{font-family:"Inter", var(--font-sans);text-transform:uppercase;color:var(--ink-color);font-size:24px;font-style:normal;font-weight:400;line-height:1.15;transition:color .12s ease-out;display:inline-block}.hero__list a:hover,.hero__list a:focus-visible,.hero__list a.is-active{color:var(--hover-color)}.hero__bio{z-index:2;max-width:min(var(--bio-width,620px), 40vw);font-family:"Inter", var(--font-sans);font-style:normal;font-weight:400;font-size:var(--bio-size,13px);text-transform:var(--bio-transform,none);color:var(--ink-color);margin:0;line-height:1.4;position:absolute;top:26vh;left:54%}.hero__bio p{white-space:pre-line;margin:0 0 1em}.hero__bio p:last-child{margin-bottom:0}@media (width>=901px){.hero__bio{color:var(--ink-color);font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace}.hero__bio-line{animation:9s ease-in-out infinite alternate hero-bio-drift;display:block}.hero__bio-mark{box-decoration-break:clone;background-image:linear-gradient(var(--headline-color), var(--headline-color));background-position:0;background-repeat:no-repeat;background-size:0% .8em;display:inline}.hero__bio.bio-marked .hero__bio-mark{background-size:100% .8em}@keyframes hero-bio-drift{0%{transform:translate(0)}to{transform:translate(6px,-5px)}}}.hero__preview{z-index:3;opacity:0;pointer-events:none;max-width:min(46vw,620px);max-height:62vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__preview.is-visible{opacity:1}.hero__preview img,.hero__preview video{object-fit:contain;width:auto;max-width:min(46vw,620px);height:auto;max-height:62vh;display:block}.hero__preview img[hidden],.hero__preview video[hidden]{display:none}.hero__social{z-index:2;bottom:3vh;right:var(--gutter);font-family:"Inter", var(--font-sans);font-style:normal;font-weight:400;font-size:var(--social-size,13px);text-transform:uppercase;color:var(--ink-color);flex-wrap:wrap;gap:8px;display:flex;position:absolute}.hero__social a{color:inherit}.hero__social .divider{opacity:.55}@media (width>=901px){.hero__social{font-family:IBM Plex Mono,Courier New,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:var(--bio-size,13px);right:calc(var(--gutter) + 10px);bottom:var(--gutter)}.hero__social .divider{display:none}.hero__social a:before,.hero__social a:after,.hero__social-text:before,.hero__social-text:after{color:inherit}.hero__social a:before,.hero__social-text:before{content:"<";margin-inline-end:1px}.hero__social a:after,.hero__social-text:after{content:">";margin-inline-start:1px}}@media (width<=900px){body.no-scroll{height:100dvh}.hero{grid-template-columns:1fr;align-content:start;height:100dvh;padding-top:1cm;display:grid;overflow:hidden}.hero__headline{left:auto}.hero__headline span{transition:opacity 2.6s cubic-bezier(.16,1,.3,1),transform 2.6s cubic-bezier(.16,1,.3,1)}.hero.is-ready .hero__list{transition-delay:2.2s}.hero.is-ready .hero__bio{transition-delay:2.4s}.hero.is-ready .hero__social{transition-delay:2.6s}.hero__list{max-width:100%;margin-top:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative;top:auto;bottom:auto;left:0;transform:translate(-32px)}.hero__list a{color:var(--ink-color);font-size:20px}.hero__bio{top:auto;bottom:3.2cm;left:var(--gutter);right:var(--gutter);max-width:calc(100% - 2 * var(--gutter));pointer-events:none;font-size:15px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:absolute}.hero.is-ready .hero__bio{opacity:0;transform:translateY(14px)scale(.96)}.hero.bio-open .hero__bio{opacity:1;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);transform:none}.hero.bio-fast-close .hero__bio{transition:opacity,transform}.hero.bio-open .hero__preview.is-visible{opacity:0}.hero.bio-resume-fast .hero__preview.is-visible{transition:opacity .2s ease-out}.hero__headline{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.hero.project-active .hero__headline{opacity:.3}.hero.bio-open .hero__headline{opacity:1}.hero__social{top:auto;bottom:3vh;left:var(--gutter);max-width:calc(100% - 2 * var(--gutter));justify-content:flex-start;position:absolute;right:auto}.hero__social-text.is-active{color:var(--hover-color)}.hero__social-text{cursor:pointer}.hero__preview{max-width:calc(100% - (var(--gutter) + 10px) * 2);background:0 0;max-height:calc(50% - 1.5cm);font-size:0;line-height:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);display:inline-block;inset:calc(73% - .75cm) auto auto 50%;transform:translate(-50%,-50%)translate(60px)scale(.96)}.hero__preview.is-visible{transform:translate(-50%,-50%)translate(0)scale(1)}.hero__preview.is-swapping{opacity:.4;transition:opacity .1s}.hero__preview img,.hero__preview video{width:auto;height:auto;max-width:calc(100vw - (var(--gutter) + 10px) * 2);object-fit:contain;max-height:calc(50dvh - 1.5cm)}.hero__preview video{transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1)}}@media (hover:none),(pointer:coarse){.hero__preview.is-visible{pointer-events:auto}}@media (width<=640px){.hero__list a{font-size:16px}.hero__bio{font-size:13px}.hero__social{font-size:11px}:root{--gutter:16px}.site-nav__inner{padding-top:16px;padding-bottom:16px}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (width>=901px){.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(65px);background:radial-gradient(circle at 30% 35%,#00000013,#0000 60%);animation:42s ease-in-out infinite alternate hero-ambient-drift;position:absolute;inset:-10%}@keyframes hero-ambient-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.07)}to{transform:translate(-3%,4%)scale(1)}}}@media (width<=900px){.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(50px);background:radial-gradient(circle at 30% 30%,#0000000d,#0000 60%);animation:42s ease-in-out infinite alternate hero-ambient-drift-mobile;position:absolute;inset:-10%}@keyframes hero-ambient-drift-mobile{0%{transform:translate(0)}50%{transform:translate(3%,-4%)}to{transform:translate(-3%,3%)}}}
