@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-ExtraLight.woff2) format("woff2"),url(/fonts/WorkSans-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Regular.woff2) format("woff2"),url(/fonts/WorkSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Thin.woff2) format("woff2"),url(/fonts/WorkSans-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-SemiBold.woff2) format("woff2"),url(/fonts/WorkSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Light.woff2) format("woff2"),url(/fonts/WorkSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Black.woff2) format("woff2"),url(/fonts/WorkSans-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Eurostile;src:url(/fonts/EurostileBold.woff2) format("woff2"),url(/fonts/EurostileBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Medium.woff2) format("woff2"),url(/fonts/WorkSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Bold.woff2) format("woff2"),url(/fonts/WorkSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-ExtraBold.woff2) format("woff2"),url(/fonts/WorkSans-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;text-decoration:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}button{border:none}.password-form{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.password-form__input{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;background:#ffffff0d;margin-bottom:1rem;width:7rem;padding:.5rem;text-align:center;border:none;border-radius:2px;outline:none;color:#111}.password-form__submit{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;padding:.25rem .5rem .2rem;border:none;border-radius:2px;background-color:#111;color:#f7f5f2;cursor:pointer;outline:none}.password-form__error{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;opacity:0;color:#c92020;margin-top:.8rem}.header{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;padding:2.8rem 1.4rem;z-index:10}@media (min-width: 1200px){.header{padding:2.8rem}}.header__text{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:130%;font-weight:700;list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-direction:column;text-transform:uppercase}.header__locale{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:130%;font-weight:700;height:30px;background:transparent;border:none;text-transform:uppercase;color:#f7f5f2;cursor:pointer}.footer{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;width:100%;min-height:200px;padding:0;display:flex;flex-direction:column;gap:2rem;text-transform:uppercase}@media (min-width: 992px){.footer{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}@media (min-width: 1200px){.footer{padding:2.8rem 0}}.footer h2{font-family:Work Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:100%;font-weight:700;letter-spacing:-.03em;margin-bottom:.1rem}.footer h3{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;margin-bottom:.8rem}.footer__about{flex-grow:1;width:100%}@media (min-width: 992px){.footer__about{max-width:500px}}.footer__awards{min-width:18rem}.footer__awards-list{display:flex;gap:3.5rem}@media (min-width: 992px){.footer__awards-list{gap:1.2rem;justify-content:space-between}}.footer__contact{min-width:9rem}.footer__contact li{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.footer__contact a{color:#f7f5f2}.footer__contact .arrow-top-right{height:1rem;width:1rem}.background{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:0}.hero{width:100%;min-height:calc(100vh - 5.6rem);min-height:calc(var(--vh, 1vh) * 100 - 5.6rem);display:flex;align-items:end;color:#f7f5f2}.hero h1{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:109%;font-weight:700;margin:0;text-transform:uppercase;white-space:break-spaces;font-kerning:none}@media (min-width: 576px){.hero h1{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3rem;line-height:109%;font-weight:700}}@media (min-width: 1200px){.hero h1{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:4rem;line-height:109%;font-weight:700}}@media (min-width: 1200px) and (max-height: 800px){.hero h1{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3rem;line-height:109%;font-weight:700}}.project-list{display:grid;grid-template-columns:repeat(16,1fr);column-gap:1rem;row-gap:8rem;list-style:none;margin:0;padding:0}.project{grid-column:1/17}.project__image{position:relative;width:100%;min-height:60vw;aspect-ratio:16/9;border-radius:.6rem;overflow:hidden}.project__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);width:100%;height:calc(100% + 100px);object-fit:cover;will-change:transform,filter;opacity:0;filter:blur(10px) brightness(0%);-webkit-user-select:none;user-select:none}@media (min-width: 992px){.project__image{min-height:45vw}}.project__content{position:relative;display:flex;flex-direction:column;text-transform:uppercase}.project__content p{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;max-width:1200px}.project__title{font-family:Work Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2rem;line-height:100%;font-weight:700;letter-spacing:-.03em;margin:.6rem 0 .3rem;overflow:hidden}.project__title .word,.project__description .line{filter:blur(0) brightness(0);will-change:filter}.project__tags{display:flex;align-items:end;margin-top:.6rem;flex-wrap:wrap;gap:.2rem;row-gap:.2rem;height:25px}.project__tags span{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;background:#f7f5f2;color:#111;border-radius:2px;padding:.1rem .2rem 0}.project__tags .separator{width:2px;height:16px;opacity:0;transform:translateY(-1px);background-color:#f7f5f2}.project__link{position:absolute;top:.6rem;right:.6rem;opacity:0}.project__link .arrow-top-right{width:1.3rem;height:1.3rem}@media (min-width: 992px){.project:nth-child(2n+3){text-align:right}.project:nth-child(2n+3) .project__content{align-items:end}.project:nth-child(2n+3) .project__tags{justify-content:flex-end}.project:nth-child(2n+3) .project__link{right:unset;left:.6rem}.project:nth-child(2n+3) .arrow-top-right{transform:rotate(-90deg)}.project:nth-child(2){grid-column:1/11}.project:nth-child(3){grid-column:6/17}.project:nth-child(4){grid-column:1/14}.project:nth-child(5){grid-column:4/17}.project:nth-child(6){grid-column:1/17}.project:nth-child(7){grid-column:1/14;text-align:left}.project:nth-child(7) .project__content{align-items:start}.project:nth-child(7) .project__tags{justify-content:flex-end}}.ar{position:absolute;top:0;left:0;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1;background-color:#111}.ar>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:calc(100% - 80px);max-width:400px;text-align:center}.ar h2{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:130%;font-weight:700;text-transform:uppercase}.ar p{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:130%;font-weight:700}.ar__tutorial-swipe{margin:25px 0 0}.ar__home{height:150px;width:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.ar__tutorial{height:150px;width:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;visibility:hidden}.ar__buttons{position:absolute;bottom:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.ar__button{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.9rem;line-height:130%;font-weight:700;text-transform:uppercase;width:14rem;max-width:300px;padding:.9rem .8rem .8rem;border:none;border-radius:2px;background-color:#f7f5f2;color:#111;cursor:pointer;outline:none}@media (min-width: 992px){.ar__button{font-size:18px}}.ar__button.disabled{visibility:hidden}.ar__button.portfolio{background:transparent;border:1px solid #f7f5f2;color:#f7f5f2}.ar__error{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:130%;font-weight:700;opacity:0;height:1rem;color:#c92020;visibility:hidden;margin-top:.8rem}.ar__spinner{height:1.8rem;width:1.8rem;border-radius:50%;visibility:hidden;border:3px solid #111;border-right-color:#f7f5f2;animation:spinner .6s infinite ease-in-out}@keyframes spinner{to{transform:rotate(1turn)}}.vr-icon{height:3rem;width:3rem}.slide-icon{position:relative;width:3.5rem;height:2rem}.slide-icon__inner{position:absolute;top:50%;left:0;transform:translateY(-50%);height:1rem;width:1rem;border-radius:50%;background-color:#f7f5f2;animation:slide 1.2s infinite ease-in-out}.slide-icon__inner:nth-child(1){animation-delay:.03s;height:.95rem;width:.95rem}.slide-icon__inner:nth-child(2){animation-delay:.06s;height:.9rem;width:.9rem}.slide-icon__inner:nth-child(3){animation-delay:.09s;height:.85rem;width:.85rem}.slide-icon__inner:nth-child(4){animation-delay:.12s;height:.8rem;width:.8rem}@keyframes slide{0%{transform:translate(0) translateY(-50%);opacity:0}30%{transform:translate(0) translateY(-50%);width:1rem;opacity:.5}50%{width:1.6rem}70%{transform:translate(2.5rem) translateY(-50%);width:1rem;opacity:.5}to{transform:translate(2.5rem) translateY(-50%);opacity:0}}.scan-icon{position:relative;height:3.2rem;width:3.2rem}.scan-icon__qrcode{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1.8rem;width:1.8rem}.scan-icon__bar{position:absolute;top:0;left:50%;transform:translate(-50%);height:.35rem;border-radius:8px;width:100%;background-color:#f7f5f2;animation:scan 1.2s infinite ease-in-out}.scan-icon__bar:nth-child(1){animation-delay:6ms;width:calc(100% - .06rem)}.scan-icon__bar:nth-child(2){animation-delay:12ms;width:calc(100% - .12rem)}.scan-icon__bar:nth-child(3){animation-delay:18ms;width:calc(100% - .18rem)}.scan-icon__bar:nth-child(4){animation-delay:24ms;width:calc(100% - .24rem)}@keyframes scan{0%{transform:translateY(0) translate(-50%);opacity:0}30%{transform:translateY(0) translate(-50%);opacity:.5}70%{transform:translateY(2.8rem) translate(-50%);opacity:.5}to{transform:translateY(2.8rem) translate(-50%);opacity:0}}html,body{margin:0;padding:0;width:100vw;-webkit-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}html ::-webkit-scrollbar,body ::-webkit-scrollbar{display:none}html{font-family:Eurostile,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:130%;font-weight:700;height:100vh;height:calc(var(--vh, 1vh) * 100);color-scheme:light dark;color:#f7f5f2;background-color:#111;box-sizing:border-box;overscroll-behavior-y:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-size:16px}@media screen and (min-width: 320px){html{font-size:calc(16px + 8 * (100vw - 320px) / 1180)}}@media screen and (min-width: 1500px){html{font-size:24px}}h1,h2,h3,h4,h5,h6{font-family:Work Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:900}main{position:relative;padding:2.8rem 1.4rem;display:flex;flex-direction:column;gap:8rem;margin-bottom:4rem}@media (min-width: 1200px){main{padding:2.8rem}}video{object-fit:cover}
