@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");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--background:#000000;--background-200:#0a0a0a;--foreground:#ffffff;--foreground-200:#888888;--btn-icon:#ffffff}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100vw;min-height:100vh;overflow-x:hidden}body,html{background-color:#000}body{font-family:Inter,sans-serif}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(2rem,1.45rem + 4.6vw,7.2rem);font-weight:600;letter-spacing:-.06rem}h2{font-size:clamp(1.6rem,1rem + 1.8vw,4rem);-webkit-font-smooting:antialised;letter-spacing:-.015rem}h2,h3{font-weight:500}h3{font-size:clamp(1.2rem,.6rem + 1.4vw,2.8rem);letter-spacing:-.01rem}a,p{font-size:clamp(.875rem,.26rem + .66vw,1.6rem);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none}a.sm,p.sm{font-size:clamp(.675rem,.16rem + .56vw,1.2rem)}a.caps,p.caps{font-weight:600;-webkit-font-smoothing:antialiased}.caps{text-transform:uppercase}a.caps.mono,p.caps.mono{font-family:DM Mono;font-weight:600;-webkit-font-smoothing:antialiased}.dark{color:var(--foreground)}.light{color:var(--background)}.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%)}@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}@supports (view-transition-name: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}}.filter-btn,.project-link,a,button{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}body{transition:opacity .5s cubic-bezier(.87,0,.13,1)}img{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 3rem;background:transparent}.navbar-content{display:flex;justify-content:space-between;align-items:center;max-width:100%}.navbar-logo a{color:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.05em;transition:opacity .3s ease;opacity:.4}.navbar-logo a.active,.navbar-logo a:hover{opacity:1}.logo-text{text-transform:none}.navbar-links{display:flex;gap:2.5rem;align-items:center}.navbar-links a{color:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;text-transform:capitalize;letter-spacing:.05em;transition:opacity .3s ease;position:relative;text-decoration:none;opacity:.4}.navbar-links a.active,.navbar-links a:hover{opacity:1}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.navbar-links{gap:1.5rem}.navbar-links a.hide-on-mobile{display:none}}@media (max-width:480px){.navbar{padding:1rem}.navbar-links{gap:1rem}}