*{box-sizing:border-box}html,body{margin:0}:root{--bg:#f5f6f8;--surface:#fff;--ink:#171c28;--muted:#5b6577;--soft:#8089a0;--line:#e2e4ea;--primary:#066;--primary-dark:#004c4c;--secondary:#d4a373;--tertiary:#76abae;--neutral:#747677;--radius-action:8px;--transition-fast:.16s ease;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:18px;--font-size-lg:22px;--font-size-xl:28px;--font-size-2xl:34px;--font-size-3xl:40px;--font-size-4xl:48px;--header-height:64px}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}::selection{color:#f5f6f8;background:#28344b}header.svelte-1elxaub{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar.svelte-1elxaub{max-width:1040px;min-height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:22px 28px;display:flex}.wordmark.svelte-1elxaub{font-family:Libre Caslon Text,Georgia,serif;font-style:italic;font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:none}nav.svelte-1elxaub{font-family:Work Sans,sans-serif;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;gap:30px;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--neutral);transition:color var(--transition-fast);padding-bottom:4px;text-decoration:none;position:relative}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--primary)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{content:"";background:var(--secondary);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.bar.svelte-1elxaub{padding:18px 20px}nav.svelte-1elxaub{gap:20px}}footer.svelte-jz8lnl{background:var(--primary-dark);color:#eef5f4;margin-top:100px}footer.compact.svelte-jz8lnl{margin-top:0}.bar.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:52px 28px;display:flex}.wordmark.svelte-jz8lnl{font-family:Libre Caslon Text,Georgia,serif;font-style:italic;font-size:var(--font-size-md);letter-spacing:0;text-transform:none;color:var(--tertiary)}.tag.svelte-jz8lnl{font-family:Work Sans,sans-serif;font-size:var(--font-size-sm);letter-spacing:.1em;color:#eef5f4b3}main.svelte-12qhfyh{flex-direction:column;flex:1;width:100%;max-width:1040px;margin:0 auto;padding:0 28px;display:flex}.page.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}
