.site-header[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background-color:hsl(var(--bg-canvas) / .88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border-subtle))}.header-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:4.25rem}.brand-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:hsl(var(--text-primary))}.brand-logo[data-astro-cid-5blmo7yk]{width:32px;height:32px;object-fit:contain;display:block}.brand-icon-wrapper[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background-color:hsl(var(--primary) / .15);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary));box-shadow:var(--shadow-inset-highlight)}.brand-text-wrapper[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column}.brand-title[data-astro-cid-5blmo7yk]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--text-primary));line-height:1.1}.brand-tld[data-astro-cid-5blmo7yk]{color:hsl(var(--primary))}.brand-tagline[data-astro-cid-5blmo7yk]{font-family:var(--font-mono);font-size:.68rem;color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase}.desktop-nav[data-astro-cid-5blmo7yk]{display:none}@media(min-width:860px){.desktop-nav[data-astro-cid-5blmo7yk]{display:block}}.nav-list[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;list-style:none}.nav-anchor[data-astro-cid-5blmo7yk]{padding:.5rem .85rem;font-size:.9rem;font-weight:600;color:hsl(var(--text-secondary));text-decoration:none;border-radius:.5rem;transition:color .15s ease,background-color .15s ease}.nav-anchor[data-astro-cid-5blmo7yk]:hover{color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface-1))}.nav-anchor[data-astro-cid-5blmo7yk].active{color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle))}.header-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem}.audio-toggle-btn[data-astro-cid-5blmo7yk],.mobile-menu-trigger[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:.5rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));cursor:pointer;box-shadow:var(--shadow-inset-highlight);transition:transform .15s var(--ease-spring),color .15s ease}.audio-toggle-btn[data-astro-cid-5blmo7yk]:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5)}.audio-toggle-btn[data-astro-cid-5blmo7yk]:active{transform:translateY(1.5px) scale(.98)}@media(min-width:860px){.mobile-menu-trigger[data-astro-cid-5blmo7yk]{display:none}}.mobile-nav-drawer[data-astro-cid-5blmo7yk]{background-color:hsl(var(--bg-surface-1));border-bottom:1px solid hsl(var(--border-subtle));padding:1rem 1.5rem}.mobile-nav-list[data-astro-cid-5blmo7yk]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-anchor[data-astro-cid-5blmo7yk]{display:block;padding:.75rem 1rem;font-size:1rem;font-weight:600;color:hsl(var(--text-secondary));text-decoration:none;border-radius:.5rem}.mobile-nav-anchor[data-astro-cid-5blmo7yk].active{background-color:hsl(var(--bg-surface-2));color:hsl(var(--text-primary))}.hidden{display:none!important}.site-footer[data-astro-cid-sz7xmlte]{background-color:hsl(var(--bg-canvas));border-top:1px solid hsl(var(--border-subtle));padding-top:clamp(3rem,6vw,5rem);padding-bottom:2.5rem;margin-top:auto;position:relative;z-index:10}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-bottom:3.5rem}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-sz7xmlte]{text-decoration:none;display:inline-block;margin-bottom:.85rem;color:#fff}.brand-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:hsl(var(--text-primary))}.brand-tld[data-astro-cid-sz7xmlte]{color:hsl(var(--primary))}.footer-desc[data-astro-cid-sz7xmlte]{font-size:.88rem;color:hsl(var(--text-secondary));line-height:1.6;margin-bottom:1.25rem;max-width:32ch}.footer-desc[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:hsl(var(--text-primary))}.footer-badge-row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem}.footer-badge[data-astro-cid-sz7xmlte]{display:inline-block;padding:.2rem .6rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:9999px;font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--text-muted));white-space:nowrap;line-height:1.5}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:var(--tracking-tight);color:hsl(var(--text-primary));margin-bottom:1.15rem;text-transform:uppercase}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:hsl(var(--text-secondary));text-decoration:none;font-size:.88rem;transition:color .15s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:hsl(var(--primary))}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;border-top:1px solid hsl(var(--border-subtle) / .5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.copyright-text[data-astro-cid-sz7xmlte]{font-size:.8rem;color:hsl(var(--text-muted))}.legal-badge[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;color:hsl(var(--accent-emerald))}.atmospheric-canvas-root[data-astro-cid-sdanlato]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;opacity:var(--canvas-opacity)}.spotlight-layer[data-astro-cid-sdanlato]{position:absolute;inset:0;background:radial-gradient(ellipse 65% 45% at 50% -10%,var(--glow-top),transparent 70%),radial-gradient(circle 45% at 85% 75%,var(--glow-bottom),transparent 70%)}.vignette-mask[data-astro-cid-sdanlato]{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,hsl(var(--bg-canvas) / .7) 85%,hsl(var(--bg-canvas)) 100%)}.film-grain-svg[data-astro-cid-sdanlato]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:overlay}main[data-astro-cid-sckkx6r4]{flex:1;position:relative;z-index:1}
