:root{--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic";--font-serif:"IBM Plex Serif";--font-mono:"IBM Plex Mono";--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.025em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-wide:.12em;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--measure:38rem;--measure-wide:46rem;--bg:#fbfbfa;--surface:#fff;--surface-2:#f5f5f4;--fg:#16161a;--fg-2:#3f3f46;--mut:#6b6b75;--line:#e6e6e3;--line-strong:#d4d4d0;--accent:#5b21b6;--accent-fg:#fff;--accent-soft:#f4f0ff;--ok:#0a7d3f;--ok-soft:#eaf7f0;--warn:#8a5300;--warn-soft:#fdf6e3;--danger:#b42318;--danger-soft:#fdf2f2;--info:#1d4ed8;--info-soft:#eff4ff;--hover:#f0f0ee;--focus:#1d4ed8;--brand-gradient:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--logo-ink:#000;--link:#6d28d9;--link-hover:#be185d;--radius-sm:6px;--radius:10px;--radius-card:20px;--radius-pill:999px;--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;--shadow-1:0 1px 2px #10101a0d, 0 1px 3px #10101a0a;--shadow-2:0 4px 12px #10101a12, 0 2px 4px #10101a0a;--shadow-3:0 16px 40px #10101a1f, 0 4px 10px #10101a0f;--ease-brand:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--container:72rem;--container-narrow:56rem;--nav-h:64px;--wordmark-w:160px;--wordmark-h:calc(var(--wordmark-w) * .2376);--control-h:44px;--touch:44px;--z-base:0;--z-sticky:10;--z-overlay:100;--z-toast:1000;--focus-width:2px;--focus-offset:2px}[data-theme=dark]{--bg:#0f0f12;--surface:#17171b;--surface-2:#1e1e23;--fg:#f2f2f0;--fg-2:#c4c4c8;--mut:#8e8e98;--line:#2a2a31;--line-strong:#3a3a43;--accent:#c4b5fd;--accent-fg:#16161a;--accent-soft:#241d3a;--ok:#4ade80;--ok-soft:#12241a;--warn:#fbbf24;--warn-soft:#2a2011;--danger:#fca5a5;--danger-soft:#2a1515;--info:#93c5fd;--info-soft:#14203a;--hover:#1e1e23;--focus:#93c5fd;--logo-ink:#fff;--link:#a78bfa;--link-hover:#f472b6;--shadow-1:none;--shadow-2:0 4px 12px #0006;--shadow-3:0 16px 40px #0000008c}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Latin1.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Latin2.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Latin3.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+102-103,U+1CD-1DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Pi.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Cyrillic.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSansVar-Roman-Greek.woff2)format("woff2-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block;unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular-Latin1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular-Latin2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular-Latin3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular-Pi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular-Cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold-Latin1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold-Latin2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold-Latin3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold-Pi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold-Cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Latin1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Latin2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Latin3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Pi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-Regular-Greek.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D0-3D1,U+3D5}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Latin1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Latin2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Latin3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Pi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/IBMPlexSerif-SemiBold-Greek.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D0-3D1,U+3D5}@font-face{font-family:IBM Plex Sans Arabic;src:url(../../../fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+2BB,U+6??,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(../../../fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+2BB,U+6??,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}main{display:block}::selection{background:var(--accent-soft);color:var(--fg)}
