body{margin:0;padding:0}:root{--ink: #18181b;--paper: #faf9f7;--warm: #f5f2ec;--rule: #e2ddd6;--muted: #8a8278;--accent: #b5460f;--amber: #d97706;--teal: #0e7490;--indigo: #4338ca;--c-bg: #111114;--c-surf: #17171c;--c-grid: #1e1e24;--c-text: #E8E6E1;--c-muted: #55555f;--c-amber: #F5A623;--c-teal: #2DD4BF;--c-purple: #A78BFA;--c-rose: #FB7185;--c-sky: #38BDF8;--c-green: #4ADE80}.a2-page.svelte-1npfhqw{max-width:880px;margin:0 auto;padding:0 32px 80px;background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.75;counter-reset:section}.a2-page.svelte-1npfhqw *{box-sizing:border-box}.masthead.svelte-1npfhqw{border-bottom:3px solid var(--ink);padding:56px 0 28px;margin-bottom:48px}.masthead-kicker.svelte-1npfhqw{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.a2-page.svelte-1npfhqw h1:where(.svelte-1npfhqw){font-family:Playfair Display,serif;font-size:clamp(36px,5vw,58px);line-height:1.1;font-weight:700;margin-bottom:16px;background:none;-webkit-text-fill-color:var(--ink);-webkit-background-clip:unset;background-clip:unset;text-transform:none;animation:none;letter-spacing:normal}.a2-page.svelte-1npfhqw h1:where(.svelte-1npfhqw):after{display:none}.a2-page.svelte-1npfhqw h1:where(.svelte-1npfhqw) em:where(.svelte-1npfhqw){font-style:italic;color:var(--accent)}.masthead-meta.svelte-1npfhqw{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.1em;border-top:1px solid var(--rule);padding-top:16px;margin-top:20px;display:flex;gap:32px;flex-wrap:wrap}.masthead-meta.svelte-1npfhqw span:where(.svelte-1npfhqw){display:flex;align-items:center;gap:6px}.dot-accent.svelte-1npfhqw{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.abstract.svelte-1npfhqw{background:var(--warm);border-left:3px solid var(--accent);padding:20px 24px;margin-bottom:48px;font-size:15px;color:#3a3632;font-style:italic}.a2-page.svelte-1npfhqw h2:where(.svelte-1npfhqw){font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin:56px 0 20px;padding-top:32px;border-top:1px solid var(--rule);border-bottom:none;counter-increment:section;color:var(--ink);text-transform:none;letter-spacing:normal}.a2-page.svelte-1npfhqw h2:where(.svelte-1npfhqw):before{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:6px;content:"§" counter(section,decimal-leading-zero)}.a2-page.svelte-1npfhqw h3:where(.svelte-1npfhqw){font-family:Playfair Display,serif;font-size:21px;font-weight:400;font-style:italic;margin:36px 0 12px;color:var(--accent)}.a2-page.svelte-1npfhqw p:where(.svelte-1npfhqw){margin-bottom:16px;color:#2a2824;max-width:none}.question-card.svelte-1npfhqw{border:1px solid var(--rule);background:var(--warm);padding:20px 24px;margin:20px 0;position:relative}.question-card.svelte-1npfhqw:before{content:attr(data-q);position:absolute;top:-14px;left:20px;background:var(--accent);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;padding:3px 10px;text-transform:uppercase}.q-text.svelte-1npfhqw{font-family:Playfair Display,serif;font-size:17px;font-weight:700;margin-bottom:10px;line-height:1.4}.q-motivation.svelte-1npfhqw{font-size:14px;color:var(--muted);line-height:1.6}.figure.svelte-1npfhqw{margin:32px 0 40px}.figure-label.svelte-1npfhqw{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.figure-title.svelte-1npfhqw{font-family:Playfair Display,serif;font-size:17px;font-weight:700;margin-bottom:2px;line-height:1.3}.chart-wrap.svelte-1npfhqw{background:var(--c-bg);border:1px solid #222;margin:12px 0;padding:4px}.figure-caption.svelte-1npfhqw{font-size:13.5px;color:var(--muted);line-height:1.6;border-left:2px solid var(--rule);padding-left:14px;margin-top:10px}.figure-caption.svelte-1npfhqw strong:where(.svelte-1npfhqw){color:var(--ink)}.dq-table.svelte-1npfhqw{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:12px;margin:16px 0 24px}.dq-table.svelte-1npfhqw th:where(.svelte-1npfhqw){background:var(--ink);color:var(--paper);padding:8px 12px;text-align:left;font-weight:400;letter-spacing:.08em;font-size:10px;text-transform:uppercase}.dq-table.svelte-1npfhqw td:where(.svelte-1npfhqw){padding:7px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.dq-table.svelte-1npfhqw tr:where(.svelte-1npfhqw):nth-child(2n) td:where(.svelte-1npfhqw){background:var(--warm)}.dq-table .bad{color:var(--accent);font-weight:600}.dq-table .ok{color:#16803a}.callout.svelte-1npfhqw{background:#fff8f0;border:1px solid #f5cba7;border-left:3px solid var(--amber);padding:14px 18px;margin:20px 0;font-size:14px;line-height:1.6}.callout.svelte-1npfhqw strong:where(.svelte-1npfhqw){color:var(--amber);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.summary-grid.svelte-1npfhqw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.summary-item.svelte-1npfhqw{background:var(--warm);border:1px solid var(--rule);padding:18px 20px}.summary-item.svelte-1npfhqw .label:where(.svelte-1npfhqw){font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.summary-item.svelte-1npfhqw p:where(.svelte-1npfhqw){margin:0;font-size:15px;color:var(--ink)}.a2-page.svelte-1npfhqw footer:where(.svelte-1npfhqw){border-top:1px solid var(--rule);padding-top:24px;margin-top:64px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.1em;line-height:2;text-align:left;text-transform:none;border-bottom:none}@media(max-width:640px){.summary-grid.svelte-1npfhqw{grid-template-columns:1fr}.a2-page.svelte-1npfhqw{padding:0 16px 60px}}
