@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap");:root{--background:#1a1a1a;--background-200:#141414;--foreground:#e4e7df;--foreground-200:#666666;--btn-icon:#ffc22a}@font-face{font-family:nm;src:url(/fonts/nm/nm-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:nm;background-color:#000}img{width:100%;height:100%;object-fit:cover}h1,h2,h3,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3{line-height:1.1}h1{font-size:clamp(2.5rem,1.815rem + 5.75vw,9rem);font-weight:600;letter-spacing:-.075rem}h2{font-size:clamp(2rem,1.25rem + 2.25vw,5rem);-webkit-font-smooting:antialised;letter-spacing:-.015rem}h2,h3{font-weight:550}h3{font-size:clamp(1.5rem,.75rem + 1.75vw,3.5rem);letter-spacing:-.0075rem}a,p{font-size:clamp(1.075rem,.325rem + .825vw,2rem);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none}a.sm,p.sm{font-size:clamp(.8rem,.2rem + .7vw,1.5rem)}a.caps,p.caps{font-weight:600;-webkit-font-smoothing:antialiased}.caps{text-transform:uppercase}a.caps.mono,p.caps.mono{font-family:Poppins,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.dark{color:var(--foreground)}.light{color:var(--background)}@media (max-width:1000px){h1{letter-spacing:-.05rem}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}.h3-small{font-size:clamp(1.5rem,.75rem + 1.75vw,1.5rem);font-weight:500;line-height:1.2;margin-top:.5rem}.menu{position:fixed;top:0;left:0;width:100vw;height:100svh;pointer-events:none;z-index:10000}.menu a,.menu p{position:relative;color:var(--foreground);display:block;text-decoration:none;line-height:1;will-change:transform;-webkit-font-smoothing:antialiased}.nav-container{position:fixed;top:0;left:0;width:100vw;height:auto;z-index:1000;mix-blend-mode:difference;pointer-events:none}.nav{pointer-events:all;position:relative;width:100vw;padding:1.5rem;display:flex;gap:1.5rem}.nav a,.nav p{position:relative;color:var(--foreground);display:block;text-decoration:none;line-height:1;will-change:transform;-webkit-font-smoothing:antialiased}.nav-logo{flex:2 1}.nav-items{flex:1 1;display:flex}.nav-menu-time,.nav-menu-toggle-open{flex:1 1}.nav-menu-toggle-open{display:flex;justify-content:flex-end;height:max-content;padding-top:1.5rem;padding-right:1.5rem}.nav-menu-toggle-open .revealer{cursor:pointer}img.logo-img{width:3rem}.menu-overlay{height:100svh;overflow:hidden;background-color:var(--background-200);will-change:opacity;pointer-events:none;z-index:2;opacity:0}.menu-overlay,.menu-overlay-nav{position:fixed;top:0;left:0;width:100vw}.menu-overlay-nav{padding:1.5rem;display:flex;gap:1.5rem}.menu-overlay-nav-toggle-close{flex:1 1;display:flex;justify-content:flex-end;height:max-content;padding-top:1.5rem;padding-right:1.5rem}.menu-overlay-nav-toggle-close .revealer{cursor:pointer}.menu-overlay a,.menu-overlay p{color:var(--foreground)}.menu-footer{position:absolute;bottom:0;width:100%;padding:1.5rem;display:flex;align-items:flex-end;gap:1.5rem}.menu-footer-col:first-child{flex:2 1}.menu-footer-col:nth-child(2){flex:1 1}.socials{display:flex;justify-content:flex-end;gap:1em}.menu-overlay-items{width:75%;padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem 0;align-items:flex-start}.menu-overlay-items .revealer{flex:0 0 auto;min-width:max-content}.revealer{position:relative;width:max-content;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.menu-overlay-items a,.menu-overlay-items h1{font-weight:200;letter-spacing:-.075rem;font-size:clamp(2rem,1.5rem + 4.25vw,7rem)}@media (max-width:1000px){.nav-menu-time{display:none}.menu-overlay-items{flex-direction:column;padding:1rem 1.5rem 1.5rem}.socials{flex-direction:column;align-items:flex-end;gap:.5rem}}