@layer components{.site-header--base{--header-text-color:var(--color-text-muted);--header-active-color:var(--color-text-accent);z-index:100;width:100%;min-height:var(--header-height);padding:1rem max(clamp(1.375rem, 4vw, 3.5rem), (100vw - var(--content-max-width)) / 2 + 1.375rem);border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);background:var(--color-bg-footer);color:var(--header-text-color);justify-content:space-between;align-items:center;transition:box-shadow .18s,transform .18s;display:flex;position:fixed;top:0;left:0;right:0}.site-header--base[data-scrolled=true]{box-shadow:0 14px 30px #00000047}.site-header--base a,.site-header--base button,.site-header--base span,.site-header--base svg{color:inherit;fill:currentColor;stroke:currentColor}.site-header--base .site-header__brand{color:var(--color-text-main);align-items:center;text-decoration:none;display:inline-flex}.site-header--base .site-header__brand span{font-family:var(--font-newsreader);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1}.site-header--base .site-header__brand:hover,.site-header--base .site-header__brand:focus-visible{color:var(--color-text-accent);text-decoration:none}.site-header--base .site-header__nav{justify-content:center;align-items:center;display:flex;position:relative}.site-header--base .site-header__links{align-items:center;display:flex}.site-header--base .site-header__links ul{align-items:center;gap:clamp(1rem,2vw,1.625rem);margin:0;padding:0;list-style:none;display:flex}.site-header--base .site-header__links li:last-child .site-header__link{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-main);padding:.65rem 1.05rem}.site-header--base .site-header__link{color:var(--header-text-color);align-items:center;font-size:.875rem;line-height:1;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.site-header--base .site-header__link:hover,.site-header--base .site-header__link:focus-visible,.site-header--base .site-header__link--active,.site-header--base .site-header__link[aria-current=page]{color:var(--header-active-color);text-decoration:none}.site-header--base .site-header__toggle-open,.site-header--base .site-header__toggle-close{color:var(--color-text-main);cursor:pointer;background:0 0;border:0;padding:0;display:none}.site-header--base .site-header__toggle-open svg,.site-header--base .site-header__toggle-close svg{width:1.75rem;height:1.75rem}.site-header--base .site-header__backdrop{z-index:150;opacity:0;pointer-events:none;background:#0000008f;border:0;width:100dvw;height:100dvh;padding:0;transition:opacity .2s;position:fixed;inset:0}.site-header--base .site-header__nav[data-nav-open=true] .site-header__backdrop{opacity:1;pointer-events:auto}@media (width<=780px){.site-header--base{min-height:4.5rem;padding:1rem 1.375rem}.site-header--base[data-hidden=true]{transform:translateY(calc(-100% - .5rem))}.site-header--base:focus-within{transform:translateY(0)}.site-header--base .site-header__toggle-open{justify-content:center;align-items:center;display:inline-flex}.site-header--base .site-header__links{z-index:200;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-footer);flex-direction:column;align-items:flex-start;gap:1.5rem;width:min(22rem,82vw);height:100dvh;padding:1.5rem;transition:transform .2s;display:flex;position:fixed;top:0;right:0;transform:translate(110%);box-shadow:-18px 0 36px #00000061}.site-header--base .site-header__links ul{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.site-header--base .site-header__links li,.site-header--base .site-header__links .site-header__link{width:100%}.site-header--base .site-header__links li:last-child .site-header__link{justify-content:center}.site-header--base .site-header__toggle-close{justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.site-header--base .site-header__nav[data-nav-open=true] .site-header__links{transform:translate(0)}.site-header--base .site-header__nav[data-nav-open=true] .site-header__toggle-open{display:none}}@media (width<=780px) and (prefers-reduced-motion:reduce){.site-header--base,.site-header--base .site-header__links,.site-header--base .site-header__backdrop{transition:none}}}html,body,.base-main[data-astro-cid-z4jru4n3]{background:var(--color-bg-page)}
