*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button,[data-link]{cursor:pointer;pointer-events:auto}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}.works ul li h1:after,.home .logo__text canvas,.preloader,.error,.home,canvas{height:100%;left:0;position:absolute;top:0;width:100%}.error__link,.error__main,.home__main,.home ul li,.home ul,.home__wrapper,.preloader{align-items:center;display:flex;justify-content:center}.works footer>div p:first-of-type,.works footer>div{display:flex;align-items:center}.error__link,.disclaimer button,.btn,.home .mail{border:1px solid #fff619;padding:max(4px,.4rem) max(5px,.8rem);border-radius:max(.6rem,6px);line-height:1;transition:all 1s cubic-bezier(.19,1,.22,1);width:fit-content}.error__link:hover,.disclaimer button:hover,.btn:hover,.home .mail:hover{background:#fff619;color:#000}@font-face{font-family:Satoshi;src:url(./Satoshi-Variable-02ad1319.ttf) format("truetype"),url(./Satoshi-Variable-9cdbec9e.woff) format("woff"),url(./Satoshi-Variable-02ad1319.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(./Satoshi-VariableItalic-e7b4e0ec.woff2) format("woff2"),url(./Satoshi-VariableItalic-787e19b1.woff) format("woff"),url(./Satoshi-VariableItalic-cfe8f600.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}html,body{width:fit-content;scroll-behavior:initial;height:100%;min-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}@media (max-width: 768px){html,body{scroll-behavior:smooth}}html ::selection,body ::selection{color:#000;text-shadow:none;background:#fff619}html *,body *{overscroll-behavior:none}html{scroll-behavior:initial;overscroll-behavior:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.95vmin;line-height:1}body{font-family:Satoshi,"sans-serif";background-color:#000;color:#c1c1c1;transition:all .3s cubic-bezier(.77,0,.175,1)}a{color:inherit;outline:none;text-decoration:none}canvas{pointer-events:none;position:fixed;z-index:9}button{background:none;border:none;color:inherit;cursor:pointer;outline:none}.pages{height:100%;min-width:100%;position:relative;z-index:6}.disclaimer p a,.works ul li a,.works ul li span{display:inline-block;overflow:hidden;position:relative;vertical-align:top}.disclaimer p a:after,.works ul li a:after,.works ul li span:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .7s cubic-bezier(.19,1,.22,1);width:100%}.disclaimer p a:hover:after,.works ul li a:after,.works ul li span:after{transform:scaleX(1);transform-origin:left center}.disclaimer p a:after{transform:scaleX(0);transform-origin:right center}.works ul li a,.works ul li span,.disclaimer p a{display:inline-block}.error,.home{z-index:6;opacity:0;visibility:hidden;overflow:hidden;width:100%;height:100vh;object-fit:cover;transition:opacity .4s ease,visibility .4s ease;pointer-events:none}.error--active,.home--active{position:unset;opacity:1;visibility:visible;overflow:unset;pointer-events:auto;height:unset;transition:none}.error__wrapper,.home__wrapper{height:inherit}.error__link,.disclaimer button,.disclaimer p,.works footer>div p,.works ul li a,.works ul li span,.works ul li .details p,.btn,.home .mail,.home ul{font-size:max(12px,1.2rem);font-weight:500;text-transform:uppercase}.home h2{font-size:max(14px,1.4rem);font-weight:500;line-height:148%;text-transform:uppercase;text-shadow:0 0 9px #c1c1c1}.error__main div p,.preloader p span{font-size:max(16px,1.6rem);font-weight:500;text-transform:uppercase;text-shadow:0 0 9px #c1c1c1}.preloader{flex-direction:column;position:fixed;z-index:10;background:rgba(32,32,32,.9);pointer-events:none}.preloader p{margin-top:max(40px,5rem);overflow:hidden}.preloader p span{display:inline-block;white-space:break-spaces;transform-style:preserve-3d;transform-origin:0 0}.home--active{height:100%;width:100%}.home h2{text-align:center}.home .logo__text{width:84rem;position:relative;margin-bottom:5vh;opacity:0}@media (max-width: 1024px){.home .logo__text{width:85vmin}}.home .logo__text img{width:100%;height:auto;opacity:0;visibility:hidden}.home .logo__text canvas{z-index:9}.home ul{--gap: max(8px, 1.4rem);gap:var(--gap);flex-wrap:wrap;margin-top:max(10px,2rem);margin-bottom:7rem}.home ul li{gap:var(--gap)}.home ul li a{transition:all 1s cubic-bezier(.19,1,.22,1)}.home ul li a:hover{color:#fff619;text-shadow:0 0 9px #fff619}.home ul li:last-child svg{display:none}.home .mail{margin-top:5rem}.home__main{flex-direction:column}.home footer{overflow:hidden;width:max(250px,37rem)}@media (max-width: 768px){.home footer{width:max(250px,50rem)}}.home footer .marquee{width:fit-content;display:flex;align-items:center;white-space:nowrap;animation:marquee 25s linear infinite}@media (max-width: 768px){.home footer .marquee{animation:marquee 35s linear infinite}}.home footer .marquee svg{min-width:max(1.2rem,12px);margin-inline:max(5px,1.5rem)}.nav{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-100%);background:#000000;border-radius:100%;padding:max(14px,2.4rem);cursor:pointer;border-radius:2.4rem}.nav svg{width:max(5rem,30px);height:max(5rem,30px)}.btn{pointer-events:all;position:fixed;cursor:pointer;z-index:10;right:max(3.5rem,10px);top:max(3.5rem,10px)}.btn:last-of-type{visibility:hidden;opacity:0}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.noise{height:100vh;width:100vw;position:fixed;left:0;top:0;opacity:.05;z-index:13;pointer-events:none}.works{position:fixed;z-index:13;bottom:2.4rem;left:2.4rem;right:2.4rem;padding-inline:max(3rem,20px);background:#222222;border-radius:2.4rem;transform:translateY(98%)}@media (max-width: 600px){.works{max-height:65vh}}.works_container{padding-top:max(7rem,20px);margin-bottom:max(7rem,20px)}.works_container figure{position:absolute;right:2.4rem;bottom:6rem;width:25rem;height:25rem;overflow:hidden;border-radius:2.4rem}.works_container figure.figure{right:2.8rem;bottom:6.3rem;width:24.5rem;height:24.5rem}.works_container figure[data-img]{clip-path:inset(0% 100% 0% 0%);transform-origin:0 0}.works_container figure img{object-fit:cover;width:100%;height:100%;object-position:center}@media (max-width: 1024px){.works_container figure{display:none}}.works ul{position:relative}.works ul li{cursor:pointer}.works ul li>div{padding-bottom:max(30px,6rem);display:grid;grid-template-columns:1.7fr 1.25fr 1fr;align-items:flex-start;pointer-events:none;cursor:pointer}@media (max-width: 1024px){.works ul li>div{grid-template-columns:1.25fr 1fr;gap:10px;align-items:flex-start}}@media (max-width: 600px){.works ul li>div{grid-template-columns:1fr;gap:20px}}.works ul li:last-of-type>div{padding-bottom:0}.works ul li:hover h1{text-shadow:0 0 2px #c1c1c1}.works ul li:hover h1:after{clip-path:inset(0 0% 0 0)}.works ul li h1{font-family:Oswald,"sans-serif";text-shadow:0 0 9px #c1c1c1;text-transform:uppercase;font-weight:700;font-size:max(11rem,60px);letter-spacing:-.05em;line-height:95%;position:relative;width:fit-content;transition:all .75s cubic-bezier(.19,1,.22,1)}.works ul li h1:after{content:attr(data-txt);width:100%;will-change:clip-path;color:#fff619;transition:clip-path .75s cubic-bezier(.19,1,.22,1);text-shadow:0 0 9px #fff619;clip-path:inset(0 100% 0 0)}.works ul li .details{display:flex;flex-direction:column;gap:max(10px,2rem)}.works ul li .details p{line-height:1.5;margin-bottom:max(10px,1rem)}.works ul li a,.works ul li span{display:flex;align-items:center;gap:max(4px,.4rem);line-height:1;transition:all 1s cubic-bezier(.19,1,.22,1);width:fit-content;line-height:1.6}.works ul li a svg path,.works ul li span svg path{transition:all 1s cubic-bezier(.19,1,.22,1)}.works ul li a:hover,.works ul li span:hover{color:#fff619}.works ul li a:hover svg path,.works ul li span:hover svg path{fill:#fff619}.works footer{overflow:hidden;padding-block:1rem}.works footer>div{gap:max(10px,1rem);transform:translateY(100%)}@media (max-width: 768px){.works footer>div{flex-direction:column;align-items:flex-start;gap:0}}.works footer>div p{line-height:1.5}.works footer>div p:first-of-type{gap:max(10px,1rem);position:relative}@media (max-width: 768px){.works footer>div p:first-of-type{margin-bottom:10px}.works footer>div p:first-of-type svg{display:none}.works footer>div p:first-of-type:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}}.scrollable{flex-grow:1;overflow-y:scroll;scrollbar-width:none!important;-ms-overflow-style:none;max-height:calc(65vh - 20px)}.scrollable::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width: 768px){.ft{display:none}}.ft-mb{display:none}@media (max-width: 768px){.ft-mb{margin-top:20px;display:block}}.disclaimer{position:fixed;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;background:#222222;border-radius:max(2.4rem,16px);padding:max(4rem,20px) max(6rem,20px)}.disclaimer h1{font-family:Oswald,"sans-serif";text-transform:uppercase;font-size:max(16rem,60px);font-weight:700;letter-spacing:-.05em;color:#c1c1c1;margin-bottom:max(2rem,16px)}.disclaimer p{line-height:1.35;width:max(57rem,400px);margin-bottom:max(6rem,30px)}@media (max-width: 480px){.disclaimer p{width:100%}}.disclaimer p a{color:#fff619}.error--active{height:100%;width:100%}.error__icon{position:fixed;left:50%;transform:translate(-50%);top:4rem}.error__main{flex-direction:column;height:100%}.error__main h1{font-size:max(30rem,250px);font-family:Oswald,"sans-serif";font-weight:700;letter-spacing:-.07em;text-transform:uppercase;color:#121212;margin-bottom:4rem}.error__main div{margin-bottom:4rem}.error__main div p{font-weight:500;line-height:1.5;text-align:center;text-transform:uppercase}.error__link{font-weight:500;text-transform:uppercase}
