@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-normal-400.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-normal-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese-normal-400.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-normal-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-normal-400.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-normal-500.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-normal-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese-normal-500.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-normal-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-normal-500.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-normal-600.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-normal-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese-normal-600.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-normal-600.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-normal-600.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-normal-700.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-normal-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese-normal-700.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-normal-700.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-normal-700.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:Monaspace Neon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/monaspace-neon/monaspace-neon-regular.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/monaspace-neon/monaspace-neon-medium.woff2)format("woff2")}:root{--font-montserrat:"Montserrat";--font-monaspace:"Monaspace Neon";--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-foreground:#171717;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f9fafb;--color-muted:#374151;--color-subtle:#9ca3af;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-bg:#3b82f61a;--color-primary-bg-subtle:#3b82f60d;--color-on-primary:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-info:#3b82f6;--color-info-bg:#3b82f61a;--color-success:#10b981;--color-success-bg:#10b9811a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-error:#ef4444;--color-error-bg:#ef44441a;--color-highlight-bg:#fef08a;--color-highlight-fg:#854d0e;--border-color:#d1d5db;--border-color-strong:#9ca3af;--border-color-muted:#e5e7eb;--color-overlay:#00000080;--color-overlay-strong:#000000e6;--color-overlay-control:#ffffff1a;--color-overlay-control-hover:#fff3;--color-on-overlay:#fff;--color-switch-thumb:#fff;--color-check:#fff;--color-skeleton-shine:#fff6;--color-code-bg:#1e1e1e;--color-code-fg:#d4d4d4;--shadow-sm:0 -2px 10px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-inset:inset 0 2px 4px #0000001a;--shadow-thumb:0 1px 3px #0000004d;--shadow-image:0 25px 50px -12px #00000080}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0a0a0a;--color-foreground:#ededed;--color-surface:#111827;--color-surface-raised:#1f2937;--color-surface-sunken:#0f172a;--color-muted:#e5e7eb;--color-subtle:#9ca3af;--color-primary-500:#60a5fa;--color-primary-600:#3b82f6;--color-primary-700:#2563eb;--color-primary-bg:#60a5fa26;--color-primary-bg-subtle:#60a5fa14;--color-on-primary:#fff;--color-gray-50:#1f2937;--color-gray-100:#374151;--color-gray-200:#4b5563;--color-gray-300:#6b7280;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb;--color-info:#60a5fa;--color-info-bg:#60a5fa26;--color-success:#34d399;--color-success-bg:#34d39926;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-error:#f87171;--color-error-bg:#f8717126;--color-highlight-bg:#fde04733;--color-highlight-fg:#fde047;--border-color:#374151;--border-color-strong:#4b5563;--border-color-muted:#1f2937;--color-overlay:#000000b3;--color-overlay-strong:#000000eb;--color-overlay-control:#ffffff1f;--color-overlay-control-hover:#fff3;--color-on-overlay:#fff;--color-switch-thumb:#f3f4f6;--color-check:#fff;--color-skeleton-shine:#ffffff14;--color-code-bg:#0f172a;--color-code-fg:#e5e7eb;--shadow-sm:0 -2px 10px #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0006;--shadow-lg:0 10px 15px -3px #0000008c,0 4px 6px -2px #00000073;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #0006;--shadow-inset:inset 0 2px 4px #00000080;--shadow-thumb:0 1px 3px #0009;--shadow-image:0 25px 50px -12px #000000b3}:root{--brand-black:#101010;--brand-ink:#121212;--brand-surface:#161616;--brand-surface-raised:#1b1b1b;--brand-border:#2a2a2a;--brand-border-strong:#3a3a3a;--brand-muted:#a0a0a0;--brand-muted-strong:#c2c2c2;--brand-paper:#f5f5f5;--brand-white:#fff;--brand-gold:#d4af37;--brand-gold-text:#a85c00;--brand-gold-soft:#d4af3729;--brand-radius-xs:2px;--brand-radius-sm:4px;--brand-radius-md:8px;--brand-radius-pill:999px;--brand-gutter:24px;--brand-chrome-height:44px;--brand-bg:var(--brand-ink);--brand-fg:var(--brand-paper);--brand-fg-muted:var(--brand-muted);--brand-accent:var(--brand-gold);--radius-md:8px}body{--font-primary:var(--font-montserrat),sans-serif;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary);box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .3s}*,:before,:after{box-sizing:inherit}
