:root{--canvas:#f7f7f4;--surface:#f2f1ed;--raised:#e6e5e0;--border:#dedcd6;--text:#26251e;--muted:#7a7974;--faint:#a1a19f;--stone:#cdcdc9;--driftwood:#84847e;--ember:#f54e00;--amber:#c08532;--btn-fill:#26251e;--btn-fill-text:#f7f7f4;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--serif:"EB Garamond",ui-serif,Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=dark]{--canvas:#1a1915;--surface:#21201a;--raised:#2a2922;--border:#38372f;--text:#f2f1ed;--muted:#a1a19f;--faint:#84847e;--stone:#38372f;--driftwood:#a1a19f;--ember:#ff6a24;--amber:#d0973f;--btn-fill:#e6e5e0;--btn-fill-text:#26251e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#1a1915;--surface:#21201a;--raised:#2a2922;--border:#38372f;--text:#f2f1ed;--muted:#a1a19f;--faint:#84847e;--stone:#38372f;--driftwood:#a1a19f;--ember:#ff6a24;--amber:#d0973f;--btn-fill:#e6e5e0;--btn-fill-text:#26251e}}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--canvas);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}::selection{background:#8bc4f8;color:#26251e}nav{border-bottom:1px solid var(--border)}.navin{max-width:900px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand svg{width:22px;height:22px;flex:none}.brand span{font-size:14px;font-weight:500;letter-spacing:.1em}.navend{display:flex;align-items:center;gap:12px}.navend a.back{font-size:14px;color:var(--muted);text-decoration:none}.navend a.back:hover{color:var(--text)}#themeToggle{background:none;border:1px solid var(--border);border-radius:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}#themeToggle:hover{color:var(--text);border-color:var(--stone)}#themeToggle svg{width:15px;height:15px}.icon-sun{display:none}:root[data-theme=dark] .icon-sun{display:block}:root[data-theme=dark] .icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun{display:block}:root:not([data-theme=light]) .icon-moon{display:none}}main{max-width:900px;margin:0 auto;padding:60px 24px 88px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(34px,5.4vw,50px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin-top:14px;max-width:19ch}.lead{font-family:var(--serif);font-size:20px;line-height:1.62;color:var(--driftwood);max-width:62ch;margin-top:22px}h2{font-size:clamp(22px,3vw,27px);font-weight:400;letter-spacing:-.015em;margin-top:64px;max-width:26ch}p{color:var(--muted);line-height:1.78;font-size:15px;margin-top:14px;max-width:64ch}.rate{margin-top:26px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:26px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.rate .l{font-size:15px;color:var(--text);font-weight:500}.rate .l small{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:6px;line-height:1.7;max-width:46ch}.rate .v{font-family:var(--mono);font-size:22px;color:var(--text);white-space:nowrap}.rate .v span{font-size:13px;color:var(--muted)}.lines{margin-top:26px;border-top:1px solid var(--border)}.line{display:grid;grid-template-columns:200px 1fr;gap:26px;padding:20px 0;border-bottom:1px solid var(--border);align-items:baseline}.line .k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.line p{margin-top:0;font-size:15px}@media(max-width:640px){.line{grid-template-columns:1fr;gap:8px}}.box{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:24px 26px;margin-top:56px}.box p{margin-top:0;font-size:15px;line-height:1.78}.box p+p{margin-top:12px}.box b{color:var(--text);font-weight:500}a.link{color:var(--ember);text-decoration:none}a.link:hover{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;padding:.7em 1.3em;border-radius:4px;background:var(--btn-fill);color:var(--btn-fill-text);margin-top:24px;transition:opacity .15s}.btn:hover{opacity:.86}footer{border-top:1px solid var(--border);text-align:center;font-family:var(--mono);font-size:12px;color:var(--faint);padding:24px}footer a{color:var(--muted);text-decoration:none}
