@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-header[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2rem;transition:background-color .3s ease,backdrop-filter .3s ease}.site-header[data-astro-cid-dmqpwcec]:hover{background-color:#c8c8c84d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.header-inner[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto}.brand[data-astro-cid-dmqpwcec]{font-size:1rem;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.nav-list[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem}.nav-item[data-astro-cid-dmqpwcec]{overflow:hidden}.nav-link[data-astro-cid-dmqpwcec]{font-size:.875rem;font-weight:500;letter-spacing:-.01em;transition:opacity .2s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{opacity:.5}@media(max-width:640px){.site-header[data-astro-cid-dmqpwcec]{padding:1rem 1.25rem}.nav-list[data-astro-cid-dmqpwcec]{gap:1rem}.nav-link[data-astro-cid-dmqpwcec]{font-size:.8125rem}}.footer[data-astro-cid-sz7xmlte]{padding:6rem 1% 1rem;overflow:hidden}.footer-links-title[data-astro-cid-sz7xmlte]{position:relative;width:100%}.footer__title[data-astro-cid-sz7xmlte]{font-size:clamp(4rem,18vw,21rem);font-weight:500;letter-spacing:.05em;line-height:.85;text-transform:lowercase;text-align:center}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1.5rem}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:400;color:var(--color-text-muted)}.footer__links[data-astro-cid-sz7xmlte]{position:absolute;right:0;bottom:-2%;display:flex;justify-content:flex-end;margin-right:5%;gap:2rem;letter-spacing:.3em}.footer__link[data-astro-cid-sz7xmlte]{font-size:1.3rem;font-weight:500;transition:opacity .2s ease}.footer__link[data-astro-cid-sz7xmlte]:hover{opacity:.5}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:4rem 3% 1.5rem}.footer__links[data-astro-cid-sz7xmlte]{position:static;flex-direction:column;margin-right:0;margin-top:1.5rem;gap:.5rem;letter-spacing:.1em}.footer__link[data-astro-cid-sz7xmlte]{font-size:.9rem}}.consent-banner[data-astro-cid-garwan2p]{display:none;position:fixed;bottom:1.5rem;left:1.5rem;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-bg);border-radius:.5rem;font-size:.8rem;font-family:var(--font-sans);z-index:9999;box-shadow:0 4px 20px #00000026}.consent-text[data-astro-cid-garwan2p]{margin:0;line-height:1.4}.consent-actions[data-astro-cid-garwan2p]{display:flex;gap:.5rem;flex-shrink:0}.consent-btn[data-astro-cid-garwan2p]{font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:.4rem .9rem;border:none;border-radius:.3rem;cursor:pointer;transition:opacity .2s}.consent-btn[data-astro-cid-garwan2p]:hover{opacity:.85}.consent-btn--yes[data-astro-cid-garwan2p]{background:var(--color-bg);color:var(--color-text)}.consent-btn--no[data-astro-cid-garwan2p]{background:transparent;color:var(--color-bg);border:1px solid var(--color-bg)}@media(max-width:480px){.consent-banner[data-astro-cid-garwan2p]{left:1rem;right:1rem;bottom:1rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #F8F5F0;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-text-accent: #d9cdc0;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}ul{list-style:none}
