:root{--c-canvas:#fff;--c-surface-1:#f7f8fa;--c-surface-2:#f1f3f6;--c-ink:#09090b;--c-ink-2:#62646a;--c-ink-3:#696b71;--c-border:#00000014;--c-border-strong:#00000024;--c-glass:#ffffff8c;--c-glass-strong:#ffffffb8;--c-glass-border:#ffffffb3;--c-ice:#c5e6ec;--c-cyan:#00c0e0;--c-lavender:#d4cfc4;--c-blush:#e8cfc4;--c-warm:#e0b888;--c-agree:var(--c-reasoning);--c-dissent:#c9664a;--c-dissent-text:var(--c-disagree);--c-focus:#17171a;--focus-filter:brightness(.94);--c-accent:#17171a;--c-on-accent:#fff;--ring-rgb:23 23 26;--c-ink-hover:#1d1d22;--c-ok:var(--c-verified);--c-err:var(--c-destructive);--c-reasoning:#0a6f7c;--rgb-reasoning:10 111 124;--c-research:#0b5f70;--rgb-research:11 95 112;--c-creation:#8a4f24;--rgb-creation:138 79 36;--c-verified:#1f7a4a;--rgb-verified:31 122 74;--c-attention:#8a5a00;--rgb-attention:138 90 0;--c-disagree:#a94f36;--rgb-disagree:169 79 54;--c-destructive:#b42318;--rgb-destructive:180 35 24;--v-reasoning:#00c0e0;--on-reasoning:#09090b;--v-research:#12a3b5;--on-research:#09090b;--v-creation:#d4894a;--on-creation:#09090b;--v-memory:#c9b7a4;--on-memory:#17171a;--v-disagree:#e0715a;--on-disagree:#09090b;--v-attention:#e2a73b;--on-attention:#09090b;--v-verified:#34a56f;--on-verified:#09090b;--v-destructive:#d92d20;--on-destructive:#fff;--c-memory:#5c4a3e;--rgb-memory:92 74 62;--n-paper:#f6f7f9;--n-silver:#d9dce2;--n-graphite:#26282d;--n-black:#07080a;--n-mark:#3b3d44;--n-line:#bfc1c7;--c-night:#09090b;--c-night-ink:#fff;--rgb-ink:9 9 11;--rgb-canvas:255 255 255;--rgb-surface:247 247 248;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scale:1;--f-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--t-display:clamp(3.125rem, 7.6vw, 12.5rem);--t-headline:clamp(2.75rem, 5.2vw, 4.75rem);--t-title:clamp(1.875rem, 3vw, 2.75rem);--t-lead:max(clamp(1.125rem, 1.45vw, 1.375rem), min(2.5rem, calc(.824vw + .603rem)));--t-body:max(clamp(.9375rem, 1.05vw, 1rem), min(1.875rem, calc(.529vw + .504rem)));--t-small:max(clamp(.8125rem, .9vw, .875rem), min(1.5rem, calc(.412vw + .489rem)));--t-label:max(clamp(.6875rem, .76vw, .75rem), min(1.25rem, calc(.294vw + .474rem)));--lh-display:.94;--lh-headline:.98;--lh-title:1.06;--lh-lead:1.42;--lh-body:1.55;--lh-small:1.45;--tr-display:-.045em;--tr-headline:-.042em;--tr-title:-.03em;--tr-lead:-.012em;--tr-body:-.006em;--tr-label:.06em;--u:clamp(calc(1px * var(--ui-scale)), calc((1px + (100vw - 1800px) * .0003) * var(--ui-scale)), calc(1.5px * var(--ui-scale)));--s-1:calc(4 * var(--u));--s-2:calc(8 * var(--u));--s-3:calc(12 * var(--u));--s-4:calc(16 * var(--u));--s-5:calc(20 * var(--u));--s-6:calc(24 * var(--u));--s-8:calc(32 * var(--u));--s-10:calc(40 * var(--u));--s-12:calc(48 * var(--u));--s-16:calc(64 * var(--u));--s-20:calc(80 * var(--u));--s-24:calc(96 * var(--u));--s-32:calc(128 * var(--u));--s-40:calc(160 * var(--u));--s-48:calc(192 * var(--u));--r-xs:calc(10px * var(--ui-scale));--r-sm:calc(14px * var(--ui-scale));--r-md:calc(18px * var(--ui-scale));--r-card:calc(28px * var(--ui-scale));--r-card-lg:calc(36px * var(--ui-scale));--r-input:calc(22px * var(--ui-scale));--r-pill:999px;--shape-pill:9999px;--shape-control:9999px;--shape-card:28px;--b-hairline:1px;--b-focus:2px;--sh-hairline:0 0 0 1px #0000000f;--sh-float:0 1px 1px #00000008, 0 8px 24px -12px #09090b1f;--sh-window:0 1px 0 #fffc inset, 0 30px 80px -40px #09090b47, 0 2px 6px #09090b0a;--blur-glass:20px;--blur-glass-strong:28px;--blur-nav-rest:12px;--blur-nav-scrolled:24px;--glass-saturate:130%;--e-standard:cubic-bezier(.2, 0, 0, 1);--e-emphasized:cubic-bezier(.3, 0, 0, 1);--e-exit:cubic-bezier(.4, 0, 1, 1);--e-glide:cubic-bezier(.65, 0, .35, 1);--d-instant:90ms;--d-fast:.16s;--d-base:.24s;--d-slow:.42s;--d-scene:.9s;--z-canvas:0;--z-content:10;--z-stage:20;--z-window:30;--z-nav:100;--z-overlay:200;--z-skip:300;--l-max:clamp(1360px, 92vw, 3240px);--l-gutter:calc(20px * var(--ui-scale));--l-nav-h:max(calc(56px * var(--ui-scale)), min(calc(96px * var(--ui-scale)), calc((1.176vw + 38.4px) * var(--ui-scale))));--l-nav-offset:max(calc(16px * var(--ui-scale)), min(calc(36px * var(--ui-scale)), calc((.706vw + 5.4px) * var(--ui-scale))))}:root[data-theme=dark]{--c-canvas:#000;--c-surface-1:#0a0a0c;--c-surface-2:#141417;--c-ink:#f4f4f6;--c-ink-2:#b3b3bb;--c-ink-3:#8a8a94;--c-border:#ffffff0d;--c-border-strong:#ffffff17;--c-glass:#101012c7;--c-glass-strong:#0e0e10e6;--c-glass-border:transparent;--c-agree:var(--c-reasoning);--c-dissent:#ff9f8a;--c-dissent-text:var(--c-disagree);--c-focus:#f4f4f6;--focus-filter:brightness(1.12);--c-accent:#f4f4f6;--c-on-accent:#17171a;--ring-rgb:244 244 246;--c-ink-hover:#fff;--c-ok:var(--c-verified);--c-err:var(--c-destructive);--c-reasoning:#6ea8ff;--rgb-reasoning:110 168 255;--c-research:#8fd8ff;--rgb-research:143 216 255;--c-creation:#ffb37a;--rgb-creation:255 179 122;--c-verified:#5fd49a;--rgb-verified:95 212 154;--c-attention:#ffd66b;--rgb-attention:255 214 107;--c-disagree:#ffa58f;--rgb-disagree:255 165 143;--c-destructive:#ff7a85;--rgb-destructive:255 122 133;--v-reasoning:#6ea8ff;--on-reasoning:#000;--v-research:#8fd8ff;--on-research:#000;--v-creation:#ffb37a;--on-creation:#000;--v-memory:#e6ddd4;--on-memory:#17171a;--v-disagree:#ff8f78;--on-disagree:#000;--v-attention:#ffd66b;--on-attention:#000;--v-verified:#5fd49a;--on-verified:#000;--v-destructive:#ff7a85;--on-destructive:#000;--c-memory:#d9cfc4;--rgb-memory:217 207 196;--n-paper:#0a0a0c;--n-silver:#2a2a31;--n-graphite:#141417;--n-black:#000;--n-mark:#b3b3bb;--n-line:#4a4a52;--c-night:#0a0a0c;--c-night-ink:#f4f4f6;--rgb-ink:244 244 246;--rgb-canvas:0 0 0;--rgb-surface:10 10 12;--sh-hairline:inset 0 1px 0 #ffffff0d;--sh-float:inset 0 1px 0 #ffffff0d, 0 18px 48px #00000080;--sh-window:inset 0 1px 0 #ffffff0f, 0 30px 80px -30px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--surface-panel:#fff;--surface-raised:#fff;--surface-overlay:#fff;--hairline:#0e0f1214;--hairline-strong:#0e0f1224;--hover-wash:#0e0f120d;--press-wash:#0e0f1217;--field-border:#0e0f1280;--elev-1:0 1px 2px #0e0f120f;--elev-2:0 1px 2px #0e0f120d, 0 8px 24px -14px #0e0f122e;--elev-3:0 2px 6px #0e0f120f, 0 20px 48px -18px #0e0f124d}:root[data-theme=dark]{--surface-panel:#0a0a0c;--surface-raised:#141417;--surface-overlay:#111114;--hairline:#ffffff0d;--hairline-strong:#ffffff17;--hover-wash:#ffffff12;--press-wash:#ffffff1c;--field-border:#fff6;--elev-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000080;--elev-2:inset 0 1px 0 #ffffff0f, 0 14px 36px #00000080;--elev-3:inset 0 1px 0 #ffffff12, 0 18px 48px #0000008c, 0 2px 8px #00000059}@media (max-width:760px){:root{--t-label:.75rem}}@media (min-width:900px){:root{--l-gutter:clamp(calc(40px * var(--ui-scale)), calc(3.2vw * var(--ui-scale)), calc(128px * var(--ui-scale)))}}@media (prefers-reduced-motion:reduce){:root{--d-fast:0s;--d-base:0s;--d-slow:0s;--d-scene:0s}}:root{--nav-fill:#ffffffe0;--nav-fill-scrolled:#fffffff0;--nav-solid:#fff;--nav-ink:#09090b;--nav-link:#34363c;--nav-link-2:#4a4c53;--nav-hover-bg:#0e0f120d;--nav-active-bg:#0e0f1214;--nav-edge-hi:#fffffff2;--nav-edge-lo:#ffffff80;--nav-rim:#09090b24;--nav-shadow:0 1px 2px #00000014, 0 10px 30px -10px #00000047;--nav-focus:#17171a;--nav-menu-fill:#fffffff7;--nav-sheet:#fffffff7;--nav-cta-bg:#17171a;--nav-cta-solid:#17171a;--nav-cta-ink:#fff;--nav-cta-shadow:0 1px 2px #00000040, 0 8px 18px -8px #0000008c}:root[data-theme=dark]{--nav-fill:#0e0e10db;--nav-fill-scrolled:#0c0c0eeb;--nav-solid:#101012;--nav-ink:#fff;--nav-link:#e4e6ea;--nav-link-2:#d6d8de;--nav-hover-bg:#ffffff12;--nav-active-bg:#ffffff1c;--nav-edge-hi:#ffffff0f;--nav-edge-lo:transparent;--nav-rim:transparent;--nav-shadow:inset 0 1px 0 #ffffff0d, 0 16px 40px #00000073;--nav-focus:#f4f4f6;--nav-menu-fill:#101012f7;--nav-sheet:#0a0a0cf7;--nav-cta-bg:#fff;--nav-cta-solid:#f4f4f5;--nav-cta-ink:#000;--nav-cta-shadow:inset 0 1px 0 #fff, inset 0 -3px 0 #0000001a, 0 4px 0 #8c8a99, 0 10px 24px #0009}
:root{--ks-bg:var(--c-canvas);--ks-surface-1:var(--surface-raised);--ks-surface-2:var(--surface-overlay);--ks-surface-3:var(--c-surface-2);--ks-surface-inset:var(--c-surface-1);--ks-fill-hover:var(--hover-wash);--ks-fill-active:var(--press-wash);--ks-fill-selected:rgb(var(--ring-rgb) / .12);--ks-text-1:var(--c-ink);--ks-text-2:var(--c-ink-2);--ks-text-3:var(--c-ink-3);--ks-text-disabled:rgb(var(--rgb-ink) / .38);--ks-border:var(--hairline);--ks-border-strong:var(--hairline-strong);--ks-divider:var(--hairline);--ks-accent:var(--c-accent);--ks-accent-text:var(--c-reasoning);--ks-accent-ink:var(--c-canvas);--ks-accent-subtle:rgb(var(--ring-rgb) / .12);--ks-focus:var(--c-focus);--ks-primary-bg:var(--c-ink);--ks-primary-bg-hover:var(--c-ink-hover);--ks-primary-text:var(--space-p-ink);--ks-success:var(--c-verified);--ks-warning:var(--c-attention);--ks-danger:var(--c-destructive);--ks-info:var(--c-research);--ks-success-subtle:rgb(var(--rgb-verified) / .12);--ks-warning-subtle:rgb(var(--rgb-attention) / .12);--ks-danger-subtle:rgb(var(--rgb-destructive) / .1);--ks-info-subtle:rgb(var(--rgb-research) / .1);--ks-danger-solid:var(--c-destructive);--ks-danger-solid-hover:var(--v-destructive);--ks-danger-ink:var(--space-d-ink);--ks-diff-add-bg:rgb(var(--rgb-verified) / .1);--ks-diff-add-emph:rgb(var(--rgb-verified) / .22);--ks-diff-del-bg:rgb(var(--rgb-destructive) / .08);--ks-diff-del-emph:rgb(var(--rgb-destructive) / .18);--ks-elev-1:var(--elev-2);--ks-elev-2:var(--elev-3);--ks-scrim:#0e0f1252;--ks-space-0:0;--ks-space-px:1px;--ks-space-0-5:2px;--ks-space-1:4px;--ks-space-1-5:6px;--ks-space-2:8px;--ks-space-2-5:10px;--ks-space-3:12px;--ks-space-4:16px;--ks-space-5:20px;--ks-space-6:24px;--ks-space-8:32px;--ks-space-10:40px;--ks-space-12:48px;--ks-space-16:64px;--ks-radius-xs:6px;--ks-radius-sm:10px;--ks-radius-md:20px;--ks-radius-lg:28px;--ks-radius-pill:999px;--ks-control-sm:32px;--ks-control-md:40px;--ks-control-lg:48px;--ks-tab-h:40px;--ks-switch-w:40px;--ks-switch-h:24px;--ks-font-sans:var(--f-sans);--ks-font-mono:var(--f-mono);--ks-text-xs:.75rem;--ks-text-sm:.8125rem;--ks-text-base:.9375rem;--ks-text-md:1rem;--ks-text-lg:1.125rem;--ks-text-xl:1.375rem;--ks-leading-xs:1.125rem;--ks-leading-sm:1.25rem;--ks-leading-base:1.4rem;--ks-leading-md:1.5rem;--ks-leading-lg:1.625rem;--ks-leading-xl:1.875rem;--ks-leading-code:1.25rem;--ks-weight-regular:var(--w-regular);--ks-weight-medium:var(--w-medium);--ks-weight-semibold:var(--w-semibold);--ks-tracking-tight:-.015em;--ks-tracking-normal:-.006em;--ks-tracking-label:.02em;--ks-tracking-mono:0;--ks-dur-instant:80ms;--ks-dur-fast:.14s;--ks-dur-base:.2s;--ks-dur-morph:.22s;--ks-dur-slow:.28s;--ks-dur-sequence:.9s;--ks-ease-standard:cubic-bezier(.2, 0, 0, 1);--ks-ease-enter:cubic-bezier(.16, 1, .3, 1);--ks-ease-exit:cubic-bezier(.4, 0, 1, 1);--ks-ease-spring:cubic-bezier(.34, 1.2, .64, 1);--ks-focus-ring:var(--space-focus-glow);--ks-focus-ring-inset:inset 0 0 0 2px rgb(var(--ring-rgb) / .6);--ks-primary-face:var(--space-p-face);--ks-primary-depth:var(--space-p-depth);--ks-primary-depth-hover:var(--space-p-depth-hover);--ks-primary-depth-press:var(--space-p-depth-press);--ks-secondary-face:var(--space-s-face);--ks-secondary-depth:var(--space-s-depth);--ks-secondary-depth-hover:var(--space-s-depth-hover);--ks-secondary-depth-press:var(--space-s-depth-press);--ks-danger-face:var(--space-d-face);--ks-danger-depth:var(--space-d-depth);--ks-danger-depth-hover:var(--space-d-depth-hover);--ks-danger-depth-press:var(--space-d-depth-press);--ks-press-y:var(--space-ledge);--ks-switch-on:var(--c-accent);--ks-switch-on-glow:none;--ks-switch-thumb-on:var(--c-on-accent);--ks-seg-pad:4px;--ks-seg-track:var(--nav-fill);--ks-seg-track-depth:var(--nav-shadow);--ks-seg-thumb:var(--space-p-face);--ks-seg-thumb-depth:inset 0 -2px 0 #0000001f;--ks-seg-thumb-ink:var(--space-p-ink);--ks-control-radius:999px;--ks-icon-stroke:1.6;--ks-z-sticky:10;--ks-z-overlay:400}:root[data-theme=dark]{--ks-scrim:#0009}@media (prefers-reduced-motion:reduce){:root{--ks-dur-instant:0s;--ks-dur-fast:0s;--ks-dur-base:0s;--ks-dur-morph:0s;--ks-dur-slow:0s;--ks-dur-sequence:0s}}
[data-lit]{isolation:isolate;--lp:0;--lit:var(--rgb-ink);transition:scale var(--m-dur-1,.12s) var(--m-ease-out,ease), box-shadow .22s var(--e-standard,ease), background-color .18s var(--e-standard,ease), color .18s var(--e-standard,ease), translate .3s cubic-bezier(.22, 1, .36, 1);position:relative}[data-lit=on-ink]{--lit:var(--rgb-canvas)}[data-lit]:before{content:"";border-radius:inherit;box-shadow:none;pointer-events:none;z-index:1;background:0 0;display:none;position:absolute;inset:0}[data-lit]:after{content:"";border-radius:inherit;opacity:var(--lp);pointer-events:none;z-index:-1;background:0 0;position:absolute;inset:0}[data-lit]:active:not(:disabled):not([aria-disabled=true]){scale:var(--m-press,.98)}@media (prefers-reduced-motion:reduce){[data-lit]{transition:background-color .1s linear,color .1s linear}[data-lit]:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92);scale:none}[data-lit]:before,[data-lit]:after{display:none}}@media (hover:none),(pointer:coarse){[data-lit]:before,[data-lit]:after{display:none}}[data-lit][aria-busy=true]{cursor:progress}[data-lit][aria-busy=true]:after{z-index:0;opacity:1;background:0 0;animation:1.5s linear infinite fx-sweep;display:block;inset:0}@keyframes fx-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}[data-lit][data-state=done]{animation:fx-done .32s var(--m-ease-out,ease)}@keyframes fx-done{0%{scale:.97}to{scale:1}}@media (prefers-reduced-motion:reduce){[data-lit][data-state=done]{animation:none}[data-lit][aria-busy=true]:after{background:rgb(var(--lit) / .12);animation:none}}
:where(button,[role=tab],[role=menuitem],label,summary,select){min-width:0;max-width:100%}:where(button,[role=tab],a,label,li,td,th,p,h1,h2,h3,h4,h5,h6,dd,dt,figcaption){overflow-wrap:break-word}:where(h1,h2,h3,h4,button,[role=tab]){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(input,textarea,select){text-overflow:ellipsis;max-width:100%}[data-fit]{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}[data-fit-state=ellipsis]{text-overflow:ellipsis;overflow:hidden}[data-fit-state=ellipsis]>span,[data-fit-state=ellipsis]>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-fit-state=scaled]{letter-spacing:0}[data-cta=open]{display:none}html[data-signed="1"] [data-cta=open]{display:inline}html[data-signed="1"] [data-cta=try]{display:none}[data-sc]{caret-color:#0000}[data-sc]::placeholder{text-indent:4px}.smooth-caret{z-index:2147483000;pointer-events:none;visibility:hidden;will-change:transform;contain:layout style;background:currentColor;border-radius:1px;width:2px;transition:width .14s;position:fixed;top:0;left:0}.smooth-caret[data-block="1"]{border-radius:2px;opacity:.5!important}.smooth-caret:not([data-moving]){animation:1.1s step-end infinite sc-blink}@keyframes sc-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.smooth-caret{display:none}[data-sc]{caret-color:auto}}
:root{--sky-glass:#171717;--glass-clear:#0c0c0e29;--glass-depth:inset 0 2px 0 #ffffff6b, inset 0 -3px 0 #0000009e, inset 2px 0 0 #ffffff24, inset -2px 0 0 #00000052, inset 0 0 0 1.5px #ffffff29, inset 0 -18px 22px #00000075, 0 1px 1px #00000047, 0 10px 22px #0000005c;--sky-edge:var(--glass-depth);--lg-fill:#171717;--lg-fill-strong:#1c1c1c;--lg-blur:8px;--lg-sat:1.5;--lg-edge-hi:transparent;--lg-edge-lo:transparent;--lg-rim:transparent;--lg-shadow:0 1px 2px #0006, 0 12px 34px -12px #0009;--lg-radius:22px;--lg-solid:#171717}:root[data-theme=light]{--sky-glass:#fff;--glass-clear:#ffffff38;--glass-depth:inset 0 2px 0 #ffffffeb, inset 0 -3px 0 #0e0f122e, inset 2px 0 0 #ffffff8c, inset -2px 0 0 #0e0f1214, inset 0 0 0 1.5px #ffffff80, inset 0 -16px 20px #0e0f121a, 0 1px 1px #0e0f120f, 0 10px 22px #0e0f121f;--sky-edge:var(--glass-depth);--lg-fill:#fff;--lg-fill-strong:#fff;--lg-edge-hi:#fffffff2;--lg-edge-lo:#ffffff59;--lg-rim:#00000017;--lg-shadow:0 1px 2px #0000000d, 0 10px 30px -10px #00000029;--lg-solid:#fff}.lg{isolation:isolate;border-radius:var(--lg-radius);background:var(--lg-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 1.5px 1.5px 0 0 var(--lg-edge-hi), inset -1px -1px 0 0 var(--lg-edge-lo), inset 0 0 0 1px var(--lg-rim), var(--lg-shadow);transition:transform .45s cubic-bezier(.34, 1.4, .64, 1), border-radius .45s cubic-bezier(.34, 1.4, .64, 1), box-shadow .3s var(--e-standard,ease), background-color .3s var(--e-standard,ease);position:relative}.lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:var(--lg-fill,#ffffff0f);opacity:.9;position:absolute;inset:0}:root[data-theme=dark] .lg:before{background:var(--lg-fill,#ffffff0f)}.lg-strong{background:var(--lg-fill-strong)}html[data-lens] .lg-lens{-webkit-backdrop-filter:none;backdrop-filter:none}[data-glass-pill]{isolation:isolate;background:var(--glass-clear);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-depth)}html[data-lens] [data-glass-pill][data-distort]{-webkit-backdrop-filter:url(#liquid-glass);backdrop-filter:url(#liquid-glass)}.lg-panel,[data-glass-live],[data-glass-scope] [class*=panel]{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #00000014}@media (prefers-reduced-motion:reduce){:root{--lg-fill:var(--lg-fill-strong);--sky-glass:var(--lg-fill-strong);--glass-clear:#ffffffc7}:root[data-theme=dark]{--glass-clear:#16161ad1}[data-glass-pill]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lg-morph:hover{border-radius:calc(var(--lg-radius) + 4px) calc(var(--lg-radius) - 2px) calc(var(--lg-radius) + 4px) calc(var(--lg-radius) - 2px);transform:scale(1.012)}.lg-morph:active{transition-duration:.12s;transform:scale(.985,.975)}}.lg[data-lit]:after{background:var(--lg-fill,#ffffff0f);z-index:-1}:root[data-theme=dark] .lg[data-lit]:after{background:var(--lg-fill,#ffffff0f)}.lg:has(:is(textarea,input,select):focus){box-shadow:inset 1.5px 1.5px 0 0 var(--lg-edge-hi), inset -1px -1px 0 0 var(--lg-edge-lo), inset 0 0 0 1px rgb(var(--ring-rgb,23 23 26) / .35), 0 0 0 4px rgb(var(--ring-rgb,23 23 26) / .1), var(--lg-shadow)}:root[data-theme=dark] .lg:has(:is(textarea,input,select):focus){box-shadow:inset 1.5px 1.5px 0 0 var(--lg-edge-hi), inset 0 0 0 1px #ffffff80, 0 0 0 4px #ffffff1f, var(--lg-shadow)}.lg-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffc}:root[data-theme=dark] .lg-solid{background:#1e1e1ed1}@media (max-width:899px),(pointer:coarse){:root{--lg-blur:5px;--lg-sat:1.3;--lg-radius:20px}html[data-lens] .lg-lens,[data-glass-live],[data-glass-scope] [class*=panel],[data-glass-pill]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg,.lg-strong{background:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.lg,.lg-strong,.lg-solid,.lg-panel,[data-distort],[data-glass-live],[data-glass-pill],[data-glass-scope] [class*=panel]{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.lg:before{display:none}}html[data-glass=lite] .lg,html[data-glass=lite] .lg-strong,html[data-glass=lite] [data-glass-live],html[data-glass=lite] [data-glass-pill],html[data-glass=lite] [data-distort],html[data-glass=lite] [data-glass-scope] [class*=panel]{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.lg{transition:background-color .1s linear,box-shadow .1s linear}}:root{--btn-p-solid:#17171a;--btn-p-bg:var(--space-p-face);--btn-p-ink:var(--space-p-ink);--btn-p-shadow:var(--space-p-depth);--btn-s-bg:var(--space-s-face);--btn-s-ink:var(--space-s-ink);--btn-s-shadow:var(--space-s-depth);--btn-spring:transform .12s ease, box-shadow .12s ease, background-color .2s var(--e-standard,ease)}:root[data-theme=dark]{--btn-p-solid:#f4f4f5}.lgb-s{-webkit-backdrop-filter:none;backdrop-filter:none}.lgb-p,.lgb-s{transition:background-color var(--m-dur-1) var(--m-ease-out), box-shadow var(--m-dur-2) var(--m-ease-out), color var(--m-dur-1) var(--m-ease-out)}.lgb-p{background:var(--btn-p-bg);color:var(--btn-p-ink);box-shadow:var(--btn-p-shadow);border-color:#0000}.lgb-s{background:var(--btn-s-bg);color:var(--btn-s-ink);box-shadow:var(--btn-s-shadow)}html[data-lens] .lgb-s{-webkit-backdrop-filter:none;backdrop-filter:none}.lgb-p:hover:not(:disabled){background:var(--c-ink-hover)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lgb-s{background:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.lgb-s{-webkit-backdrop-filter:none}.lgb-p{background:var(--btn-p-solid,#17171a)}.lgb-s{background:var(--lg-solid)}}html[data-glass=lite] .lgb-p,html[data-glass=lite] .lgb-s{-webkit-backdrop-filter:none}:root{--lg-bf:none;--lg-ring:inset 1.5px 1.5px 0 0 var(--lg-edge-hi), inset -1px -1px 0 0 var(--lg-edge-lo), inset 0 0 0 1px var(--lg-rim);--lg-card:#fff;--lg-card-hover:#f4f4f5;--lg-wash:var(--c-canvas)}:root[data-theme=dark]{--lg-card:#171717;--lg-card-hover:#1c1c1c;--lg-wash:var(--c-canvas)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root{--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid);--lg-bf:none;--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:root{--lg-bf:none;--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid);--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid)}}html[data-glass=lite]:root{--lg-bf:none;--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid);--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid)}:where(body) :not([data-space-root],[data-space-root] *,[data-glass-pill]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-typing-mode=ovr] :is(textarea,input){caret-shape:block;caret-color:var(--c-focus)}.ins-badge{z-index:2147483000;min-width:44px;font:600 11px/1.2 var(--f-sans,inherit);letter-spacing:.1em;text-align:center;cursor:pointer;color:var(--c-ink);background:var(--lg-solid);box-shadow:var(--lg-ring), 0 4px 12px -4px #0000004d;border:0;border-radius:999px;padding:4px 9px;position:fixed;top:0;left:0}.ins-badge[data-mode=ovr]{background:var(--c-ink);color:var(--c-canvas)}:where(button,[role=button],[role=tab],[role=switch],input[type=button],input[type=submit],input[type=reset]){border-radius:var(--shape-control)}html .pill,html [data-shape=pill]{border-radius:var(--shape-pill)}html [data-shape=card]{border-radius:var(--shape-card)}
.pagefield{contain:strict;z-index:-1;pointer-events:none;width:100%;height:100%;opacity:var(--pf-o,.5);transition:opacity .9s;position:fixed;inset:0}html[data-field-ask] .pagefield{opacity:.95}html[data-field] main section,html[data-field] footer{background:0 0}html[data-field=app]{background:var(--lg-wash)}
.ambient{display:none}
html{scroll-padding-top:96px}main :is(h1,h2,h3,[id]){scroll-margin-top:104px}::selection{background:rgb(var(--rgb-ink) / .16);color:inherit}:root[data-theme=dark] main :is(h1,h2),:root[data-theme=dark] main :is(h1,h2):is([data-still] *,nav *,aside *){text-shadow:none}
.mu-panel,.mu-panel[data-lit]{isolation:isolate;border-radius:var(--r-card);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--hairline), var(--elev-1);border:0;position:relative}.mu-eyebrow{font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-small);letter-spacing:0;text-transform:none;color:var(--c-ink-3);font-variant-numeric:tabular-nums;display:block}.mu-eyebrow:before,.mu-eyebrow:after{content:none}.mu-rule{height:var(--b-hairline);background:var(--hairline);border:0}
@media (pointer:coarse){html input:not(#_):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]),html textarea:not(#_),html select:not(#_){font-size:16px}html .ins-badge{display:none}}html{scrollbar-gutter:stable}@media (forced-colors:active){:where(button,[role=button],[role=tab],a[class*=btn],a[class*=Btn],input,select,textarea,summary){border:1px solid buttontext}:where(a[href]):not(:where([class*=brand],[class*=Brand],[class*=logo])){text-decoration:underline}:where(button,[role=button],a[href],input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid highlight}:where([aria-current=page],[aria-pressed=true],[aria-expanded=true],[aria-selected=true]){outline-offset:-2px;outline:2px solid highlight}}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (pointer:coarse){nav[aria-label="On this page"] a{align-items:center;min-height:44px;display:flex}}.more-btn{display:none}@media (max-width:640px){[data-more=closed] [data-more-rest]{display:none!important}.more-btn{min-height:44px;font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--c-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.more-btn svg{transition:transform var(--m-dur-2,.2s) var(--m-ease-out,ease-out);flex:none}.more-btn[aria-expanded=true] svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.more-btn svg{transition:none}}
:root{--m-dur-1:.12s;--m-dur-2:.18s;--m-dur-3:.24s;--m-ease-out:cubic-bezier(.16, 1, .3, 1);--m-ease-in:cubic-bezier(.5, 0, .75, 0);--m-ease-spring:cubic-bezier(.34, 1.32, .64, 1);--m-dist-1:2px;--m-dist-2:4px;--m-dist-3:8px;--m-scale-in:.96;--m-press:.98;--m-loading-delay:.15s;--m-pulse:1.6s}@media (prefers-reduced-motion:reduce){:root{--m-dist-1:0px;--m-dist-2:0px;--m-dist-3:0px;--m-scale-in:1;--m-press:1;--m-ease-spring:var(--m-ease-out);--m-dur-1:1ms;--m-dur-2:.12s;--m-dur-3:.12s;--m-pulse:2.4s}}@keyframes m-pop-in{0%{opacity:0;scale:var(--m-scale-in)}}@keyframes m-pop-out{to{opacity:0;scale:var(--m-scale-in)}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-rise-in{0%{opacity:0;translate:0 var(--m-rise,var(--m-dist-3))}}@keyframes m-rise-out{to{opacity:0;translate:0 var(--m-dist-2)}}@keyframes m-drop-in{0%{opacity:0;translate:0 calc(-1 * var(--m-dist-3))}}@keyframes m-drop-out{to{opacity:0;translate:0 calc(-1 * var(--m-dist-2))}}@keyframes m-sheet-in{0%{translate:0 100%}}@keyframes m-sheet-out{to{translate:0 100%}}@keyframes m-left-in{0%{translate:-100%}}@keyframes m-left-out{to{translate:-100%}}@keyframes m-right-in{0%{translate:100%}}@keyframes m-right-out{to{translate:100%}}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes m-spin{to{rotate:360deg}}[data-motion=pop],[data-motion=tip]{transform-origin:var(--m-origin,50% 0)}[data-motion=pop][data-state=open]{animation:m-pop-in var(--m-dur-2) var(--m-ease-out) both}[data-motion=pop][data-state=closed]{animation:m-pop-out var(--m-dur-1) var(--m-ease-in) both}[data-motion=tip][data-state=open]{animation:m-pop-in var(--m-dur-1) var(--m-ease-out) both}[data-motion=tip][data-state=closed]{animation:m-fade-out var(--m-dur-1) var(--m-ease-in) both}[data-motion=fade][data-state=open]{animation:m-fade-in var(--m-dur-2) var(--m-ease-out) both}[data-motion=fade][data-state=closed]{animation:m-fade-out var(--m-dur-1) var(--m-ease-in) both}[data-motion=toast][data-state=open]{animation:m-rise-in var(--m-dur-3) var(--m-ease-out) both}[data-motion=toast][data-state=closed]{animation:m-rise-out var(--m-dur-1) var(--m-ease-in) both}[data-motion=drop][data-state=open]{animation:m-drop-in var(--m-dur-3) var(--m-ease-out) both}[data-motion=drop][data-state=closed]{animation:m-drop-out var(--m-dur-1) var(--m-ease-in) both}[data-motion=sheet][data-state=open]{animation:m-sheet-in var(--m-dur-3) var(--m-ease-out) both}[data-motion=sheet][data-state=closed]{animation:m-sheet-out var(--m-dur-2) var(--m-ease-in) both}[data-motion=drawer-left][data-state=open]{animation:m-left-in var(--m-dur-3) var(--m-ease-out) both}[data-motion=drawer-left][data-state=closed]{animation:m-left-out var(--m-dur-2) var(--m-ease-in) both}[data-motion=drawer-right][data-state=open]{animation:m-right-in var(--m-dur-3) var(--m-ease-out) both}[data-motion=drawer-right][data-state=closed]{animation:m-right-out var(--m-dur-2) var(--m-ease-in) both}[data-motion][data-state=closed]{pointer-events:none}@media (prefers-reduced-motion:reduce){[data-motion=sheet][data-state=open],[data-motion=drawer-left][data-state=open],[data-motion=drawer-right][data-state=open]{animation-name:m-fade-in}[data-motion][data-state=closed]{animation:none}}:where([role=menu],[role=dialog],[role=alertdialog],[role=tooltip],[popover]:popover-open):where(:not([data-motion])){animation:m-pop-in var(--m-dur-2) var(--m-ease-out) backwards}:where([role=menu]):where(:not([data-motion])){transform-origin:var(--m-origin,50% 0)}:where([role=tooltip]):where(:not([data-motion])){animation-duration:var(--m-dur-1)}:where(dialog):where(:not([data-motion])){opacity:0;scale:var(--m-scale-in);transition:opacity var(--m-dur-1) var(--m-ease-in), scale var(--m-dur-1) var(--m-ease-in), overlay var(--m-dur-1) allow-discrete, display var(--m-dur-1) allow-discrete}:where(dialog[open]):where(:not([data-motion])){opacity:1;transition-duration:var(--m-dur-2);transition-timing-function:var(--m-ease-out);scale:1}@starting-style{:where(dialog[open]):where(:not([data-motion])){opacity:0;scale:var(--m-scale-in)}}:where(dialog):where(:not([data-motion]))::backdrop{opacity:0;transition:opacity var(--m-dur-1) var(--m-ease-in), overlay var(--m-dur-1) allow-discrete, display var(--m-dur-1) allow-discrete}:where(dialog[open]):where(:not([data-motion]))::backdrop{opacity:1;transition-duration:var(--m-dur-2)}@starting-style{:where(dialog[open]):where(:not([data-motion]))::backdrop{opacity:0}}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-old(root){animation:m-fade-out var(--m-dur-1) var(--m-ease-in) both}::view-transition-new(root){animation:m-rise-in var(--m-dur-3) var(--m-ease-out) both;--m-rise:var(--m-dist-2)}::view-transition-old(.kp-route-out){animation:m-fade-out var(--m-dur-1) var(--m-ease-in) both}::view-transition-new(.kp-route-in){animation:m-rise-in var(--m-dur-3) var(--m-ease-out) both;--m-rise:var(--m-dist-2)}.m-vt-nav{view-transition-name:none}::view-transition-group(kp-nav){z-index:100;animation:none}::view-transition-old(kp-nav){display:none}::view-transition-new(kp-nav){animation:none}:root[data-vt=view] #keplar-sidebar{view-transition-name:kp-side}::view-transition-group(kp-side){animation:none}::view-transition-old(kp-side){display:none}::view-transition-new(kp-side){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.m-skeleton{border-radius:var(--r-xs);background:rgb(var(--rgb-ink) / .07);min-height:.75em;animation:m-pulse var(--m-pulse) ease-in-out infinite;display:block}.m-skeleton[data-shape=line]{border-radius:var(--r-pill);height:.8em}.m-skeleton[data-shape=title]{width:45%;height:1.4em}.m-skeleton[data-shape=block]{border-radius:var(--r-md);height:8rem}.m-skeleton[data-shape=circle]{aspect-ratio:1;border-radius:50%}.m-delayed{animation:m-fade-in var(--m-dur-3) var(--m-ease-out) var(--m-loading-delay) both}.m-thinking{color:currentColor;align-items:center;gap:.3em;display:inline-flex}.m-thinking>i{background:currentColor;border-radius:50%;width:.36em;height:.36em;animation:1.2s ease-in-out infinite both m-pulse}.m-thinking>i:nth-child(2){animation-delay:.16s}.m-thinking>i:nth-child(3){animation-delay:.32s}:where([data-motion=stream],[role=log][aria-live=off])>:where(*){animation:m-rise-in var(--m-dur-3) var(--m-ease-out) backwards;--m-rise:var(--m-dist-3)}:where(a[href],button,summary,[role=button],[role=tab],[role=menuitem],[role=switch]){transition-property:color,background-color,border-color,text-decoration-color,opacity,fill,stroke,scale;transition-duration:var(--m-dur-1);transition-timing-function:var(--m-ease-out)}:where(button,[role=button]):where(:not([data-lit],[role=menuitem],[role=option],[role=tab],:disabled,[aria-disabled=true])):active{scale:var(--m-press);transition-duration:60ms}:where(button,[role=button]):where([aria-busy=true],[data-pending]):where(:not([data-lit])){cursor:progress;opacity:.72}:where([role=switch]) :where(*),:where([role=switch]):before,:where([role=switch]):after{transition:translate var(--m-dur-2) var(--m-ease-spring), transform var(--m-dur-2) var(--m-ease-spring), background-color var(--m-dur-2) var(--m-ease-out), opacity var(--m-dur-2) var(--m-ease-out)}.m-tab-indicator{left:0;bottom:var(--ti-bottom,0px);background:var(--ti-color,currentColor);transform-origin:0 0;width:1px;height:2px;transform:translateX(calc(var(--ti-x,0px) + var(--ti-inset,0) * 1px)) scaleX(calc(var(--ti-w,0) - 2 * var(--ti-inset,0)));transition:transform var(--m-dur-3) var(--m-ease-spring);pointer-events:none;position:absolute}:where([data-tab-indicator=placing]) .m-tab-indicator{transition:none}@supports selector(::details-content){:where(details):where(:not([data-motion=none])){interpolate-size:allow-keywords}:where(details):where(:not([data-motion=none]))::details-content{opacity:0;block-size:0;transition:block-size var(--m-dur-3) var(--m-ease-out), opacity var(--m-dur-2) var(--m-ease-out), content-visibility var(--m-dur-3) allow-discrete;overflow-y:clip}:where(details[open]):where(:not([data-motion=none]))::details-content{opacity:1;block-size:auto}}:where(summary) :where(svg,[data-chevron]){transition:rotate var(--m-dur-2) var(--m-ease-out), transform var(--m-dur-2) var(--m-ease-out)}@media (prefers-reduced-motion:reduce){:where(details)::details-content{transition-duration:1ms}.m-tab-indicator{transition-duration:1ms}}
:root[data-theme=light]{--c-canvas:#f7f8fa;--c-surface-1:#fff;--c-surface-2:#f1f3f6;--c-ink:#0e0f12;--c-ink-2:#4b4f58;--c-ink-3:#686d78;--c-border:#0e0f1212;--c-border-strong:#0e0f121f;--c-glass:#ffffff9e;--c-glass-strong:#ffffffd1;--c-glass-border:#ffffffc7;--c-ink-hover:#26262b;--n-paper:#f7f8fa;--n-silver:#dcdfe5;--n-line:#c3c7cf;--rgb-canvas:247 248 250;--rgb-surface:241 243 246;--sh-hairline:0 0 0 1px #0e0f120f, 0 6px 18px -12px #0e0f1240;--sh-float:0 1px 2px #0e0f120d, 0 10px 28px -14px #0e0f1229;--sh-window:0 1px 0 #ffffffe6 inset, 0 30px 80px -40px #0e0f1238, 0 2px 6px #0e0f120a;--lg-fill:#ffffffa8;--lg-fill-strong:#ffffffd6;--lg-rim:#0e0f1214;--lg-edge-lo:#ffffff80;--lg-shadow:0 1px 2px #0e0f120d, 0 12px 32px -16px #0e0f122e;--lg-solid:#fff;--lg-card:#fffc;--lg-card-hover:#fff;--btn-p-solid:#0e0f12;--nav-fill:#ffffffe0;--nav-fill-scrolled:#fffffff0;--nav-solid:#fff;--nav-rim:#0e0f121a;--nav-shadow:0 1px 2px #0e0f120f, 0 10px 30px -14px #0e0f1233;--nav-menu-fill:#fffffff7;--nav-sheet:#f7f8faf7;--nav-cta-shadow:0 1px 2px #0e0f1233, 0 8px 18px -10px #0e0f1273;--lt-card-bg:#fff;--lt-card-border:#0e0f1217;--lt-card-shadow:0 1px 2px #0e0f120a, 0 10px 28px -18px #0e0f1229;--lt-card-lift:0 1px 2px #0e0f120d, 0 22px 48px -24px #0e0f123d;--lt-chip-bg:#ffffffe6;--lt-tint:#0e0f1209}:root[data-theme=light] ::selection{color:inherit;background:#a9d8f58c}:root[data-theme=light] .lg-solid{background:#ffffffe6}:root[data-theme=light] :is([role=menu],[role=listbox],dialog){--c-border:#0e0f121a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light]{--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid);--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=light]{--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid);--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid)}}html[data-glass=lite][data-theme=light]{--lg-fill:var(--lg-solid);--lg-fill-strong:var(--lg-solid);--lg-card:var(--lg-solid);--lg-card-hover:var(--lg-solid)}:root[data-theme=light] .mu-panel{background:var(--lt-card-bg);border-color:var(--lt-card-border);box-shadow:var(--lt-card-shadow)}:root[data-theme=light] .mu-panel[data-lit]{background:var(--lt-card-bg);box-shadow:inset 0 1px 0 rgb(var(--ring-rgb) / .25), var(--lt-card-lift);border-color:#0e0f1229}:root[data-theme=light] [class*=App-module__][class*=__homeTile]:not([class*=__homeTileDot]){background:var(--lt-card-bg);border-color:var(--lt-card-border);box-shadow:var(--lt-card-shadow)}:root[data-theme=light] [class*=App-module__][class*=__homeTile]:not([class*=__homeTileDot]):hover{box-shadow:var(--lt-card-lift);background:#fff;border-color:#0e0f122e}:root[data-theme=light] [class*=App-module__][class$=__emptyMark]{filter:none}:root[data-theme=light] [class*=App-module__][class$=__emptyTitle]{text-shadow:none;color:#0e0f12}:root[data-theme=light] [class*=App-module__][class$=__emptyLede]{color:#686d78}:root[data-theme=light] [class*=App-module__][class$=__welcomeTitle]{color:#0e0f12}:root[data-theme=light] [class*=App-module__][class$=__welcomeLede]{color:#686d78}:root[data-theme=light] [class*=App-module__][class$=__exampleHint]{color:#0c5c66}:root[data-theme=light] [class*=App-module__][class$=__scrim]{background:#0e0f121f}:root[data-theme=light] [class*=App-module__][class$=__search]{box-shadow:var(--lg-ring), 0 2px 4px #0e0f120d, 0 30px 80px -28px #0e0f1252;background:#fffffff2}:root[data-theme=light] [class*=App-module__][class$=__searchItem][aria-selected=true]{box-shadow:none;background:#0e0f120d}
:root[data-pref-text-size=sm]{font-size:93.75%}:root[data-pref-text-size=lg]{font-size:112.5%}:root[data-pref-text-size=xl]{font-size:125%}:root[data-pref-font=serif]{--f-sans:ui-serif, "Iowan Old Style", "Charter", Georgia, Cambria, "Times New Roman", serif}:root[data-pref-font=readable]{--f-sans:"Atkinson Hyperlegible", Verdana, Tahoma, system-ui, sans-serif}:root[data-pref-font=readable] body{letter-spacing:.01em;word-spacing:.04em}:root[data-pref-code-wrap] pre,:root[data-pref-code-wrap] pre code{overflow-wrap:anywhere;white-space:pre-wrap!important}:root[data-pref-reduce-motion] *,:root[data-pref-reduce-motion] :before,:root[data-pref-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-pref-contrast][data-theme=light]{--c-ink-2:#2b2e35;--c-ink-3:#40444d;--c-border:#0e0f1238;--c-border-strong:#0e0f1266}:root[data-pref-contrast][data-theme=dark]{--c-ink-2:#d2d4da;--c-ink-3:#b6b9c1;--c-border:#ffffff3d;--c-border-strong:#ffffff6b}:root[data-pref-contrast] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-pref-underline-links] a:not([role=menuitem]):not([role=tab]):not([class*=btn]):not([class*=Btn]){text-underline-offset:3px;text-decoration:underline}:root[data-pref-focus-rings] :focus-visible:not(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file])){outline:2px solid var(--c-ink)!important;outline-offset:2px!important}
:root{--space-dur-instant:90ms;--space-dur-fast:.14s;--space-dur-base:.2s;--space-dur-slow:.32s;--space-dur-page:.42s;--space-dur-entry:1.1s;--space-ease-out:cubic-bezier(.22, 1, .36, 1);--space-ease-expo:cubic-bezier(.16, 1, .3, 1);--space-ease-in:cubic-bezier(.55, 0, 1, .45);--space-ease-in-expo:cubic-bezier(.7, 0, .84, 0);--space-ease-in-out:cubic-bezier(.65, 0, .35, 1);--space-spring-snappy:cubic-bezier(.34, 1.36, .64, 1);--space-spring-gentle:cubic-bezier(.25, 1.1, .5, 1);--space-spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--space-r-card:28px;--space-r-panel:22px;--space-r-field:999px;--space-r-area:22px;--space-hit:44px;--space-hit-sm:36px;--space-hit-lg:54px;--space-grad:linear-gradient(0deg, var(--c-accent), var(--c-accent));--space-grad-ink:var(--c-accent);--space-aura:var(--ring-rgb);--space-void:#f7f8fa;--space-glass:linear-gradient(180deg, #ffffffe6, #fafafcdb);--space-glass-solid:#fff;--space-glass-depth:inset 0 1px 0 #fff, 0 1px 2px #0e0f120d, 0 16px 40px -18px #0e0f1238;--space-glass-lift:inset 0 1px 0 #fff, 0 2px 4px #0e0f120f, 0 24px 54px -22px #0e0f124d;--space-field:#0e0f120d;--space-field-hover:#0e0f1212;--space-field-focus:#fff;--space-field-depth:inset 0 1px 2px #0e0f1214, inset 0 0 0 1px #0e0f1280;--space-focus-glow:0 0 0 2px var(--c-canvas), 0 0 0 4px var(--c-focus);--space-track:#0e0f1214;--space-scrim:#0e0f1252;--space-p-face:linear-gradient(180deg, #3a3a42 0%, #1d1d22 55%, #0e0e12 100%);--space-p-ink:#fff;--space-p-depth:inset 0 1px 0 #ffffff38, inset 0 -3px 0 #00000040, 0 4px 0 #000, 0 10px 22px #0e0f124d;--space-p-depth-hover:inset 0 1px 0 #ffffff42, inset 0 -3px 0 #00000040, 0 5px 0 #000, 0 14px 30px #0e0f1257;--space-p-depth-press:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000040, 0 0 0 #000, 0 3px 8px #0e0f124d;--space-s-face:linear-gradient(180deg, #fff 0%, #f6f6f9 60%, #ececf1 100%);--space-s-ink:#0e0f12;--space-s-depth:inset 0 1px 0 #fff, inset 0 -2px 0 #0e0f120d, 0 3px 0 #cfcfd8, 0 8px 18px #0e0f121f;--space-s-depth-hover:inset 0 1px 0 #fff, inset 0 -2px 0 #0e0f120d, 0 4px 0 #cfcfd8, 0 12px 26px #0e0f1229;--space-s-depth-press:inset 0 1px 0 #fff, 0 0 0 #cfcfd8, 0 2px 6px #0e0f121f;--space-d-face:linear-gradient(180deg, #d0384a 0%, #bf2b33 55%, #b42318 100%);--space-d-ink:#fff;--space-d-depth:inset 0 1px 0 #ffffff40, inset 0 -3px 0 #00000026, 0 4px 0 #6e140d;--space-d-depth-hover:inset 0 1px 0 #ffffff47, inset 0 -3px 0 #00000026, 0 5px 0 #6e140d;--space-d-depth-press:inset 0 1px 0 #fff3, 0 0 0 #6e140d;--space-g-ink:var(--c-ink-2);--space-g-hover:#0e0f120f;--space-ledge:4px}:root[data-theme=dark]{--space-void:#000;--space-glass:linear-gradient(180deg, #161618c7, #0a0a0cd1);--space-glass-solid:#101012;--space-glass-depth:inset 0 1px 0 #ffffff0f, 0 24px 60px #0000008c;--space-glass-lift:inset 0 1px 0 #ffffff1a, 0 28px 70px #0009;--space-field:#ffffff0f;--space-field-hover:#ffffff14;--space-field-focus:#ffffff17;--space-field-depth:inset 0 1px 0 #ffffff0a, inset 0 -8px 20px #00000040, inset 0 0 0 1px #ffffff52;--space-focus-glow:0 0 0 2px var(--c-canvas), 0 0 0 4px var(--c-focus);--space-track:#ffffff14;--space-scrim:#000000b3;--space-p-face:linear-gradient(180deg, #fff 0%, #ececf2 55%, #d9d9e2 100%);--space-p-ink:#000;--space-p-depth:inset 0 1px 0 #fff, inset 0 -3px 0 #0000001a, 0 4px 0 #8c8a99, 0 10px 24px #0009;--space-p-depth-hover:inset 0 1px 0 #fff, inset 0 -3px 0 #0000001a, 0 5px 0 #8c8a99, 0 14px 30px #0009;--space-p-depth-press:inset 0 1px 0 #fff, inset 0 -1px 0 #0000001a, 0 0 0 #8c8a99, 0 4px 10px #00000080;--space-s-face:linear-gradient(180deg, #28282ceb, #121214f0);--space-s-ink:#f4f4f6;--space-s-depth:inset 0 1px 0 #ffffff14, 0 3px 0 #000000a6, 0 14px 36px #00000080;--space-s-depth-hover:inset 0 1px 0 #ffffff1f, 0 4px 0 #000000a6, 0 20px 46px #0000008c;--space-s-depth-press:inset 0 1px 0 #ffffff14, 0 0 0 #000000a6, 0 6px 16px #00000080;--space-d-face:linear-gradient(180deg, #ff9aa3 0%, #ff7a85 60%, #f2636f 100%);--space-d-ink:#1a0004;--space-d-depth:inset 0 1px 0 #ffffff73, inset 0 -3px 0 #0000001a, 0 4px 0 #8f3a44, 0 10px 24px #0009;--space-d-depth-hover:inset 0 1px 0 #ffffff80, inset 0 -3px 0 #0000001a, 0 5px 0 #8f3a44, 0 14px 30px #0009;--space-d-depth-press:inset 0 1px 0 #fff6, 0 0 0 #8f3a44, 0 4px 10px #00000080;--space-g-ink:var(--c-ink-2);--space-g-hover:#ffffff12}@media (prefers-reduced-motion:reduce){:root{--space-dur-instant:1ms;--space-dur-fast:1ms;--space-dur-base:1ms;--space-dur-slow:1ms;--space-dur-page:1ms;--space-dur-entry:1ms;--space-ledge:2px}}:root[data-theme=dark],:root[data-theme=dark] body{background-color:#000}:root[data-theme=dark] ::selection{background:rgb(var(--ring-rgb) / .3)}@media not (forced-colors:active){:is(a[href],button,summary,select,input:is([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=radio],[role=checkbox],[role=slider],[tabindex="0"]):focus-visible{box-shadow:var(--space-focus-glow);text-decoration-line:none}:is(p,dd,td,th,blockquote,figcaption,small,label,h1,h2,h3,h4,h5,h6) a[href]:not([data-sp-btn]):focus-visible{box-shadow:none;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-focus);text-decoration-color:var(--c-focus);text-underline-offset:4px;text-shadow:none}}@property --space-flow{syntax:"<number>";inherits:true;initial-value:0}@keyframes sp-rise{0%{opacity:0;filter:blur(14px);transform:translateY(26px)scale(.985)}60%{filter:blur(.6px)}to{opacity:1;filter:blur();transform:none}}@keyframes sp-warp-in{0%{opacity:0;filter:blur(18px)brightness(1.6);transform:scale(1.08)}55%{opacity:1;filter:blur(3px)brightness(1.12)}to{opacity:1;filter:blur()brightness();transform:none}}@keyframes sp-warp-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(12px)brightness(1.3);transform:scale(.94)}}@keyframes sp-mb-x{0%{filter:url(#sp-mb-x)}45%{filter:url(#sp-mb-x-soft)}to{filter:none}}@keyframes sp-mb-y{0%,60%{filter:url(#sp-mb-y)}to{filter:none}}@keyframes sp-swap{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes sp-pop-in{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)scale(.96)}}@keyframes sp-pop-out{to{opacity:0;filter:blur(4px);transform:translateY(-4px)scale(.97)}}@keyframes sp-grad-shift{0%{background-position:0%}33%{background-position:60%}66%{background-position:100%}to{background-position:0%}}@keyframes sp-flow{0%{--space-flow:0}to{--space-flow:1}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sp-shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes sp-shake{0%{transform:translate(-8px)}30%{transform:translate(6px)}55%{transform:translate(-3px)}to{transform:none}}.sp-rise{animation:sp-rise var(--space-dur-entry) var(--space-ease-expo) var(--d,0s) both}.sp-warp-in{animation:sp-warp-in .9s var(--space-ease-expo) var(--d,0s) both}.sp-warp-out{animation:sp-warp-out .45s var(--space-ease-in-expo) both;pointer-events:none}.sp-swap{animation:sp-swap .6s var(--space-ease-expo) both}.sp-blur-x{animation:.5s ease-out sp-mb-x}.sp-blur-y{animation:.6s ease-out sp-mb-y}.sp-grad{background-image:var(--space-grad);color:#0000;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite sp-grad-shift}:root[data-theme=light] .sp-grad{--space-grad:linear-gradient(0deg, var(--c-accent), var(--c-accent))}.sp-hl{animation:7s ease-in-out infinite alternate sp-flow}.sp-hl__stage{display:grid}.sp-hl__sizer,.sp-hl__line{grid-area:1/1;align-self:start}.sp-hl__sizer{visibility:hidden}.sp-hl__word{white-space:nowrap;display:inline-block}.sp-hl__verb{margin-bottom:-.08em;padding-bottom:.08em;position:relative}.sp-hl__ch{transform-origin:50% 90%;backface-visibility:hidden;display:inline-block}.sp-hl__verb .sp-hl__ch{background-image:var(--space-grad);background-size:calc(var(--ww,3em) * 3) 100%;background-position:calc(var(--space-flow) * var(--ww,3em) * -2 - var(--cx,0em)) 0;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .sp-hl__verb .sp-hl__ch{--space-grad:linear-gradient(0deg, var(--c-accent), var(--c-accent))}:root[data-theme=light] .sp-hl__verb{filter:none}.sp-hl__line[data-phase=in] .sp-hl__ch{animation:sp-hl-rise 1.05s var(--space-spring-gentle) calc(var(--d,.3s) + var(--i) * 26ms) both, sp-hl-fade .42s ease-out calc(var(--d,.3s) + var(--i) * 26ms) both, sp-hl-mb-in .8s linear calc(var(--d,.3s) + var(--i) * 26ms) both}.sp-hl__line[data-phase=out] .sp-hl__ch{animation:sp-hl-lift .5s var(--space-ease-in-expo) calc(var(--i) * 9ms) both, sp-hl-fade-out .36s ease-in calc(90ms + var(--i) * 9ms) both, sp-hl-mb-out .45s linear calc(var(--i) * 9ms) both}@keyframes sp-hl-rise{0%{transform:translateY(.7em)scaleY(1.9)scaleX(.94)}to{transform:none}}@keyframes sp-hl-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-hl-mb-in{0%{filter:url(#sp-mb-y3)}28%{filter:url(#sp-mb-y2)}52%{filter:url(#sp-mb-y)}72%,to{filter:none}}@keyframes sp-hl-lift{0%{transform:none}to{transform:translateY(-.55em)scaleY(1.6)scaleX(.96)}}@keyframes sp-hl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sp-hl-mb-out{0%,18%{filter:none}40%{filter:url(#sp-mb-y)}65%{filter:url(#sp-mb-y2)}to{filter:url(#sp-mb-y3)}}@media (min-width:641px) and (prefers-reduced-motion:no-preference){::view-transition-old(.kp-route-out){animation:sp-vt-out .2s var(--space-ease-in-expo) both}::view-transition-new(.kp-route-in){animation:sp-vt-in var(--space-dur-page) var(--space-ease-expo) both}:root[data-vt=view]::view-transition-new(root){animation:sp-vt-in .36s var(--space-ease-expo) both}:root[data-vt=view]::view-transition-old(root){animation:sp-vt-out .16s var(--space-ease-in-expo) both}}@keyframes sp-vt-in{0%{opacity:0;filter:blur(10px)brightness(1.25);transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes sp-vt-out{to{opacity:0;filter:blur(6px);transform:scale(.97)}}.sp-card{border-radius:var(--space-r-card);background:var(--space-glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);box-shadow:var(--space-glass-depth);color:var(--c-ink);position:relative}.sp-card[data-pad=md],.sp-card:not([data-pad]){padding:var(--s-6)}.sp-card[data-pad=lg]{padding:var(--s-8)}.sp-card[data-pad=none]{padding:0}.sp-card[data-interactive]{transition:transform .55s var(--space-spring-bouncy), box-shadow .45s var(--space-ease-out)}@media (hover:hover){.sp-card[data-interactive]:hover{box-shadow:var(--space-glass-lift);transform:translateY(-2px)}}.sp-card[data-interactive]:active{transition-duration:.12s;transform:translateY(1px)scale(.995)}.sp-panel{border-radius:var(--space-r-panel);background:var(--surface-raised);box-shadow:var(--elev-2);color:var(--c-ink)}.sp-panel:not([data-pad]){padding:var(--s-5)}.sp-panel[data-pad=none]{padding:0}.sp-pill{background:var(--nav-fill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:44px;box-shadow:var(--nav-shadow);color:var(--c-ink);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.sp-chip{background:rgb(var(--ring-rgb) / .16);height:28px;color:var(--c-ink);font-size:12px;font-weight:var(--w-semibold);border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.sp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);font-size:12px;font-weight:var(--w-semibold)}.sp-hero-title{font-size:clamp(42px,3.8vw + 12px,76px);line-height:1.02;font-weight:var(--w-semibold);letter-spacing:-.05em;text-wrap:balance;margin:0}.sp-lede{color:var(--c-ink-2);max-width:46ch;font-size:16px;line-height:1.6}.sp-notice{color:var(--c-ink-2);background:var(--space-glass);box-shadow:var(--space-glass-depth);border-radius:24px;flex-direction:column;gap:4px;padding:16px 22px;font-size:14px;line-height:1.55;display:flex}.sp-notice b,.sp-notice strong{color:var(--c-ink);font-weight:var(--w-bold)}.sp-notice[data-tone=warn],.sp-notice[data-tone=error]{box-shadow:var(--space-glass-depth)}.sp-notice[data-tone=error] b{color:var(--c-destructive)}.sp-notice[data-tone=success]{box-shadow:var(--space-glass-depth)}.sp-notice[data-shake]{animation:sp-shake .5s var(--space-ease-out) both}.sp-btn{--b-face:var(--space-s-face);--b-ink:var(--space-s-ink);--b-depth:var(--space-s-depth);--b-depth-hover:var(--space-s-depth-hover);--b-depth-press:var(--space-s-depth-press);isolation:isolate;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--space-hit);background:var(--b-face);color:var(--b-ink);box-shadow:var(--b-depth);font-family:var(--f-sans);font-size:14px;font-weight:var(--w-bold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease, box-shadow .12s ease, filter .2s ease, color var(--space-dur-fast) var(--space-ease-out), background-color var(--space-dur-fast) var(--space-ease-out);border:0;border-radius:999px;padding:0 22px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.sp-btn[data-variant=primary]{--b-face:var(--space-p-face);--b-ink:var(--space-p-ink);--b-depth:var(--space-p-depth);--b-depth-hover:var(--space-p-depth-hover);--b-depth-press:var(--space-p-depth-press)}.sp-btn[data-variant=danger]{--b-face:var(--space-d-face);--b-ink:var(--space-d-ink);--b-depth:var(--space-d-depth);--b-depth-hover:var(--space-d-depth-hover);--b-depth-press:var(--space-d-depth-press)}.sp-btn[data-variant=ghost]{--b-face:transparent;--b-ink:var(--space-g-ink);--b-depth:none;--b-depth-hover:none;--b-depth-press:none;font-weight:var(--w-semibold)}.sp-btn[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--space-g-hover);color:var(--c-ink)}.sp-btn[data-size=sm]{min-height:var(--space-hit-sm);padding:0 16px;font-size:13px}.sp-btn[data-size=lg]{min-height:var(--space-hit-lg);padding:0 30px;font-size:15px}.sp-btn[data-full]{width:100%}.sp-btn[data-icon]{width:var(--space-hit);padding:0}.sp-btn[data-icon][data-size=sm]{width:var(--space-hit-sm)}@media (hover:hover){.sp-btn:hover:not(:disabled,[aria-disabled=true],[data-variant=ghost]){filter:brightness(1.03);box-shadow:var(--b-depth-hover);transform:translateY(-1px)}}.sp-btn:active:not(:disabled,[aria-disabled=true],[data-variant=ghost]){transform:translateY(var(--space-ledge));box-shadow:var(--b-depth-press);transition-duration:60ms}.sp-btn[data-variant=ghost]:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.sp-btn:focus-visible{box-shadow:var(--b-depth), var(--space-focus-glow)!important}.sp-btn[data-variant=ghost]:focus-visible{box-shadow:var(--space-focus-glow)!important}.sp-btn:disabled,.sp-btn[aria-disabled=true]:not([data-status=loading]){box-shadow:none;opacity:.45;cursor:not-allowed;transform:none}.sp-btn[data-status=loading]{cursor:progress}.sp-btn[data-status=loading]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, rgb(var(--ring-rgb) / .18) 50%, transparent 70%);animation:sp-shimmer 1.3s var(--space-ease-in-out) infinite;position:absolute;inset:0}.sp-btn[data-status=success]{--b-ink:var(--c-verified)}.sp-btn[data-variant=primary][data-status=success],.sp-btn[data-variant=danger][data-status=success]{--b-ink:var(--space-p-ink)}.sp-btn[data-status=error]:not([data-variant=primary],[data-variant=danger]){--b-ink:var(--c-destructive)}.sp-btn[data-status=error]{animation:sp-shake .45s var(--space-ease-out)}.sp-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite sp-spin}.sp-btn__label{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.sp-btn__label[data-roll]{animation:sp-swap .5s var(--space-ease-expo) both}.sp-btn__arrow{transition:transform .4s var(--space-spring-bouncy);display:inline-block}.sp-btn:hover .sp-btn__arrow{transform:translate(3px)}@media (pointer:coarse){.sp-btn[data-size=sm]{min-height:44px}}.sp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.sp-field__label{font-size:12.5px;font-weight:var(--w-semibold);color:var(--c-ink-2);padding-left:18px}.sp-field__hint{color:var(--c-ink-3);padding-left:18px;font-size:12.5px}.sp-field__error{color:var(--c-destructive);padding-left:18px;font-size:12.5px}.sp-input,.sp-textarea,.sp-select{border-radius:var(--space-r-field);background:var(--space-field);width:100%;min-height:52px;box-shadow:var(--space-field-depth);color:var(--c-ink);font:inherit;font-size:15px;font-weight:var(--w-medium);transition:background-color .25s ease, box-shadow .35s var(--space-ease-out);border:0;padding:0 22px}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--c-ink-3);font-weight:var(--w-regular)}.sp-input:hover,.sp-textarea:hover,.sp-select:hover{background:var(--space-field-hover)}.sp-input:focus,.sp-textarea:focus,.sp-select:focus,.sp-input:focus-visible,.sp-textarea:focus-visible,.sp-select:focus-visible{background:var(--space-field-focus);box-shadow:var(--space-field-depth), var(--space-focus-glow);outline:none}.sp-input[aria-invalid=true],.sp-textarea[aria-invalid=true],.sp-select[aria-invalid=true]{box-shadow:var(--space-field-depth), 0 0 0 2px rgb(var(--rgb-destructive) / .5)}.sp-input:disabled,.sp-textarea:disabled,.sp-select:disabled{opacity:.5;cursor:not-allowed}.sp-input[data-size=sm],.sp-select[data-size=sm]{min-height:40px;padding:0 16px;font-size:14px}.sp-textarea{border-radius:var(--space-r-area);resize:vertical;min-height:120px;padding:16px 22px;line-height:1.55}.sp-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 28px),calc(100% - 22px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.sp-select option{background:var(--space-glass-solid);color:var(--c-ink)}.sp-seg{background:var(--nav-fill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--nav-shadow);border-radius:999px;gap:2px;padding:5px;display:inline-flex;position:relative}.sp-seg:not([data-full]){align-self:flex-start}.sp-seg[data-full]{display:flex}.sp-seg[data-full] .sp-seg__opt{flex:1}.sp-seg__ind{background:var(--space-p-face);transition:transform .6s var(--space-spring-bouncy), width .6s var(--space-spring-bouncy);pointer-events:none;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 -2px #0000001f}.sp-seg__ind[data-moving]{animation:.5s ease-out sp-mb-x}.sp-seg__ind[data-placing]{transition:none}.sp-seg__opt{z-index:1;height:38px;color:var(--c-ink-2);font-size:13px;font-weight:var(--w-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;transition:color .35s;display:inline-flex;position:relative}.sp-seg__opt:hover{color:var(--c-ink)}.sp-seg__opt[aria-checked=true],.sp-seg__opt[aria-selected=true]{color:var(--space-p-ink)}.sp-seg__opt:disabled{opacity:.45;cursor:not-allowed}.sp-seg[data-size=sm]{padding:4px}.sp-seg[data-size=sm] .sp-seg__ind{top:4px;bottom:4px}.sp-seg[data-size=sm] .sp-seg__opt{height:30px;padding:0 14px;font-size:12.5px}.sp-seg:not([data-ready]) .sp-seg__opt:is([aria-checked=true],[aria-selected=true]){background:var(--space-p-face)}.sp-toggle-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.sp-toggle-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-toggle-row__label{font-weight:var(--w-semibold);color:var(--c-ink)}.sp-toggle-row__desc{color:var(--c-ink-3);font-size:13px}.sp-toggle{background:var(--space-track);width:44px;height:26px;box-shadow:inset 0 1px 2px #00000040, inset 0 0 0 1px rgb(var(--rgb-ink) / .28);cursor:pointer;transition:background-color var(--space-dur-fast) var(--space-ease-out), box-shadow var(--space-dur-base) var(--space-ease-out);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.sp-toggle:after{content:"";position:absolute;inset:-9px -2px}.sp-toggle[aria-checked=true]{background:var(--c-accent);box-shadow:none}.sp-toggle__thumb{width:20px;height:20px;transition:transform .45s var(--space-spring-bouncy);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.sp-toggle[aria-checked=true] .sp-toggle__thumb{background:var(--c-on-accent);transform:translate(18px)}.sp-toggle:active .sp-toggle__thumb{width:24px}.sp-toggle[aria-checked=true]:active .sp-toggle__thumb{transform:translate(14px)}.sp-toggle:disabled{opacity:.45;cursor:not-allowed}.sp-skel-group{flex-direction:column;gap:8px;display:flex}.sp-skel{background:rgb(var(--rgb-ink) / .08);animation:sp-pulse 1.6s var(--space-ease-in-out) infinite;border-radius:999px;display:block}.sp-roll{font-variant-numeric:tabular-nums;display:inline-flex}.sp-roll__digits{display:inline-flex}.sp-roll__col{height:1.15em;line-height:1.15em;display:inline-block;overflow:hidden}.sp-roll__strip{transition:transform var(--roll-ms,.9s) var(--space-ease-expo);flex-direction:column;display:flex}.sp-roll__strip>span{height:1.15em}.sp-roll[data-rolling] .sp-roll__strip{animation:sp-mb-y var(--roll-ms,.9s) ease-out}.sp-roll__sep{display:inline-block}.sp-caret{width:0;height:0;transition:transform var(--space-dur-fast) var(--space-ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;flex-shrink:0;display:inline-block}.sp-caret[data-open=true]{transform:rotate(90deg)}.sp-disc__trigger{align-items:center;gap:var(--s-2);min-height:36px;color:var(--c-ink-2);font-size:13px;font-weight:var(--w-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;display:inline-flex}.sp-disc__trigger:hover{color:var(--c-ink);background:var(--space-g-hover)}.sp-disc__panel{padding:var(--s-2) var(--s-4) var(--s-1)}.sp-disc__panel:not([hidden]){animation:sp-swap .45s var(--space-ease-expo) both}.sp-dialog{border-radius:var(--space-r-card);background:var(--space-glass-solid);width:100%;max-width:min(520px,100vw - 32px);color:var(--c-ink);box-shadow:var(--space-glass-depth);border:0;padding:28px}.sp-dialog[open]{gap:var(--s-4);animation:sp-dialog-in .6s var(--space-ease-expo) both;flex-direction:column;display:flex}.sp-dialog::backdrop{background:var(--space-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-dialog__title{font-size:22px;line-height:1.2;font-weight:var(--w-semibold);letter-spacing:-.02em;margin:0}.sp-dialog__body{color:var(--c-ink-2);line-height:1.6}.sp-dialog__actions{margin-top:var(--s-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes sp-dialog-in{0%{opacity:0;filter:blur(14px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:none}}.sp-pop{z-index:var(--z-overlay,200);background:var(--space-glass-solid);box-shadow:var(--space-glass-depth), 0 30px 80px #00000059;animation:sp-pop-in .32s var(--space-ease-expo) both;border-radius:24px;padding:8px;position:fixed;overflow-y:auto}.sp-pop[data-state=closing]{animation:sp-pop-out .15s var(--space-ease-in) forwards;pointer-events:none}.sp-menu-item{width:100%;min-height:42px;color:var(--c-ink);font-size:13.5px;font-weight:var(--w-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.sp-menu-item:hover,.sp-menu-item[data-active]{background:var(--space-g-hover)}.sp-menu-item>small{color:var(--c-ink-3);font-weight:var(--w-medium)}.sp-tip{z-index:calc(var(--z-overlay,200) + 10);background:var(--space-glass-solid);max-width:260px;color:var(--c-ink);font-size:12.5px;font-weight:var(--w-semibold);box-shadow:var(--space-glass-depth);pointer-events:none;animation:sp-pop-in .22s var(--space-ease-expo) both;border-radius:12px;padding:7px 12px;line-height:1.35;position:fixed}@media (prefers-reduced-motion:reduce){.sp-rise,.sp-warp-in,.sp-swap,.sp-blur-x,.sp-blur-y,.sp-grad,.sp-hl,.sp-hl__ch,.sp-roll__strip,.sp-btn,.sp-seg__ind,.sp-dialog[open],.sp-pop,.sp-tip,.sp-notice,.sp-disc__panel{animation:none!important}.sp-skel{animation:none}.sp-btn[data-status=loading]:after{opacity:.6;animation:none}}@media (max-width:640px){.sp-rise,.sp-warp-in,.sp-swap{animation:none}.sp-grad{background-position:30%;animation:none}.sp-hl,.sp-roll[data-rolling] .sp-roll__strip,.sp-seg__ind[data-moving]{animation:none}}@media print{.sp-btn{box-shadow:none}}
*,:before,:after{box-sizing:border-box}html{font-size:calc(16px * var(--ui-scale));-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--c-ink);scroll-behavior:auto;background:#090b10}:root[data-theme=light]{background:#d5dae2}body{z-index:0;font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" on, "cv11" on;background:0 0;margin:0;position:relative;overflow-x:clip}html[data-scroll-lock]{overscroll-behavior:none;overflow:hidden}[role=dialog][aria-modal=true]{overscroll-behavior:contain}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,input,textarea,select,option,optgroup,button,label,table,summary{font-family:var(--f-sans)}input,textarea,select{font:inherit;letter-spacing:inherit}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{display:block}b,strong{font-weight:var(--w-medium)}:root[data-theme=dark] img[src$="/models/chatgpt.svg"]{filter:invert()}::selection{background:rgb(var(--rgb-reasoning) / .2);color:inherit;text-shadow:none}html{scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-ink) / .24) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--rgb-ink) / .22);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--rgb-ink) / .4);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}*,:before,:after{-webkit-tap-highlight-color:transparent}button,[role=button],summary,canvas,nav,[data-lit]{-webkit-user-select:none;user-select:none}canvas{outline:none}@media not (forced-colors:active){:focus,:focus-visible{outline:none!important}:is(a[href],button,summary,select,input:is([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),[role=button],[role=tab],[role=link],[role=menuitem],[role=switch],[role=radio],[role=checkbox],[tabindex="0"]):focus-visible{filter:var(--focus-filter)}[tabindex="-1"]:focus{outline:none!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-3);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-canvas);font-size:var(--t-small);transition:transform var(--d-base) var(--e-standard);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.mono{font-family:var(--f-mono)}@keyframes kp-reveal{0%{opacity:0;translate:0 16px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both kp-reveal;animation-timeline:view();animation-range:entry entry 28%}[data-reveal] .kp-flow{animation:linear both kp-flow;animation-timeline:view();animation-range:entry 10% cover 45%}}}@media (max-width:640px){[data-reveal]{animation:none}}@keyframes kp-flow{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.kp-flow{animation:none!important}}.type-input,textarea,input[type=text],input[type=email],input[type=search],input[type=url],input[type=password],input:not([type]){caret-color:var(--c-focus);font-variant-ligatures:none;font-feature-settings:"ss01" on, "cv11" on, "liga" 0, "calt" 0;text-rendering:auto;-webkit-font-smoothing:antialiased;letter-spacing:0;scroll-padding:8px}textarea[data-scrolls]{overscroll-behavior:contain}@media print{.skip-link{display:none!important}:root[data-theme=dark]{--c-canvas:#fff;--c-surface-1:#f7f8fa;--c-surface-2:#f1f3f6;--c-ink:#09090b;--c-ink-2:#62646a;--c-ink-3:#696b71;--c-border:#00000014;--c-border-strong:#00000024;--c-glass:#ffffff8c;--c-glass-strong:#ffffffb8;--c-glass-border:#ffffffb3;--rgb-ink:9 9 11;--rgb-canvas:255 255 255;--rgb-surface:247 247 248;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (max-width:760px){small{font-size:max(.75rem,.8333em)}}
#main:not([data-kb]) h1{font-weight:var(--w-medium);letter-spacing:-.045em;text-wrap:balance;line-height:1.04}#main:not([data-kb]) h2{font-weight:var(--w-medium);letter-spacing:-.03em;text-wrap:balance}#main:not([data-kb]) h3{letter-spacing:-.02em}#main:not([data-kb]) :is([class*=-module__][class$=__eyebrow],[class*=-module__][class$=__kicker],[class*=RoutePlaceholder-module__][class$=__label],[class*=compare-module__][class$=__label]){width:auto;min-height:0;box-shadow:none;font-family:var(--f-sans);font-size:14px;font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--c-ink-3);background:0 0;border:0;border-radius:0;padding:0;display:inline-block}#main :is([class$=__eyebrow],[class$=__kicker],[class$=__label]):before{box-shadow:none!important}#main :is([class*=RoutePlaceholder-module__][class$=__label],[class*=compare-module__][class$=__label],[class*=Legal-module__][class$=__eyebrow],[class*=Feedback-module__][class$=__eyebrow],[class*=auth-module__][class$=__eyebrow]):before{display:none}#main [class*=Legal-module__][class$=__header]:after{box-shadow:none}#main [data-s=live],#main [data-s=beta],#main [data-s=soon]{font-size:12px;font-weight:var(--w-medium);letter-spacing:0;text-transform:none}#main :is([class*=RoutePlaceholder-module__],[class*=Feedback-module__],[class*=Legal-module__],[class*=compare-module__],[class*=how-module__],[class*=Developers-module__],[class*=Showcase-module__],[class*=kb-module__])[class$=__title],#main :is([class*=compare-module__],[class*=how-module__],[class*=kb-module__])[class$=__h1]{letter-spacing:-.045em;font-size:clamp(min(44px,11.5vw),5.2vw,76px);line-height:1.04;font-weight:var(--w-medium)}.tt-g{color:var(--c-ink-3)}@media (prefers-reduced-motion:no-preference){:root{--m-dur-2:.2s;--m-dur-3:.32s;--m-dist-2:6px;--m-dist-3:10px;--m-scale-in:.95;--m-press:.97;--m-ease-spring:cubic-bezier(.34, 1.3, .64, 1)}:where([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[popover]:popover-open,dialog[open]){animation-timing-function:var(--m-ease-spring)}@keyframes kp-page-in{0%{opacity:0;translate:0 10px}}#main:not([data-kb])>:not([class*=workspace-module__])>:is(header,section,div,article,nav,form):nth-child(-n+6){animation:kp-page-in .36s var(--m-ease-out) backwards}#main>*>:nth-child(2){animation-delay:40ms}#main>*>:nth-child(n+3){animation-delay:80ms}@media (max-width:640px){#main:not([data-kb])>:not([class*=workspace-module__])>:is(header,section,div,article,nav,form):nth-child(-n+6){animation:none}}#main>[data-ks-root]>*{animation:none!important}[class*=App-module__][class$=__view]>*{animation:kp-page-in .28s var(--m-ease-out) backwards}[class*=App-module__][class$=__view]>:nth-child(n+2){animation-delay:40ms}}:root[data-vt=theme] .m-vt-nav,:root[data-vt=theme] #keplar-sidebar{view-transition-name:none}:root[data-vt=theme]::view-transition-old(root){animation:.42s both m-fade-out}:root[data-vt=theme]::view-transition-new(root){animation:.42s both m-fade-in}@keyframes kp-icon-in{0%{opacity:0;rotate:-90deg;scale:.5}}@media (prefers-reduced-motion:no-preference){.kp-theme-icon{animation:kp-icon-in .36s var(--m-ease-spring) both}}@media (pointer:coarse),(max-width:767px){:is(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#main section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 720px}}html[data-desktop]{--kp-titlebar:env(titlebar-area-height,36px)}html[data-overlay],html[data-overlay] body{overflow:hidden;background:0 0!important}html[data-overlay] body:before,html[data-overlay] body:after,html[data-overlay] body>:not(#main):not(script):not(style){display:none!important}
