@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4e2e87e-module__YL7CLG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4e2e87e-module__YL7CLG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_154b09cb-module__lmdqzG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_154b09cb-module__lmdqzG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8d4dab2e-module__xz2qEq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8d4dab2e-module__xz2qEq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void-0:#000;--void-1:#05070c;--void-2:#0a0e17;--void-3:#101624;--void-4:#182034;--blue-100:#dbeeff;--blue-200:#a8d8ff;--blue-300:#5fb4ff;--blue-400:#2e8fff;--blue-500:#1470f0;--blue-600:#0d54c0;--blue-700:#0a3d8f;--acid-300:#d4ff4f;--acid-400:#b6f229;--acid-500:#93d10a;--ink-100:#f2f6fc;--ink-200:#c7d2e2;--ink-300:#8b99b0;--ink-400:#5a6880;--ink-500:#39435a;--bg-page:var(--void-1);--bg-raised:var(--void-2);--surface-card:var(--void-3);--surface-overlay:#0a0e17d1;--text-display:var(--ink-100);--text-body:var(--ink-200);--text-muted:var(--ink-300);--text-inverse:var(--void-1);--accent:var(--blue-400);--accent-strong:var(--blue-300);--accent-deep:var(--blue-600);--rave:var(--acid-400);--rave-strong:var(--acid-300);--border-subtle:#5fb4ff24;--border-strong:#5fb4ff59;--danger:#ff4f6e;--success:var(--acid-400);--warning:#ffb02e;--focus-ring:0 0 0 2px var(--void-1),0 0 0 4px var(--blue-400)}
:root{--font-display:var(--font-archivo),system-ui,sans-serif;--font-condensed:var(--font-archivo),sans-serif;--font-body:var(--font-space-grotesk),system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:21px;--text-xl:28px;--text-2xl:38px;--text-3xl:56px;--text-4xl:84px;--display-weight:800;--display-tracking:-.01em;--display-transform:uppercase;--label-tracking:.14em;--mono-tracking:.06em;--leading-tight:1.02;--leading-snug:1.2;--leading-body:1.55}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--container-max:1200px;--gutter:24px}
:root{--glow-blue-sm:0 0 12px #2e8fff59;--glow-blue-md:0 0 24px #2e8fff73,0 0 64px #1470f040;--glow-blue-lg:0 0 40px #2e8fff8c,0 0 120px #1470f059;--glow-acid-sm:0 0 12px #b6f22959;--glow-acid-md:0 0 24px #b6f22980,0 0 64px #93d10a40;--glow-text-blue:0 0 18px #5fb4ffa6;--shadow-card:0 8px 32px #0000008c;--blur-overlay:blur(16px);--ease-snap:cubic-bezier(.2,.9,.25,1);--ease-pulse:cubic-bezier(.4,0,.6,1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.48s;--texture-scanlines:repeating-linear-gradient(0deg,#5fb4ff0a 0 1px,transparent 1px 4px);--gradient-horizon:linear-gradient(180deg,transparent,#1470f02e 55%,#2e8fff52)}@keyframes dz-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes dz-glowpulse{0%,to{box-shadow:var(--glow-blue-sm)}50%{box-shadow:var(--glow-blue-md)}}@keyframes dz-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes dz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--text-display);line-height:var(--leading-tight);margin:0}a{color:var(--accent-strong);transition:color var(--dur-fast) var(--ease-snap),text-shadow var(--dur-fast) var(--ease-snap);text-decoration:none}a:hover{color:var(--blue-200);text-shadow:var(--glow-text-blue)}::selection{background:var(--blue-600);color:var(--ink-100)}
a{color:var(--accent-strong);transition:color var(--dur-fast) var(--ease-snap);text-decoration:none}a:hover{color:var(--blue-200)}body{background:var(--void-1)}.dz-container{max-width:1200px;margin:0 auto;padding:0 24px}.dz-grid{gap:16px;display:grid}.dz-grid.c2{grid-template-columns:repeat(2,1fr)}.dz-grid.c3{grid-template-columns:repeat(3,1fr)}.dz-grid.c4{grid-template-columns:repeat(4,1fr)}.dz-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.dz-stats{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.dz-stat{border-right:1px solid var(--border-subtle);background:var(--surface-card);padding:22px 20px}.dz-stat:last-child{border-right:none}.dz-burger{display:none}.dz-nav-cta{display:inline-flex}.dz-dialog{color:inherit;background:0 0;border:none;max-width:none;max-height:none;margin:0;padding:0}.dz-dialog[open]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.dz-dialog::backdrop{-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay);background:#000000b3}.dz-showrow{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-snap);grid-template-columns:120px 1fr 1fr 110px 120px;align-items:center;gap:12px;padding:13px 16px;display:grid}.dz-showrow:hover{background:#2e8fff0d}.dz-mosaic{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dz-tile{aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:8px;position:relative;overflow:hidden}.dz-map-wrap{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);height:calc(100vh - 260px);min-height:460px;position:relative}#map{background:var(--void-0);position:absolute;inset:0}.dz-pin-wrap{background:0 0;border:none}.dz-pin,.dz-citypin{font:inherit;appearance:none;margin:0}.dz-pin{background:radial-gradient(circle at 35% 30%,var(--blue-300),var(--blue-500));color:#fff;width:100%;height:100%;font-family:var(--font-mono);cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap);border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:flex;box-shadow:0 0 14px #2e8fffe6,0 0 34px #2e8fff73}.dz-pin:hover{transform:scale(1.15)}.dz-pin.acid{background:radial-gradient(circle at 35% 30%,#d4ff5e,var(--acid-400));color:var(--void-1);box-shadow:0 0 14px #b6f229e6,0 0 34px #b6f22966}.dz-panel{z-index:600;overscroll-behavior:contain;width:380px;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto}.dz-citypin{border-radius:var(--radius-pill);border:1px solid var(--border-strong);box-shadow:var(--glow-blue-sm);color:var(--text-display);font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap);background:#0a0f1ae6;align-items:center;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.dz-citypin:hover{box-shadow:var(--glow-blue-md);transform:scale(1.06)}.dz-pin:focus-visible,.dz-citypin:focus-visible{box-shadow:var(--focus-ring);outline:none}.mapboxgl-ctrl-attrib{font-family:var(--font-mono);background:#05070cbf!important;font-size:9px!important}.mapboxgl-ctrl-attrib a{color:var(--accent-strong)!important}.mapboxgl-ctrl-group{border:1px solid var(--border-strong);background:#0a0f1ae6!important}.mapboxgl-ctrl-group button+button{border-top:1px solid var(--border-subtle)!important}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert()hue-rotate(180deg)brightness(1.4)}@media (max-width:980px){.dz-grid.c3,.dz-grid.c4{grid-template-columns:repeat(2,1fr)}.dz-nav-links{display:none!important}.dz-burger{display:inline-flex}.dz-stats{grid-template-columns:repeat(3,1fr)}.dz-stat:nth-child(3n){border-right:none}.dz-stat{border-bottom:1px solid var(--border-subtle)}.dz-hero-grid{grid-template-columns:1fr;gap:28px}.dz-hero-logo{order:-1;max-width:240px}}@media (max-width:640px){.dz-grid.c2,.dz-grid.c3,.dz-grid.c4{grid-template-columns:1fr}.dz-stats{grid-template-columns:repeat(2,1fr)}.dz-stat:nth-child(3n){border-right:1px solid var(--border-subtle)}.dz-stat:nth-child(2n){border-right:none}.dz-showrow{grid-template-columns:88px 1fr;grid-auto-rows:auto;row-gap:4px}.dz-showrow .dz-hide-m{display:none}.dz-panel{width:auto;max-height:56%;inset:auto 12px 12px}.dz-map-wrap{height:calc(100vh - 320px)}.dz-nav-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

