:root{--font-sans: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif}body{margin:0;font-family:var(--font-sans)}.site-header.svelte-12qhfyh{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.4rem;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 14px 36px -30px #0f172a66}.brand.svelte-12qhfyh,nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:#102a43;font-weight:600}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:1rem}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block}.brand-copy.svelte-12qhfyh{line-height:1.05}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){display:block;font-size:1.28rem;font-family:var(--font-display);letter-spacing:-.025em}.brand.svelte-12qhfyh small:where(.svelte-12qhfyh){display:block;margin-top:.24rem;font-size:.88rem;font-weight:500;color:#486581}.brand-mark.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:22px;overflow:hidden;box-shadow:0 18px 30px -16px #0f172abf;flex-shrink:0}.brand-mark.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;width:100%;height:100%;object-fit:cover}nav.svelte-12qhfyh{display:flex;gap:1rem;flex-wrap:wrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.52rem .92rem;border-radius:999px;transition:background-color .16s ease,color .16s ease,transform .16s ease}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:linear-gradient(135deg,#0f766e24,#14b8a61a);color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e0f}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#0f766e14;color:#0f766e;transform:translateY(-1px)}@media(max-width:640px){.site-header.svelte-12qhfyh{align-items:flex-start;flex-direction:column}nav.svelte-12qhfyh{width:100%}}
