:root{--page: #eeeeeb;--surface: #fcfcfb;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--hairline: #ddddd6;--border: rgba(11, 11, 11, .1);--seq-150: #fdd49e;--seq-300: #fc8d59;--seq-450: #ef6548;--seq-550: #d7301f;--seq-700: #990000;--accent: #256abf;--brand: #d95f00}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;flex-direction:column;min-height:100vh}a{color:var(--accent)}.topnav{display:flex;align-items:center;gap:.25rem;padding:.55rem 2.1rem;border-bottom:1px solid var(--hairline);background:var(--surface)}.topnav .logo img{height:26px;width:26px;display:block;border-radius:6px}.topnav .logo{padding:0;margin-right:.5rem}.topnav .brand{font-weight:700;letter-spacing:-.01em;margin-right:.9rem;color:var(--brand)}.topnav a{color:var(--brand);font-weight:700;text-decoration:none;padding:.25rem .7rem;border-radius:7px;font-size:.92rem}.topnav a:hover{background:var(--page)}.topnav a.active{background:var(--ink);color:var(--surface)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 2.1rem .4rem;flex-wrap:wrap}h1{margin:0;font-size:1.45rem;letter-spacing:-.01em}.tagline{margin:.15rem 0 0;color:var(--ink-2)}.window-badge{color:var(--brand);background:var(--surface);border:2px solid var(--brand);border-radius:999px;padding:.35rem 1rem;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.window-badge .sub{display:block;font-size:.78rem;font-weight:600;color:var(--ink-2)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;padding:.8rem 2.1rem .2rem}.tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem}.tile .label{color:var(--ink-2);font-size:.82rem}.tile .value{font-size:1.5rem;font-weight:650;margin-top:.1rem}.tile .unit{color:var(--muted);font-size:.82rem;font-weight:400}.controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 2.1rem}.metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px}.metric-toggle button{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:.9rem;padding:.3rem .9rem;border-radius:6px;cursor:pointer}.metric-toggle button[aria-selected=true]{background:var(--ink);color:var(--surface);font-weight:600}.legend{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-2);font-size:.8rem}.legend-title{margin-right:.2rem;color:var(--muted)}.swatch{width:12px;height:12px;border-radius:50%;background:var(--c);display:inline-block}.swatch.sq{border-radius:3px}.swatch.ring{outline:1.5px solid var(--ink);outline-offset:1px}.layout{display:flex;gap:.9rem;padding:0 2.1rem 1rem;flex:1;min-height:480px}.map-box{flex:2.2;min-width:0;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.panel{flex:1;min-width:300px;max-width:430px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;overflow:auto;max-height:72vh}.panel h2{margin:0;font-size:1.02rem}.panel-note{color:var(--muted);font-size:.8rem;margin:.25rem 0 .6rem}.outliers{width:100%;border-collapse:collapse;font-size:.85rem}.outliers th{text-align:left;color:var(--muted);font-weight:500;border-bottom:1px solid var(--hairline);padding:.25rem .3rem}.outliers td{padding:.34rem .3rem;border-bottom:1px solid var(--hairline);vertical-align:top}.outliers tr[data-id]{cursor:pointer}.outliers tr[data-id]:hover td{background:var(--page)}.outliers .num{text-align:right;font-variant-numeric:tabular-nums}.outliers .fac{font-weight:600}.outliers .sub{color:var(--muted);font-size:.76rem;display:block}footer{color:var(--muted);font-size:.78rem;padding:.4rem 2.1rem 1rem}footer p{margin:.2rem 0}.maplibregl-popup-content{font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--surface);border-radius:8px;box-shadow:0 2px 12px #0b0b0b2e;padding:.6rem .75rem}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface)}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface)}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface)}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface)}.pop-name{font-weight:650}.pop-sub{color:var(--muted);font-size:.76rem;margin-bottom:.3rem}.pop-row{display:flex;justify-content:space-between;gap:1rem}.pop-row .v{font-variant-numeric:tabular-nums;font-weight:600}.pop-flag{color:#d03b3b;font-weight:650;margin-top:.25rem}@media(max-width:900px){.layout{flex-direction:column}.map-box{min-height:420px;flex:none}.panel{max-width:none;max-height:40vh}}.slider-wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.8rem;flex:1;min-width:250px;max-width:520px}.slider-wrap[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:.88rem;white-space:nowrap;font-variant-numeric:tabular-nums}.slider-wrap[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{flex:1;accent-color:var(--accent)}.toggle[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-2);font-size:.88rem;cursor:pointer;white-space:nowrap}.toggle[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{accent-color:var(--accent)}.btn[data-astro-cid-j7pv25f6]{background:var(--surface);color:var(--ink-2);border:1px solid var(--border);border-radius:8px;padding:.3rem .8rem;font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap}.btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--ink)}.muted[data-astro-cid-j7pv25f6]{color:var(--muted);font-weight:400}.duo[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:0 2.1rem}.jur[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .4rem;font-size:1.05rem}.jur[data-astro-cid-j7pv25f6] .map-box[data-astro-cid-j7pv25f6]{height:46vh;min-height:340px}.jur[data-astro-cid-j7pv25f6] .outliers[data-astro-cid-j7pv25f6]{margin-top:.6rem;font-size:.83rem}.intro[data-astro-cid-j7pv25f6]{padding:.4rem 2.1rem .2rem}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.story[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:1.16rem;line-height:1.65;color:var(--ink)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.7rem 0;max-width:none}.intro[data-astro-cid-j7pv25f6] .scale-note[data-astro-cid-j7pv25f6]{color:var(--brand);font-style:italic;font-size:1.02rem}.table-card[data-astro-cid-j7pv25f6]{border:1.5px solid var(--hairline);border-radius:10px;background:var(--surface);overflow:hidden;margin-top:.6rem;padding:.2rem .6rem .4rem}.table-card[data-astro-cid-j7pv25f6] .outliers[data-astro-cid-j7pv25f6]{margin-top:0}.story[data-astro-cid-j7pv25f6]{padding:1.2rem 2.1rem .6rem}.jur-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:0 0 .5rem}.jur-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.search-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;margin-left:auto}.search-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:clamp(14rem,22vw,22rem);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:.35rem .7rem;font:inherit;font-size:.88rem}.search-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--muted)}.search-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus{outline:2px solid var(--accent);outline-offset:1px}.search-count[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.82rem;white-space:nowrap}.story[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin:0 0 .5rem}.story[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin:0;padding-left:1.2rem}.story[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:.6rem 0}.story[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.story[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.82rem}@media(max-width:900px){.duo[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
