@font-face{font-family:Inter Variable;src:url(../../../fonts/inter-variable-latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-italic-latin.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eee2;--bg-glass:#f4eee2d1;--card:#fbf7ee;--card-2:#efe7d7;--surface-3:#e7ddc9;--border:#7869503d;--border-strong:#78695075;--rule:#78695047;--rule-strong:#78695094;--text:#211b14;--text-2:#5c5142;--muted:#6f6350;--accent:#7c2b1d;--accent-2:#2b4a63;--accent-3:#3f6b4e;--accent-soft:#7c2b1d1a;--good:#2f6f43;--warn:#8a4f08;--warn-bg:#f3e6cf;--warn-border:#c9a35a;--crit:#9a2b1d;--crit-bg:#f3ddd4;--series-1:#2b4a63;--series-2:#3f6b4e;--grid-line:#ddd2ba;--radius:5px;--radius-s:3px;--shadow-1:0 1px 2px #3c2d1912;--shadow-2:0 10px 30px #3c2d1924;--grad-accent:linear-gradient(135deg, var(--accent), #a23b28);--card-sheen:none;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14120c;--bg-glass:#14120cd1;--card:#1c1810;--card-2:#221d12;--surface-3:#2a2416;--border:#b4a58229;--border-strong:#b4a58257;--rule:#b4a5822e;--rule-strong:#b4a58266;--text:#ece2cf;--text-2:#b0a488;--muted:#a89a7e;--accent:#e08a63;--accent-2:#86b4d8;--accent-3:#8fbf9a;--accent-soft:#e08a6324;--good:#6fae7f;--warn:#e3a54c;--warn-bg:#2a1f0a;--warn-border:#6b4e1e;--crit:#e0715f;--crit-bg:#2a1310;--series-1:#86b4d8;--series-2:#8fbf9a;--grid-line:#332d1e;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 30px #00000080;--grad-accent:linear-gradient(135deg, var(--accent), #e0a06f);--card-sheen:none}}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font:inherit}input,select,textarea{font-size:max(1em,16px)}@media (pointer:coarse){button:not([class^=maplibregl]){min-height:44px}}p,li,h1,h2,h3,td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.018em;margin:8px 0 4px;font-size:clamp(28px,4.4vw,40px);font-weight:800;line-height:1.06}h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:28px 0 12px;font-size:12.5px;font-weight:650}h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:700}.card{background:var(--card-sheen), var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.bgfx{z-index:-1;pointer-events:none;background:radial-gradient(125% 90% at 50% -12%,#ffffff8c,#0000 60%);position:fixed;inset:0}.bgfx:after{content:"";opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}@media (prefers-color-scheme:dark){.bgfx{background:radial-gradient(125% 90% at 50% -12%,#fff0d60d,#0000 60%)}.bgfx:after{opacity:.5;mix-blend-mode:soft-light}}.skeleton{border-radius:var(--radius-s);background:linear-gradient(100deg, var(--card) 40%, var(--card-2) 50%, var(--card) 60%);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.data td,table.data th{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 8px}table.data td:first-child,table.data th:first-child{text-align:left}table.data th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}@media (hover:hover) and (width>=601px){table.data tbody tr:hover td{background:color-mix(in srgb, var(--card-2) 55%, transparent)}}@media (width<=480px){table.data{font-size:13px}table.data td,table.data th{padding:6px 5px}}
