.nav[data-astro-cid-wpvy4v7s]{z-index:30;background:var(--nav-bg);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--nav-border);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:64px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:.55rem;text-decoration:none;display:flex}.nav__right[data-astro-cid-wpvy4v7s]{align-items:center;gap:.5rem;display:flex}.nav__brand-name[data-astro-cid-wpvy4v7s]{color:var(--ink);letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.theme-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:38px;height:38px;color:var(--ink);transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-wpvy4v7s]:hover{border-color:var(--teal);color:var(--teal-strong)}.theme-toggle__icon[data-astro-cid-wpvy4v7s]{width:18px;height:18px;color:var(--ink);display:block}.theme-toggle__icon--sun[data-astro-cid-wpvy4v7s]{color:#e07a5f}.theme-toggle__icon--moon[data-astro-cid-wpvy4v7s]{color:#f7f9fa;display:none}:root[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-wpvy4v7s]{display:block}.theme-toggle[data-astro-cid-wpvy4v7s]:focus-visible{box-shadow:var(--ring);outline:none}.nav__list[data-astro-cid-wpvy4v7s]{gap:var(--space-4);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]{color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);padding:.4rem 0;text-decoration:none;position:relative}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]:hover{color:var(--teal-strong)}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-current]{color:var(--ink);font-weight:700}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-current]:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav__menu-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.nav__menu-toggle[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);width:20px;height:2px;transition:transform .18s var(--ease), opacity .18s var(--ease);border-radius:2px;display:block}.nav__menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}.nav__menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav__menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__backdrop[data-astro-cid-wpvy4v7s]{z-index:25;opacity:0;visibility:hidden;transition:opacity .18s var(--ease), visibility .18s var(--ease);background:#102d3873;position:fixed;inset:64px 0 0}.nav__backdrop[data-astro-cid-wpvy4v7s][data-open]{opacity:1;visibility:visible}.nav__menu-toggle[data-astro-cid-wpvy4v7s]:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=860px){.nav__menu-toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__list[data-astro-cid-wpvy4v7s]{z-index:30;background:var(--surface);padding:var(--space-4) var(--gutter) var(--space-5);border-bottom:1px solid var(--line);max-height:calc(100vh - 64px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s var(--ease), opacity .18s var(--ease), visibility .18s var(--ease);flex-direction:column;align-items:stretch;gap:0;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.nav__list[data-astro-cid-wpvy4v7s][data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav__list[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line-soft);padding:.8rem 0}.nav__list[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:last-child{padding-top:var(--space-4);border-bottom:none}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]{color:var(--ink);font-size:var(--fs-base);text-decoration:none}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]:hover,.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]:focus-visible{color:var(--teal-strong)}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-nav-link]:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.nav__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-current]{color:var(--ink);font-weight:700}.nav__cta[data-astro-cid-wpvy4v7s]{width:100%}}.footer__link[data-astro-cid-jo6i4kqk]:hover,.footer__link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--teal-soft)!important}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}@media (width<=760px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand-link[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
