.brand-mark.svelte-elh2ii{color:var(--brand);align-items:center;gap:.65rem;display:inline-flex}svg.svelte-elh2ii{flex:none;width:2.6rem;height:2.6rem}.wordmark.svelte-elh2ii{color:var(--ink);letter-spacing:-.035em;font-size:1.3rem;font-weight:700}.compact.svelte-elh2ii svg:where(.svelte-elh2ii){width:2.1rem;height:2.1rem}.compact.svelte-elh2ii .wordmark:where(.svelte-elh2ii){font-size:1.1rem}.site-footer.svelte-6favle{border-block-start:1px solid var(--line);background:var(--surface);padding-block:5rem 2rem}.footer-grid.svelte-6favle{grid-template-columns:minmax(14rem,1.6fr) repeat(3,1fr);gap:3rem;display:grid}.footer-brand.svelte-6favle a:where(.svelte-6favle){text-decoration:none}.footer-brand.svelte-6favle p:where(.svelte-6favle){max-width:17rem;color:var(--ink-muted);margin-block-start:1rem;line-height:1.7}.footer-column.svelte-6favle{align-content:start;gap:.75rem;display:grid}.footer-column.svelte-6favle h2:where(.svelte-6favle){margin-block-end:.35rem;font-size:.82rem;font-weight:700}.footer-column.svelte-6favle a:where(.svelte-6favle){color:var(--ink-muted);font-size:.9rem;text-decoration:none}.footer-column.svelte-6favle a:where(.svelte-6favle):hover{color:var(--ink);text-underline-offset:.25rem;text-decoration:underline}.footer-bottom.svelte-6favle{border-block-start:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:1rem;margin-block-start:4rem;padding-block-start:1.5rem;font-size:.75rem;display:flex}@media (width<=52rem){.footer-grid.svelte-6favle{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.site-footer.svelte-6favle{padding-block-start:3.5rem}.footer-grid.svelte-6favle{grid-template-columns:1fr;gap:2.25rem}.footer-bottom.svelte-6favle{flex-direction:column}}.language-link.svelte-1cmavf8{min-height:2.75rem;color:var(--ink-muted);border-radius:999px;align-items:center;padding:.75rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.language-link.svelte-1cmavf8:hover{background:var(--surface);color:var(--ink)}.language-link.svelte-1cmavf8:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=32rem){.language-link.svelte-1cmavf8{padding-inline:.5rem}}.skip-link.svelte-1el4kws{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-150%)}.skip-link.svelte-1el4kws:focus{transform:translateY(0)}.site-header.svelte-1el4kws{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-block-end:1px solid #d9dee1b8;position:sticky;inset-block-start:0}.header-inner.svelte-1el4kws{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.brand-link.svelte-1el4kws{text-decoration:none}.desktop-nav.svelte-1el4kws,.header-actions.svelte-1el4kws{align-items:center;gap:.35rem;display:flex}.desktop-nav.svelte-1el4kws a:where(.svelte-1el4kws){min-height:2.75rem;color:var(--ink-muted);border-radius:999px;padding:.75rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.desktop-nav.svelte-1el4kws a:where(.svelte-1el4kws):hover,.desktop-nav.svelte-1el4kws a[aria-current=page]:where(.svelte-1el4kws){background:var(--surface);color:var(--ink)}.mobile-menu.svelte-1el4kws{display:none;position:relative}.mobile-menu.svelte-1el4kws summary:where(.svelte-1el4kws){cursor:pointer;border:1px solid var(--line);border-radius:999px;min-height:2.75rem;padding:.75rem 1rem;font-size:.88rem;font-weight:700;list-style:none}.mobile-menu.svelte-1el4kws summary:where(.svelte-1el4kws)::-webkit-details-marker{display:none}.mobile-menu-panel.svelte-1el4kws{border:1px solid var(--line);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-raised);background:#fff;border-radius:1.25rem;padding:.65rem;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0}.mobile-menu-panel.svelte-1el4kws nav:where(.svelte-1el4kws){display:grid}.mobile-menu-panel.svelte-1el4kws a:where(.svelte-1el4kws){color:var(--ink);border-radius:.8rem;padding:.85rem 1rem;font-weight:600;text-decoration:none}.mobile-menu-panel.svelte-1el4kws a:where(.svelte-1el4kws):hover{background:var(--surface)}@media (width<=64rem){.desktop-nav.svelte-1el4kws,.desktop-download.svelte-1el4kws{display:none}.mobile-menu.svelte-1el4kws{display:block}}@media (width<=32rem){.header-inner.svelte-1el4kws{gap:.5rem;min-height:4.5rem}}
