:root{--bg: #1b1a18;--paper: #ede7da;--paper-dim: #b9b3a4;--gold: #c89b5c;--gold-dim: #a17f49;--sage: #8b9388;--hairline: rgba(237, 231, 218, .12);--hairline-strong: rgba(237, 231, 218, .22);--serif: "Fraunces", Georgia, serif;--sans: "Work Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--paper);font-family:var(--sans)}body{min-height:100vh}a{color:var(--gold)}button{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;max-width:600px;margin:0 auto;padding:1.5rem 1.5rem 0;font-size:.85rem}.brand.svelte-12qhfyh{font-family:var(--serif);font-style:italic;color:var(--paper-dim);text-decoration:none}.links.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--gold);text-decoration:none}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.who.svelte-12qhfyh{color:var(--paper-dim)}.badge.svelte-12qhfyh{color:var(--gold);border:1px solid var(--gold-dim);border-radius:3px;padding:.1rem .4rem;font-size:.7rem;margin-left:.4rem}.links.svelte-12qhfyh button:where(.svelte-12qhfyh){background:none;border:none;color:var(--paper-dim);font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}@media (max-width: 480px){nav.svelte-12qhfyh{padding:1.2rem 1.1rem 0}}
