@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-ext-normal.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-ext-normal.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-ext-normal.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-ext-normal.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Shantell Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-ext-italic.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:Shantell Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-latin-ext-italic.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:Shantell Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-ext-normal.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:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/shantell-sans-latin-ext-normal.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:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/shantell-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-ext-normal.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:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-latin-ext-normal.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:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/shantell-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Shantell Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-ext-normal.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:Shantell Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/shantell-sans-latin-ext-normal.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:Shantell Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/shantell-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-ext-normal.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:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/shantell-sans-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/shantell-sans-latin-ext-normal.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:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/shantell-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-ext-italic.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-latin-ext-italic.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-latin-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/source-sans-3-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/source-sans-3-latin-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/source-sans-3-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/source-sans-3-latin-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/source-sans-3-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/source-sans-3-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/source-sans-3-latin-ext-normal.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/g/source-sans-3-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--green:#16a34a;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#b9b7c6;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--green:#4ade80;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:26px 26px;background-position:-13px -13px}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.01em}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#b9b7c6;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--green:#4ade80;--violet:#a78bfa;--cyan:#22d3ee;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#b9b7c6;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--green:#4ade80;--violet:#a78bfa;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--amber-soft:#fdf1d9;--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--pink:#ec4899;--green:#16a34a;--violet:#7c3aed;--cyan:#0891b2;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#b9b7c6;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--pink:#f472b6;--green:#4ade80;--violet:#a78bfa;--cyan:#22d3ee;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--green:#16a34a;--violet:#7c3aed;--cyan:#0891b2;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#c2c0cf;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--green:#4ade80;--violet:#a78bfa;--cyan:#22d3ee;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--pink-soft:#fce4f1;--green:#16a34a;--green-soft:#dcf5e6;--violet:#7c3aed;--violet-soft:#eee7fd;--cyan:#0891b2;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#c2c0cf;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--pink-soft:#2c1420;--green:#4ade80;--green-soft:#12271a;--violet:#a78bfa;--violet-soft:#1e1836;--cyan:#22d3ee;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--pink-soft:#fce4f1;--green:#16a34a;--green-soft:#dcf5e6;--violet:#7c3aed;--violet-soft:#eee7fd;--cyan:#0891b2;--cyan-soft:#d9f2f7;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#c2c0cf;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--pink-soft:#2c1420;--green:#4ade80;--green-soft:#12271a;--violet:#a78bfa;--violet-soft:#1e1836;--cyan:#22d3ee;--cyan-soft:#0e2a30;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--green:#16a34a;--violet:#7c3aed;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}:root[data-theme=dark]{--ink:#eceaf2;--ink-2:#c2c0cf;--muted:#8b8a99;--bg:#0e0e13;--bg-2:#15151c;--panel:#17171f;--line:#26262f;--line-2:#31313c;--accent:#6f8cff;--accent-ink:#9fb2ff;--accent-soft:#1a2340;--amber:#fbbf24;--amber-soft:#2a2413;--pink:#f472b6;--green:#4ade80;--violet:#a78bfa;--shadow-sm:0 2px 10px -4px rgba(0,0,0,.5);--shadow:0 26px 60px -28px rgba(0,0,0,.7), 0 6px 18px -10px rgba(0,0,0,.5)}:root{--pink-soft:#fce4f1;--green-soft:#dcf5e6;--violet-soft:#eee7fd;--cyan:#0891b2;--ink:#1b1b22;--ink-2:#42424e;--muted:#767684;--bg:#fbfaf7;--bg-2:#f3f1ec;--panel:#ffffff;--line:#e8e5dd;--line-2:#dedbd1;--accent:#2563eb;--accent-ink:#1e50c8;--accent-soft:#e9f0fe;--amber:#f59e0b;--amber-soft:#fdf1d9;--pink:#ec4899;--green:#16a34a;--violet:#7c3aed;--shadow-sm:0 2px 8px -3px rgba(24,26,40,.12);--shadow:0 22px 50px -26px rgba(24,26,40,.32), 0 4px 14px -8px rgba(24,26,40,.18);--radius:18px;--display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--sans:"Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@keyframes pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.nav-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.nav-burger .ico-close,.nav-burger.open .ico-open{display:none}.nav-burger.open .ico-close{display:block}.mobile-menu{display:none}.mobile-menu a{display:block;padding:12px 8px;font-size:16px;font-weight:600;color:var(--ink-2);border-radius:10px}.mobile-menu a:hover{color:var(--ink);background:var(--bg-2)}.mobile-menu a.active{color:var(--accent)}.mobile-menu .mm-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:14px 8px 6px;margin-top:8px;border-top:1px solid var(--line)}.mobile-menu .mm-cta{display:flex;gap:10px;margin-top:16px}.mobile-menu .mm-cta .btn{flex:1;justify-content:center}#nav .nav-open .nav-open-ico{display:none}@media(max-width:900px){.nav-burger{display:inline-flex}#nav .nav-signin,#nav .nav-open .nav-open-txt{display:none}#nav .nav-open .nav-open-ico{display:block}#nav .nav-open{width:40px;height:40px;min-width:0;padding:0;gap:0;justify-content:center}.mobile-menu.open{display:block;padding:8px 24px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:saturate(160%) blur(10px);max-height:calc(100vh - 66px);overflow-y:auto}}@media(max-width:620px){.nav-right{gap:8px}.brand-name{font-size:20px}}.form-status{margin:12px 0 0;font-size:14.5px;font-weight:600;line-height:1.45}.form-status.ok{color:var(--green)}.form-status.err{color:var(--pink)}@media(max-width:700px){img,svg,video{max-width:100%;height:auto}pre,table,.code,.figure{max-width:100%;overflow-x:auto}}@media(max-width:620px){.board,.canvas-card,.adcard,.panel,.demo-ad{max-width:100%;transform:none}.hero-cta,.cta,.a-hero .cta,.s-hero .cta{flex-wrap:wrap}}#nav .lang-drop>.trg{gap:5px;padding:8px 9px;font-size:14px;font-weight:600}#nav .lang-drop .lang-code{letter-spacing:.04em}#nav .lang-drop .nav-menu.lang-menu{left:auto;right:0;transform:translateY(8px);width:auto;min-width:168px;grid-template-columns:1fr;padding:8px}#nav .lang-drop:hover .nav-menu.lang-menu,#nav .lang-drop.open .nav-menu.lang-menu{transform:translateY(0)}#nav .lang-menu a{padding:9px 12px;font-size:14.5px;font-weight:500;color:var(--ink-2)}#nav .lang-menu a:hover{color:var(--ink)}#nav .lang-menu a.on{color:var(--accent);font-weight:700}.mobile-menu .mm-langs{display:flex;flex-wrap:wrap;gap:2px}.mobile-menu .mm-langs a{padding:10px 12px;font-size:15px}@media(max-width:900px){#nav .lang-drop{display:none}}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{hyphens:auto;overflow-wrap:break-word}html:not([lang=en]) .save-badge{white-space:nowrap}
