@layer cs.tokens{:root{color-scheme:dark;--cs-n-h:262;--cs-n-c:.008;--cs-n-l-sunken:.13;--cs-n-l-0:.155;--cs-n-l-1:.183;--cs-n-l-2:.212;--cs-n-l-3:.243;--cs-n-l-4:.278;--cs-surface-sunken:oklch(var(--cs-n-l-sunken) var(--cs-n-c) var(--cs-n-h));--cs-surface-0:oklch(var(--cs-n-l-0) var(--cs-n-c) var(--cs-n-h));--cs-surface-1:oklch(var(--cs-n-l-1) var(--cs-n-c) var(--cs-n-h));--cs-surface-2:oklch(var(--cs-n-l-2) var(--cs-n-c) var(--cs-n-h));--cs-surface-3:oklch(var(--cs-n-l-3) var(--cs-n-c) var(--cs-n-h));--cs-surface-4:oklch(var(--cs-n-l-4) var(--cs-n-c) var(--cs-n-h));--cs-scrim:oklch(.08 var(--cs-n-c) var(--cs-n-h) / .66);--cs-checker-a:oklch(.235 var(--cs-n-c) var(--cs-n-h));--cs-checker-b:oklch(.195 var(--cs-n-c) var(--cs-n-h));--cs-checker-size:.75rem;--cs-checker:repeating-conic-gradient(var(--cs-checker-a) 0 25%, var(--cs-checker-b) 0 50%) 0 0 / var(--cs-checker-size) var(--cs-checker-size);--cs-line-1:oklch(.255 var(--cs-n-c) var(--cs-n-h));--cs-line-2:oklch(.3 var(--cs-n-c) var(--cs-n-h));--cs-line-3:oklch(.37 calc(var(--cs-n-c) * 1.2) var(--cs-n-h));--cs-line-control:oklch(.56 calc(var(--cs-n-c) * 1.4) var(--cs-n-h));--cs-line-control-hover:oklch(.66 calc(var(--cs-n-c) * 1.4) var(--cs-n-h));--cs-bw:1px;--cs-bw-control:1px;--cs-bw-overlay:1px;--cs-line-style-disabled:solid;--cs-text-1:oklch(.955 calc(var(--cs-n-c) * .6) var(--cs-n-h));--cs-text-2:oklch(.8 calc(var(--cs-n-c) * 1.2) var(--cs-n-h));--cs-text-3:oklch(.69 calc(var(--cs-n-c) * 1.5) var(--cs-n-h));--cs-text-disabled:oklch(.52 var(--cs-n-c) var(--cs-n-h));--cs-text-inverse:oklch(.16 var(--cs-n-c) var(--cs-n-h));--cs-state-hover:oklch(100% 0 0/.045);--cs-state-press:oklch(100% 0 0/.08);--cs-state-drag:oklch(100% 0 0/.1);--cs-state-selected:var(--cs-accent-soft);--cs-state-selected-hover:var(--cs-accent-soft-hover);--cs-selection:oklch(.62 .2 var(--cs-accent-h) / .42);--cs-selection-text:var(--cs-text-1);--cs-edge-highlight:oklch(100% 0 0/.065);--cs-edge-shade:oklch(0% 0 0/.28);--cs-solid-lit:oklch(100% 0 0/.2);--cs-solid-shade:oklch(0% 0 0/.16);--cs-press-shade:oklch(0% 0 0/.18);--cs-accent-h:262;--cs-accent-c:.2;--cs-accent-fg:oklch(.68 var(--cs-accent-c) var(--cs-accent-h));--cs-accent-text:oklch(.775 .13 var(--cs-accent-h));--cs-accent-soft:oklch(.62 var(--cs-accent-c) var(--cs-accent-h) / .15);--cs-accent-soft-hover:oklch(.62 var(--cs-accent-c) var(--cs-accent-h) / .22);--cs-accent-line:oklch(.6 var(--cs-accent-c) var(--cs-accent-h));--cs-accent-solid:oklch(.545 var(--cs-accent-c) var(--cs-accent-h));--cs-accent-solid-hover:oklch(.56 var(--cs-accent-c) var(--cs-accent-h));--cs-accent-solid-press:oklch(.5 var(--cs-accent-c) var(--cs-accent-h));--cs-accent-on-solid:oklch(.995 .005 var(--cs-accent-h));--cs-ok-h:158;--cs-ok-fg:oklch(.76 .16 var(--cs-ok-h));--cs-ok-text:oklch(.84 .12 var(--cs-ok-h));--cs-ok-soft:oklch(.76 .16 var(--cs-ok-h) / .13);--cs-ok-line:oklch(.76 .16 var(--cs-ok-h) / .42);--cs-ok-solid:oklch(.76 .16 var(--cs-ok-h));--cs-ok-on-solid:oklch(.2 .04 var(--cs-ok-h));--cs-warn-h:75;--cs-warn-fg:oklch(.81 .15 var(--cs-warn-h));--cs-warn-text:oklch(.87 .12 var(--cs-warn-h));--cs-warn-soft:oklch(.81 .15 var(--cs-warn-h) / .13);--cs-warn-line:oklch(.81 .15 var(--cs-warn-h) / .42);--cs-warn-solid:oklch(.81 .15 var(--cs-warn-h));--cs-warn-on-solid:oklch(.22 .05 var(--cs-warn-h));--cs-err-h:22;--cs-err-fg:oklch(.69 .19 var(--cs-err-h));--cs-err-text:oklch(.8 .12 var(--cs-err-h));--cs-err-soft:oklch(.66 .2 var(--cs-err-h) / .14);--cs-err-line:oklch(.66 .2 var(--cs-err-h) / .5);--cs-err-solid:oklch(.55 .2 var(--cs-err-h));--cs-err-on-solid:oklch(.99 .005 var(--cs-err-h));--cs-info-h:238;--cs-info-fg:oklch(.74 .13 var(--cs-info-h));--cs-info-text:oklch(.83 .09 var(--cs-info-h));--cs-info-soft:oklch(.74 .13 var(--cs-info-h) / .13);--cs-info-line:oklch(.74 .13 var(--cs-info-h) / .42);--cs-info-solid:oklch(.74 .13 var(--cs-info-h));--cs-info-on-solid:oklch(.2 .04 var(--cs-info-h));--cs-live-h:14;--cs-live-fg:oklch(.68 .22 var(--cs-live-h));--cs-live-text:oklch(.8 .13 var(--cs-live-h));--cs-live-soft:oklch(.66 .22 var(--cs-live-h) / .15);--cs-live-line:oklch(.66 .22 var(--cs-live-h) / .5);--cs-live-solid:oklch(.56 .21 var(--cs-live-h));--cs-live-on-solid:oklch(.99 .005 var(--cs-live-h));--cs-brand-twitch:oklch(56% .25 296);--cs-brand-obs:oklch(88% .01 260);--cs-brand-discord:oklch(60% .19 275);--cs-brand-steam:oklch(42% .07 250);--cs-syntax-bg:var(--cs-surface-sunken);--cs-syntax-text:oklch(.9 .008 var(--cs-n-h));--cs-syntax-keyword:oklch(76% .12 262);--cs-syntax-operator:oklch(76% .06 262);--cs-syntax-string:oklch(81% .09 152);--cs-syntax-number:oklch(83% .1 72);--cs-syntax-constant:oklch(81% .1 45);--cs-syntax-function:oklch(83% .08 205);--cs-syntax-property:oklch(85% .045 235);--cs-syntax-type:oklch(85% .08 90);--cs-syntax-tag:oklch(77% .11 262);--cs-syntax-attribute:oklch(82% .07 205);--cs-syntax-variable:oklch(.92 .006 var(--cs-n-h));--cs-syntax-punctuation:oklch(.72 .015 var(--cs-n-h));--cs-syntax-comment:oklch(.71 .02 var(--cs-n-h));--cs-syntax-invalid:var(--cs-err-text);--cs-syntax-placeholder:oklch(82% .12 162);--cs-syntax-placeholder-bg:oklch(76% .14 162/.12);--cs-syntax-gutter:var(--cs-text-3);--cs-syntax-active-line:oklch(100% 0 0/.035);--cs-syntax-selection:oklch(.62 .2 var(--cs-accent-h) / .32);--cs-syntax-match:oklch(.62 .2 var(--cs-accent-h) / .16);--cs-syntax-search:oklch(83% .15 72/.28);--cs-syntax-search-current:oklch(83% .15 72/.5);--cs-focus:oklch(.76 .15 var(--cs-accent-h));--cs-focus-halo:oklch(.7 .17 var(--cs-accent-h) / .3);--cs-focus-width:2px;--cs-focus-offset:2px;--cs-focus-halo-width:4px;--cs-ring-invalid:0 0 0 3px var(--cs-err-soft);--cs-x-cyan:oklch(82% .13 205);--cs-x-blue:oklch(66% .2 262);--cs-x-indigo:oklch(55% .2 275);--cs-x-amber:oklch(83% .15 72);--cs-x-gradient:linear-gradient(118deg, var(--cs-x-cyan) 0%, var(--cs-x-blue) 55%, var(--cs-x-indigo) 100%);--cs-x-gradient-warm:linear-gradient(118deg, var(--cs-x-amber) 0%, var(--cs-x-blue) 100%);--cs-x-glow:0 0 0 1px oklch(66% .2 262/.35), 0 0 24px -2px oklch(66% .2 262/.4);--cs-x-glow-live:0 0 0 1px oklch(68% .22 14/.4), 0 0 18px -2px oklch(68% .22 14/.55);--cs-x-grain-opacity:.035;--cs-x-aurora-opacity:.5;--cs-x-spotlight:oklch(80% .1 240/.08);--cs-shadow-l:.04;--cs-shadow-c:.01;--cs-shadow-h:var(--cs-n-h);--cs-elev-0:0 0 0 0 transparent;--cs-elev-1:inset 0 1px 0 0 var(--cs-edge-highlight), 0 1px 2px 0 oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .4);--cs-elev-2:inset 0 1px 0 0 var(--cs-edge-highlight), 0 1px 2px 0 oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .35), 0 4px 12px -2px oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .4);--cs-elev-3:inset 0 1px 0 0 var(--cs-edge-highlight), 0 2px 4px 0 oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .35), 0 12px 28px -6px oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .55);--cs-elev-4:inset 0 1px 0 0 var(--cs-edge-highlight), 0 4px 8px 0 oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .35), 0 24px 56px -12px oklch(var(--cs-shadow-l) var(--cs-shadow-c) var(--cs-shadow-h) / .65);--cs-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cs-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--cs-font-label:var(--cs-font-sans);--cs-font-features:"cv05", "cv08";--cs-font-features-mono:"zero";--cs-weight-regular:400;--cs-weight-medium:520;--cs-weight-semibold:600;--cs-weight-bold:680;--cs-weight-heading:620;--cs-weight-display:680;--cs-text-2xs:.6875rem;--cs-lh-2xs:1.45;--cs-track-2xs:.005em;--cs-text-xs:.75rem;--cs-lh-xs:1.5;--cs-track-xs:0;--cs-text-sm:.8125rem;--cs-lh-sm:1.5;--cs-track-sm:-.003em;--cs-text-md:.875rem;--cs-lh-md:1.55;--cs-track-md:-.006em;--cs-text-base:1rem;--cs-lh-base:1.6;--cs-track-base:-.011em;--cs-text-lg:1.125rem;--cs-lh-lg:1.5;--cs-track-lg:-.014em;--cs-text-xl:1.375rem;--cs-lh-xl:1.35;--cs-track-xl:-.017em;--cs-text-2xl:1.75rem;--cs-lh-2xl:1.25;--cs-track-2xl:-.019em;--cs-text-3xl:2.25rem;--cs-lh-3xl:1.15;--cs-track-3xl:-.021em;--cs-text-4xl:3rem;--cs-lh-4xl:1.06;--cs-track-4xl:-.024em;--cs-text-5xl:4rem;--cs-lh-5xl:1;--cs-track-5xl:-.028em;--cs-label-size:var(--cs-text-2xs);--cs-label-weight:600;--cs-label-track:.08em;--cs-label-transform:uppercase;--cs-measure:68ch;--cs-smoothing:antialiased;--cs-link-decoration:none;--cs-space-px:1px;--cs-space-0-5:.125rem;--cs-space-1:.25rem;--cs-space-1-5:.375rem;--cs-space-2:.5rem;--cs-space-2-5:.625rem;--cs-space-3:.75rem;--cs-space-3-5:.875rem;--cs-space-4:1rem;--cs-space-5:1.25rem;--cs-space-6:1.5rem;--cs-space-8:2rem;--cs-space-10:2.5rem;--cs-space-12:3rem;--cs-space-16:4rem;--cs-space-20:5rem;--cs-space-24:6rem;--cs-space-32:8rem;--cs-radius-xs:.1875rem;--cs-radius-sm:.3125rem;--cs-radius-md:.4375rem;--cs-radius-lg:.6875rem;--cs-radius-xl:1rem;--cs-radius-2xl:1.5rem;--cs-radius-full:999px;--cs-control-h-sm:1.75rem;--cs-control-h-md:2.25rem;--cs-control-h-lg:2.75rem;--cs-control-px-sm:.625rem;--cs-control-px-md:.875rem;--cs-control-px-lg:1.125rem;--cs-control-font:var(--cs-text-md);--cs-control-radius:var(--cs-radius-md);--cs-target-min:24px;--cs-ease-standard:cubic-bezier(.2, 0, 0, 1);--cs-ease-out:cubic-bezier(.16, 1, .3, 1);--cs-ease-in:cubic-bezier(.55, 0, 1, .45);--cs-ease-in-out:cubic-bezier(.65, 0, .35, 1);--cs-ease-spring:linear(0, .074, .236, .424, .599, .745, .855, .933, .983, 1.011, 1.025, 1.028, 1.027, 1.022, 1.017, 1.012, 1.008, 1.004, 1.002, 1.001, 1, .999, .999, .999, .999, 1, 1, 1, 1);--cs-ease-pop:linear(0, .103, .331, .589, .815, .98, 1.079, 1.122, 1.123, 1.101, 1.069, 1.038, 1.012, .996, .987, .984, .986, .989, .993, .997, 1, 1.001, 1.002, 1.002, 1.002, 1.001, 1.001, 1, 1);--cs-dur-1:80ms;--cs-dur-2:.14s;--cs-dur-3:.2s;--cs-dur-4:.28s;--cs-dur-5:.42s;--cs-dur-6:.72s;--cs-dur-spring:.56s;--cs-exit-factor:.7;--cs-travel-1:2px;--cs-travel-2:4px;--cs-travel-3:8px;--cs-travel-4:16px;--cs-press-scale:.97;--cs-hover-lift:-1px;--cs-z-raised:10;--cs-z-sticky:100;--cs-z-dropdown:1000;--cs-z-overlay:1100;--cs-z-modal:1200;--cs-z-floating:calc(var(--cs-z-modal) + 50);--cs-z-toast:1300;--cs-z-tooltip:1400}[data-cs-os]{--cs-os-edge-w:1px;--cs-os-blur:blur(28px) saturate(1.8);--cs-os-file-paper:#fff;--cs-os-file-fold:#e3e5ea;--cs-os-file-edge:#0000002e;--cs-os-file-line:#c3c7cf;--cs-os-kind-image-sky:#8cc8ff;--cs-os-kind-image-hill:#3e9d5f;--cs-os-kind-image-hill-2:#6cc184;--cs-os-kind-image-sun:#ffcf3f;--cs-os-kind-video:#6f42c1;--cs-os-kind-video-2:#2b1d4f;--cs-os-kind-audio:#e5397f;--cs-os-kind-archive:#8a6d3b;--cs-os-kind-code:#2f6fde;--cs-os-kind-pdf:#d63a2f;--cs-os-kind-text:#6b7280;--cs-os-kind-disk:#9aa1ab;--cs-os-kind-disk-2:#6b7280;--cs-os-kind-ink:#fff;--cs-os-tone-blue-a:#5aa8ff;--cs-os-tone-blue-b:#1b6ef3;--cs-os-tone-indigo-a:#8a8cff;--cs-os-tone-indigo-b:#4b45d6;--cs-os-tone-purple-a:#c58cff;--cs-os-tone-purple-b:#8a3ee0;--cs-os-tone-pink-a:#ff8dbb;--cs-os-tone-pink-b:#e5397f;--cs-os-tone-red-a:#ff7b6e;--cs-os-tone-red-b:#e2382a;--cs-os-tone-orange-a:#ffb45c;--cs-os-tone-orange-b:#f2711c;--cs-os-tone-yellow-a:#ffe073;--cs-os-tone-yellow-b:#f5b70a;--cs-os-tone-green-a:#6fdc8c;--cs-os-tone-green-b:#1f9e4a;--cs-os-tone-teal-a:#6ee0e0;--cs-os-tone-teal-b:#148f9e;--cs-os-tone-graphite-a:#6b6f78;--cs-os-tone-graphite-b:#2c2f36;--cs-os-tone-ink:#fff}[data-cs-os=macos]{--cs-os-font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--cs-os-font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--cs-os-font-size:13px;--cs-os-radius:11px;--cs-os-titlebar-h:28px;--cs-os-toolbar-h:52px;--cs-os-folder-back:#4f9be6;--cs-os-folder-front:#79bdf4;--cs-os-folder-front-2:#5fa9ee;--cs-os-folder-lip:#ffffff73;--cs-os-tl-close:#ff5f57;--cs-os-tl-close-edge:#e0443e;--cs-os-tl-close-ink:#4d0000;--cs-os-tl-min:#febc2e;--cs-os-tl-min-edge:#dea123;--cs-os-tl-min-ink:#995700;--cs-os-tl-zoom:#28c840;--cs-os-tl-zoom-edge:#1aab29;--cs-os-tl-zoom-ink:#006500}[data-cs-os=macos][data-cs-os-appearance=light]{color-scheme:light;--cs-os-window-bg:#fff;--cs-os-titlebar-bg:#f4f4f5;--cs-os-toolbar-bg:#f4f4f5;--cs-os-toolbar-edge:#0000001a;--cs-os-toolbar-bg-inactive:#fbfbfb;--cs-os-sidebar-bg:#e9e9ec;--cs-os-sidebar-text:#2b2b30;--cs-os-sidebar-head:#5c5c61;--cs-os-text:#1d1d1f;--cs-os-text-2:#45454a;--cs-os-text-3:#5f5f64;--cs-os-separator:#00000017;--cs-os-stripe:#f4f5f7;--cs-os-edge:#00000029;--cs-os-edge-inner:#ffffff80;--cs-os-shadow:0 22px 56px -8px #00000052, 0 8px 18px -6px #00000029;--cs-os-shadow-inactive:0 14px 36px -8px #0003;--cs-os-accent:#0060df;--cs-os-accent-ink:#fff;--cs-os-accent-text:#0058cc;--cs-os-selection:#00000014;--cs-os-selection-strong:#dadadd;--cs-os-hover:#0000000d;--cs-os-field-bg:#0000000e;--cs-os-field-edge:transparent;--cs-os-glyph:#55555b;--cs-os-glyph-strong:#1d1d1f;--cs-os-tab-bg:#f4f4f5;--cs-os-tab-inactive-bg:#e3e3e6;--cs-os-tl-inactive:#dcdcdf;--cs-os-tl-inactive-edge:#c8c8cc;--cs-os-menubar-bg:#fafafc9e;--cs-os-menubar-text:#111113;--cs-os-dock-bg:#ffffff57;--cs-os-dock-edge:#ffffff8c;--cs-os-flyout-bg:#f6f6f8d6;--cs-os-flyout-edge:#0000001a;--cs-os-term-bg:#fff;--cs-os-term-text:#1d1d1f;--cs-os-term-prompt:#1d1d1f;--cs-os-term-dim:#5f5f64;--cs-os-term-ok:#1b7431;--cs-os-term-err:#b8231b;--cs-os-term-info:#0b5bc7;--cs-os-term-cursor:#1d1d1fb8;--cs-os-wallpaper:radial-gradient(110% 80% at 8% 0%, #8fb2ff 0%, transparent 58%), radial-gradient(80% 70% at 100% 12%, #f3a9cf 0%, transparent 62%), radial-gradient(120% 90% at 55% 115%, #ffc58f 0%, transparent 60%), radial-gradient(70% 60% at 30% 70%, #b9a3ff 0%, transparent 70%), linear-gradient(160deg, #a9c2ff 0%, #e8c3e6 55%, #ffd8b0 100%)}[data-cs-os=macos][data-cs-os-appearance=dark]{color-scheme:dark;--cs-os-window-bg:#1e1e20;--cs-os-titlebar-bg:#2c2c2f;--cs-os-toolbar-bg:#2c2c2f;--cs-os-toolbar-edge:#0000008c;--cs-os-toolbar-bg-inactive:#262628;--cs-os-sidebar-bg:#252528;--cs-os-sidebar-text:#e6e6ea;--cs-os-sidebar-head:#a6a6ac;--cs-os-text:#f2f2f5;--cs-os-text-2:#d0d0d5;--cs-os-text-3:#b4b4ba;--cs-os-separator:#ffffff17;--cs-os-stripe:#232326;--cs-os-edge:#000000b3;--cs-os-edge-inner:#ffffff29;--cs-os-shadow:0 26px 64px -8px #000000a8, 0 10px 22px -8px #00000080;--cs-os-shadow-inactive:0 16px 40px -10px #00000080;--cs-os-accent:#0058d0;--cs-os-accent-ink:#fff;--cs-os-accent-text:#58a6ff;--cs-os-selection:#ffffff1a;--cs-os-selection-strong:#3a3a3e;--cs-os-hover:#ffffff0f;--cs-os-field-bg:#ffffff14;--cs-os-field-edge:transparent;--cs-os-glyph:#b8b8be;--cs-os-glyph-strong:#f2f2f5;--cs-os-tab-bg:#2c2c2f;--cs-os-tab-inactive-bg:#1f1f22;--cs-os-tl-inactive:#4a4a4e;--cs-os-tl-inactive-edge:#3c3c40;--cs-os-menubar-bg:#18181c7a;--cs-os-menubar-text:#fff;--cs-os-dock-bg:#26262c6b;--cs-os-dock-edge:#ffffff29;--cs-os-flyout-bg:#2c2c30d1;--cs-os-flyout-edge:#ffffff1f;--cs-os-term-bg:#151517;--cs-os-term-text:#e8e8ec;--cs-os-term-prompt:#f2f2f5;--cs-os-term-dim:#a2a2a8;--cs-os-term-ok:#5ad27c;--cs-os-term-err:#ff7a70;--cs-os-term-info:#6fb3ff;--cs-os-term-cursor:#e8e8ecbf;--cs-os-wallpaper:radial-gradient(100% 80% at 0% 0%, #2c47a6 0%, transparent 58%), radial-gradient(80% 70% at 100% 8%, #6a2b86 0%, transparent 62%), radial-gradient(110% 90% at 62% 118%, #b4452e 0%, transparent 56%), radial-gradient(60% 50% at 35% 65%, #3b2a8f 0%, transparent 70%), linear-gradient(160deg, #101a3f 0%, #261542 58%, #3a1524 100%)}[data-cs-os=windows]{--cs-os-font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--cs-os-font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace;--cs-os-font-size:12px;--cs-os-radius:8px;--cs-os-titlebar-h:32px;--cs-os-toolbar-h:44px;--cs-os-folder-back:#e9a20f;--cs-os-folder-front:#ffd762;--cs-os-folder-front-2:#ffc83d;--cs-os-folder-lip:#ffffff80;--cs-os-close-hover:#c42b1c;--cs-os-close-hover-ink:#fff}[data-cs-os=windows][data-cs-os-appearance=light]{color-scheme:light;--cs-os-window-bg:#f9f9f9;--cs-os-titlebar-bg:#eef1f6;--cs-os-toolbar-bg:#f9f9f9;--cs-os-toolbar-edge:#00000012;--cs-os-toolbar-bg-inactive:#f3f3f3;--cs-os-sidebar-bg:#f9f9f9;--cs-os-sidebar-text:#1a1a1a;--cs-os-sidebar-head:#5d5d5d;--cs-os-text:#1a1a1a;--cs-os-text-2:#4f4f4f;--cs-os-text-3:#616161;--cs-os-separator:#00000014;--cs-os-stripe:#f9f9f9;--cs-os-edge:#0000002e;--cs-os-edge-inner:transparent;--cs-os-shadow:0 16px 40px -6px #00000042, 0 3px 10px #0000001f;--cs-os-shadow-inactive:0 8px 24px -6px #00000029;--cs-os-accent:#005fb8;--cs-os-accent-ink:#fff;--cs-os-accent-text:#005aaf;--cs-os-selection:#005fb81a;--cs-os-selection-strong:#e0ecf8;--cs-os-hover:#0000000a;--cs-os-field-bg:#fff;--cs-os-field-edge:#0000001a;--cs-os-glyph:#3d3d3d;--cs-os-glyph-strong:#1a1a1a;--cs-os-tab-bg:#f9f9f9;--cs-os-tab-inactive-bg:transparent;--cs-os-menubar-bg:transparent;--cs-os-menubar-text:#1a1a1a;--cs-os-taskbar-bg:#eef0f5db;--cs-os-taskbar-edge:#00000014;--cs-os-flyout-bg:#f6f7fae6;--cs-os-flyout-edge:#0000001a;--cs-os-term-bg:#fafafa;--cs-os-term-text:#383a42;--cs-os-term-prompt:#383a42;--cs-os-term-dim:#5c6370;--cs-os-term-ok:#2c7a2c;--cs-os-term-err:#c0262d;--cs-os-term-info:#0b5ec2;--cs-os-term-cursor:#383a42b3;--cs-os-wallpaper:radial-gradient(42% 52% at 56% 60%, #2f7bf2 0%, #5fa0ff 30%, transparent 64%), radial-gradient(30% 36% at 44% 52%, #7cb6ff 0%, transparent 70%), radial-gradient(28% 30% at 66% 48%, #a9d0ff 0%, transparent 70%), radial-gradient(90% 80% at 50% 120%, #b9d6ff 0%, transparent 60%), linear-gradient(180deg, #e7eefb 0%, #d4e2f7 100%)}[data-cs-os=windows][data-cs-os-appearance=dark]{color-scheme:dark;--cs-os-window-bg:#1c1c1c;--cs-os-titlebar-bg:#202020;--cs-os-toolbar-bg:#272727;--cs-os-toolbar-edge:#ffffff12;--cs-os-toolbar-bg-inactive:#242424;--cs-os-sidebar-bg:#1c1c1c;--cs-os-sidebar-text:#fff;--cs-os-sidebar-head:#b5b5b5;--cs-os-text:#fff;--cs-os-text-2:#d0d0d0;--cs-os-text-3:#a8a8a8;--cs-os-separator:#ffffff14;--cs-os-stripe:#1c1c1c;--cs-os-edge:#ffffff1c;--cs-os-edge-inner:transparent;--cs-os-shadow:0 18px 44px -6px #0009, 0 4px 12px #0000005c;--cs-os-shadow-inactive:0 10px 28px -6px #00000073;--cs-os-accent:#60cdff;--cs-os-accent-ink:#001a28;--cs-os-accent-text:#6fd2ff;--cs-os-selection:#ffffff14;--cs-os-selection-strong:#343434;--cs-os-hover:#ffffff0d;--cs-os-field-bg:#ffffff0f;--cs-os-field-edge:#ffffff17;--cs-os-glyph:#d6d6d6;--cs-os-glyph-strong:#fff;--cs-os-tab-bg:#272727;--cs-os-tab-inactive-bg:transparent;--cs-os-menubar-bg:transparent;--cs-os-menubar-text:#fff;--cs-os-taskbar-bg:#1c1c1edb;--cs-os-taskbar-edge:#ffffff14;--cs-os-flyout-bg:#28282ae6;--cs-os-flyout-edge:#ffffff1a;--cs-os-term-bg:#0c0c0c;--cs-os-term-text:#ccc;--cs-os-term-prompt:#e6e6e6;--cs-os-term-dim:#8f8f8f;--cs-os-term-ok:#3fd13a;--cs-os-term-err:#f26472;--cs-os-term-info:#5aa8ff;--cs-os-term-cursor:#ccccccbf;--cs-os-wallpaper:radial-gradient(40% 50% at 56% 60%, #1f63e0 0%, #1a4bb8 32%, transparent 66%), radial-gradient(28% 34% at 44% 50%, #3d8bff 0%, transparent 70%), radial-gradient(26% 28% at 67% 46%, #5aa8ff 0%, transparent 70%), radial-gradient(90% 80% at 50% 120%, #10295e 0%, transparent 60%), linear-gradient(180deg, #071330 0%, #0b1d47 100%)}:root{--cs-data-1:oklch(64% .17 262);--cs-data-2:oklch(56% .15 50);--cs-data-3:oklch(64% .11 192);--cs-data-4:oklch(56% .15 298);--cs-data-5:oklch(64% .13 88);--cs-data-6:oklch(56% .15 345);--cs-data-7:oklch(64% .14 125);--cs-data-8:oklch(56% .14 10);--cs-data-other:oklch(50% .012 262);--cs-data-accent:var(--cs-data-1);--cs-data-seq-1:oklch(29% .05 262);--cs-data-seq-2:oklch(37% .08 262);--cs-data-seq-3:oklch(45% .11 262);--cs-data-seq-4:oklch(53% .14 262);--cs-data-seq-5:oklch(62% .16 262);--cs-data-seq-6:oklch(72% .14 262);--cs-data-seq-7:oklch(83% .1 262);--cs-data-div-neg-3:oklch(72% .14 262);--cs-data-div-neg-2:oklch(58% .13 262);--cs-data-div-neg-1:oklch(45% .08 262);--cs-data-div-mid:oklch(36% .006 262);--cs-data-div-pos-1:oklch(47% .08 50);--cs-data-div-pos-2:oklch(60% .13 50);--cs-data-div-pos-3:oklch(74% .14 55);--cs-data-surface:var(--cs-surface-1);--cs-data-grid:var(--cs-line-1);--cs-data-axis:var(--cs-line-3);--cs-data-crosshair:var(--cs-text-3);--cs-data-empty:var(--cs-line-2);--cs-data-area-alpha:.12;--cs-data-line-w:2px;--cs-data-gap:2px;--cs-data-bar-max:24px;--cs-data-end-radius:4px;--cs-data-texture-a:repeating-linear-gradient(45deg, currentColor 0 1.5px, transparent 1.5px 6px);--cs-data-texture-b:repeating-linear-gradient(135deg, currentColor 0 1.5px, transparent 1.5px 6px)}}@layer cs.theme{:root[data-cs-theme=contrast]{--cs-n-c:.004;--cs-n-l-sunken:.1;--cs-n-l-0:.125;--cs-n-l-1:.145;--cs-n-l-2:.165;--cs-n-l-3:.19;--cs-n-l-4:.225;--cs-scrim:oklch(5% 0 0/.85);--cs-checker-a:oklch(.32 .004 var(--cs-n-h));--cs-checker-b:oklch(.16 .004 var(--cs-n-h));--cs-line-1:oklch(.56 .006 var(--cs-n-h));--cs-line-2:oklch(.68 .006 var(--cs-n-h));--cs-line-3:oklch(.8 .006 var(--cs-n-h));--cs-line-control:oklch(.86 .006 var(--cs-n-h));--cs-line-control-hover:oklch(.97 .004 var(--cs-n-h));--cs-bw:1px;--cs-bw-control:2px;--cs-bw-overlay:2px;--cs-line-style-disabled:dashed;--cs-text-1:oklch(.975 .003 var(--cs-n-h));--cs-text-2:oklch(.92 .004 var(--cs-n-h));--cs-text-3:oklch(.86 .005 var(--cs-n-h));--cs-text-disabled:oklch(.76 .004 var(--cs-n-h));--cs-text-inverse:oklch(12% 0 0);--cs-state-hover:oklch(100% 0 0/.1);--cs-state-press:oklch(100% 0 0/.22);--cs-state-drag:oklch(100% 0 0/.18);--cs-selection:oklch(92% .17 100);--cs-selection-text:var(--cs-text-inverse);--cs-edge-highlight:transparent;--cs-edge-shade:transparent;--cs-solid-lit:transparent;--cs-solid-shade:transparent;--cs-press-shade:transparent;--cs-accent-fg:oklch(.8 .13 var(--cs-accent-h));--cs-accent-text:oklch(.86 .09 var(--cs-accent-h));--cs-accent-soft:oklch(.8 .13 var(--cs-accent-h) / .2);--cs-accent-soft-hover:oklch(.8 .13 var(--cs-accent-h) / .28);--cs-accent-line:oklch(.82 .12 var(--cs-accent-h));--cs-accent-solid:oklch(.82 .12 var(--cs-accent-h));--cs-accent-solid-hover:oklch(.88 .09 var(--cs-accent-h));--cs-accent-solid-press:oklch(.76 .13 var(--cs-accent-h));--cs-accent-on-solid:oklch(.13 .02 var(--cs-accent-h));--cs-ok-fg:oklch(.85 .15 var(--cs-ok-h));--cs-ok-text:oklch(.9 .11 var(--cs-ok-h));--cs-ok-soft:oklch(.85 .15 var(--cs-ok-h) / .18);--cs-ok-line:oklch(.85 .15 var(--cs-ok-h));--cs-ok-solid:oklch(.85 .15 var(--cs-ok-h));--cs-ok-on-solid:oklch(.14 .03 var(--cs-ok-h));--cs-warn-fg:oklch(.88 .14 var(--cs-warn-h));--cs-warn-text:oklch(.92 .1 var(--cs-warn-h));--cs-warn-soft:oklch(.88 .14 var(--cs-warn-h) / .18);--cs-warn-line:oklch(.88 .14 var(--cs-warn-h));--cs-warn-solid:oklch(.88 .14 var(--cs-warn-h));--cs-warn-on-solid:oklch(.15 .03 var(--cs-warn-h));--cs-err-fg:oklch(.78 .15 var(--cs-err-h));--cs-err-text:oklch(.86 .09 var(--cs-err-h));--cs-err-soft:oklch(.78 .15 var(--cs-err-h) / .2);--cs-err-line:oklch(.78 .15 var(--cs-err-h));--cs-err-solid:oklch(.8 .14 var(--cs-err-h));--cs-err-on-solid:oklch(.14 .03 var(--cs-err-h));--cs-info-fg:oklch(.84 .11 var(--cs-info-h));--cs-info-text:oklch(.9 .07 var(--cs-info-h));--cs-info-soft:oklch(.84 .11 var(--cs-info-h) / .18);--cs-info-line:oklch(.84 .11 var(--cs-info-h));--cs-info-solid:oklch(.84 .11 var(--cs-info-h));--cs-info-on-solid:oklch(.14 .03 var(--cs-info-h));--cs-live-fg:oklch(.78 .17 var(--cs-live-h));--cs-live-text:oklch(.86 .1 var(--cs-live-h));--cs-live-soft:oklch(.78 .17 var(--cs-live-h) / .2);--cs-live-line:oklch(.78 .17 var(--cs-live-h));--cs-live-solid:oklch(.8 .15 var(--cs-live-h));--cs-live-on-solid:oklch(.14 .03 var(--cs-live-h));--cs-syntax-text:oklch(.975 .003 var(--cs-n-h));--cs-syntax-keyword:oklch(87% .09 262);--cs-syntax-operator:oklch(90% .04 262);--cs-syntax-string:oklch(89% .11 152);--cs-syntax-number:oklch(91% .1 80);--cs-syntax-constant:oklch(88% .09 45);--cs-syntax-function:oklch(90% .08 205);--cs-syntax-property:oklch(92% .04 235);--cs-syntax-type:oklch(92% .09 95);--cs-syntax-tag:oklch(87% .09 262);--cs-syntax-attribute:oklch(90% .07 205);--cs-syntax-variable:oklch(.975 .003 var(--cs-n-h));--cs-syntax-punctuation:oklch(.88 .008 var(--cs-n-h));--cs-syntax-comment:oklch(.86 .012 var(--cs-n-h));--cs-syntax-placeholder:oklch(90% .12 162);--cs-syntax-placeholder-bg:transparent;--cs-syntax-gutter:var(--cs-text-2);--cs-syntax-active-line:oklch(100% 0 0/.08);--cs-syntax-selection:oklch(.8 .13 var(--cs-accent-h) / .38);--cs-syntax-match:transparent;--cs-syntax-search:oklch(92% .17 100/.3);--cs-syntax-search-current:oklch(92% .17 100/.5);--cs-focus:oklch(92% .17 100);--cs-focus-halo:transparent;--cs-focus-width:3px;--cs-focus-offset:3px;--cs-focus-halo-width:0px;--cs-elev-1:0 0 0 0 transparent;--cs-elev-2:0 0 0 0 transparent;--cs-elev-3:0 0 0 0 transparent;--cs-elev-4:0 0 0 0 transparent;--cs-weight-regular:450;--cs-weight-medium:560;--cs-weight-semibold:640;--cs-weight-bold:720;--cs-weight-heading:700;--cs-weight-display:720;--cs-label-weight:650;--cs-smoothing:auto;--cs-link-decoration:underline;--cs-x-cyan:var(--cs-accent-fg);--cs-x-blue:var(--cs-accent-fg);--cs-x-indigo:var(--cs-accent-fg);--cs-x-amber:var(--cs-warn-fg);--cs-x-grain-opacity:0;--cs-x-aurora-opacity:0;--cs-x-spotlight:transparent;--cs-x-glow:0 0 0 0 transparent;--cs-x-glow-live:0 0 0 0 transparent}:root[data-cs-theme=contrast] [data-cs-os]{--cs-os-edge-w:2px;--cs-os-blur:none}:root[data-cs-theme=contrast] [data-cs-os-appearance=light],:root[data-cs-theme=contrast] [data-cs-os-appearance=light] [data-cs-os]:not([data-cs-os-appearance]){--cs-os-text:#000;--cs-os-text-2:#1f1f22;--cs-os-text-3:#333338;--cs-os-sidebar-text:#000;--cs-os-sidebar-head:#2b2b30;--cs-os-separator:#00000073;--cs-os-toolbar-edge:#0009;--cs-os-edge:#000;--cs-os-edge-inner:transparent;--cs-os-shadow:0 0 0 0 transparent;--cs-os-shadow-inactive:0 0 0 0 transparent;--cs-os-glyph:#1f1f22;--cs-os-accent:#00449e;--cs-os-accent-text:#003a87;--cs-os-field-edge:#0009;--cs-os-menubar-bg:#fff;--cs-os-menubar-text:#000;--cs-os-dock-bg:#fff;--cs-os-dock-edge:#000;--cs-os-taskbar-bg:#fff;--cs-os-taskbar-edge:#000;--cs-os-flyout-bg:#fff;--cs-os-flyout-edge:#000;--cs-os-term-dim:#333338;--cs-os-term-ok:#0d5221;--cs-os-term-err:#8a1610;--cs-os-term-info:#003f8f;--cs-os-file-edge:#000}:root[data-cs-theme=contrast] [data-cs-os-appearance=dark],:root[data-cs-theme=contrast] [data-cs-os-appearance=dark] [data-cs-os]:not([data-cs-os-appearance]){--cs-os-text:#fff;--cs-os-text-2:#ebebef;--cs-os-text-3:#d6d6db;--cs-os-sidebar-text:#fff;--cs-os-sidebar-head:#e0e0e5;--cs-os-separator:#ffffff73;--cs-os-toolbar-edge:#fff9;--cs-os-edge:#fff;--cs-os-edge-inner:transparent;--cs-os-shadow:0 0 0 0 transparent;--cs-os-shadow-inactive:0 0 0 0 transparent;--cs-os-glyph:#ebebef;--cs-os-accent-text:#9fd0ff;--cs-os-field-edge:#fff9;--cs-os-menubar-bg:#000;--cs-os-menubar-text:#fff;--cs-os-dock-bg:#111114;--cs-os-dock-edge:#fff;--cs-os-taskbar-bg:#111114;--cs-os-taskbar-edge:#fff;--cs-os-flyout-bg:#111114;--cs-os-flyout-edge:#fff;--cs-os-term-dim:#d0d0d5;--cs-os-term-ok:#8ff0a4;--cs-os-term-err:#ffb3ab;--cs-os-term-info:#a9d2ff}:root[data-cs-theme=contrast] [data-cs-os=windows][data-cs-os-appearance=dark]{--cs-os-accent:#9fe0ff}:root[data-cs-theme=contrast]{--cs-data-1:oklch(76% .17 262);--cs-data-2:oklch(68% .15 50);--cs-data-3:oklch(76% .11 192);--cs-data-4:oklch(68% .15 298);--cs-data-5:oklch(76% .13 88);--cs-data-6:oklch(68% .15 345);--cs-data-7:oklch(76% .14 125);--cs-data-8:oklch(68% .14 10);--cs-data-other:oklch(66% .008 262);--cs-data-seq-1:oklch(36% .06 262);--cs-data-seq-2:oklch(45% .09 262);--cs-data-seq-3:oklch(54% .12 262);--cs-data-seq-4:oklch(63% .14 262);--cs-data-seq-5:oklch(72% .14 262);--cs-data-seq-6:oklch(82% .12 262);--cs-data-seq-7:oklch(92% .07 262);--cs-data-div-neg-3:oklch(84% .12 262);--cs-data-div-neg-2:oklch(70% .14 262);--cs-data-div-neg-1:oklch(55% .1 262);--cs-data-div-mid:oklch(42% .004 262);--cs-data-div-pos-1:oklch(57% .1 50);--cs-data-div-pos-2:oklch(71% .14 50);--cs-data-div-pos-3:oklch(85% .12 60);--cs-data-grid:var(--cs-line-1);--cs-data-axis:var(--cs-line-3);--cs-data-crosshair:var(--cs-text-2);--cs-data-line-w:2.5px}}@layer cs.prefs{:root[data-cs-text-size="112"]{font-size:112.5%}:root[data-cs-text-size="125"]{font-size:125%}:root[data-cs-text-size="150"]{font-size:150%}:root[data-cs-text-size="175"]{font-size:175%}:root[data-cs-text-size="200"]{font-size:200%}[data-cs-density=comfortable]{--cs-control-h-sm:1.75rem;--cs-control-h-md:2.25rem;--cs-control-h-lg:2.75rem;--cs-control-px-sm:.625rem;--cs-control-px-md:.875rem;--cs-control-px-lg:1.125rem;--cs-control-font:var(--cs-text-md)}[data-cs-density=compact]{--cs-control-h-sm:1.5rem;--cs-control-h-md:1.875rem;--cs-control-h-lg:2.25rem;--cs-control-px-sm:.5rem;--cs-control-px-md:.75rem;--cs-control-px-lg:.875rem;--cs-control-font:var(--cs-text-sm)}:root[data-cs-motion=reduce]{--cs-travel-1:0px;--cs-travel-2:0px;--cs-travel-3:0px;--cs-travel-4:0px;--cs-press-scale:1;--cs-hover-lift:0px;--cs-ease-spring:var(--cs-ease-standard);--cs-ease-pop:var(--cs-ease-standard);--cs-dur-4:.16s;--cs-dur-5:.16s;--cs-dur-6:.16s;--cs-dur-spring:.16s}@media (prefers-reduced-motion:reduce){:root:not([data-cs-motion=full]){--cs-travel-1:0px;--cs-travel-2:0px;--cs-travel-3:0px;--cs-travel-4:0px;--cs-press-scale:1;--cs-hover-lift:0px;--cs-ease-spring:var(--cs-ease-standard);--cs-ease-pop:var(--cs-ease-standard);--cs-dur-4:.16s;--cs-dur-5:.16s;--cs-dur-6:.16s;--cs-dur-spring:.16s}}@media (forced-colors:active){:root{--cs-line-1:CanvasText;--cs-line-2:CanvasText;--cs-line-3:CanvasText;--cs-line-control:ButtonText;--cs-line-control-hover:Highlight;--cs-focus:Highlight;--cs-focus-halo:transparent;--cs-accent-fg:Highlight;--cs-accent-line:Highlight;--cs-elev-1:0 0 0 0 transparent;--cs-elev-2:0 0 0 0 transparent;--cs-elev-3:0 0 0 0 transparent;--cs-elev-4:0 0 0 0 transparent}}}@layer cs.base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--cs-font-sans);font-feature-settings:var(--cs-font-features);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:var(--cs-smoothing);-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;hanging-punctuation:first allow-end last;accent-color:var(--cs-accent-fg);caret-color:var(--cs-accent-fg);scrollbar-color:var(--cs-line-3) transparent;-webkit-tap-highlight-color:transparent;background:var(--cs-surface-0);color:var(--cs-text-1)}body{font-size:var(--cs-text-base);line-height:var(--cs-lh-base);letter-spacing:var(--cs-track-base);font-weight:var(--cs-weight-regular);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--cs-weight-heading);text-wrap:balance;margin:0}p,li,dd,figcaption,blockquote{text-wrap:pretty}p,ul,ol,dl,figure,blockquote,pre{margin:0}code,kbd,samp,pre{font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-size:.92em}data,time,output,td,th,meter,progress{font-variant-numeric:tabular-nums}a{color:var(--cs-accent-text);text-decoration-line:var(--cs-link-decoration);text-underline-offset:.18em;text-decoration-skip-ink:auto;text-decoration-thickness:from-font}a:hover{text-decoration-line:underline}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}::selection{background:var(--cs-selection);color:var(--cs-selection-text)}::placeholder{color:var(--cs-text-3);opacity:1}:focus{outline:none}:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--cs-line-3) padding-box;border-radius:var(--cs-radius-full);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--cs-line-control)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}.cs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cs-label{font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);text-transform:var(--cs-label-transform);line-height:var(--cs-lh-2xs)}.cs-num{font-variant-numeric:tabular-nums}}@layer cs.prose{:where(.cs-prose){--p-size:var(--cs-text-base);--p-lh:1.7;--p-flow:1.15em;--p-scroll-offset:var(--cs-prose-scroll-offset,5.5rem);color:var(--cs-text-2);font-size:var(--p-size);line-height:var(--p-lh);letter-spacing:var(--cs-track-base);overflow-wrap:break-word}:where(.cs-prose[data-size=sm]){--p-size:var(--cs-text-md);--p-lh:1.65;--p-flow:1em;letter-spacing:var(--cs-track-md)}:where(.cs-prose)>*{margin-block:0}:where(.cs-prose)>*+*{margin-block-start:var(--p-flow)}:where(.cs-prose)>:where(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6,details,.cs-admonition,.cs-steps){max-inline-size:var(--cs-measure)}:where(.cs-prose) :where(.cs-lead,.lead){color:var(--cs-text-2);font-size:var(--cs-text-lg);letter-spacing:var(--cs-track-lg);line-height:1.6}:where(.cs-prose) :where(h1,h2,h3,h4,h5,h6){border-radius:var(--cs-radius-sm);color:var(--cs-text-1);font-weight:var(--cs-weight-heading);text-wrap:balance;margin-inline:-.25em;padding-inline:.25em;scroll-margin-block-start:var(--p-scroll-offset)}:where(.cs-prose) h1{font-size:var(--cs-text-3xl);line-height:var(--cs-lh-3xl);letter-spacing:var(--cs-track-3xl);font-weight:var(--cs-weight-display)}:where(.cs-prose) h2{font-size:var(--cs-text-2xl);line-height:var(--cs-lh-2xl);letter-spacing:var(--cs-track-2xl)}:where(.cs-prose) h3{font-size:var(--cs-text-xl);line-height:var(--cs-lh-xl);letter-spacing:var(--cs-track-xl)}:where(.cs-prose) h4{font-size:var(--cs-text-lg);line-height:var(--cs-lh-lg);letter-spacing:var(--cs-track-lg);font-weight:var(--cs-weight-semibold)}:where(.cs-prose) :where(h5,h6){color:var(--cs-text-3);font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);line-height:var(--cs-lh-2xs);text-transform:var(--cs-label-transform)}:where(.cs-prose)>h1+*{margin-block-start:.6em}:where(.cs-prose)>*+h2{margin-block-start:2.4em}:where(.cs-prose)>*+h3{margin-block-start:1.9em}:where(.cs-prose)>*+:where(h4,h5,h6){margin-block-start:1.6em}:where(.cs-prose)>:where(h2,h3,h4,h5,h6)+*{margin-block-start:.65em}:where(.cs-prose)>:first-child{margin-block-start:0}:where(.cs-prose) :where(h1,h2,h3,h4,h5,h6):target{animation:cs-prose-arrive 1.8s var(--cs-ease-out)}@keyframes cs-prose-arrive{0%,25%{background-color:var(--cs-accent-soft)}to{background-color:#0000}}:where(.cs-prose) .cs-anchor{border-radius:var(--cs-radius-sm);vertical-align:-.14em;block-size:1.15em;inline-size:1.15em;color:var(--cs-text-3);opacity:0;transition:opacity var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);place-items:center;margin-inline-start:.2em;text-decoration:none;display:inline-grid}:where(.cs-prose) .cs-anchor:before{content:"";block-size:.62em;inline-size:.62em;-webkit-mask:var(--cs-glyph-link) center / contain no-repeat;mask:var(--cs-glyph-link) center / contain no-repeat;background:currentColor}:where(.cs-prose) :where(h1,h2,h3,h4,h5,h6):hover .cs-anchor,:where(.cs-prose) .cs-anchor:focus-visible{opacity:1}:where(.cs-prose) .cs-anchor:hover{color:var(--cs-accent-fg);background:var(--cs-state-hover)}@media (hover:none){:where(.cs-prose) .cs-anchor{opacity:.55}}:where(.cs-prose) a:where(:not([class*=cs-])){color:var(--cs-accent-text);text-decoration-line:underline;text-decoration-color:color-mix(in oklch, var(--cs-accent-text) 45%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard);text-decoration-thickness:max(1px,.07em)}:where(.cs-prose) a:where(:not([class*=cs-])):hover{text-decoration-color:currentColor}:where(.cs-prose) a:where([href^=http]:not([class*=cs-],.cs-no-external,:has(img))):after{content:"";vertical-align:.02em;opacity:.8;block-size:.68em;inline-size:.68em;-webkit-mask:var(--cs-glyph-external) center / contain no-repeat;mask:var(--cs-glyph-external) center / contain no-repeat;background:currentColor;margin-inline-start:.22em;display:inline-block}:where(.cs-prose) :where(strong,b){color:var(--cs-text-1);font-weight:var(--cs-weight-semibold)}:where(.cs-prose) :where(em,i,cite){font-synthesis:style}:where(.cs-prose) small{font-size:.875em}:where(.cs-prose) mark{border-radius:var(--cs-radius-xs);background:var(--cs-warn-soft);color:var(--cs-text-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .2em}:where(.cs-prose) abbr[title]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--cs-text-3);text-underline-offset:.2em;cursor:help}:where(.cs-prose) :where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}:where(.cs-prose) sup{inset-block-start:-.5em}:where(.cs-prose) sub{inset-block-end:-.25em}:where(.cs-prose) del{color:var(--cs-text-3);text-decoration-color:currentColor}:where(.cs-prose) ins{text-decoration-color:var(--cs-ok-fg);text-underline-offset:.2em}:where(.cs-prose) :where(:not(pre))>code:where(:not([class*=cs-])){border-radius:var(--cs-radius-sm);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);color:var(--cs-text-1);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .36em;font-size:.85em}:where(.cs-prose) a>code:where(:not([class*=cs-])){color:inherit}:where(.cs-prose) :where(h1,h2,h3,h4)>code:where(:not([class*=cs-])){font-size:.82em}:where(.cs-prose) kbd:where(:not([class*=cs-])){border:var(--cs-bw) solid var(--cs-line-3);border-radius:var(--cs-radius-sm);background:var(--cs-surface-3);min-inline-size:1.6em;box-shadow:inset 0 1px 0 0 var(--cs-edge-highlight);color:var(--cs-text-1);font-size:.8em;font-weight:var(--cs-weight-medium);text-align:center;vertical-align:.06em;white-space:nowrap;border-block-end-width:2px;padding:.08em .38em .12em;line-height:1.35;display:inline-block}:where(.cs-prose) kbd kbd{box-shadow:none;background:0 0;border:0;min-inline-size:0;padding:0;font-size:1em}:where(.cs-prose) pre:where(:not([class*=cs-])){overscroll-behavior-x:contain;padding:var(--cs-space-3) var(--cs-space-4);border-radius:var(--cs-radius-lg);background:var(--cs-surface-sunken);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);color:var(--cs-text-1);font-size:var(--cs-text-sm);letter-spacing:0;tab-size:2;line-height:1.65;position:relative;overflow:auto}:where(.cs-prose) pre:where(:not([class*=cs-]))>code{box-shadow:none;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}:where(.cs-prose) pre:where(:not([class*=cs-])):focus-visible{outline-offset:-2px}:where(.cs-prose) :where(ul,ol):where(:not([class*=cs-])){margin-block:0;padding-inline-start:1.5em}:where(.cs-prose) :where(ul,ol):where(:not([class*=cs-]))>li{padding-inline-start:.2em}:where(.cs-prose) :where(ul,ol):where(:not([class*=cs-]))>li+li,:where(.cs-prose) li>:where(ul,ol){margin-block-start:.45em}:where(.cs-prose) li>p{margin-block:0}:where(.cs-prose) li>p+*{margin-block-start:.6em}:where(.cs-prose) ul:where(:not([class*=cs-],.contains-task-list))>li{list-style:none;position:relative}:where(.cs-prose) ul:where(:not([class*=cs-],.contains-task-list))>li:before{content:"";border-radius:var(--cs-radius-full);background:var(--cs-text-3);block-size:.38em;inline-size:.38em;position:absolute;inset-block-start:calc(var(--p-lh) * .5em - .19em);inset-inline-start:-1.05em}:where(.cs-prose) :where(ul,ol) ul:where(:not([class*=cs-],.contains-task-list))>li:before{box-shadow:inset 0 0 0 1.5px var(--cs-text-3);background:0 0}:where(.cs-prose) :where(ul,ol) :where(ul,ol) ul:where(:not([class*=cs-],.contains-task-list))>li:before{background:var(--cs-text-3);block-size:1.5px;inline-size:.5em;box-shadow:none;border-radius:1px;inset-block-start:calc(var(--p-lh) * .5em - .75px)}:where(.cs-prose) ol:where(:not([class*=cs-]))>li::marker{color:var(--cs-text-3);font-weight:var(--cs-weight-medium);font-variant-numeric:tabular-nums}:where(.cs-prose) :where(ul,ol) ol:where(:not([class*=cs-])){list-style-type:lower-alpha}:where(.cs-prose) :where(ul,ol) :where(ul,ol) ol:where(:not([class*=cs-])){list-style-type:lower-roman}:where(.cs-prose) :where(ul.contains-task-list,ul:has(>li>input[type=checkbox]:first-child)){padding-inline-start:1.75em}:where(.cs-prose) :where(li.task-list-item,li:has(>input[type=checkbox]:first-child)){list-style:none;position:relative}:where(.cs-prose) :where(li.task-list-item,li)>input[type=checkbox]:first-child{border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-radius-xs);background:var(--cs-surface-1);-webkit-appearance:none;appearance:none;cursor:default;opacity:1;place-items:center;block-size:1.1em;inline-size:1.1em;margin:0;display:grid;position:absolute;inset-block-start:calc(var(--p-lh) * .5em - .55em);inset-inline-start:-1.65em}:where(.cs-prose) :where(li.task-list-item,li)>input[type=checkbox]:first-child:checked{background:var(--cs-accent-solid);border-color:#0000}:where(.cs-prose) :where(li.task-list-item,li)>input[type=checkbox]:first-child:checked:after{content:"";background:var(--cs-accent-on-solid);block-size:.78em;inline-size:.78em;-webkit-mask:var(--cs-glyph-check) center / contain no-repeat;mask:var(--cs-glyph-check) center / contain no-repeat}:where(.cs-prose) li:has(>input[type=checkbox]:first-child:checked){color:var(--cs-text-3)}:where(.cs-prose) dl:where(:not([class*=cs-]))>dt{color:var(--cs-text-1);font-weight:var(--cs-weight-semibold)}:where(.cs-prose) dl:where(:not([class*=cs-]))>dd+dt{margin-block-start:1em}:where(.cs-prose) dl:where(:not([class*=cs-]))>dd{border-inline-start:2px solid var(--cs-line-2);margin:.3em 0 0;padding-inline-start:1em}:where(.cs-prose) blockquote:where(:not([class*=cs-])){border-inline-start:3px solid var(--cs-line-3);color:var(--cs-text-2);margin-inline:0;padding-inline-start:1.1em}:where(.cs-prose) blockquote:where(:not([class*=cs-]))>*{margin-block:0}:where(.cs-prose) blockquote:where(:not([class*=cs-]))>*+*{margin-block-start:.7em}:where(.cs-prose) blockquote:where(:not([class*=cs-])) footer,:where(.cs-prose) blockquote:where(:not([class*=cs-])) cite{color:var(--cs-text-3);font-size:.9em}:where(.cs-prose) hr{background:linear-gradient(to right, transparent, var(--cs-line-2) 12%, var(--cs-line-2) 88%, transparent);border:0;block-size:1px;margin-block:2.5em}:where(.cs-prose)>hr+*{margin-block-start:0}:where(.cs-prose) table:where(:not([class*=cs-])){border-collapse:separate;border-spacing:0;border-radius:var(--cs-radius-lg);inline-size:100%;box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);font-size:var(--cs-text-md);line-height:var(--cs-lh-md);letter-spacing:var(--cs-track-md);font-variant-numeric:tabular-nums;overflow-wrap:break-word}:where(.cs-prose) table:where(:not([class*=cs-])) :where(td,th) code{overflow-wrap:break-word}:where(.cs-prose) table:where(:not([class*=cs-])) :where(td,th) a{overflow-wrap:anywhere}:where(.cs-prose) table:where(:not([class*=cs-])) :where(th,td){text-align:start;vertical-align:top;padding:.65em .9em}:where(.cs-prose) table:where(:not([class*=cs-])) thead th{border-block-end:var(--cs-bw) solid var(--cs-line-2);background:var(--cs-surface-1);color:var(--cs-text-3);font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);line-height:var(--cs-lh-2xs);text-transform:var(--cs-label-transform);vertical-align:bottom}:where(.cs-prose) table:where(:not([class*=cs-])) thead th:first-child{border-start-start-radius:var(--cs-radius-lg)}:where(.cs-prose) table:where(:not([class*=cs-])) thead th:last-child{border-start-end-radius:var(--cs-radius-lg)}:where(.cs-prose) table:where(:not([class*=cs-])) tbody tr+tr>*{border-block-start:var(--cs-bw) solid var(--cs-line-1)}:where(.cs-prose) table:where(:not([class*=cs-])) tbody>tr>:first-child{color:var(--cs-text-1)}:where(.cs-prose) table:where(:not([class*=cs-])) :where(th,td)[align=right],:where(.cs-prose) table:where(:not([class*=cs-])) :where(th,td)[style*=right]{text-align:end}:where(.cs-prose) table:where(:not([class*=cs-])) :where(th,td)[align=center],:where(.cs-prose) table:where(:not([class*=cs-])) :where(th,td)[style*=center]{text-align:center}:where(.cs-prose) table:where(:not([class*=cs-])) caption{caption-side:bottom;color:var(--cs-text-3);font-size:var(--cs-text-sm);text-align:start;padding-block-start:.6em}:where(.cs-prose) .cs-prose-table{overscroll-behavior-x:contain;border-radius:var(--cs-radius-lg);position:relative;overflow-x:auto}:where(.cs-prose) .cs-prose-table>table{overflow-wrap:normal;inline-size:max-content;min-inline-size:100%}:where(.cs-prose) .cs-prose-table:focus-visible{outline-offset:2px}:where(.cs-prose) :where(img,video):where(:not([class*=cs-])){border-radius:var(--cs-radius-md);block-size:auto;max-inline-size:100%}:where(.cs-prose) figure:where(:not([class*=cs-])){gap:.75em;margin-inline:0;display:grid}:where(.cs-prose) figure:where(:not([class*=cs-]))>:where(img,video,picture){border-radius:var(--cs-radius-lg);box-shadow:0 0 0 var(--cs-bw) var(--cs-line-2), var(--cs-elev-2)}:where(.cs-prose) figcaption{color:var(--cs-text-3);font-size:var(--cs-text-sm);line-height:var(--cs-lh-sm);text-wrap:pretty}:where(.cs-prose) :where(sup)>a:where([data-footnote-ref],[href^=\#fn]){border-radius:var(--cs-radius-full);background:var(--cs-accent-soft);min-inline-size:1.5em;color:var(--cs-accent-text);text-align:center;margin-inline-start:.1em;padding:.05em .35em;font-size:.95em;line-height:1.4;text-decoration:none;display:inline-block}:where(.cs-prose) :where(sup)>a:where([data-footnote-ref],[href^=\#fn]):hover{background:var(--cs-accent-soft-hover)}:where(.cs-prose) :where(sup)>a:where([data-footnote-ref],[href^=\#fn]):after{display:none}:where(.cs-prose) :where(section[data-footnotes],.footnotes){max-inline-size:var(--cs-measure);border-block-start:var(--cs-bw) solid var(--cs-line-1);color:var(--cs-text-3);font-size:var(--cs-text-sm);line-height:var(--cs-lh-sm);margin-block-start:3em;padding-block-start:1.25em}:where(.cs-prose) :where(section[data-footnotes],.footnotes) li{border-radius:var(--cs-radius-sm);scroll-margin-block-start:var(--p-scroll-offset)}:where(.cs-prose) :where(section[data-footnotes],.footnotes) li:target{animation:cs-prose-arrive 1.8s var(--cs-ease-out)}:root[data-cs-motion=reduce] :where(.cs-prose) :target{animation:none}:root[data-cs-theme=contrast] :where(.cs-prose) a:where(:not([class*=cs-])){text-decoration-color:currentColor;text-decoration-thickness:2px}:root[data-cs-theme=contrast] :where(.cs-prose) hr{background:var(--cs-line-2)}:root[data-cs-theme=contrast] :where(.cs-prose) :where(pre,table):where(:not([class*=cs-])),:root[data-cs-theme=contrast] :where(.cs-prose) :where(:not(pre))>code:where(:not([class*=cs-])){box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}@media (forced-colors:active){:where(.cs-prose) .cs-anchor:before,:where(.cs-prose) a:where([href^=http]):after,:where(.cs-prose) ul:where(:not([class*=cs-]))>li:before{forced-color-adjust:none;background:canvastext}:where(.cs-prose) :where(pre,table):where(:not([class*=cs-])){border:1px solid canvastext}}}@layer cs.expressive{@property --cs-x-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cs-gradient-text{background:var(--cs-x-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-block-end:.06em}.cs-gradient-text--warm{background-image:var(--cs-x-gradient-warm)}.cs-gradient-border{isolation:isolate;position:relative}.cs-gradient-border:before{content:"";z-index:-1;padding:var(--cs-gradient-border-width,1px);border-radius:inherit;background:var(--cs-gradient-border,var(--cs-x-gradient));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cs-aurora{isolation:isolate;position:relative;overflow:hidden}.cs-aurora:before{content:"";z-index:-1;opacity:var(--cs-x-aurora-opacity);filter:blur(28px)saturate(1.15);animation:cs-aurora-drift 36s var(--cs-ease-in-out) infinite alternate;pointer-events:none;background:radial-gradient(38% 42% at 22% 30%,oklch(66% .2 262/.42),#0000 70%),radial-gradient(30% 36% at 72% 22%,oklch(82% .13 205/.3),#0000 70%),radial-gradient(34% 40% at 60% 78%,oklch(55% .2 275/.34),#0000 70%),radial-gradient(22% 26% at 88% 70%,oklch(83% .15 72/.14),#0000 70%);position:absolute;inset:-40%}@keyframes cs-aurora-drift{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,2%)rotate(8deg)scale(1.06)}to{transform:translate(-2%,4%)rotate(-6deg)scale(1.02)}}.cs-grain{position:relative}.cs-grain:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--cs-x-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-spotlight{isolation:isolate;position:relative}.cs-spotlight:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(28rem circle at var(--cs-mx,50%) var(--cs-my,-20%), var(--cs-x-spotlight), transparent 60%);opacity:var(--cs-spotlight-on,0);transition:opacity var(--cs-dur-4) var(--cs-ease-standard);position:absolute;inset:0}.cs-spotlight:hover{--cs-spotlight-on:1}.cs-glow{box-shadow:var(--cs-x-glow)}.cs-glow-live{box-shadow:var(--cs-x-glow-live)}.cs-live-ring{isolation:isolate;position:relative}.cs-live-ring:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cs-x-angle), var(--cs-live-fg) 0deg, oklch(68% .22 14/.1) 140deg, oklch(68% .22 14/.1) 220deg, var(--cs-live-fg) 360deg);-webkit-mask-composite:xor;padding:2px;animation:2.4s linear infinite cs-x-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes cs-x-spin{to{--cs-x-angle:360deg}}:root[data-cs-expressive=off],:root[data-cs-theme=contrast]{& .cs-gradient-text{-webkit-text-fill-color:currentColor;color:var(--cs-text-1);background:0 0}& .cs-gradient-border:before{background:var(--cs-line-2)}& .cs-aurora:before,& .cs-grain:after,& .cs-spotlight:after{display:none}& .cs-glow,& .cs-glow-live{box-shadow:none}& .cs-live-ring:before{background:var(--cs-live-fg);animation:none}}:root[data-cs-motion=reduce]{& .cs-aurora:before,& .cs-live-ring:before{animation:none}}@media (prefers-reduced-motion:reduce){:root:not([data-cs-motion=full]){& .cs-aurora:before,& .cs-live-ring:before{animation:none}}}@media (forced-colors:active){.cs-gradient-text{-webkit-text-fill-color:currentColor;background:0 0}.cs-aurora:before,.cs-grain:after,.cs-spotlight:after,.cs-live-ring:before{display:none}}}@layer cs.components{:root{--cs-glyph-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.75'/%3E%3Cpath d='M12 11v5.25'/%3E%3Ccircle cx='12' cy='7.9' r='1.05' fill='currentColor' stroke='none'/%3E%3C/svg%3E");--cs-glyph-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 3.5c.55 4.6 2.4 6.45 7 7-4.6.55-6.45 2.4-7 7-.55-4.6-2.4-6.45-7-7 4.6-.55 6.45-2.4 7-7z'/%3E%3Cpath d='M18.25 15.5v5M15.75 18h5'/%3E%3C/svg%3E");--cs-glyph-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 2.6 5.3 5.85.85-4.23 4.12 1 5.83L12 16.85 6.78 19.6l1-5.83L3.55 9.65l5.85-.85z'/%3E%3C/svg%3E");--cs-glyph-success:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.75'/%3E%3Cpath d='m8.25 12.25 2.5 2.5 5-5.25'/%3E%3C/svg%3E");--cs-glyph-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.9 17.1A2 2 0 0 0 4.6 20h14.8a2 2 0 0 0 1.7-2.9L13.7 4.2a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4.25'/%3E%3Ccircle cx='12' cy='16.6' r='1.05' fill='currentColor' stroke='none'/%3E%3C/svg%3E");--cs-glyph-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.25 19.25 6v5.5c0 4.6-3.1 8-7.25 9.25-4.15-1.25-7.25-4.65-7.25-9.25V6z'/%3E%3Cpath d='M12 8.25v4.5'/%3E%3Ccircle cx='12' cy='15.6' r='1.05' fill='currentColor' stroke='none'/%3E%3C/svg%3E");--cs-glyph-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 3.25h7.2l5.15 5.15v7.2l-5.15 5.15H8.4l-5.15-5.15V8.4z'/%3E%3Cpath d='M12 7.75v5'/%3E%3Ccircle cx='12' cy='16' r='1.05' fill='currentColor' stroke='none'/%3E%3C/svg%3E");--cs-glyph-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.66 0l3-3a4 4 0 0 0-5.66-5.66l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.66 0l-3 3a4 4 0 0 0 5.66 5.66l1-1'/%3E%3C/svg%3E");--cs-glyph-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cs-glyph-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");--cs-glyph-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M18 14v4.5c0 .83-.67 1.5-1.5 1.5h-11c-.83 0-1.5-.67-1.5-1.5v-11C4 6.67 4.67 6 5.5 6H10'/%3E%3C/svg%3E");--cs-glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.25 12.5 4.25 4.25 9.25-9.5'/%3E%3C/svg%3E")}.cs-admonition{--a-fg:var(--cs-info-fg);--a-text:var(--cs-info-text);--a-soft:var(--cs-info-soft);--a-line:var(--cs-info-line);--a-glyph:var(--cs-glyph-info);--a-rail:3px;--a-pad-x:var(--cs-space-4);padding:var(--cs-space-3-5) var(--a-pad-x) var(--cs-space-4);border-radius:var(--cs-radius-lg);background:linear-gradient(var(--a-soft), var(--a-soft)), var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) color-mix(in oklch, var(--a-line) 55%, transparent);color:var(--cs-text-2);font-size:var(--cs-text-md);letter-spacing:var(--cs-track-md);margin:0;padding-inline-start:calc(var(--a-pad-x) + var(--a-rail));line-height:1.65;display:block;position:relative;overflow:hidden}.cs-admonition:before{content:"";inline-size:var(--a-rail);background:var(--a-fg);position:absolute;inset-block:0;inset-inline-start:0}.cs-admonition[data-type=note],.cs-admonition[data-type=info]{--a-fg:var(--cs-info-fg);--a-text:var(--cs-info-text);--a-soft:var(--cs-info-soft);--a-line:var(--cs-info-line);--a-glyph:var(--cs-glyph-info)}.cs-admonition[data-type=tip],.cs-admonition[data-type=hint]{--a-fg:var(--cs-ok-fg);--a-text:var(--cs-ok-text);--a-soft:var(--cs-ok-soft);--a-line:var(--cs-ok-line);--a-glyph:var(--cs-glyph-sparkle)}.cs-admonition[data-type=important]{--a-fg:var(--cs-accent-fg);--a-text:var(--cs-accent-text);--a-soft:var(--cs-accent-soft);--a-line:var(--cs-accent-line);--a-glyph:var(--cs-glyph-star)}.cs-admonition[data-type=success],.cs-admonition[data-type=check],.cs-admonition[data-type=done]{--a-fg:var(--cs-ok-fg);--a-text:var(--cs-ok-text);--a-soft:var(--cs-ok-soft);--a-line:var(--cs-ok-line);--a-glyph:var(--cs-glyph-success)}.cs-admonition[data-type=warning],.cs-admonition[data-type=attention]{--a-fg:var(--cs-warn-fg);--a-text:var(--cs-warn-text);--a-soft:var(--cs-warn-soft);--a-line:var(--cs-warn-line);--a-glyph:var(--cs-glyph-warning)}.cs-admonition[data-type=caution]{--a-fg:var(--cs-warn-fg);--a-text:var(--cs-warn-text);--a-soft:var(--cs-warn-soft);--a-line:var(--cs-warn-line);--a-glyph:var(--cs-glyph-shield)}.cs-admonition[data-type=danger],.cs-admonition[data-type=error]{--a-fg:var(--cs-err-fg);--a-text:var(--cs-err-text);--a-soft:var(--cs-err-soft);--a-line:var(--cs-err-line);--a-glyph:var(--cs-glyph-error)}.cs-admonition-title{align-items:center;gap:var(--cs-space-2);color:var(--a-text);font-size:var(--cs-text-md);font-weight:var(--cs-weight-semibold);line-height:var(--cs-lh-md);letter-spacing:var(--cs-track-md);margin:0;display:flex}.cs-admonition-title:before{content:"";background:var(--a-fg);block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--a-glyph) center / contain no-repeat;mask:var(--a-glyph) center / contain no-repeat;flex:none}.cs-admonition>:not(.cs-admonition-title){margin:0}.cs-admonition>*+*,.cs-admonition-body>*+*{margin-block-start:.7em}.cs-admonition>.cs-admonition-title+*{margin-block-start:var(--cs-space-1-5)}.cs-admonition-body>*{margin-block-end:0}.cs-admonition :where(strong,b){color:var(--cs-text-1);font-weight:var(--cs-weight-semibold)}.cs-admonition a{color:var(--a-text);text-decoration-line:underline;text-decoration-color:color-mix(in oklch, var(--a-text) 50%, transparent);text-underline-offset:.2em}.cs-admonition a:hover{text-decoration-color:currentColor}.cs-admonition :not(pre)>code{background:color-mix(in oklch, var(--cs-surface-sunken) 55%, transparent)}details.cs-admonition{interpolate-size:allow-keywords;padding-block-end:0}details.cs-admonition[open]{padding-block-end:var(--cs-space-4)}details.cs-admonition>summary.cs-admonition-title{min-block-size:max(var(--cs-target-min), calc(var(--cs-text-md) * var(--cs-lh-md)));margin-inline:calc(var(--a-pad-x) * -1) calc(var(--a-pad-x) * -1 + var(--cs-bw));margin-block:calc(var(--cs-space-3-5) * -1 + var(--cs-bw)) 0;padding:calc(var(--cs-space-3-5) - var(--cs-bw)) calc(var(--a-pad-x) - var(--cs-bw)) var(--cs-space-3-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), border-radius var(--cs-dur-3) var(--cs-ease-standard);border-start-end-radius:calc(var(--cs-radius-lg) - var(--cs-bw));border-end-end-radius:calc(var(--cs-radius-lg) - var(--cs-bw));padding-inline-start:var(--a-pad-x);list-style:none;position:relative}:root[data-cs-motion=reduce] details.cs-admonition>summary.cs-admonition-title{transition-property:background-color}details.cs-admonition>summary.cs-admonition-title::-webkit-details-marker{display:none}details.cs-admonition>summary.cs-admonition-title:after{content:"";background:var(--cs-text-2);block-size:1rem;inline-size:1rem;-webkit-mask:var(--cs-glyph-chevron-down) center / contain no-repeat;mask:var(--cs-glyph-chevron-down) center / contain no-repeat;transition:rotate var(--cs-dur-spring) var(--cs-ease-spring), background-color var(--cs-dur-2) var(--cs-ease-standard);flex:none;margin-inline-start:auto}details.cs-admonition[open]>summary.cs-admonition-title:after{rotate:180deg}@media (hover:hover){details.cs-admonition>summary.cs-admonition-title:hover{background:var(--cs-state-hover)}details.cs-admonition>summary.cs-admonition-title:hover:after{background:var(--cs-text-1)}}details.cs-admonition>summary.cs-admonition-title:active{background:var(--cs-state-press)}details.cs-admonition>summary.cs-admonition-title:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:calc(var(--cs-focus-width) * -1);box-shadow:none}details.cs-admonition[open]>summary.cs-admonition-title{border-end-end-radius:0;margin-block-end:var(--cs-space-1)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-])){--d-pad-x:var(--cs-space-4);--d-chevron:1rem;--d-gap:var(--cs-space-2-5);border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);color:var(--cs-text-2);interpolate-size:allow-keywords;transition:background-color var(--cs-dur-3) var(--cs-ease-standard);margin:0;display:block}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary{align-items:center;gap:var(--d-gap);min-block-size:max(var(--cs-target-min), var(--cs-control-h-lg));margin:var(--cs-bw);padding:calc(var(--cs-space-2-5) - var(--cs-bw)) calc(var(--d-pad-x) - var(--cs-bw));border-radius:calc(var(--cs-radius-lg) - var(--cs-bw));color:var(--cs-text-1);font-size:var(--cs-text-md);font-weight:var(--cs-weight-medium);line-height:var(--cs-lh-md);letter-spacing:var(--cs-track-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), border-radius var(--cs-dur-3) var(--cs-ease-standard);list-style:none;display:flex}:root[data-cs-motion=reduce] :is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary{transition-property:background-color}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary::-webkit-details-marker{display:none}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:before{content:"";inline-size:var(--d-chevron);block-size:var(--d-chevron);background:var(--cs-text-3);-webkit-mask:var(--cs-glyph-chevron-right) center / contain no-repeat;mask:var(--cs-glyph-chevron-right) center / contain no-repeat;transition:rotate var(--cs-dur-spring) var(--cs-ease-spring), background-color var(--cs-dur-2) var(--cs-ease-standard);flex:none}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))[open]>summary:before{background:var(--cs-text-1);rotate:90deg}@media (hover:hover){:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:hover{background:var(--cs-state-hover)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:hover:before{background:var(--cs-text-1)}}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:active{background:var(--cs-state-press)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))[open]{background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))[open]>summary{border-end-end-radius:0;border-end-start-radius:0}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>:not(summary){margin:0;margin-inline:calc(var(--d-pad-x) + var(--d-chevron) + var(--d-gap)) var(--d-pad-x);font-size:var(--cs-text-md);line-height:1.65}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>:not(summary)+:not(summary){margin-block-start:.75em}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary+*{margin-block-start:var(--cs-space-1)}:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>:last-child:not(summary){margin-block-end:var(--cs-space-4)}.cs-details-body>*{margin:0}.cs-details-body>*+*{margin-block-start:.75em}:is(.cs-details,details.cs-admonition,:where(.cs-prose) details:not([class*=cs-]))::details-content{opacity:0;block-size:0;transition:block-size var(--cs-dur-4) var(--cs-ease-out), opacity var(--cs-dur-3) var(--cs-ease-standard), content-visibility var(--cs-dur-4) allow-discrete;overflow:clip}:is(.cs-details,details.cs-admonition,:where(.cs-prose) details:not([class*=cs-]))[open]::details-content{opacity:1;block-size:auto}:root[data-cs-motion=reduce] :is(.cs-details,details.cs-admonition,:where(.cs-prose) details:not([class*=cs-]))::details-content{transition:opacity var(--cs-dur-2) var(--cs-ease-standard), content-visibility var(--cs-dur-2) allow-discrete}.cs-steps{--s-marker:1.875rem;--s-gap:var(--cs-space-4);counter-reset:cs-step;margin:0;padding:0;list-style:none;display:grid}.cs-steps>li{min-block-size:var(--s-marker);padding:0 0 var(--cs-space-8) calc(var(--s-marker) + var(--s-gap));counter-increment:cs-step;margin:0;position:relative}.cs-steps>li:last-child{padding-block-end:0}.cs-steps>li:before{content:counter(cs-step);inline-size:var(--s-marker);block-size:var(--s-marker);border-radius:var(--cs-radius-full);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-3), var(--cs-elev-1);color:var(--cs-text-1);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.cs-steps>li:after{content:"";inset-block:calc(var(--s-marker) + var(--cs-space-1-5)) var(--cs-space-1-5);background:linear-gradient(var(--cs-line-3), var(--cs-line-2));inline-size:1px;position:absolute;inset-inline-start:calc(var(--s-marker) / 2 - .5px)}.cs-steps>li:last-child:after{display:none}.cs-steps>li>:first-child{margin-block-start:calc((var(--s-marker) - var(--cs-text-base) * 1.5) / 2)}.cs-steps>li>*{max-inline-size:var(--cs-measure);margin:0}.cs-steps>li>*+*{margin-block-start:.75em}.cs-steps>li>:first-child,.cs-steps-title{color:var(--cs-text-1);font-size:var(--cs-text-base);font-weight:var(--cs-weight-semibold);letter-spacing:var(--cs-track-base);line-height:1.5}.cs-steps-body{color:var(--cs-text-2)}.cs-steps-body>*{margin:0}.cs-steps-body>*+*{margin-block-start:.75em}.cs-steps>li>:is(img,figure,pre,.cs-codeblock),.cs-steps-body>:is(img,figure,pre,.cs-codeblock){max-inline-size:100%}.cs-steps>li[data-state=done]:before{content:"✓";background:var(--cs-ok-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-ok-line);color:var(--cs-ok-text);font-size:var(--cs-text-md)}.cs-steps>li[data-state=done]:after{background:var(--cs-ok-line)}.cs-steps>li[data-state=current]:before{background:var(--cs-accent-solid);box-shadow:inset 0 1px 0 0 var(--cs-solid-lit), 0 0 0 4px var(--cs-accent-soft);color:var(--cs-accent-on-solid)}.cs-steps[data-size=sm]{--s-marker:1.5rem;--s-gap:var(--cs-space-3)}.cs-steps[data-size=sm]>li{padding-block-end:var(--cs-space-6)}.cs-steps[data-size=sm]>li:before{font-size:var(--cs-text-xs)}.cs-steps[data-size=sm]>li>:first-child,.cs-steps[data-size=sm] .cs-steps-title{font-size:var(--cs-text-md);margin-block-start:calc((var(--s-marker) - var(--cs-text-md) * 1.5) / 2)}.cs-accordion{--ac-pad-x:var(--cs-space-4);--ac-radius:0px;--ac-edge:0px;display:grid}.cs-accordion-item{border-block-end:var(--cs-bw) solid var(--cs-line-2)}.cs-accordion[data-variant=flush]>.cs-accordion-item:first-child{border-block-start:var(--cs-bw) solid var(--cs-line-2)}.cs-accordion-header{font:inherit;margin:0}.cs-accordion-trigger{align-items:center;gap:var(--cs-space-4);inline-size:100%;min-block-size:max(var(--cs-target-min), 3.25rem);padding:var(--cs-space-3-5) var(--ac-pad-x);color:var(--cs-text-1);font-family:var(--cs-font-sans);font-size:var(--cs-text-base);font-weight:var(--cs-weight-medium);letter-spacing:var(--cs-track-base);text-align:start;cursor:pointer;isolation:isolate;background:0 0;border:0;margin:0;line-height:1.45;display:flex;position:relative}.cs-accordion-trigger:before{--ac-inner:max(0px, calc(var(--ac-radius) - var(--ac-edge)));content:"";inset:var(--ac-edge);z-index:-1;border-radius:var(--ac-inner);transition:background-color var(--cs-dur-2) var(--cs-ease-standard), border-radius var(--cs-dur-3) var(--cs-ease-standard);background:0 0;position:absolute}.cs-accordion-trigger[data-state=open]:before{border-end-end-radius:0;border-end-start-radius:0}:root[data-cs-motion=reduce] .cs-accordion-trigger:before{transition-property:background-color}@media (hover:hover){.cs-accordion-trigger:hover:before{background:var(--cs-state-hover)}}.cs-accordion-trigger:active:before{background:var(--cs-state-press)}.cs-accordion-trigger:focus-visible{box-shadow:none;outline:none}.cs-accordion-trigger:focus-visible:before{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:0;box-shadow:0 0 0 calc(var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}.cs-accordion-trigger[data-disabled]{color:var(--cs-text-disabled);cursor:not-allowed}.cs-accordion-trigger[data-disabled]:before{background:0 0}.cs-accordion-label{text-wrap:pretty;flex:1;min-inline-size:0}.cs-accordion-chevron{border-radius:var(--cs-radius-full);block-size:1.75rem;inline-size:1.75rem;color:var(--cs-text-3);transition:rotate var(--cs-dur-spring) var(--cs-ease-spring), color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);flex:none;place-items:center;display:grid}.cs-accordion-trigger:hover .cs-accordion-chevron{color:var(--cs-text-1)}.cs-accordion-trigger[data-state=open] .cs-accordion-chevron{color:var(--cs-text-1);background:var(--cs-surface-3);rotate:180deg}.cs-accordion-content{color:var(--cs-text-2);font-size:var(--cs-text-md);line-height:1.65;overflow:hidden}.cs-accordion-content[data-state=open]{animation:cs-accordion-open var(--cs-dur-4) var(--cs-ease-out)}.cs-accordion-content[data-state=closed]{animation:cs-accordion-close calc(var(--cs-dur-4) * var(--cs-exit-factor)) var(--cs-ease-in)}@keyframes cs-accordion-open{0%{opacity:0;block-size:0}to{block-size:var(--bits-accordion-content-height);opacity:1}}@keyframes cs-accordion-close{0%{block-size:var(--bits-accordion-content-height);opacity:1}to{opacity:0;block-size:0}}:root[data-cs-motion=reduce] .cs-accordion-content[data-state=open]{animation-name:cs-accordion-fade-in}:root[data-cs-motion=reduce] .cs-accordion-content[data-state=closed]{animation-name:cs-accordion-fade-out}@keyframes cs-accordion-fade-in{0%{opacity:0}}@keyframes cs-accordion-fade-out{to{opacity:0}}.cs-accordion-inner{padding:0 var(--ac-pad-x) var(--cs-space-5);padding-inline-end:calc(var(--ac-pad-x) + 2.75rem)}.cs-accordion-inner>*{max-inline-size:var(--cs-measure);margin:0}.cs-accordion-inner>*+*{margin-block-start:.75em}.cs-accordion[data-variant=boxed]{--ac-radius:var(--cs-radius-lg);--ac-edge:var(--cs-bw);gap:var(--cs-space-2)}.cs-accordion[data-variant=boxed]>.cs-accordion-item{border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);transition:background-color var(--cs-dur-3) var(--cs-ease-standard), box-shadow var(--cs-dur-3) var(--cs-ease-standard);border:0}.cs-accordion[data-variant=boxed]>.cs-accordion-item[data-state=open]{background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2), var(--cs-elev-1)}.cs-accordion[data-variant=boxed] .cs-accordion-trigger[data-state=open] .cs-accordion-chevron{background:var(--cs-surface-4)}:root[data-cs-theme=contrast] .cs-admonition{background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--a-line)}:root[data-cs-theme=contrast] :is(.cs-details,:where(.cs-prose) details:not([class*=cs-])),:root[data-cs-theme=contrast] .cs-accordion[data-variant=boxed]>.cs-accordion-item{box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}:root[data-cs-theme=contrast] .cs-steps>li:before{box-shadow:inset 0 0 0 2px var(--cs-line-3)}:root[data-cs-theme=contrast] .cs-steps>li:after{inline-size:2px;background:var(--cs-line-2);inset-inline-start:calc(var(--s-marker) / 2 - 1px)}@media (forced-colors:active){.cs-admonition,:is(.cs-details,:where(.cs-prose) details:not([class*=cs-])),.cs-accordion[data-variant=boxed]>.cs-accordion-item{border:1px solid canvastext}.cs-admonition:before,.cs-steps>li:after,.cs-admonition-title:before,details.cs-admonition>summary.cs-admonition-title:after,:is(.cs-details,:where(.cs-prose) details:not([class*=cs-]))>summary:before{forced-color-adjust:none;background:canvastext}.cs-steps>li:before{border:1px solid canvastext}.cs-accordion-trigger:focus-visible:before{outline-color:highlight}}:root{--cs-site-width:76rem}.cs-site{flex-direction:column;min-block-size:100dvh;display:flex}.cs-site-main{flex:1}.cs-site-main:focus{outline:none}.cs-site-section{max-inline-size:var(--cs-site-width);padding:var(--cs-space-8) clamp(1rem, 3vw, 2rem);margin-inline:auto}.cs-site-stack{gap:var(--cs-space-6);flex-direction:column;display:flex}.cs-site-stack[data-gap=sm]{gap:var(--cs-space-4)}.cs-site-status{align-items:center;gap:var(--cs-space-3);color:var(--cs-text-2);display:flex}}@font-face{font-family:Inter;src:url(/_astro/InterVariable.DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Regular.BQaDgvhP.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Medium.3S3k2nMz.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@property --cs-chrome-scale{syntax:"<number>";inherits:true;initial-value:1}@media (forced-colors:active){[data-cs-os]{--cs-os-edge:CanvasText;--cs-os-separator:CanvasText;--cs-os-shadow:0 0 0 0 transparent;--cs-os-shadow-inactive:0 0 0 0 transparent;--cs-os-accent:Highlight;--cs-os-accent-ink:HighlightText;--cs-os-blur:none}}:root{--cat-pad:clamp(1rem, 4vw, 3rem);--cat-max:76rem}body{min-height:100dvh}.cat-skip{z-index:var(--cs-z-tooltip);padding:var(--cs-space-2) var(--cs-space-3);border-radius:var(--cs-radius-md);background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);font-weight:var(--cs-weight-semibold);transition:transform var(--cs-dur-3) var(--cs-ease-out);position:absolute;inset-block-start:var(--cs-space-4);inset-inline-start:var(--cs-space-4);transform:translateY(-200%)}.cat-skip:focus-visible{transform:none}.cat-header{z-index:var(--cs-z-sticky);gap:var(--cs-space-3);padding:var(--cs-space-3) var(--cat-pad) var(--cs-space-4);background:color-mix(in oklch, var(--cs-surface-0) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:var(--cs-bw) solid var(--cs-line-1);display:grid;position:sticky;top:0}:root[data-cs-theme=contrast] .cat-header{background:var(--cs-surface-0);-webkit-backdrop-filter:none;border-bottom-width:2px;border-bottom-color:var(--cs-line-2)}.cat-header-row{align-items:center;gap:var(--cs-space-6);display:flex}.cat-brand{align-items:center;gap:var(--cs-space-2-5);color:var(--cs-text-1);text-decoration:none;display:inline-flex}.cat-mark{flex:none;block-size:1.625rem;inline-size:1.625rem}.cat-mark-tile{fill:var(--cs-accent-solid)}.cat-mark-line{fill:none;stroke:var(--cs-accent-on-solid);stroke-width:3.32px;stroke-linecap:round;stroke-linejoin:round}.cat-mark-dot{fill:var(--cs-accent-on-solid)}.cat-brand-name{font-size:var(--cs-text-md);font-weight:var(--cs-weight-bold);letter-spacing:var(--cs-track-md)}.cat-brand-kit{font-family:var(--cs-font-mono);font-size:var(--cs-text-xs);color:var(--cs-text-3)}.cat-nav{gap:var(--cs-space-1);display:flex}.cat-nav-item{align-items:center;gap:var(--cs-space-1-5);min-height:max(var(--cs-target-min), 1.875rem);padding-inline:var(--cs-space-3);border-radius:var(--cs-radius-md);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-medium);color:var(--cs-text-2);transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);text-decoration:none;display:inline-flex}a.cat-nav-item:hover{color:var(--cs-text-1);background:var(--cs-state-hover);text-decoration:none}.cat-nav-item[aria-current=page]{color:var(--cs-text-1);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}.cat-nav-item.is-soon{color:var(--cs-text-3)}.cat-soon{font-family:var(--cs-font-mono);font-size:var(--cs-text-2xs);padding:0 var(--cs-space-1);border-radius:var(--cs-radius-xs);background:var(--cs-surface-2);color:var(--cs-text-3)}.cat-stage{inline-size:100%;max-inline-size:var(--cat-max);padding:0 var(--cat-pad) var(--cs-space-24);margin-inline:auto;container:stage/inline-size}:root[data-cat-width="1280"] .cat-stage{max-inline-size:1280px}:root[data-cat-width="768"] .cat-stage{max-inline-size:768px}:root[data-cat-width="360"] .cat-stage{--cat-pad:1rem;max-inline-size:360px}:root:not([data-cat-width=full]) .cat-stage{border-inline:var(--cs-bw) dashed var(--cs-line-2);margin-block-start:var(--cs-space-6)}.cat-grid{gap:var(--cs-space-6);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cat-col,22rem)), 1fr));min-width:0;display:grid}.cat-row{align-items:center;gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cat-meta{font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-size:var(--cs-text-2xs);line-height:var(--cs-lh-2xs);color:var(--cs-text-3)}.cat-prose{max-inline-size:var(--cs-measure);color:var(--cs-text-2);font-size:var(--cs-text-md);line-height:var(--cs-lh-md)}@media (width<=40rem){.cat-header-row{gap:var(--cs-space-3)}.cat-brand-kit{display:none}.cat-nav-item{padding-inline:var(--cs-space-2)}}.cat-header{grid-template-columns:minmax(0,1fr)}.cat-header-row,.cat-nav{row-gap:var(--cs-space-1);flex-wrap:wrap}.cat-stage :is(h1,h2){overflow-wrap:anywhere}
