.site-header[data-astro-cid-fzpbxy5g]{z-index:100;border-bottom:1px solid var(--rule-soft);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklch, var(--surface) 95%, transparent);position:sticky;top:0}.row[data-astro-cid-fzpbxy5g]{padding-block:var(--s-4);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.75rem,2vw,2rem);display:grid}.brand[data-astro-cid-fzpbxy5g]{transition:color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:.65rem;line-height:1.1;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g]:hover{color:var(--accent)}.brand-logo[data-astro-cid-fzpbxy5g]{filter:brightness(0);border-radius:4px;flex-shrink:0;width:36px;height:36px;display:block}[data-theme=dark] .brand-logo[data-astro-cid-fzpbxy5g]{filter:brightness(0)invert()}.brand-text[data-astro-cid-fzpbxy5g]{transition:max-width var(--dur-medium,.24s) var(--ease-out-quart), opacity var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);opacity:1;flex-direction:column;max-width:20rem;display:inline-flex;overflow:hidden}.brand-mark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;font-size:1.1rem;font-weight:600}.brand-mark[data-astro-cid-fzpbxy5g] .period[data-astro-cid-fzpbxy5g]{color:var(--accent)}.brand-sub[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);color:var(--text-quiet);white-space:nowrap;margin-top:.1rem;font-size:.78rem;font-style:italic;font-weight:500}.site-header[data-astro-cid-fzpbxy5g][data-hero-visible=true] .brand-text[data-astro-cid-fzpbxy5g]{opacity:0;max-width:0;margin-left:-.65rem;transform:translate(-6px)}.nav[data-astro-cid-fzpbxy5g]{justify-self:end}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(.8rem,2vw,1.7rem);list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-soft);transition:color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);border-bottom:1px solid #0000;padding-block-start:.3rem;padding-block-end:.3rem;font-size:.92rem;font-weight:500}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent);border-bottom-color:var(--accent)}.lang[data-astro-cid-fzpbxy5g]{align-items:center;display:inline-flex;position:relative;transform:translateY(2px)}.lang-summary[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm,6px);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;padding:.15rem .35rem .15rem .3rem;line-height:1;list-style:none;display:inline-flex}.lang-summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.lang-summary[data-astro-cid-fzpbxy5g]::marker{content:"";display:none}.lang-summary[data-astro-cid-fzpbxy5g]:hover{background:var(--surface-raised)}.lang-summary[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-summary[data-astro-cid-fzpbxy5g] .flag[data-astro-cid-fzpbxy5g]{box-shadow:none;border-radius:2px;display:block}.lang-caret[data-astro-cid-fzpbxy5g]{color:var(--text-quiet);transition:transform var(--dur-fast) var(--ease-out-quart)}.lang[data-astro-cid-fzpbxy5g][open] .lang-caret[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.lang-menu[data-astro-cid-fzpbxy5g]{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm,6px);z-index:50;min-width:9.5rem;margin:0;padding:.3rem;list-style:none;animation:.15s cubic-bezier(.25,1,.5,1) lang-fade-in;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px -8px #0000002e}@keyframes lang-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-item[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm,6px);color:var(--text-soft);transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.lang-item[data-astro-cid-fzpbxy5g]:hover{background:var(--surface-raised);color:var(--text)}.lang-item[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{border-radius:2px;flex-shrink:0}.theme-toggle[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-quiet);transition:color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translateY(2px)}.theme-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--accent);background:var(--surface-raised)}.icon-moon[data-astro-cid-fzpbxy5g]{display:block;transform:translateY(-1px)}.icon-sun[data-astro-cid-fzpbxy5g],[data-theme=dark] .icon-moon[data-astro-cid-fzpbxy5g]{display:none}[data-theme=dark] .icon-sun[data-astro-cid-fzpbxy5g]{display:block}.nav-toggle[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative;transform:translateY(2px)}.nav-toggle[data-astro-cid-fzpbxy5g]:hover{background:var(--surface-raised)}.nav-toggle[data-astro-cid-fzpbxy5g] .bar[data-astro-cid-fzpbxy5g]{transform-origin:50%;width:1.15rem;height:1.5px;transition:transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast) var(--ease-out-quart);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.nav-toggle[data-astro-cid-fzpbxy5g] .bar-1[data-astro-cid-fzpbxy5g]{transform:translate(-50%,calc(-50% - .32rem))}.nav-toggle[data-astro-cid-fzpbxy5g] .bar-2[data-astro-cid-fzpbxy5g]{transform:translate(-50%,-50%)}.nav-toggle[data-astro-cid-fzpbxy5g] .bar-3[data-astro-cid-fzpbxy5g]{transform:translate(-50%,calc(.32rem - 50%))}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bar-1[data-astro-cid-fzpbxy5g]{transform:translate(-50%,-50%)rotate(45deg)}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bar-2[data-astro-cid-fzpbxy5g]{opacity:0}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bar-3[data-astro-cid-fzpbxy5g]{transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:880px){.row[data-astro-cid-fzpbxy5g]{padding-block:var(--s-4);grid-template-columns:1fr auto auto auto;align-items:center;gap:.45rem}.nav-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{background:var(--surface);border-bottom:1px solid var(--rule-soft);visibility:hidden;opacity:0;max-height:0;transition:max-height var(--dur-base,.28s) var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), opacity .2s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), visibility 0s linear var(--dur-base,.28s);justify-self:stretch;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px -16px #00000026}.site-header[data-astro-cid-fzpbxy5g].nav-open .nav[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible;max-height:80vh;transition:max-height var(--dur-base,.28s) var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), opacity .2s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1))}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{padding:var(--s-3) 0;flex-direction:column;align-items:stretch;gap:0}.nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--rule-soft)}.nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:first-child{border-top:0}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:.85rem var(--s-4);border-bottom:none;font-size:1rem;display:block}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--surface-raised);border-bottom:none}.container[data-astro-cid-fzpbxy5g].row{position:relative}}body.nav-locked{touch-action:none;overflow:hidden}
