:root{--bg:#0e1115;--surface:#161a20;--surface-muted:#1c2128;--ink:#eef0ea;--ink-muted:#8d939b;--border:#262c34;--dark:#1c2128;--on-dark:#eef0ea;--on-dark-muted:#9aa0a8;--on-dark-border:#2f3640;--lime:#d2f35a;--lime-ink:#13171d;--lime-soft:#2a3312;--positive:#d2f35a;--warning-soft:#33280f;--warning-ink:#f2c46d;--shadow:0 24px 48px -28px #0009;--radius:24px;--radius-small:12px;--font-sans:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html[data-resolved-theme=light]{--bg:#f1efea;--surface:#fff;--surface-muted:#f6f4ef;--ink:#13171d;--ink-muted:#6b6f76;--border:#e3e0d8;--dark:#13171d;--lime-soft:#eef9c4;--positive:#4d7c0f;--warning-soft:#fff1cc;--warning-ink:#7a5200;--shadow:0 24px 48px -28px #13171d40}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}.site-header,.page,.site-footer{max-width:1120px;margin:0 auto;padding:0 16px}.site-header{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:24px;padding-bottom:24px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:28px;height:28px}.site-nav{gap:24px;margin-right:auto;font-size:.9375rem;display:flex}.site-nav a{color:var(--ink-muted);padding:4px 0;text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime)}@media (width<=560px){.site-nav{order:3;width:100%}}.header-buttons{gap:8px;display:flex}.locale-switcher{position:relative}.round-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.round-button svg:not(.round-flag){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.round-button .round-flag{stroke:none;border-radius:50%;width:22px;height:22px}html[data-resolved-theme=dark] .icon-moon,html[data-resolved-theme=light] .icon-sun{display:none}.locale-menu{z-index:10;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-width:170px;box-shadow:var(--shadow);padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.locale-menu.is-open{display:block}.locale-option{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.locale-option:hover{background:var(--surface-muted)}.locale-option.is-active{font-weight:600}.option-flag{border-radius:2px;width:18px;height:12px}h1,h2{margin:0;font-weight:500}.eyebrow{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.75rem;display:flex}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:8px;height:8px}.display{letter-spacing:-.045em;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.02}.mark{background:var(--lime);color:var(--lime-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding:0 .1em}.section-title{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.lead{max-width:52ch;color:var(--ink-muted);margin:24px 0 0;font-size:1.0625rem}.note{color:var(--ink-muted);margin:16px 0 0;font-size:.8125rem}.meta-line{color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0 0;font-size:.75rem;display:flex}.mock-badge{background:var(--warning-soft);color:var(--warning-ink);font-family:var(--font-mono);border-radius:999px;padding:4px 10px;font-size:.6875rem}.big-number{color:var(--lime);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,10vw,6rem);font-weight:500;line-height:1}.big-number .unit{letter-spacing:0;margin-left:.05em;font-size:.5em}.stat-caption{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:.75rem}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:28px}.card.is-flush{padding:8px 0}.card.dark{border-color:var(--on-dark-border);background:var(--dark);color:var(--on-dark)}.card.dark .eyebrow{color:var(--on-dark-muted)}.hero{align-items:end;gap:32px;padding:40px 0 32px;display:grid}@media (width>=900px){.hero{grid-template-columns:1.3fr 1fr;gap:56px;padding-top:64px}}.stat-card .big-number{margin:8px 0 24px}.stat-rows p{border-top:1px solid var(--on-dark-border);justify-content:space-between;gap:16px;margin:0;padding:12px 0;display:flex}.stat-rows span{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:.8125rem}.ticker{background:var(--dark);color:var(--on-dark);scrollbar-width:none;border-radius:999px;gap:0;margin:0 0 72px;display:flex;overflow-x:auto}.ticker-item{border-right:1px solid var(--on-dark-border);white-space:nowrap;flex:none;align-items:baseline;gap:10px;padding:14px 24px;display:inline-flex}.ticker-item:last-child{border-right:0}.ticker-item:before{content:"▲";color:var(--lime);font-size:.625rem}.ticker-term,.ticker-bank{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.ticker-item strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.section{padding:0 0 56px}.ledger-scroll{overflow-x:auto}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:16px 20px}.ledger thead th{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.ledger tbody th,.ledger tfoot th{font-weight:500}.ledger tbody tr:last-child>*{border-bottom:0}.ledger .num{text-align:right}.ledger .is-empty{color:var(--ink-muted)}.pill{background:var(--lime);color:var(--lime-ink);border-radius:999px;margin:-3px -10px;padding:3px 10px;font-weight:600;display:inline-block}.ledger-scroll .ledger th:first-child{background:var(--surface);position:sticky;left:0}.ledger tfoot>tr>*{border-top:1px solid var(--border);background:var(--surface-muted);border-bottom:0}.ledger-scroll .ledger tfoot th:first-child{background:var(--surface-muted)}.benchmark-label{background:var(--lime-soft);color:var(--positive);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.625rem;font-weight:500;display:inline-block}.card.dark .ledger th,.card.dark .ledger td{border-bottom-color:var(--on-dark-border)}.card.dark .ledger thead th{color:var(--on-dark-muted)}.calculator{margin-bottom:56px}.calculator-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.calculator-head .section-title{margin-bottom:0}.calculator-best{text-align:right}.calculator-best .big-number{font-size:clamp(2.75rem,7vw,4rem)}.calculator-form{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.calculator-form label{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:200px;gap:8px;font-size:.6875rem;display:grid}.calculator-form input,.calculator-form select{border:1px solid var(--on-dark-border);border-radius:var(--radius-small);width:100%;color:var(--on-dark);font:inherit;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;background:#ffffff0a;padding:12px 16px;font-size:1.25rem}.calculator-form select option{color:#13171d}.calculator-form input:focus,.calculator-form select:focus{outline:2px solid var(--lime);outline-offset:1px}.calculator-result th,.calculator-result td{white-space:normal}.calculator .note{color:var(--on-dark-muted)}.term-tabs{flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:32px 0 20px;display:flex}.term-tabs a{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);border-radius:999px;padding:8px 16px;font-size:.75rem;text-decoration:none}.term-tabs a[aria-current=page]{border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.chart{margin:0 0 24px}.chart svg{width:100%;height:auto;font-family:var(--font-mono);font-size:11px;display:block}@media (width<=560px){.chart svg{font-size:20px}}.chart-grid line{stroke:var(--on-dark-border);stroke-dasharray:3 5}.chart-grid text,.chart-axis{fill:var(--on-dark-muted)}.chart-series path{fill:none;stroke-width:2px;stroke-linejoin:round}.chart-series text{font-weight:500}.chart-dot{stroke:none}.chart-halo{opacity:.25}.series-best path{stroke:var(--lime);stroke-width:2.5px}.series-best .chart-area{fill:var(--lime);stroke:none;opacity:.12}.series-best text,.series-best circle{fill:var(--lime)}.series-bonds path{stroke:var(--on-dark)}.series-bonds text,.series-bonds circle{fill:var(--on-dark)}.series-ecb path{stroke:var(--on-dark-muted);stroke-dasharray:4 4}.series-ecb text,.series-ecb circle{fill:var(--on-dark-muted)}.chart-legend{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:.6875rem;display:flex}.legend-item:before{content:"";background:var(--lime);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.legend-item.series-bonds:before{background:var(--on-dark)}.legend-item.series-ecb:before{background:var(--on-dark-muted)}.term-panel>.card:not(.chart) h2{letter-spacing:-.03em;margin-bottom:16px;font-size:1.5rem}.change-log td:first-child{color:var(--ink-muted);font-family:var(--font-mono);font-size:.8125rem}.ledger .is-up{color:var(--positive);font-weight:600}.ledger .is-down{color:var(--ink-muted)}.site-footer{border-top:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;padding-top:24px;padding-bottom:40px;font-size:.6875rem}.site-footer p{margin:0}.site-footer .footer-credit{margin-top:8px}.footer-credit a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px}.bank-link{text-decoration:none}.bank-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px}.ledger .link-only-note{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.75rem}.link-only-note a{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px}.calculator-description{max-width:44ch;color:var(--on-dark-muted);margin:12px 0 0}.stale-label{color:var(--warning-ink);font-family:var(--font-mono);letter-spacing:.04em;font-size:.6875rem;font-weight:400;display:block}.card.dark .ledger-scroll .ledger th:first-child{background:var(--dark)}.min-label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.6875rem;font-weight:400;display:block}
