.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;background-color:transparent;transition:background-color .3s ease,backdrop-filter .3s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled{background-color:#e4e2ddd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}.nav__brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);z-index:102}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:48px}.nav__link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);transition:opacity .3s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{opacity:.6}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:6px;padding:8px;z-index:102;position:relative}.nav__menu-line[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--primary);transition:transform .3s ease,opacity .3s ease}.nav__menu[data-astro-cid-dmqpwcec].is-open .nav__menu-line[data-astro-cid-dmqpwcec]:first-child{transform:translateY(4px) rotate(45deg)}.nav__menu[data-astro-cid-dmqpwcec].is-open .nav__menu-line[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-mobile[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:101;background-color:var(--base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-mobile[data-astro-cid-dmqpwcec].is-open{opacity:1;pointer-events:auto}.nav-mobile__link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,8vw,48px);letter-spacing:-.03em;text-transform:uppercase;color:var(--primary);transition:opacity .3s ease}.nav-mobile__link[data-astro-cid-dmqpwcec]:hover{opacity:.6}@media(min-width:768px){.nav[data-astro-cid-dmqpwcec]{padding:28px 48px}.nav__brand[data-astro-cid-dmqpwcec]{font-size:15px}.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__menu[data-astro-cid-dmqpwcec],.nav-mobile[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:1024px){.nav[data-astro-cid-dmqpwcec]{padding:32px 64px}}.footer[data-astro-cid-sz7xmlte]{position:relative;background-color:var(--primary);color:var(--base);padding:80px 24px 40px;overflow:hidden}.footer__year[data-astro-cid-sz7xmlte]{position:absolute;bottom:-2vw;right:32px;font-family:var(--font-display);font-weight:700;font-size:clamp(80px,10vw,200px);line-height:1;color:#ffffff0a;pointer-events:none;letter-spacing:-.05em}.footer__inner[data-astro-cid-sz7xmlte]{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.footer__brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.08em;line-height:1.1;color:var(--base)}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer__label[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--base);opacity:.4;margin-bottom:4px}.footer__link[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--base);opacity:.7;transition:opacity .3s ease;word-break:break-all}.footer__link[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__text[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--base);opacity:.7}.footer__bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1;max-width:1440px;margin:64px auto 0;padding-top:24px;border-top:1px solid rgba(228,226,221,.1);display:flex;justify-content:space-between;align-items:center}.footer__copy[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--base);opacity:.3}.footer__admin[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--base);opacity:.15;transition:opacity .3s ease}.footer__admin[data-astro-cid-sz7xmlte]:hover{opacity:.4}@media(min-width:480px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:48px 32px}}@media(min-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:96px 48px 48px}.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px}.footer__brand[data-astro-cid-sz7xmlte]{font-size:24px}}@media(min-width:1024px){.footer[data-astro-cid-sz7xmlte]{padding:120px 64px 48px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;color:var(--primary);background-color:var(--base);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}:root{--base: #E4E2DD;--primary: #1E1E1E;--accent: #DB4A2B;--orange: #F8A348;--pink: #FF89A9;--white: #FFFFFF;--font-display: "Clash Display", sans-serif;--font-body: "Satoshi", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--space-2xl: 96px}[data-theme=earth]{--base: #F0E9DF;--primary: #1A1F1A;--accent: #346A4D;--orange: #E08C42;--pink: #C95D3A;--white: #FFFFFF}::selection{background-color:var(--accent);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.85;text-transform:uppercase}p{font-family:var(--font-body);font-weight:400;line-height:1.6}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideUp .8s var(--ease-out-expo) both}.animate-in-delay-1{animation:slideUp .8s var(--ease-out-expo) .1s both}.animate-in-delay-2{animation:slideUp .8s var(--ease-out-expo) .2s both}.animate-in-delay-3{animation:slideUp .8s var(--ease-out-expo) .3s both}@media(prefers-reduced-motion:reduce){[data-scroll]{opacity:1!important;transform:none!important;transition:none!important}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 48px}}@media(min-width:1024px){.container{padding:0 64px}}
