.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0ad9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter)}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.1em;color:var(--fg);border:1px solid var(--accent);padding:.25rem .5rem}.nav-logo[data-astro-cid-dmqpwcec]:hover{background:var(--accent);color:var(--bg)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fg-dim)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;background:transparent;border:1px solid var(--border-bright);color:var(--fg);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;padding:.5rem .75rem;cursor:pointer;align-items:center;gap:.5rem;transition:all .15s ease}.nav-toggle[data-astro-cid-dmqpwcec]:hover{border-color:var(--accent);color:var(--accent)}.toggle-icon[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;gap:3px}.toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:14px;height:1px;background:currentColor;transition:transform .2s ease}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(2px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(-2px) rotate(-45deg)}.mobile-drawer[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:99;background:var(--bg);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-drawer[data-astro-cid-dmqpwcec].open{transform:translateY(0);pointer-events:auto}.drawer-header[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem var(--gutter);border-bottom:1px solid var(--border);margin-top:4rem}.drawer-prompt[data-astro-cid-dmqpwcec]{color:var(--accent);font-size:.875rem;letter-spacing:.1em}.drawer-close[data-astro-cid-dmqpwcec]{background:transparent;border:1px solid var(--border-bright);color:var(--fg-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;padding:.4rem .75rem;cursor:pointer}.drawer-close[data-astro-cid-dmqpwcec]:hover{border-color:var(--accent);color:var(--accent)}.drawer-links[data-astro-cid-dmqpwcec]{list-style:none;padding:1rem 0;flex:1;overflow-y:auto}.drawer-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--border)}.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem var(--gutter);color:var(--fg);font-family:var(--font-sans);font-weight:900;font-size:clamp(1.5rem,6vw,2.5rem);letter-spacing:-.02em;text-transform:uppercase;transition:all .15s ease}.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus{background:var(--bg-raised);color:var(--accent);padding-left:calc(var(--gutter) + .5rem)}.drawer-num[data-astro-cid-dmqpwcec]{color:var(--accent);font-size:.75rem;letter-spacing:.2em;align-self:flex-start;padding-top:.75rem}.drawer-label[data-astro-cid-dmqpwcec]{flex:1}.drawer-arrow[data-astro-cid-dmqpwcec]{color:var(--accent);font-size:1.25rem}.drawer-footer[data-astro-cid-dmqpwcec]{padding:1.5rem var(--gutter);border-top:1px solid var(--border);color:var(--muted);font-size:.7rem;letter-spacing:.15em;text-align:center}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}}body.drawer-open{overflow:hidden}
