@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2-variations")}@font-face{font-family:Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-normal.woff2)format("woff2-variations")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edeff2;--surface:#fff;--bar:#edeff2e0;--text:#111a22;--text-muted:#545f6a;--border:#c9cfd6;--rule:#111a22;--accent:#08519c;--accent-text:#fff;--accent-quiet:#e3ecf6;--series-a:#08519c;--series-b:#9a4c05;--series-fill:#08519c21;--focus-core:#111;--focus-halo:#fff;--map-ground:#fff;--on-plate:#545f6a;--plate-shadow:0 1px 1px #111a220d, 0 18px 40px -26px #111a2273;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--space:1rem;--radius:2px;--measure:38rem;--motion:.25s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141a;--surface:#171e26;--bar:#0f141adb;--text:#e9eef4;--text-muted:#9fabb8;--border:#262f3a;--rule:#e9eef4;--accent:#7fb5e4;--accent-text:#0c0e11;--accent-quiet:#17222e;--series-a:#7fb5e4;--series-b:#e08214;--series-fill:#7fb5e429;--focus-core:#fff;--focus-halo:#111;--plate-shadow:0 0 0 1px #e9eef414, 0 26px 60px -30px #000000e6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141a;--surface:#171e26;--bar:#0f141adb;--text:#e9eef4;--text-muted:#9fabb8;--border:#262f3a;--rule:#e9eef4;--accent:#7fb5e4;--accent-text:#0c0e11;--accent-quiet:#17222e;--series-a:#7fb5e4;--series-b:#e08214;--series-fill:#7fb5e429;--focus-core:#fff;--focus-halo:#111;--plate-shadow:0 0 0 1px #e9eef414, 0 26px 60px -30px #000000e6}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}*,:before,:after{box-sizing:border-box}html{color-scheme:inherit}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:.4rem .75rem;font-size:.88rem}button:hover{border-color:var(--accent);color:var(--accent)}:where(a,button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-core);box-shadow:0 0 0 4px var(--focus-halo);outline-offset:1px;border-radius:var(--radius)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--accent);color:var(--accent-text);border-radius:var(--radius);transition:top var(--motion);padding:.6rem .9rem;text-decoration:none;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.page{min-height:100vh}.bar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;padding:.55rem clamp(1rem,3vw,2rem);display:flex;position:sticky}.wordmark{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:1.3rem;font-weight:500}.bar-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.bar :where(select,input,button){font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .55rem;font-size:.9rem}.bar label,.indicator-picker label,.search label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:500}.indicator-picker,.search{align-items:center;gap:.5rem;min-width:0;display:flex}.indicator-picker select{max-width:15rem}.search{position:relative}.search input{width:13rem;max-width:100%}.search-count{color:var(--text-muted);font-size:.72rem;position:absolute;inset:auto 0 -1.4rem}.search ul{z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:16rem;max-height:16rem;box-shadow:var(--plate-shadow);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .25rem);left:auto;right:0;overflow-y:auto}.search li{cursor:pointer;padding:.45rem .65rem}.search li[aria-selected=true]{background:var(--accent-quiet);color:var(--accent)}.view-switch{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.bar .view-switch button{color:var(--text-muted);cursor:pointer;border:0;border-radius:0;padding:.4rem .75rem}.bar .view-switch button+button{border-left:1px solid var(--border)}.bar .view-switch button[aria-pressed=true]{background:var(--accent-quiet);color:var(--accent);font-weight:500}.theme-toggle,.language-switch a{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.76rem;text-decoration:none;display:inline-flex}.bar .theme-toggle{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;padding:.15rem 0}.language-switch a{border-bottom:1px solid var(--border);padding-bottom:.15rem}.theme-toggle:hover,.language-switch a:hover{color:var(--text);border-bottom-color:var(--accent)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}main{padding:0 clamp(1rem,3vw,2rem) 5rem}.layout{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-areas:"reading view";align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:78rem;margin:0 auto;display:grid}.view-column{grid-area:view;min-width:0}.reading-column{grid-area:reading;min-width:0;padding-top:2.5rem}.kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.74rem}.tagline{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text);max-width:22ch;margin:0 0 2rem;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.24}.map-frame{background:var(--map-ground);box-shadow:var(--plate-shadow);margin:2.5rem 0 0;padding:1.5rem 1rem 1rem}.map{width:auto;max-width:100%;height:min(76vh,900px);margin:0 auto;display:block}.map-frame figcaption{font-family:var(--font-mono);color:var(--on-plate);text-align:center;margin-top:1rem;font-size:.68rem}.instrument{border-top:1px solid var(--border);margin-bottom:2rem;padding-top:1.1rem}.year-slider{gap:.6rem;display:grid}.year-controls{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.year-controls output,#year{font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:.85}.year-controls button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.35rem .8rem;font-size:.82rem}.year-controls button:hover{color:var(--text);border-color:var(--accent)}.year-slider input[type=range]{width:100%;accent-color:var(--accent)}.year-ticks{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:.7rem;display:flex}.legend h2,.about-indicator summary,.similar h2,.compare h2{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem;font-size:.72rem;font-weight:500}.legend ul{margin:0;padding:0;list-style:none;display:flex}.legend li{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--text-muted);text-align:center;flex:1;padding:0 .2rem;font-size:.58rem;line-height:1.3}.legend-swatch{border:0;width:100%;height:13px;display:block}.legend li:first-child .legend-swatch{box-shadow:inset 0 0 0 1px var(--border)}.legend-unit,.legend-note,.legend-zero{font-family:var(--font-sans);color:var(--text-muted);max-width:46ch;margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.legend-absences{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.legend-absences li{text-align:left;flex:none;align-items:center;gap:.4rem;display:flex}.about-indicator{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:.9rem}.about-indicator summary{cursor:pointer;align-items:center;gap:.4rem;display:flex}.about-indicator summary>*{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}.about-indicator p,.about-indicator dd{color:var(--text-muted);max-width:50ch;font-size:.86rem;line-height:1.6}.about-indicator dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:.75rem;font-size:.68rem}.about-indicator dd{margin:.15rem 0 0}.facts,.compare,.similar,.notices,.story{max-width:78rem;margin:3.5rem auto 0}.facts h2,.compare h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--text);border-bottom:2px solid var(--rule);margin:0 0 1.25rem;padding-bottom:.65rem;font-size:1.7rem;font-weight:400}.facts ul{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--border);padding:1.05rem 0 1.2rem}.fact-family{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-size:.66rem}.facts a{font-family:var(--font-display);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-size:1.1rem;line-height:1.4}.facts a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.profile-header{border-bottom:2px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.profile-header h2,#profile-heading{font-family:var(--font-display);letter-spacing:-.026em;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1}.story{margin-top:1.25rem;container-type:inline-size}.story p{font-family:var(--font-display);max-width:46ch;margin:0 0 .75rem;font-size:1.15rem;line-height:1.45}.story h2,#story-heading{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem;font-size:.72rem;font-weight:500}.profile-rows{margin:1.75rem 0 0;padding:0;list-style:none;container-type:inline-size}.profile-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 176px;grid-template-areas:"name value trend""name nominal trend""name rank trend";align-items:center;gap:0 1.25rem;padding:.8rem 0;display:grid}.profile-name{grid-area:name;align-self:center;font-size:1rem;font-weight:500}.profile-value{text-align:right;font-family:var(--font-mono);white-space:nowrap;grid-area:value;align-self:end;font-weight:500}.profile-nominal{grid-area:nominal}.profile-rank{grid-area:rank}.profile-nominal,.profile-rank{text-align:right;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:400}.sparkline{grid-area:trend;width:170px;height:40px;display:block;overflow:visible}.sparkline [data-baseline]{stroke:var(--border);stroke-width:1px}.sparkline [data-area]{fill:var(--series-fill);stroke:none}.sparkline [data-segment]{stroke:var(--series-a);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.sparkline [data-end]{fill:var(--series-a)}.sparkline [data-cursor]{stroke:var(--text);stroke-width:1px;opacity:.45}@container (width<=34rem){.profile-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"name value""name nominal""name rank""trend trend"}.profile-value,.profile-nominal,.profile-rank{white-space:normal}.sparkline{width:100%;max-width:100%;margin-top:.5rem}}.similar-list{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.similar-list a{font-family:var(--font-display);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:.4rem .85rem;font-size:1.08rem;text-decoration:none;display:inline-block}.similar-list a:hover{border-color:var(--accent);color:var(--accent)}.sparkline [data-compare]{stroke:var(--series-b);stroke-width:1.4px;stroke-dasharray:3.5 2.5;stroke-linejoin:round}.compare-trend{width:190px}.compare-table th:nth-child(2){color:var(--series-a)}.compare-table th:nth-child(3){color:var(--series-b)}.no-winner{color:var(--text-muted);border-left:3px solid var(--border);max-width:58ch;margin:.75rem 0 1.5rem;padding-left:.9rem;font-size:.88rem;line-height:1.6}.similar-method,.compare-summary{color:var(--text-muted);max-width:58ch;margin:1rem 0 0;font-size:.82rem;line-height:1.55}.table-scroll{overflow-x:auto}.data-table,.compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table thead th,.compare-table thead th{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--rule);padding:.7rem 1rem .55rem 0;font-size:.68rem;font-weight:500}.data-table td,.compare-table td{border-bottom:1px solid var(--border);font-family:var(--font-mono);padding:.6rem 1rem .6rem 0;font-size:.92rem}.data-table td:first-child,.compare-table td:first-child,.data-table tbody th,.compare-table tbody th{font-family:var(--font-sans);text-align:left;letter-spacing:normal;text-transform:none;color:var(--text);border-bottom:1px solid var(--border);padding:.6rem 1rem .6rem 0;font-size:.95rem;font-weight:500}.data-table tbody tr:hover,.compare-table tbody tr:hover{background:var(--accent-quiet)}.data-table button,.compare-table button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.notices{border-top:1px solid var(--border);color:var(--text-muted);padding-top:1.25rem;font-size:.85rem}.notices h2{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:inline}.notices summary{cursor:pointer}.notices h3{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text);margin:1.5rem 0 .35rem;font-size:.68rem}.notices p,.notices li{max-width:68ch;line-height:1.6}.empty-year{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem}.live-region{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=60rem){.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"view""reading"}.reading-column{padding-top:.5rem}.map-frame{margin-top:1rem;padding:1rem .75rem .75rem}.map{height:min(62vh,620px)}.tagline{max-width:none}.bar{grid-template-columns:1fr auto;grid-template-areas:"word end""measure search""views views";gap:.5rem .75rem;display:grid}.wordmark{grid-area:word}.bar-end{grid-area:end;margin-left:0}.indicator-picker{grid-area:measure}.search{grid-area:search}.bar .view-switch{grid-area:views;justify-self:start}.bar label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.indicator-picker select,.search input{width:100%;max-width:none}.facts ul{grid-template-columns:minmax(0,1fr)}}
