@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60a407{--font-display:"Outfit","Outfit Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0fc2d1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc2d1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--electric:#2e5bff;--sky:#4a9fed;--mint:#26d0ab;--emerald:#00c896;--amber:#ff8c42;--bg:#f8fafc;--surface:#ffffff;--panel:#f0f2f7;--line:#e8ecf1;--line-strong:#d1d8e4;--ink:#0a0e1c;--ink-2:#2a3a52;--muted:#71809b;--accent:#2e5bff;--accent-soft:rgba(46,91,255,0.09);--good:#00805f;--good-soft:rgba(0,200,150,0.13);--warn:#b3610f;--warn-soft:rgba(255,140,66,0.14);--danger:#c0392b;--danger-soft:rgba(231,76,60,0.11);--gradient:linear-gradient(135deg,#2e5bff,#4a9fed 45%,#26d0ab);--font-sans:var(--font-body),system-ui,-apple-system,sans-serif;--font-head:var(--font-display),var(--font-body),system-ui,sans-serif;--font-num:var(--font-mono),ui-monospace,monospace;--radius:12px;--radius-sm:8px;--shell:1180px}@media (prefers-color-scheme:dark){:root{--bg:#050a18;--surface:#0a1a2c;--panel:#0a1628;--line:rgba(120,160,255,0.14);--line-strong:rgba(120,160,255,0.28);--ink:#ffffff;--ink-2:rgba(233,240,255,0.74);--muted:rgba(233,240,255,0.46);--accent:#6ba6ff;--accent-soft:rgba(46,91,255,0.18);--good:#26d0ab;--good-soft:rgba(38,208,171,0.14);--warn:#ff9c5c;--warn-soft:rgba(255,140,66,0.15);--danger:#ff7c6d;--danger-soft:rgba(231,76,60,0.16)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}main{max-width:var(--shell);margin:0 auto;padding:1.75rem 1rem 4rem}@media (min-width:700px){main{padding:2.75rem 1.75rem 5rem}}h1{font-size:clamp(1.6rem,4.5vw,2.15rem);font-weight:500;letter-spacing:-.022em;line-height:1.15;margin:0 0 .3rem;text-wrap:balance}h1,h2{font-family:var(--font-head);color:var(--ink)}h2{font-size:1.12rem;font-weight:600;letter-spacing:-.012em;margin:2.5rem 0 .6rem}.sub{color:var(--muted);font-size:.925rem;margin:0 0 1.75rem;max-width:68ch}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.875rem;margin:0 0 1.4rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (min-width:780px){.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:.9rem 1rem}@media (min-width:780px){.card{padding:1.1rem 1.2rem}}.card .label{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.09em}.card .label,.card .value{font-family:var(--font-num)}.card .value{font-size:clamp(1.5rem,5vw,1.85rem);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.15;margin-top:.4rem}.card .note{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:.15rem}.card.lead{border-color:var(--line-strong);position:relative;overflow:hidden}.card.lead:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gradient)}.filters{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:.85rem .9rem;margin-bottom:.9rem}.filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (min-width:700px){.filter-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field>span{font-family:var(--font-num);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.field input,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:.875rem;padding:.5rem .55rem;min-height:40px;cursor:pointer}.field input{cursor:text}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}button.apply{border:none;border-radius:var(--radius-sm);background:var(--electric);color:#fff;font:inherit;font-weight:550;font-size:.875rem;padding:.55rem 1.1rem;min-height:40px;cursor:pointer}button.apply:hover{filter:brightness(1.08)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;border:1px solid var(--line-strong);border-radius:999px;padding:.28rem .7rem;color:var(--ink-2);text-decoration:none;background:var(--panel)}.chip:hover{border-color:var(--danger);color:var(--danger)}.chip b{font-weight:600;color:var(--ink)}.chip:after{content:"×";font-size:.95rem;line-height:1;opacity:.6}.pill{display:inline-block;border:1px solid var(--line-strong);border-radius:999px;padding:.1rem .55rem;font-family:var(--font-num);font-size:.68rem;letter-spacing:.02em;color:var(--muted);white-space:nowrap;vertical-align:middle}.pill.hot{color:var(--danger);background:var(--danger-soft)}.pill.hot,.pill.ok{border-color:transparent}.pill.ok{color:var(--good);background:var(--good-soft)}.pill.flag{color:var(--warn);background:var(--warn-soft)}.pill.brand,.pill.flag{border-color:transparent}.pill.brand{color:var(--accent);background:var(--accent-soft)}.signal{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-num);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.16rem .5rem;white-space:nowrap}.signal.prime{color:#fff;background:linear-gradient(135deg,#e74c3c,#ff8c42)}.signal.strong{color:var(--warn);background:var(--warn-soft)}.tablewrap{display:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}@media (min-width:900px){.tablewrap{display:block}}.tablecard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch}.tablecard>table{min-width:32rem}.tablecard.fit>table{min-width:0}table{width:100%;border-collapse:collapse;font-size:.875rem}td,th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--line)}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);font-family:var(--font-num);color:var(--muted);font-weight:400;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.name{font-weight:500;color:var(--ink)}td.name a{color:var(--ink);text-decoration:none}td.name a:hover{color:var(--accent);text-decoration:underline}a.sort{color:var(--muted);text-decoration:none;white-space:nowrap}a.sort:hover{color:var(--ink)}a.sort.on{color:var(--accent)}a.sort span{opacity:.5;font-size:.72rem}.cardlist{display:grid;grid-gap:.6rem;gap:.6rem}@media (min-width:900px){.cardlist{display:none}}.brow{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:.85rem .9rem}.brow-top{display:flex;align-items:flex-start;gap:.6rem}.rank{font-family:var(--font-num);font-size:.78rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.4rem;padding-top:.1rem}.brow-title{flex:1 1 auto;min-width:0}.brow-title a{font-weight:600;color:var(--ink);text-decoration:none;font-size:.98rem;line-height:1.3;display:block}.brow-meta{color:var(--muted);font-size:.8rem;margin-top:.15rem}.brow-stats{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--line);font-size:.8rem}.brow-stats div{display:flex;gap:.35rem;align-items:baseline}.brow-stats .k{font-family:var(--font-num);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brow-stats .v{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.brow-actions{display:flex;gap:.5rem;margin-top:.7rem}.brow-actions a{flex:1 1;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.5rem;min-height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.85rem;font-weight:500;color:var(--accent)}.brow-actions a:hover{background:var(--accent-soft)}@keyframes rowflash{0%,70%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.row-flash,.row-flash>td{animation:rowflash 1.8s ease-out 1}.pitch{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:1.15rem 1.2rem;position:relative;overflow:hidden;margin-bottom:1rem}.pitch:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gradient)}.pitch p{margin:0;font-family:var(--font-head);font-size:clamp(1.02rem,2.7vw,1.22rem);font-weight:400;line-height:1.45;color:var(--ink);letter-spacing:-.011em;text-wrap:pretty}.pitch p strong{font-weight:600}.pitch .caveat{font-family:var(--font-sans);font-size:.8rem;color:var(--muted);margin-top:.7rem;line-height:1.5;letter-spacing:0}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.actions a{flex:1 1 8rem;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem .9rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;font-weight:550;font-size:.9rem;color:var(--accent);background:var(--surface)}.actions a:hover{background:var(--accent-soft)}.actions a.primary{background:var(--electric);border-color:var(--electric);color:#fff}.actions a.primary:hover{filter:brightness(1.08)}button.star{border:none;background:none;cursor:pointer;font-size:1.05rem;line-height:1;padding:.3rem;min-width:34px;min-height:34px;color:var(--muted);border-radius:var(--radius-sm)}button.star:hover{background:var(--panel)}button.star.on{color:var(--amber)}button.star:disabled{opacity:.5;cursor:default}.logo{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;background:var(--panel);border:1px solid var(--line);vertical-align:-.25em}.logo-mono{font-family:var(--font-num);font-weight:700;color:var(--muted);line-height:1;letter-spacing:-.02em}.logo-img{position:absolute;inset:0;background-repeat:no-repeat;background-position:50%;background-size:calc(100% - 3px) calc(100% - 3px)}.with-logo{display:flex;align-items:center;gap:.5rem;min-width:0}.with-logo>a,.with-logo>span.t{overflow:hidden;text-overflow:ellipsis}.iconlink{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.chart-labels{display:flex;font-size:.62rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-labels div{flex:1 1;min-width:0;text-align:center;overflow:hidden;white-space:nowrap}@media (min-width:700px){.chart-labels{font-size:.72rem}}@media (max-width:519px){.chart-labels div:nth-child(2n){visibility:hidden}}.bars{display:grid;grid-gap:.55rem;gap:.55rem}.bar-row{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .65rem;gap:.25rem .65rem;align-items:center}.bar-label{grid-column:1/-1;font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:700px){.bar-row{grid-template-columns:minmax(9rem,16rem) 1fr auto;gap:.7rem}.bar-label{grid-column:auto;font-size:.88rem}}.bar-track{background:var(--line);border-radius:3px;height:10px;position:relative}.bar-fill{position:absolute;inset:0;background:var(--accent);border-radius:3px}.bar-note{font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapbox{height:320px;z-index:0}@media (min-width:700px){.mapbox{height:460px}}.mapframe{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.leaflet-container{background:var(--panel)!important;font-family:var(--font-sans)!important}.login{max-width:24rem;margin:0 auto;padding-top:12vh}.login form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.5rem}.login input{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;padding:.7rem .8rem;min-height:46px}.login input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login button{border:none;border-radius:var(--radius-sm);background:var(--electric);color:#fff;font:inherit;font-weight:550;padding:.7rem;min-height:46px;cursor:pointer}.login button:hover{filter:brightness(1.08)}.wordmark{font-family:var(--font-head);font-weight:700;letter-spacing:.18em;font-size:.78rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.err{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:.9rem 1rem;color:var(--danger);font-size:.9rem}.muted{color:var(--muted)}.md h4,.md p{margin:0 0 .5rem;font-size:.92rem;line-height:1.65}.md h4{font-family:var(--font-head);font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1rem}.md>:last-child{margin-bottom:0}.md-bullet{padding-left:.95rem;position:relative}.md-bullet:before{content:"·";position:absolute;left:.15rem;color:var(--muted)}.md mark{background:var(--accent-soft);color:var(--accent);font-weight:550;border-radius:3px;padding:0 .15em}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}