@font-face{font-family:Geist;src:url(fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root,[data-theme=dark]{--bg-base:#09090b;--bg-raised:#111114;--bg-sunken:#040405;--gray-1:#17171a;--gray-2:#1e1e21;--gray-3:#262629;--gray-4:#2b2b2e;--gray-5:#3d3d40;--gray-6:#606064;--gray-7:#747478;--gray-8:#86868a;--gray-9:#aaaaaf;--gray-10:#f1f1f7;--gray-a-1:rgba(255, 255, 255, .058);--gray-a-2:rgba(255, 255, 255, .087);--gray-a-3:rgba(255, 255, 255, .12);--gray-a-4:rgba(255, 255, 255, .14);--gray-a-5:rgba(255, 255, 255, .213);--gray-a-6:rgba(255, 255, 255, .357);--gray-a-7:rgba(255, 255, 255, .439);--gray-a-8:rgba(255, 255, 255, .512);--gray-a-9:rgba(255, 255, 255, .66);--gray-a-10:rgba(255, 255, 255, .951);--accent-1:#15122b;--accent-2:#1d1640;--accent-3:#261a58;--accent-4:#311f72;--accent-5:#44279c;--accent-6:#5a32cc;--accent-7:#5c24ff;--accent-8:#744cfe;--accent-9:#8e6efe;--accent-10:#e0d8fe;--pink-1:#250c17;--pink-2:#360c1f;--pink-3:#490b29;--pink-4:#5e0835;--pink-5:#800048;--pink-6:#a5005f;--pink-7:#ff2399;--pink-8:#fe67aa;--pink-9:#ff2399;--pink-10:#fecfdf;--orange-1:#23110b;--orange-2:#32140c;--orange-3:#43190d;--orange-4:#571f0e;--orange-5:#76280f;--orange-6:#9a3414;--orange-7:#fd6e44;--orange-8:#ff9171;--orange-9:#fd6e44;--orange-10:#ffd3c6;--red-1:#260e0a;--red-2:#370f0a;--red-3:#4a1009;--red-4:#601009;--red-5:#830f06;--red-6:#ab1004;--red-7:#ec1300;--red-8:#fe3f2c;--red-9:#ff3a28;--red-10:#ffd2ca;--green-1:#0a1a14;--green-2:#08241b;--green-3:#043023;--green-4:#013d2d;--green-5:#00523d;--green-6:#056b51;--green-7:#25c196;--green-8:#43d5a9;--green-9:#25c196;--green-10:#c4e7d9;--turquoise-1:#061a17;--turquoise-2:#002420;--turquoise-3:#012f2a;--turquoise-4:#023c36;--turquoise-5:#005149;--turquoise-6:#036a60;--turquoise-7:#24ffe9;--turquoise-8:#11e9d5;--turquoise-9:#10e9d5;--turquoise-10:#c6f3eb;--fill:var(--gray-1);--fill-hover:var(--gray-2);--fill-active:var(--gray-3);--line:var(--gray-4);--line-hover:var(--gray-5);--line-strong:var(--gray-6);--solid:var(--gray-7);--solid-hover:var(--gray-8);--text:var(--gray-10);--text-muted:var(--gray-9);--text-faint:var(--gray-8);--accent:var(--accent-7);--accent-hover:var(--accent-8);--accent-text:var(--accent-9);--accent-fill:var(--accent-2);--accent-line:var(--accent-7);--focus-ring:var(--accent-7);--select-line:var(--accent-7);--value-override:var(--accent-9);--value-inherited:var(--gray-8);--value-mixed:var(--orange-9);--upgrade:var(--pink-9);--upgrade-fill:var(--pink-2);--danger:var(--red-9);--danger-fill:var(--red-2);--success:var(--green-9);--warning:var(--orange-9);--info:var(--turquoise-9);--pro-a:#fd6e44;--pro-b:#ff2399;--pro-c:#5c24ff;--pro-d:#3951ff;--pro-e:#24ffe9;--on-accent:#ffffff;--on-pink:#09090b;--on-orange:#09090b;--on-red:#ffffff;--on-green:#09090b;--on-turquoise:#09090b;--on-solid-light:#09090b;--shadow-pop:0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal:0 24px 64px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06)}[data-theme=light]{--bg-base:#ffffff;--bg-raised:#fafafc;--bg-sunken:#eff0f4;--gray-1:#f3f4f8;--gray-2:#ebebef;--gray-3:#e2e2e7;--gray-4:#dcdce0;--gray-5:#c7c7cb;--gray-6:#89898d;--gray-7:#717175;--gray-8:#5d5d61;--gray-9:#555559;--gray-10:#0f0f12;--gray-a-1:rgba(0, 0, 0, .039);--gray-a-2:rgba(0, 0, 0, .073);--gray-a-3:rgba(0, 0, 0, .107);--gray-a-4:rgba(0, 0, 0, .132);--gray-a-5:rgba(0, 0, 0, .214);--gray-a-6:rgba(0, 0, 0, .458);--gray-a-7:rgba(0, 0, 0, .552);--gray-a-8:rgba(0, 0, 0, .63);--gray-a-9:rgba(0, 0, 0, .661);--gray-a-10:rgba(0, 0, 0, .937);--accent-1:#f6f4fe;--accent-2:#efebfe;--accent-3:#e8e1ff;--accent-4:#ddd4ff;--accent-5:#cbbcfe;--accent-6:#a88ffe;--accent-7:#5c24ff;--accent-8:#5101e9;--accent-9:#5c24ff;--accent-10:#261061;--pink-1:#fef2f6;--pink-2:#fee8ef;--pink-3:#fedbe7;--pink-4:#fecadc;--pink-5:#ffaaca;--pink-6:#f373a9;--pink-7:#ff2399;--pink-8:#ea008a;--pink-9:#c70374;--pink-10:#4c0029;--orange-1:#fef3f0;--orange-2:#fee9e3;--orange-3:#feded5;--orange-4:#fecec0;--orange-5:#fab49f;--orange-6:#e5886e;--orange-7:#fd6e44;--orange-8:#eb5e33;--orange-9:#be3702;--orange-10:#490e00;--red-1:#fef3f1;--red-2:#fee9e5;--red-3:#ffded8;--red-4:#ffcdc4;--red-5:#feb1a3;--red-6:#f67a68;--red-7:#ec1300;--red-8:#d20f00;--red-9:#cf0e00;--red-10:#500000;--green-1:#f0f8f4;--green-2:#e3f3ec;--green-3:#d3ede2;--green-4:#bfe5d5;--green-5:#9ed6c0;--green-6:#67b79a;--green-7:#25c196;--green-8:#0ab087;--green-9:#05765a;--green-10:#002f21;--turquoise-1:#eef8f6;--turquoise-2:#dff4f0;--turquoise-3:#ceeee9;--turquoise-4:#b6e6de;--turquoise-5:#8fd8cc;--turquoise-6:#4db9ab;--turquoise-7:#24ffe9;--turquoise-8:#0fedd8;--turquoise-9:#057369;--turquoise-10:#002e29;--fill:var(--gray-1);--fill-hover:var(--gray-2);--fill-active:var(--gray-3);--line:var(--gray-4);--line-hover:var(--gray-5);--line-strong:var(--gray-6);--solid:var(--gray-7);--solid-hover:var(--gray-8);--text:var(--gray-10);--text-muted:var(--gray-9);--text-faint:var(--gray-8);--accent:var(--accent-7);--accent-hover:var(--accent-8);--accent-text:var(--accent-9);--accent-fill:var(--accent-2);--accent-line:var(--accent-7);--focus-ring:var(--accent-7);--select-line:var(--accent-7);--value-override:var(--accent-9);--value-inherited:var(--gray-8);--value-mixed:var(--orange-9);--upgrade:var(--pink-9);--upgrade-fill:var(--pink-2);--danger:var(--red-9);--danger-fill:var(--red-2);--success:var(--green-9);--warning:var(--orange-9);--info:var(--turquoise-9);--pro-a:#fd6e44;--pro-b:#ff2399;--pro-c:#5c24ff;--pro-d:#3951ff;--pro-e:#12c4b2;--on-accent:#ffffff;--on-pink:#09090b;--on-orange:#09090b;--on-red:#ffffff;--on-green:#09090b;--on-turquoise:#09090b;--on-solid-light:#09090b;--shadow-pop:0 8px 24px rgba(9, 9, 11, .12), 0 0 0 1px rgba(9, 9, 11, .06);--shadow-modal:0 24px 64px rgba(9, 9, 11, .18), 0 0 0 1px rgba(9, 9, 11, .06)}:root{--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--duration-instant:.12s;--duration-quick:.2s;--duration-panel:.32s;--duration-scene:.6s;--duration-stage:.9s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--control-sm:24px;--control-md:28px;--control-lg:36px;--control-xl:44px;--panel-width:280px;--hairline:1px;--font-sans:Geist, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:Geist Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.editor-caption{font-family:var(--font-sans);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.01em;font-style:normal}.editor-label{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:500;letter-spacing:0;font-style:normal}.editor-body,.editor-value{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;font-style:normal}.editor-title{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:600;letter-spacing:-.005em;font-style:normal}.ui-body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.006em;font-style:normal}.ui-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.006em;font-style:normal}.ui-title{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.011em;font-style:normal}.ui-heading{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.018em;font-style:normal}.site-body{font-family:var(--font-sans);font-size:17px;line-height:28px;font-weight:400;letter-spacing:-.011em;font-style:normal}.site-lead{font-family:var(--font-sans);font-size:21px;line-height:32px;font-weight:400;letter-spacing:-.015em;font-style:normal}.site-h3{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-style:normal}.site-h2{font-family:var(--font-sans);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.026em;font-style:normal}.site-display{font-family:var(--font-sans);font-size:72px;line-height:72px;font-weight:600;letter-spacing:-.034em;font-style:normal}.mono-value{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:0;font-style:normal}.mono-code{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-style:normal}
