: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: #ffffff;--surface-2: #f5f5f4;--fg: #16161a;--fg-2: #3f3f46;--mut: #6b6b75;--line: #e6e6e3;--line-strong: #d4d4d0;--accent: #5b21b6;--accent-fg: #ffffff;--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: #000000;--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 rgb(16 16 26 / .05), 0 1px 3px rgb(16 16 26 / .04);--shadow-2: 0 4px 12px rgb(16 16 26 / .07), 0 2px 4px rgb(16 16 26 / .04);--shadow-3: 0 16px 40px rgb(16 16 26 / .12), 0 4px 10px rgb(16 16 26 / .06);--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: #ffffff;--link: #a78bfa;--link-hover: #f472b6;--shadow-1: none;--shadow-2: 0 4px 12px rgb(0 0 0 / .4);--shadow-3: 0 16px 40px rgb(0 0 0 / .55)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}@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+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,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+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,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+0102-0103,U+01CD-01DC,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+0E3F,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+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@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+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE}@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+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,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+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,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+0102-0103,U+01CD-01DC,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+03C0,U+0E3F,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+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@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+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,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+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,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+0102-0103,U+01CD-01DC,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+03C0,U+0E3F,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+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@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+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,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+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,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+0102-0103,U+01CD-01DC,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+0E3F,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+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@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+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE,U+03D0-03D1,U+03D5}@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+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,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+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,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+0102-0103,U+01CD-01DC,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+0E3F,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+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@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+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE,U+03D0-03D1,U+03D5}@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+02BB,U+0600-06FF,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+02BB,U+0600-06FF,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)}
