:root{--paper: #ffffff;--sunken: #f3f3f8;--ink: #15151f;--ink-soft: #43435a;--ink-faint: #5b5b73;--mark: #2437c2;--rule: #8d8da6;--axis: #6e6e88;--grid: #c9c9d8;--serif: "Literata", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 16px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #0e0e15;--sunken: #171722;--ink: #ececf4;--ink-soft: #bcbcd0;--ink-faint: #9d9db6;--mark: #9aa8ff;--rule: #6a6a86;--axis: #7c7c98;--grid: #33334a}}@media(min-width:768px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.6;font-variant-numeric:lining-nums tabular-nums;display:flex;min-height:100vh;flex-direction:column}main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:0 var(--gutter) 72px}@layer base{a{text-decoration-line:underline}}a{color:var(--mark);text-underline-offset:.18em}a:focus-visible{outline:2px solid var(--mark);outline-offset:2px;border-radius:1px}h1,h2,h3{font-family:var(--serif);line-height:1.2;margin:0}h1{font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:600;margin:48px 0 24px}h1 .sub{display:block;margin-top:8px;font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.4;color:var(--ink-soft)}h2{font-size:1.75rem;font-weight:600;margin:72px 0 24px}h3{font-size:1.3125rem;font-weight:600;margin:32px 0 12px}p{margin:0 0 16px}.prose{max-width:64ch}.small,small{font-size:.9375rem}.soft{color:var(--ink-soft)}.label{font-family:var(--sans);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.empty{font-style:italic;color:var(--ink-soft)}:lang(en) em.empty{font-style:italic}.skip{position:absolute;left:-9999px;top:0;background:var(--paper);color:var(--mark);padding:12px 16px;z-index:10}.skip:focus{left:8px;top:8px;outline:2px solid var(--mark);outline-offset:2px}.mast,.foot{width:100%;max-width:72rem;margin:0 auto;padding:0 var(--gutter)}.mast{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;padding-top:16px;padding-bottom:8px}.wordmark{font-weight:600;font-size:1.3125rem;color:var(--ink);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.mast nav,.foot nav{display:flex;flex-wrap:wrap;gap:0 20px;font-family:var(--sans);font-size:.9375rem}.mast nav a,.foot nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;color:var(--ink)}.mast nav a[aria-current=page]{border-bottom:2px solid var(--ink)}.mast nav a:hover,.foot nav a:hover{color:var(--mark)}.foot{border-top:2px solid var(--ink);padding-top:24px;padding-bottom:48px;font-size:.9375rem;color:var(--ink-soft);max-width:72rem}.foot p{max-width:64ch}.strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;border-top:2px solid var(--ink);padding:12px 0 0;margin:0 0 24px;font-family:var(--sans)}.strip dt{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.strip dd{margin:0;font-size:1.0625rem}@media(min-width:768px){.strip{grid-template-columns:repeat(4,1fr)}}.latest{margin:0 0 8px}.figure{font-family:var(--serif);font-weight:600;font-size:clamp(2.5rem,1.5rem + 5vw,4rem);line-height:1.05}.latest .small{display:block;font-family:var(--sans);color:var(--ink-soft)}.chart{margin:16px 0 8px}.grafik{display:block;max-width:100%;height:auto}.chart-mid,.chart-wide{display:none}@media(min-width:600px){.chart-narrow{display:none}.chart-mid{display:block}}@media(min-width:1024px){.chart-mid{display:none}.chart-wide{display:block}}.chart-caption{font-family:var(--sans);font-size:.8125rem;color:var(--ink-faint);margin:4px 0 16px;max-width:72ch}.datatable{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9375rem}caption{text-align:left;padding:0 0 8px;color:var(--ink-soft)}th{text-align:left;font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 8px 0;border-bottom:1px solid var(--rule)}td{padding:8px 12px 8px 0;border-bottom:1px solid var(--rule);vertical-align:top}td.num,th.num{text-align:right}@media(max-width:599px){.datatable{font-size:1.0625rem}}.lines{list-style:none;margin:0;padding:0}.lines li{border-top:2px solid var(--ink);padding:16px 0 24px}.lines h3{margin:0 0 4px}.lines .figure{font-size:clamp(2rem,1.2rem + 4vw,3rem)}.changes{font-family:var(--sans);font-size:.9375rem;color:var(--ink-soft);margin:4px 0 8px}.year{border-top:2px solid var(--ink);margin-top:32px;padding-top:12px;display:grid;grid-template-columns:1fr;gap:0}.year>h3{font-size:1.75rem;color:var(--ink-faint);margin:0 0 8px}.rec{padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--sans)}.rec:last-child{border-bottom:0}.rec .who{font-weight:600;display:block}.rec .scope{color:var(--ink-soft);display:block}.rec .lab{display:block;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px}.rec>div>.lab:first-child{margin-top:0}.rec ul{list-style:none;margin:0;padding:0}.rec.sup{color:var(--ink-soft)}.rec:target{outline:2px solid var(--mark);outline-offset:4px}@media(min-width:900px){.year{grid-template-columns:7rem 1fr;gap:0 16px}.rec{display:grid;grid-template-columns:9rem minmax(0,1fr) 10rem 14rem;gap:0 16px}.rec .lab{display:none}.rec.head{display:grid}}.rec-list .rec{border-top:0}.roster{list-style:none;padding:0;margin:0;font-family:var(--sans)}.roster li{padding:8px 0;border-bottom:1px solid var(--rule)}.notice{background:var(--sunken);padding:12px 16px;margin:0 0 24px;max-width:64ch;font-family:var(--sans)}.cats{font-family:var(--sans);display:flex;flex-wrap:wrap;gap:0 20px;margin:0 0 16px;padding:0;list-style:none}.cats a{display:inline-flex;min-height:44px;align-items:center}.cats a[aria-current=page]{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--ink)}dl.def{max-width:64ch;font-family:var(--sans)}dl.def dt{font-weight:600;margin-top:12px}dl.def dd{margin:0;color:var(--ink-soft)}.num-label{display:block;font-family:var(--sans);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:32px}.num-label+h3,.num-label+h2{margin-top:4px}.prose h2{font-size:1.3125rem;margin:32px 0 12px}
