body,#app{overflow:hidden}#app{min-height:100vh}a{text-decoration:none;color:inherit}ul,li{list-style:none}button{appearance:none;outline-color:transparent;border-color:transparent;cursor:pointer}button.disabled{pointer-events:none}.canvas{position:fixed;height:100vh;width:100vw;z-index:var(--zCanvas);touch-action:none}#app{position:relative}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style:none}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}body{margin:0;line-height:1.5;text-rendering:optimizeSpeed;text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none;overflow:scroll}body.body-gallery{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400}button{padding:0;margin:0;cursor:pointer;font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;background:transparent;border:0;appearance:none;outline:none}a{font-weight:400}a:not([class]){text-decoration-skip-ink:auto}img{display:block;max-width:100%}input,button,textarea,select{font:inherit;border-radius:0;outline:none;box-shadow:none}select{background:none;border:none;-webkit-appearance:none;appearance:none}@font-face{font-family:Mona Sans;src:url(/font/mona-sans/Mona-Sans-RegularWide.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/font/mona-sans/Mona-Sans-MediumWide.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/font/mona-sans/Mona-Sans-BlackWide.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/font/switzer/Switzer-Regular.otf) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/font/switzer/Switzer-Medium.otf) format("otf");font-weight:500;font-style:normal;font-display:swap}:root{--font-mona: "Mona Sans", sans-serif;--font-switzer: "Switzer", sans-serif;--font-heading: var(--font-mona);--font-text: var(--font-switzer);--font-f-body: var(--font-mona);--font-s-body: 16px;--color-black: #000;--color-white: #fff;--color-gray: #00000066;--zCanvas: 0;--zCard: 1;--zTopnav: 3;--zLoader: 2;--zImageViewer: 4}body{font-size:var(--font-s-body);font-family:var(--font-f-body);font-weight:700}.topnav{position:fixed;top:0;left:0;width:100vw;z-index:var(--zTopnav);display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.topnav{gap:1.5rem;padding:1.9rem 1.25rem;flex-direction:row;height:max-content;background-color:transparent}}.topnav .header,.topnav .navigation{width:100%;padding:.5rem 1rem;background-color:#00000021;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 768px){.topnav .header,.topnav .navigation{padding:0;width:fit-content;flex-grow:0;height:max-content;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.topnav .header{flex-grow:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(230,230,230,.2)}@media (min-width: 768px){.topnav .header{border-bottom:none}}.topnav .header .btn{display:flex;align-items:center;justify-content:center}.topnav .header .btn .icon-close{display:block}.topnav .header .btn .icon-menu,.topnav .header .btn.closed .icon-close{display:none}.topnav .header .btn.closed .icon-menu{display:block}@media (min-width: 768px){.topnav .header .btn{display:none}}.topnav .navigation{display:flex;align-items:center;gap:.75rem;flex-direction:column;height:100vh;transform-origin:top;overflow:hidden}.topnav .navigation li{overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.topnav .navigation{height:max-content;max-height:max-content;flex-direction:row;overflow:visible;scale:1 1}.topnav .navigation li{overflow:visible}}.topnav .link{display:block;position:relative;color:var(--color-white);text-transform:capitalize;font-size:1.25rem;font-weight:400;text-align:center}.topnav .link.name{font-weight:900}.topnav .link.coming_soon:after{display:none;content:"Coming Soon";position:absolute;left:calc(100% + .5rem);top:50%;translate:0 -50%;font-family:var(--font-text);font-weight:400;padding:.1rem .45rem;border-radius:1000px;background-color:#d7d7d720;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-transform:capitalize;font-size:.625rem;white-space:nowrap}@media (min-width: 768px){.topnav .link.coming_soon:after{left:50%;top:calc(-100% + .5rem);translate:-50% 0}}.topnav .link.coming_soon.clicked:after{display:block}#loader{display:none;pointer-events:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--zLoader);font-size:48px;color:#fff;font-weight:400;position:relative;background-color:var(--color-black);font-family:var(--font-text)}#loader.visible{display:inline-block}#loader:after,#loader:before{position:absolute;top:50%}#loader:before{left:50%;translate:-50% -50%;content:"";animation:2s print linear alternate infinite}#loader:after{content:"";right:-4px;translate:0% -50%;width:2px;height:1.3em;background:var(--color-white);opacity:.8;animation:1s blink steps(2) infinite}@keyframes blink{0%{visibility:hidden}to{visibility:visible}}@keyframes print{0%{content:"L"}10%{content:"Lo"}20%{content:"Loa"}30%{content:"Load"}40%{content:"Loadi"}50%{content:"Loadin"}60%{content:"Loading"}70%{content:"Loading."}80%{content:"Loading.."}90%,to{content:"Loading..."}}.card{position:absolute;z-index:var(--zCard);pointer-events:none;display:none;transform-origin:center center;padding:1rem;background:linear-gradient(0deg,#0006,#0000 45.9% 65.48%,#00000052)}.card.visible{pointer-events:all;cursor:pointer;display:block;transition:background .3s ease-in-out}.card.visible:hover{background:linear-gradient(0deg,#0006,#0000 31.9% 83.48%,#00000052)}.card .icon{fill:var(--color-white);color:var(--color-white)}.card .btn{font-family:var(--font-heading);position:absolute;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem;font-feature-settings:"liga" off,"clig" off;font-weight:500;border-radius:1000px;z-index:1;font-size:.75rem;background-image:linear-gradient(#fff,#6c6c6c29 2%,#dbdbdb38 98%,#fff);letter-spacing:-.2px}.card .btn:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;translate:-50% -50%;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:1000px;background-color:#00000030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card .btn.btn-download{bottom:1rem}.card .btn.btn-copy{bottom:4rem}.card .btn.btn-copy:after{position:absolute;top:calc(-100% + .25rem);right:0;content:"copied";font-size:.625rem;font-weight:400;display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:1000px;background-color:#00000030;color:var(--color-white);display:none}.card .btn.btn-copy.copied:after{display:block}.card .label{color:var(--color-white);font-family:var(--font-heading);font-weight:500;font-size:.75rem;text-transform:capitalize}#image_viewer{display:none}#image_viewer.visible{display:block;position:fixed;z-index:var(--zImageViewer);top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover}#image_viewer .wrapper{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;-webkit-backdrop-filter:blur(16px) brightness(80%);backdrop-filter:blur(16px) brightness(80%);padding:4rem 2rem}#image_viewer .title{font-size:1.75rem;text-transform:capitalize;font-weight:500}#image_viewer .img{aspect-ratio:853/1280;width:100%;height:auto}@media (min-width: 768px){#image_viewer .img{height:100%;width:auto}}#image_viewer .btn{position:absolute;right:1rem;top:1rem;display:grid;aspect-ratio:1;width:2em;place-items:center;border-radius:1000px;font-size:1.5rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff3d}#image_viewer .btn .icon{fill:var(--color-white)}.hero{position:relative}.hero .spacer{position:absolute;top:0;left:0;height:3rem;width:100%;background-color:var(--color-black)}@media (min-width: 768px){.hero .spacer{display:none}}.hero .hero_video{position:absolute;top:0;left:50%;translate:-50% 0;z-index:-1;height:100vh}@media (min-width: 768px){.hero .hero_video{width:100vw;height:auto;top:0;left:0;translate:0 0}}.hero .hero_title{text-transform:uppercase;font-weight:900;font-size:2.75rem;margin:0 0 75vh;line-height:normal;font-family:var(--font-heading);color:var(--color-white);text-align:center;translate:0 4.6rem;background:linear-gradient(180deg,#f9f7e0,#393d61);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.hero .hero_title{translate:0 4.5rem;margin:0rem 0rem 75vh;font-size:10.375rem}}.hero .hero_description_container{display:flex;align-items:center;justify-content:space-between;margin-inline:1.25rem}@media (min-width: 768px){.hero .hero_description_container{margin-inline:3.75rem}}.hero .hero_desc{font-family:var(--font-text);font-style:normal;font-size:1rem;font-weight:400;line-height:110%;letter-spacing:-.72px;text-transform:uppercase;max-width:8em}@media (min-width: 768px){.hero .hero_desc{max-width:10em;font-size:1.1rem}}.hero .hero_desc:last-child{text-align:right}.about{padding:6.25rem 1rem 3.75rem;font-family:var(--font-text);text-align:center}@media (min-width: 768px){.about{padding:18.75rem 3.75rem 1.75rem;text-align:left}}.about .about_text{max-width:778px;font-weight:500;letter-spacing:-2px;line-height:100%;color:var(--color-black);font-size:1.75rem;margin-bottom:8.125rem}@media (min-width: 768px){.about .about_text{font-size:3.1rem;margin-bottom:0}}.about .about_tagline{font-size:.75rem;color:var(--color-gray);margin-left:auto;max-width:28em;font-weight:400;margin-right:1.5em;margin-bottom:1.8rem;line-height:113%;letter-spacing:-.72px}@media (min-width: 768px){.about .about_tagline{font-size:1.1rem}}.about .about_code_container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}@media (min-width: 768px){.about .about_code_container{justify-content:flex-end}}.about .about_code_container .about_code{text-transform:uppercase;font-weight:400;font-size:.75rem;letter-spacing:-4%}@media (min-width: 768px){.about .about_code_container .about_code{font-size:1.1rem}}.about .about_code_container .icon{width:1rem;aspect-ratio:1}@media (min-width: 768px){.about .about_code_container .icon{font-size:1.5rem}}.gallery .header{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-family:var(--font-text);font-size:.8rem;font-weight:400;margin-bottom:1rem;padding:0 1rem}@media (min-width: 768px){.gallery .header{display:none}}.gallery .img_container{display:flex;flex-wrap:wrap;gap:1rem;padding:0 1rem}@media (min-width: 768px){.gallery .img_container{padding:0 1.25rem}}@media (min-width: 768px){.gallery .img_container{gap:.75rem}}.gallery .img{border-radius:.625rem;overflow:hidden;flex-basis:100%;aspect-ratio:343/420;object-fit:cover}.gallery .img:first-child{flex-basis:100%;flex-grow:1;width:100%;max-width:100%}.gallery .img:last-child{order:2}@media (min-width: 768px){.gallery .img:last-child{order:3}}.gallery .img:nth-child(2){order:3}@media (min-width: 768px){.gallery .img:nth-child(2){order:2}}@media (min-width: 768px){.gallery .img{aspect-ratio:unset;max-width:calc(50% - .385rem);flex-basis:calc(50% - .385rem)}}.gallery .link{display:block;text-transform:uppercase;width:fit-content;margin-inline:auto;font-size:3rem;text-align:center;font-family:var(--font-heading);font-weight:900;white-space:nowrap;background:linear-gradient(180deg,#312573,#5c46d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.gallery .link{font-size:3.8rem;margin-top:1.8rem}}.footer{background:linear-gradient(180deg,#000fc800,#000fc87a 39.82%,#000fc8 65.06%,#000);padding-bottom:2.5rem}@media (min-width: 768px){.footer{padding:30vh 1.25rem 1rem}}.footer .link{color:var(--color-white);text-transform:capitalize;font-size:2rem;font-family:var(--font-heading);font-weight:400;border-radius:1000px;background-color:var(--color-white);display:grid;place-items:center;aspect-ratio:1;width:3rem}@media (min-width: 768px){.footer .link{background-color:transparent;display:inline;aspect-ratio:unset;width:fit-content}}.footer .link .label{display:none}@media (min-width: 768px){.footer .link .label{display:block}}.footer .link .icon{fill:var(--color-white);color:var(--color-white);display:block}@media (min-width: 768px){.footer .link .icon{display:none}}.footer .navigation{display:flex;align-items:center;justify-content:center;gap:2.25rem;margin-block:3.75rem}.footer .navigation li:first-child{order:2}.footer .navigation li:nth-child(2){order:3}.footer .navigation li:nth-child(3){order:4}.footer .navigation li:last-child{order:1}@media (min-width: 768px){.footer .navigation{margin-block:0 4.325rem}.footer .navigation li:first-child{order:1}.footer .navigation li:nth-child(2){order:2}.footer .navigation li:nth-child(3){order:3}.footer .navigation li:last-child{order:4}}.footer .footer_title{text-transform:uppercase;font-weight:900;font-family:var(--font-heading);color:var(--color-white);text-align:center;line-height:normal;font-size:4rem;background:linear-gradient(180deg,#f9f7e0,#393d61);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.footer .footer_title{font-size:8.875rem;white-space:nowrap}}.footer .copyright{text-align:center;font-size:1rem;font-weight:400;color:var(--color-white);font-family:var(--font-text);padding-block:3.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.3)}@media (min-width: 768px){.footer .copyright{display:none}}#debug{position:fixed;bottom:1rem;right:1rem;z-index:1000;min-width:20vw}
