.site-header--collapsible[data-astro-cid-vwn3tmth] [data-astro-cid-vwn3tmth][hidden]{display:none!important}.site-nav-toggle[data-astro-cid-vwn3tmth]{border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-nav-toggle[data-astro-cid-vwn3tmth]:hover,.site-nav-toggle[data-astro-cid-vwn3tmth][aria-expanded=true]{background:var(--muted);color:var(--primary)}.site-nav-toggle__close[data-astro-cid-vwn3tmth],.site-nav-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav-toggle__menu[data-astro-cid-vwn3tmth]{display:none}.site-nav-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav-toggle__close[data-astro-cid-vwn3tmth]{display:block}@media (width<=767px){.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .site-header__inner[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 8px;min-height:60px;padding-block:8px;display:grid}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .site-header__actions[data-astro-cid-vwn3tmth]{display:contents}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .brand-link[data-astro-cid-vwn3tmth]{grid-area:1/1;justify-self:start;min-width:0}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] #tool-theme-toggle{grid-area:1/2}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .site-nav-toggle[data-astro-cid-vwn3tmth]{grid-area:1/3}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .site-nav[data-astro-cid-vwn3tmth]{border-top:1px solid var(--border);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;margin-top:8px;padding:8px 0 0;display:grid;overflow:visible}.site-header--collapsible[data-astro-cid-vwn3tmth][data-nav-ready] .site-nav[data-astro-cid-vwn3tmth] .nav-link[data-astro-cid-vwn3tmth]{white-space:normal;justify-content:flex-start;min-height:44px;padding:10px;font-size:14px}}