@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;500;600;700&family=Montserrat:wght@300;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;500;600;700&family=Montserrat:wght@300;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;500;600;700&family=Montserrat:wght@300;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;500;600;700&family=Montserrat:wght@300;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";.navbar:where(.astro-5blmo7yk){justify-content:space-between;align-items:center;max-width:clamp(1000px,90vw,1440px);height:clamp(80px,8vh,126px);margin:0 auto;padding:16px;display:flex}@media screen and (width>=1024px){.navbar:where(.astro-5blmo7yk){padding:0}}.navbar__logo-link:where(.astro-5blmo7yk){color:#f5f5f5;flex-direction:column;gap:2px;text-decoration:none;display:flex}.navbar__logo-title:where(.astro-5blmo7yk){letter-spacing:-.05em;font-family:Space Mono,monospace;font-size:clamp(1.1rem,1.2rem + .5vw,1.4rem);font-weight:700;line-height:1}.navbar__logo-subtitle:where(.astro-5blmo7yk){letter-spacing:-.02em;opacity:.8;font-family:Space Mono,monospace;font-size:clamp(.8rem,.8rem + .2vw,.9rem);font-weight:500}@media screen and (width<=549px){.navbar__logo-subtitle:where(.astro-5blmo7yk){display:none}}.navbar__menu:where(.astro-5blmo7yk){cursor:pointer;color:#f5f5f5;text-transform:uppercase;letter-spacing:.05em;z-index:41;background:0 0;border:none;height:1.2em;padding:0;font-family:Space Mono,monospace;font-size:clamp(.9rem,.8rem + .5vw,1.125rem);font-weight:700;position:relative;overflow:hidden}.navbar__menu-container:where(.astro-5blmo7yk){flex-direction:column;transition:transform .6s cubic-bezier(.19,1,.22,1);display:flex}.navbar__menu-text:where(.astro-5blmo7yk){height:1.2em;line-height:1.2em;display:block}.navbar__menu--active:where(.astro-5blmo7yk) .navbar__menu-container:where(.astro-5blmo7yk){transform:translateY(-50%)}.navbar__menu:where(.astro-5blmo7yk):hover{opacity:.7}.navbar__language:where(.astro-5blmo7yk){color:#f5f5f5;align-items:center;gap:8px;text-decoration:none;transition:color .3s;display:flex}.navbar__language:where(.astro-5blmo7yk):hover{color:#fff}.navbar__language-icon:where(.astro-5blmo7yk){width:20px;height:20px}.navbar__language-text:where(.astro-5blmo7yk){letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:clamp(.9rem,.8rem + .5vw,1.125rem);font-weight:700}.nav-overlay:where(.astro-apj2xvqb){z-index:40;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.nav-overlay__background:where(.astro-apj2xvqb){backdrop-filter:blur(60px)saturate(150%);background-color:#111111bf;position:absolute;inset:0}.nav-overlay__content:where(.astro-apj2xvqb){z-index:1;width:100%;max-width:clamp(1000px,90vw,1440px);padding:0 16px;position:relative}@media screen and (width>=1024px){.nav-overlay__content:where(.astro-apj2xvqb){padding:0}}.nav-overlay__grid:where(.astro-apj2xvqb),.nav-overlay__right:where(.astro-apj2xvqb){justify-content:center;width:100%;display:flex}.nav-overlay__nav:where(.astro-apj2xvqb){flex-direction:column;align-items:center;display:flex}.nav-overlay__item:where(.astro-apj2xvqb){color:#f5f5f5;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;height:1.1em;margin-bottom:.1em;font-family:Fraunces,serif;font-size:clamp(2.5rem,12vw,7.5rem);font-weight:600;line-height:.9;text-decoration:none;display:flex;overflow:hidden}@media screen and (width>=768px){.nav-overlay__item:where(.astro-apj2xvqb){line-height:.85}}.nav-overlay__item-text:where(.astro-apj2xvqb){text-align:center;line-height:1.1;display:block}.background-aura:where(.astro-k2d7doh6){z-index:-1;pointer-events:none;background:#111;position:fixed;inset:0;overflow:hidden}.background-aura__blob:where(.astro-k2d7doh6){filter:blur(120px);width:70vw;height:70vw;opacity:var(--aura-opacity);will-change:transform,opacity;mix-blend-mode:screen;border-radius:50%;transition:opacity .8s;position:absolute}.background-aura__blob--1:where(.astro-k2d7doh6){background:#76c893;top:-20%;left:-10%}.background-aura__blob--2:where(.astro-k2d7doh6){background:#be95ff;bottom:-20%;right:-10%}.background-aura__blob--3:where(.astro-k2d7doh6){background:#ff70a6;width:40vw;height:40vw;top:40%;left:30%}.background-aura__noise:where(.astro-k2d7doh6){opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root{--accent-dynamic:#76c893;--aura-opacity:.15}body{background:#111;min-height:100vh;position:relative}.mouse-follower:where(.astro-sckkx6r4){text-align:center;pointer-events:none;z-index:50;opacity:0;will-change:transform;background-color:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:fixed;top:0;left:0}
