:root{--i:#fff;--25:hsla(0,0%,100%,.8);--12:hsla(0,0%,100%,.7);--t:hsla(0,0%,100%,.5);--1t:hsla(0,0%,100%,.05);--4:#0e0e0e;--x:#0e0e0ecc;--1z:#0e0e0eb3;--d:#0e0e0e99;--16:#0e0e0e80;--c:#0e0e0e66;--1h:#0e0e0e4d;--15:#0e0e0e1a;--3:#e4e4e4;--2c:hsla(0,0%,89%,.3);--v:hsla(0,0%,89%,.1);--n:#00ffa9;--14:#20ac7d;--1f:#fb2d11;--a:#f1f1f1;--11:#1a1a1a;--13:#1c73f0;--y:80px;--23:70px;--1:70px;--2:40px;--9:32px;--6:24px;--8:24px;--7:20px;--5:15px;--1y:12px;--k:10px;--w:8px;--g:5px;--e:5px;--f:10px;--b:20px;--j:20px;--22:25px;--0:15px;--h:15px;--1c:10px;--19:8px;--m:10px;--1a:16px;--1b:32px;--1d:14px;--1e:14px;--17:8px;--18:10px;--o:52px;--20:812px;--21:Max(700px,100vh)}@font-face{font-display:swap;font-family:Runs-Trial;font-style:normal;font-weight:500;src:url(/fonts/Runs-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Runs-Trial;font-style:normal;font-weight:600;src:url(/fonts/Runs-DemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Commons-Pro;font-style:normal;font-weight:500;src:url(/fonts/CommonsProMedium.ttf) format("opentype")}@font-face{font-display:swap;font-family:Commons-Pro;font-style:normal;font-weight:400;src:url(/fonts/CommonsProRegular.ttf) format("opentype")}*{box-sizing:border-box}html{font-family:Runs-Trial,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-ms-overflow-style:none;scrollbar-width:none}body,html{position:relative}body{align-items:center;background:var(--a);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body::-webkit-scrollbar{display:none}body.fix-mobile-scroll{overflow:auto}main{position:relative;width:100%}a,h1,h2,h3,h4,h5,h6,p{color:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;text-decoration:inherit;word-break:break-word;word-wrap:break-word}li,ul{list-style:none;margin:0;padding:0}input{-webkit-appearance:none;background:inherit;border:none;color:inherit;font-family:inherit;font-size:inherit}input:active,input:focus,input:hover{outline:none}input::-moz-placeholder{letter-spacing:inherit}input::placeholder{letter-spacing:inherit}button{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:0}button:active,button:focus,button:hover{outline:none}button:focus-visible{border:1px solid var(--4)}b{font-weight:600}.backdrop{background-color:var(--4);height:100vh;inset:0;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:var(--39)}.visually-hidden{border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}.hidden-native-scrollbar{scrollbar-width:none}.hidden-native-scrollbar::-webkit-scrollbar{display:none}:root{--3a:12;--10:calc(8.33333vw - var(--0)*2/12 - (var(--3a) - 1)*var(--f)/12);--1i:100;--39:101;--1g:102;--2a:103;--24:104;--1v:999}.ReactModalPortal{height:1px;position:absolute;width:1px}.ReactModal__Overlay{background-color:var(--a);cursor:pointer;transform:translateY(100%);transition:transform .7s cubic-bezier(.65,0,.35,1)}.ReactModal__Overlay:has(.video){background-color:transparent}.ReactModal__Content{cursor:auto;height:100%;outline:none;position:relative}.ReactModal__Overlay--after-open{transform:translateY(0)}.ReactModal__Overlay--before-close{transform:translateY(100%)}.fade-enter{opacity:0}.fade-enter-active,.fade-exit{opacity:1}.fade-exit-active{opacity:0}.fade-enter-active,.fade-exit-active{transition:opacity .3s ease-in-out}.project-page{background-color:var(--i)}.number{font-family:Runs-Trial,Arial,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:90%}.numberAlt{font-size:2rem}.h0{font-size:1.875rem}.h0,.h1{font-family:Runs-Trial,Arial,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:125%}.h1{font-size:1.5rem}.h2{font-size:1.25rem;letter-spacing:-.02em}.h2,.h3{font-family:Runs-Trial,Arial,sans-serif;font-weight:600;line-height:120%}.h3{font-size:1rem}.h3,.h4{letter-spacing:-.03em}.h4{font-family:Runs-Trial,Arial,sans-serif;font-weight:600;line-height:116%}.h4,.h5{font-size:.9375rem}.h5{letter-spacing:-.01em;line-height:122%}.h5,.h6{font-family:Commons-Pro,Arial,sans-serif;font-weight:500}.h6{font-size:.75rem;line-height:120%}.h6,.h7{letter-spacing:-.03em}.h7{font-family:Runs-Trial,Arial,sans-serif;font-size:.625rem;line-height:110%}.h7,.text1{font-weight:500}.text1{font-family:Commons-Pro,Arial,sans-serif;font-size:1rem;letter-spacing:-.01em;line-height:120%}.text2{font-weight:400;line-height:140%}.text2,.text3{font-family:Commons-Pro,Arial,sans-serif;font-size:.9375rem;letter-spacing:-.02em}.text3,.text4{font-weight:500;line-height:130%}.text4{font-family:Commons-Pro,Arial,sans-serif;font-size:.75rem;letter-spacing:-.02em}.buttons{font-weight:600}.buttons,.description{font-family:Runs-Trial,Arial,sans-serif;font-size:.8125rem;letter-spacing:-.03em;line-height:120%}.description,.menu{font-weight:500}.menu{font-size:.8125rem;letter-spacing:-.04em;line-height:110%;text-transform:lowercase}.copyrightsBig,.menu{font-family:Runs-Trial,Arial,sans-serif}.copyrightsBig{font-size:3.125rem;font-weight:700;letter-spacing:-.02em;line-height:120%}.captions{font-family:Runs-Trial,Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-.04em;line-height:110%;text-transform:lowercase}.link-with-icon{align-items:center;color:var(--13);display:inline-flex;gap:2px;transition:opacity .3s}.link-with-icon[target=_blank]:after{background-image:url(/images/project/link-icon.svg);background-size:100% 100%;content:"";display:block;height:16px;width:16px}@media (max-width:1279px){.mobile-hidden{display:none}}@media (max-width:767px){.xs-hidden{display:none}}@media (min-width:375px)and (height <= 500px){.number{font-size:1.75rem}.numberAlt{font-size:2rem}.h0{font-size:1.875rem}.h1{font-size:1.5rem}.h2{font-size:1.25rem}.h3{font-size:1rem}.h4,.h5{font-size:.9375rem}.h6{font-size:.75rem}.h7{font-size:.625rem}.text1{font-size:1rem}.text2,.text3{font-size:.9375rem}.text4{font-size:.75rem}.buttons,.description,.menu{font-size:.8125rem}.copyrightsBig{font-size:3.125rem}.captions{font-size:.75rem}}@media (min-width:768px)and (height <= 500px){.number{font-size:calc(1.62695rem + .25635vw)}.numberAlt{font-size:calc(1.90039rem + .20752vw)}.h0{font-size:calc(1.78828rem + .18066vw)}.h1{font-size:calc(1.46836rem + .06592vw)}.h2{font-size:calc(1.23594rem + .0293vw)}.h3{font-size:calc(.99531rem + .00977vw)}.h4,.h5{font-size:calc(.94336rem - .01221vw)}.h6{font-size:calc(.75469rem - .00977vw)}.h7{font-size:calc(.62617rem - .00244vw)}.text1{font-size:calc(.99531rem + .00977vw)}.text2{font-size:calc(.95156rem - .0293vw)}.text3{font-size:calc(.95977rem - .04639vw)}.text4{font-size:calc(.77109rem - .04395vw)}.buttons{font-size:calc(.82305rem - .02197vw)}.description,.menu{font-size:calc(.83125rem - .03906vw)}.copyrightsBig{font-size:calc(2.94219rem + .38086vw)}.captions{font-size:calc(.76289rem - .02686vw)}}@media (min-width:1280px)and (height <= 500px){.number{font-size:calc(1.69531rem + .11393vw)}.numberAlt{font-size:calc(1.95573rem + .09223vw)}.h0{font-size:calc(1.83646rem + .0803vw)}.h1{font-size:calc(1.48594rem + .0293vw)}.h2{font-size:calc(1.24375rem + .01302vw)}.h3{font-size:calc(.99792rem + .00434vw)}.h4,.h5{font-size:calc(.9401rem - .00543vw)}.h6{font-size:calc(.75208rem - .00434vw)}.h7{font-size:calc(.62552rem - .00109vw)}.text1{font-size:calc(.99792rem + .00434vw)}.text2{font-size:calc(.94375rem - .01302vw)}.text3{font-size:calc(.9474rem - .02062vw)}.text4{font-size:calc(.75938rem - .01953vw)}.buttons{font-size:calc(.81719rem - .00977vw)}.description,.menu{font-size:calc(.82083rem - .01736vw)}.copyrightsBig{font-size:calc(3.04375rem + .16927vw)}.captions{font-size:calc(.75573rem - .01194vw)}}@media (min-width:1440px)and (height <= 500px){.number{font-size:calc(1.69531rem + .11393vw)}.numberAlt{font-size:calc(1.95573rem + .09223vw)}.h0{font-size:calc(1.83646rem + .0803vw)}.h1{font-size:calc(1.48594rem + .0293vw)}.h2{font-size:calc(1.24375rem + .01302vw)}.h3{font-size:calc(.99792rem + .00434vw)}.h4,.h5{font-size:calc(.9401rem - .00543vw)}.h6{font-size:calc(.75208rem - .00434vw)}.h7{font-size:calc(.62552rem - .00109vw)}.text1{font-size:calc(.99792rem + .00434vw)}.text2{font-size:calc(.94375rem - .01302vw)}.text3{font-size:calc(.9474rem - .02062vw)}.text4{font-size:calc(.75938rem - .01953vw)}.buttons{font-size:calc(.81719rem - .00977vw)}.description,.menu{font-size:calc(.82083rem - .01736vw)}.copyrightsBig{font-size:calc(3.04375rem + .16927vw)}.captions{font-size:calc(.75573rem - .01194vw)}}@media (min-width:375px){.number{font-size:calc(1.51145rem + 1.01781vw)}.numberAlt{font-size:calc(1.64218rem + 1.52672vw)}.h0{font-size:calc(1.3979rem + 2.03562vw)}.h1{font-size:calc(1.26145rem + 1.01781vw)}.h2{font-size:1.25rem}.h3{font-size:1rem}.h4,.h5{font-size:.9375rem}.h6{font-size:calc(.69036rem + .25445vw)}.h7{font-size:calc(.50573rem + .50891vw)}.text1{font-size:1rem}.text2,.text3{font-size:.9375rem}.text4{font-size:.75rem}.buttons,.description,.menu{font-size:.8125rem}.copyrightsBig{font-size:calc(3.36355rem - 1.01781vw)}.captions{font-size:calc(.69036rem + .25445vw)}}@media (min-width:768px){:root{--y:100px;--23:80px;--1:80px;--2:60px;--9:50px;--6:40px;--8:30px;--7:24px;--5:20px;--1y:16px;--k:15px;--w:10px;--g:8px;--e:5px;--f:15px;--b:20px;--j:20px;--22:25px;--0:20px;--h:20px;--1c:12px;--19:8px;--m:12px;--1a:16px;--1b:53px;--1d:15px;--1e:14px;--17:8px;--18:15px;--o:52px;--20:906px}.number{font-size:calc(.5rem + 3.125vw)}.numberAlt{font-size:calc(.5rem + 3.90625vw)}.h0{font-size:calc(2rem + .78125vw)}.h1{font-size:calc(1.375rem + .78125vw)}.h2{font-size:calc(.875rem + .78125vw)}.h3{font-size:calc(.8125rem + .39063vw)}.h4,.h5{font-size:calc(.84375rem + .19531vw)}.h6{font-size:calc(.71875rem + .19531vw)}.h7{font-size:calc(.65625rem + .19531vw)}.text1{font-size:calc(.8125rem + .39063vw)}.text2{font-size:calc(.84375rem + .19531vw)}.text3{font-size:.9375rem}.text4{font-size:.75rem}.buttons,.description{font-size:calc(.71875rem + .19531vw)}.menu{font-size:.8125rem}.copyrightsBig{font-size:calc(-.125rem + 6.25vw)}.captions{font-size:.8125rem}}@media (min-width:1280px){:root{--y:10.9375vw;--23:9.375vw;--1:7.8125vw;--2:5.46875vw;--9:3.90625vw;--6:3.515625vw;--8:2.34375vw;--7:2.1875vw;--5:1.875vw;--1y:1.5625vw;--k:1.171875vw;--w:.9375vw;--g:.78125vw;--e:.390625vw;--f:1.5625vw;--b:2.34375vw;--j:1.5625vw;--22:2.34375vw;--0:1.5625vw;--h:1.953125vw;--1c:.9375vw;--19:.625vw;--m:1.171875vw;--1a:1.484375vw;--1b:4.296875vw;--1d:1.09375vw;--1e:.9375vw;--17:.78125vw;--18:1.171875vw;--o:4.0625vw;--20:1122px}.desktop-hidden{display:none}.number{font-size:calc(-1rem + 5vw)}.numberAlt{font-size:calc(4.625rem - 1.25vw)}.h0{font-size:calc(-1.375rem + 5vw)}.h1{font-size:2.5vw}.h2{font-size:calc(.5rem + 1.25vw)}.h3{font-size:calc(-.875rem + 2.5vw)}.h4,.h5{font-size:1.25vw}.h6{font-size:calc(-.125rem + 1.25vw)}.h7{font-size:.8125rem}.text1{font-size:calc(-.875rem + 2.5vw)}.text2{font-size:1rem}.text3{font-size:.9375rem}.text4{font-size:.75rem}.buttons,.description{font-size:.875rem}.menu{font-size:.8125rem}.copyrightsBig{font-size:calc(.375rem + 5.625vw)}.captions{font-size:.8125rem}}@media (min-width:1440px){:root{--y:11.8055555556vw;--23:6.9444444444vw;--1:9.0277777778vw;--2:5.5555555556vw;--9:4.1666666667vw;--6:3.4722222222vw;--8:2.7777777778vw;--7:2.2222222222vw;--5:1.6666666667vw;--1y:1.3888888889vw;--k:1.3888888889vw;--w:.8333333333vw;--g:.6944444444vw;--e:.3472222222vw;--f:1.3888888889vw;--b:2.7777777778vw;--j:2.0833333333vw;--22:2.7777777778vw;--0:2.0833333333vw;--h:2.0833333333vw;--1c:1.0416666667vw;--19:.5555555556vw;--m:1.0416666667vw;--1a:1.5277777778vw;--1b:4.5138888889vw;--1d:1.1111111111vw;--1e:1.0416666667vw;--17:.6944444444vw;--18:1.0416666667vw;--o:4.1666666667vw;--20:1222px}.xxl-hidden{display:none}.number,.numberAlt{font-size:calc(.875rem + 2.91667vw)}.h0{font-size:calc(.5rem + 2.91667vw)}.h1{font-size:calc(1.125rem + 1.25vw)}.h2{font-size:calc(.5rem + 1.25vw)}.h3{font-size:calc(1rem + .41667vw)}.h4,.h5{font-size:calc(.75rem + .41667vw)}.h5{line-height:125%}.h6{font-size:1rem}.h7{font-size:calc(.625rem + .20833vw)}.text1{font-size:calc(1rem + .41667vw)}.text2{font-size:calc(.625rem + .41667vw)}.text3{font-size:calc(.75rem + .20833vw)}.text4{font-size:.75rem}.buttons{font-size:calc(.5rem + .41667vw)}.description{font-size:.875rem}.menu{font-size:calc(.625rem + .20833vw)}.copyrightsBig{font-size:6.04167vw}.captions{font-size:calc(.625rem + .20833vw)}.link-with-icon[target=_blank]:after{height:20px;width:20px}}@media (min-width:1536px){:root{--y:min(10.9375vw,10.9375vw);--23:min(9.375vw,9.375vw);--1:min(8.3333333333vw,8.3333333333vw);--2:min(5.2083333333vw,5.2083333333vw);--9:min(4.1666666667vw,4.1666666667vw);--6:min(3.125vw,3.125vw);--8:min(2.6041666667vw,2.6041666667vw);--7:min(2.0833333333vw,2.0833333333vw);--5:min(1.5625vw,1.5625vw);--1y:min(1.3020833333vw,1.3020833333vw);--k:min(1.0416666667vw,1.0416666667vw);--w:min(0.78125vw,.78125vw);--g:min(0.5208333333vw,.5208333333vw);--e:min(0.2604166667vw,.2604166667vw);--f:min(1.0416666667vw,1.0416666667vw);--b:min(2.6041666667vw,2.6041666667vw);--j:min(2.0833333333vw,2.0833333333vw);--22:min(2.0833333333vw,2.0833333333vw);--0:min(1.5625vw,1.5625vw);--h:min(1.5625vw,1.5625vw);--1c:min(0.78125vw,.78125vw);--19:min(0.4166666667vw,.4166666667vw);--m:min(1.0416666667vw,1.0416666667vw);--1a:min(1.3020833333vw,1.3020833333vw);--1b:min(3.90625vw,3.90625vw);--1d:min(0.8333333333vw,.8333333333vw);--1e:min(0.78125vw,.78125vw);--17:min(0.5208333333vw,.5208333333vw);--18:min(1.0416666667vw,1.0416666667vw);--o:min(3.125vw,3.125vw);--20:68.8541666667vw}.link-with-icon[target=_blank]:after{height:1.0416666667vw;width:1.0416666667vw}}@media (min-width:1921px){.number,.numberAlt{font-size:3.6458333333vw}.h0{font-size:3.3333333333vw}.h1{font-size:2.1875vw}.h2{font-size:1.6666666667vw}.h3{font-size:1.25vw}.h4,.h5{font-size:1.0416666667vw}.h6{font-size:.8333333333vw}.h7{font-size:.7291666667vw}.text1{font-size:1.25vw}.text2{font-size:.9375vw}.text3{font-size:.8333333333vw}.text4{font-size:.625vw}.buttons{font-size:.8333333333vw}.description,.menu{font-size:.7291666667vw}.copyrightsBig{font-size:6.0416666667vw}.captions{font-size:.7291666667vw}}@media (hover:hover){.link-with-icon:hover{opacity:.8}}@media print{.visually-hidden{-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:relative;white-space:normal;width:auto}}