:root{--cw-paper:#f6f6f3;--cw-surface:#fff;--cw-ink:#17191b;--cw-body:#43484d;--cw-muted:#6e7378;--cw-faint:#9b9fa3;--cw-rule:#e0dfd9;--cw-rule-soft:#f0efea;--cw-accent:#c65a10;--cw-accent-ink:#a94c0c;--color-primary-main:var(--cw-accent);--color-primary-light:#f8e8dc;--color-primary-dark:var(--cw-accent-ink);--color-neutral-white:var(--cw-surface);--color-neutral-gray100:var(--cw-paper);--color-neutral-gray200:var(--cw-rule);--color-neutral-gray300:#d4d3cc;--color-neutral-gray400:var(--cw-faint);--color-neutral-gray500:var(--cw-muted);--color-neutral-gray600:#5a5f64;--color-neutral-gray700:var(--cw-body);--color-neutral-gray800:#2c3033;--color-neutral-gray900:var(--cw-ink);--color-text-primary:var(--cw-ink);--color-text-secondary:var(--cw-body);--color-text-disabled:var(--cw-faint);--font-family-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-family-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:0px;--radius-md:0px;--radius-lg:0px}[data-theme=dark]{--cw-paper:#151719;--cw-surface:#1d2023;--cw-ink:#e8e6e1;--cw-body:#b9bdc1;--cw-muted:#8e9398;--cw-faint:#6a6f74;--cw-rule:#2c2f33;--cw-rule-soft:#232629;--cw-accent:#e06a1b;--cw-accent-ink:#ee7c2e;--color-primary-light:#3a2413;--color-neutral-gray300:#383c40;--color-neutral-gray600:#a6abaf;--color-neutral-gray800:#d3d1cc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cw-paper:#151719;--cw-surface:#1d2023;--cw-ink:#e8e6e1;--cw-body:#b9bdc1;--cw-muted:#8e9398;--cw-faint:#6a6f74;--cw-rule:#2c2f33;--cw-rule-soft:#232629;--cw-accent:#e06a1b;--cw-accent-ink:#ee7c2e;--color-primary-light:#3a2413;--color-neutral-gray300:#383c40;--color-neutral-gray600:#a6abaf;--color-neutral-gray800:#d3d1cc}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#191713;--surface:#fffdf8;--surface-muted:#ece8df;--ink:#191713;--muted:#686259;--line:#d8d1c4;--accent:#0f5d5e;--accent-strong:#0a3f40;--danger:#b42318;--cw-paper:#f5f3ef;--cw-surface:var(--surface);--cw-ink:var(--ink);--cw-body:#4a443b;--cw-muted:var(--muted);--cw-faint:#9b958a;--cw-rule:var(--line);--cw-rule-soft:var(--surface-muted);--cw-accent:var(--accent);--cw-accent-ink:var(--accent-strong);background:#f5f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:linear-gradient(90deg,#0f5d5e0d,#0000 34%),#f5f3ef;min-height:100vh;margin:0}a{color:inherit}button,input{font:inherit}.shell{width:min(1180px,100vw - 32px);margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.story-link{text-decoration:none}.story-link:hover h2,.story-link:hover h3{color:var(--accent)}.source-line{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.source-line strong{color:var(--ink)}.empty{border:1px dashed var(--line);color:var(--muted);background:#fffdf8b3;border-radius:8px;padding:2rem}@media (width<=720px){.shell{width:min(100vw - 24px,1180px)}}.site-header.svelte-12qhfyh{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner.svelte-12qhfyh{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.brand.svelte-12qhfyh{text-decoration:none;display:grid}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){letter-spacing:0;font-size:1.2rem;font-weight:850}.brand.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--muted);font-size:.78rem}nav.svelte-12qhfyh{gap:.85rem;font-size:.88rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent)}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding:1.5rem 0}.footer-inner.svelte-12qhfyh{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent);text-decoration:none}@media (width<=880px){.header-inner.svelte-12qhfyh{grid-template-columns:1fr}nav.svelte-12qhfyh{order:3;padding-bottom:.1rem;overflow-x:auto}}
