@charset "UTF-8";@font-face{font-family:Diatype;src:url(/fonts/ABCDiatype-Light.woff2);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Diatype Mono;src:url(/fonts/ABCDiatypeMono-Light.woff2);font-weight:300;font-style:normal;font-display:swap}.big-text,.big-text p,.big-text a,.big-text ul li,.big-text button{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){.big-text,.big-text p,.big-text a,.big-text ul li,.big-text button{line-height:1.1}}@media only screen and (max-width:835px){.big-text,.big-text p,.big-text a,.big-text ul li,.big-text button{font-size:1.125rem}}.small-text,.small-text p,.small-text a,.small-text ul li{font-family:Diatype Mono,sans-serif;font-size:clamp(.625rem,.232vw + .5044rem,.875rem);font-weight:300;font-style:normal;line-height:1.4}@media only screen and (max-width:835px){.small-text,.small-text p,.small-text a,.small-text ul li{font-size:.625rem}}button.video-unmute{text-transform:lowercase;font-family:Diatype Mono,sans-serif;font-size:clamp(.625rem,.232vw + .5044rem,.875rem);font-weight:300;font-style:normal;line-height:1.4}@media only screen and (max-width:835px){button.video-unmute{font-size:.625rem}}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.c-white{color:var(--c-white)}.c-black{color:var(--c-black)}.c-dim{color:var(--c-dim)}h1,h2,h3,h4,h5,h6{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){h1,h2,h3,h4,h5,h6{line-height:1.1}}@media only screen and (max-width:835px){h1,h2,h3,h4,h5,h6{font-size:1.125rem}}p,a{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){p,a{line-height:1.1}}@media only screen and (max-width:835px){p,a{font-size:1.125rem}}ul li,ol li{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){ul li,ol li{line-height:1.1}}@media only screen and (max-width:835px){ul li,ol li{font-size:1.125rem}}.portable-text-container a{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;display:inline-flex;align-items:center;position:relative}@media only screen and (min-width:835px){.portable-text-container a{text-decoration:none}.portable-text-container a:before{content:"";width:calc(100% - 12.5px);height:.5px;background-color:currentColor;position:absolute;left:0;bottom:1.7px}.portable-text-container a:hover:before{animation:underlineWidth .35s ease-out forwards}}.portable-text-container a:after{content:"";background-image:url(/icons/arrow-diagonal.svg);display:inline-block;width:7px;height:7px;background-size:contain;background-repeat:no-repeat;margin-left:5px}@media only screen and (max-width:835px){.portable-text-container a:after{width:5px;height:5px;margin-left:4px}}.nav button span{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){.nav button span{line-height:1.1}}@media only screen and (max-width:835px){.nav button span{font-size:1.125rem}}:root{--xxxl: 2560px;--xxl: 1600px;--xl: 1440px;--lg: 1200px;--md: 835px;--sm: 768px;--xs: 584px;--xxs: 400px;--desktop-max-width: 2600px;--desktop-container-max-width: 2536px;--font: "Arial", sans-serif;--background: none;--body: black;--placeholder: grey;--c-white: #F0E9E9;--c-black: #000;--c-dim: rgba(240, 233, 233, .5);--padding-horizontal: 32px}@media only screen and (min-width:1440px){:root{--padding-horizontal: 32px}}@media only screen and (max-width:1440px){:root{--padding-horizontal: 16px}}@media only screen and (max-width:835px){:root{--padding-horizontal: 12px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;background-color:var(--c-black)}html,body{font-family:Diatype,sans-serif;color:var(--c-white);font-weight:400;font-style:normal;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;-webkit-word-break:break-word;position:relative}address{font-style:normal}a{cursor:pointer}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}button{all:unset;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-align:center;background:none;border:none;padding:0;line-height:1.3}a:focus,button:focus{outline:none}body.tab-key-active a:focus-visible,body.tab-key-active button:focus-visible{outline:2px solid blue;outline-offset:2px}@media(pointer:coarse){a:focus-visible,button:focus-visible{outline:none!important}}img{max-width:100%;height:auto;display:block}p{margin:0}svg{overflow:visible}ul{list-style:none;padding:0;margin:0;font:inherit}ul a{padding:0}.container--grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}@media only screen and (max-width:835px){.container--grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media only screen and (min-width:1440px){.container--grid{gap:32px}}.container--grid-ninecols{display:grid;grid-template-columns:repeat(9,1fr);gap:16px}@media only screen and (max-width:835px){.container--grid-ninecols{grid-template-columns:repeat(3,1fr);gap:12px}}@media only screen and (min-width:1440px){.container--grid-ninecols{gap:32px}}.container--margin-normal{padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal);width:100vw;max-width:100%}@media only screen and (min-width:2600px){.container--margin-normal{margin-left:auto;margin-right:auto;max-width:var(--desktop-container-max-width)}}.section-project:first-of-type{margin-top:96px}@media only screen and (max-width:835px){.section-project:first-of-type{margin-top:0}}.section-project:not(:first-of-type){margin-top:128px}@media only screen and (max-width:835px){.section-project:not(:first-of-type){margin-top:120px}}@media only screen and (min-width:1440px){.section-project:not(:first-of-type){margin-top:256px}}.section-info-row:first-of-type{padding-top:170px}@media only screen and (max-width:835px){.section-info-row:first-of-type{padding-top:122px}}.section-info-row:not(:first-of-type){padding-top:244px}@media only screen and (max-width:835px){.section-info-row:not(:first-of-type){padding-top:122px}}body main{padding-top:42px}@media only screen and (max-width:835px){body main{padding-top:0}}main,.image-wrapper,section,.section-project-inner{background:var(--c-black)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.nav{text-transform:lowercase;position:fixed;top:0;left:0;z-index:9999999999;background-color:var(--c-black);color:var(--c-dim);width:100vw}@media only screen and (max-width:835px){.nav{position:static}}.nav .nav--inner{padding-top:8px;padding-bottom:6px}@media only screen and (max-width:835px){.nav .nav--inner{padding-top:8px;padding-bottom:0}}.nav .logo-link{transition:all .6s ease}@media only screen and (min-width:835px){.nav .logo-link:hover{color:var(--c-white)}}@media only screen and (max-width:835px){.nav .logo-link{color:var(--c-white)}}.nav .nav__tagline{transition:opacity .6s ease}.nav .nav__tagline.current{opacity:0;display:none}@media only screen and (min-width:835px){.nav .mobile{display:none!important}}.nav .desktop{display:none}@media only screen and (min-width:835px){.nav .desktop{display:block}}.nav .nav__tagline--mob1{padding-top:3px}@media only screen and (max-width:835px){.nav .hover-text{display:none}}@media only screen and (min-width:835px){.nav .hover-wrapper:not(.current){overflow:hidden;clip-path:inset(1px 1px 1px 1px);position:relative;display:flex;width:200px}.nav .hover-wrapper:not(.current):hover .visible-text,.nav .hover-wrapper:not(.current):hover .hover-text{transform:translateY(-140%)}.nav .hover-wrapper:not(.current) .hover-text{position:absolute;top:140%;left:0;width:150px}.nav .hover-wrapper:not(.current) .visible-text,.nav .hover-wrapper:not(.current) .hover-text{transition:all .3s ease}.nav .copy-button.hover-wrapper{width:100%;cursor:pointer}.nav .copy-button.hover-wrapper .hover-text{display:flex}}@media only screen and (max-width:1150px){.nav .hover-wrapper:not(.current).nav__tagline{display:none}}@media only screen and (min-width:1150px){.nav .hover-wrapper:not(.current).nav__tagline{width:350px}.nav .hover-wrapper:not(.current).nav__tagline .visible-text,.nav .hover-wrapper:not(.current).nav__tagline .hover-text{width:350px}}@media only screen and (min-width:1300px){.nav .hover-wrapper:not(.current).nav__tagline{width:400px}.nav .hover-wrapper:not(.current).nav__tagline .visible-text,.nav .hover-wrapper:not(.current).nav__tagline .hover-text{width:400px}}@media only screen and (min-width:1600px){.nav .hover-wrapper:not(.current).nav__tagline{width:500px}.nav .hover-wrapper:not(.current).nav__tagline .visible-text,.nav .hover-wrapper:not(.current).nav__tagline .hover-text{width:500px}}.nav .page-link.current{color:var(--c-white);display:flex;gap:6px}.nav .page-link.current .visible-text:after{padding-left:5px;content:"↓";width:20px;height:5px}.nav .page-link.current .hover-text{display:none}.nav .col{align-self:center}.nav .left{grid-column:1/4}.nav .right{grid-column:4/13}@media only screen and (max-width:835px){.nav .right{position:sticky;top:0;grid-column:unset}}.nav .right .col-2{grid-column:1/6;display:flex;gap:25px}@media only screen and (max-width:835px){.nav .right .col-2{grid-column:1}}.nav .right .col-3{grid-column:6/8}@media only screen and (max-width:835px){.nav .right .col-3{grid-column:2}}.nav .right .col-4{grid-column:8/10}@media only screen and (max-width:835px){.nav .right .col-4{grid-column:3}}@media only screen and (min-width:1150px){.current-info .hover-wrapper:not(.current).work-link{width:350px}.current-info .hover-wrapper:not(.current).work-link .visible-text,.current-info .hover-wrapper:not(.current).work-link .hover-text{width:350px}}@media only screen and (min-width:1300px){.current-info .hover-wrapper:not(.current).work-link{width:400px}.current-info .hover-wrapper:not(.current).work-link .visible-text,.current-info .hover-wrapper:not(.current).work-link .hover-text{width:400px}}@media only screen and (min-width:1600px){.current-info .hover-wrapper:not(.current).work-link{width:500px}.current-info .hover-wrapper:not(.current).work-link .visible-text,.current-info .hover-wrapper:not(.current).work-link .hover-text{width:500px}}@keyframes dimAnimation{0%{color:var(--c-white)}20%{color:var(--c-dim)}80%{color:var(--c-dim)}to{color:var(--c-white)}}.dim-animation{animation:dimAnimation 3s ease forwards}@keyframes confirmAnimation{0%{opacity:0}20%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes confirmTextAnimation{0%{opacity:0}15%{opacity:0}35%{opacity:1}65%{opacity:1}85%{opacity:0}to{opacity:0}}.confirm-animation{animation:confirmAnimation 3.5s ease forwards}.confirm-animation .copy-confirmation-text{animation:confirmTextAnimation 3.5s ease forwards}.col-4{position:relative}.col-4 .copy-confirmation{position:absolute;top:0;left:0;width:100%;background-color:var(--c-black);z-index:2;opacity:0;pointer-events:none}@media only screen and (max-width:835px){.col-4 .copy-confirmation{top:2px}}.nav-new{position:sticky;top:0;padding:10px 12px 8px}.nav-new .col{align-self:center}@keyframes opacityTransition{0%{opacity:1}20%{opacity:0}}@keyframes moveNav{0%{transform:translateY(0)}to{transform:translateY(-20vh)}}@keyframes moveX{0%{transform:translate(-100vw)}to{transform:translate(0)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Diatype;src:url(/fonts/ABCDiatype-Light.woff2);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Diatype Mono;src:url(/fonts/ABCDiatypeMono-Light.woff2);font-weight:300;font-style:normal;font-display:swap}.big-text[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){.big-text[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{line-height:1.1}}@media only screen and (max-width:835px){.big-text[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.big-text[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{font-size:1.125rem}}.small-text[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-family:Diatype Mono,sans-serif;font-size:clamp(.625rem,.232vw + .5044rem,.875rem);font-weight:300;font-style:normal;line-height:1.4}@media only screen and (max-width:835px){.small-text[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.small-text[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.625rem}}button[data-astro-cid-sz7xmlte].video-unmute{text-transform:lowercase;font-family:Diatype Mono,sans-serif;font-size:clamp(.625rem,.232vw + .5044rem,.875rem);font-weight:300;font-style:normal;line-height:1.4}@media only screen and (max-width:835px){button[data-astro-cid-sz7xmlte].video-unmute{font-size:.625rem}}.uppercase[data-astro-cid-sz7xmlte]{text-transform:uppercase}.lowercase[data-astro-cid-sz7xmlte]{text-transform:lowercase}.c-white[data-astro-cid-sz7xmlte]{color:var(--c-white)}.c-black[data-astro-cid-sz7xmlte]{color:var(--c-black)}.c-dim[data-astro-cid-sz7xmlte]{color:var(--c-dim)}h1[data-astro-cid-sz7xmlte],h2[data-astro-cid-sz7xmlte],h3[data-astro-cid-sz7xmlte],h4[data-astro-cid-sz7xmlte],h5[data-astro-cid-sz7xmlte],h6[data-astro-cid-sz7xmlte]{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){h1[data-astro-cid-sz7xmlte],h2[data-astro-cid-sz7xmlte],h3[data-astro-cid-sz7xmlte],h4[data-astro-cid-sz7xmlte],h5[data-astro-cid-sz7xmlte],h6[data-astro-cid-sz7xmlte]{line-height:1.1}}@media only screen and (max-width:835px){h1[data-astro-cid-sz7xmlte],h2[data-astro-cid-sz7xmlte],h3[data-astro-cid-sz7xmlte],h4[data-astro-cid-sz7xmlte],h5[data-astro-cid-sz7xmlte],h6[data-astro-cid-sz7xmlte]{font-size:1.125rem}}p[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){p[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]{line-height:1.1}}@media only screen and (max-width:835px){p[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]{font-size:1.125rem}}ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],ol[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],ol[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{line-height:1.1}}@media only screen and (max-width:835px){ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],ol[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:1.125rem}}.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;display:inline-flex;align-items:center;position:relative}@media only screen and (min-width:835px){.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";width:calc(100% - 12.5px);height:.5px;background-color:currentColor;position:absolute;left:0;bottom:1.7px}.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{animation:underlineWidth .35s ease-out forwards}}.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";background-image:url(/icons/arrow-diagonal.svg);display:inline-block;width:7px;height:7px;background-size:contain;background-repeat:no-repeat;margin-left:5px}@media only screen and (max-width:835px){.portable-text-container[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{width:5px;height:5px;margin-left:4px}}@keyframes underlineWidth{0%{width:0}to{width:calc(100% - 12.5px)}}.nav[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:Diatype,sans-serif;font-size:clamp(1.125rem,.695vw + .763rem,1.875rem);font-weight:300;font-style:normal;line-height:1.15;letter-spacing:.01em}@media only screen and (min-width:1600px){.nav[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{line-height:1.1}}@media only screen and (max-width:835px){.nav[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:1.125rem}}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:22px;padding-top:256px;padding-bottom:32px}@media only screen and (max-width:835px){footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{padding-top:128px}}
