@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad8c3baf-module__JnQPGW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad8c3baf-module__JnQPGW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_c7a944ce-module__e8u0Uq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_c7a944ce-module__e8u0Uq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.0bahv6ekb5-jz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.1yoa-6-u8yac5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.p.08yayveuo0nnd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.3i5xonuquvnt4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_252dcd1c-module__LkZK9G__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_252dcd1c-module__LkZK9G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_cf4dff65-module__FAMHnq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cf4dff65-module__FAMHnq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--page:#f6f6f4;--surface:#fff;--surface-subtle:#f2f2ef;--surface-inset:#eaeae6;--ink-950:#071b2e;--ink-900:#0b2740;--ink-800:#123253;--ink-700:#1b4368;--slate-700:#42566a;--slate-600:#5a6e82;--slate-500:#787c77;--slate-400:#a9aba4;--slate-300:#cfd0ca;--slate-200:#e2e2dd;--slate-100:#f0f0ed;--brand-800:#8a2c0f;--brand-700:#b23a15;--brand-650:#cb4a1a;--brand-600:#d94b1e;--brand-500:#f25c2a;--brand-400:#f87a4e;--brand-200:#ffd3c2;--brand-100:#ffe5db;--brand-50:#fff0ea;--teal-700:#0b5f58;--teal-600:#0f766e;--teal-200:#bfe3df;--teal-100:#e7f5f3;--success-700:#0f6b4c;--success-600:#16815d;--success-200:#bfe0d2;--success-100:#e9f6f0;--warning-700:#8f5300;--warning-600:#b76a00;--warning-200:#f0ddae;--warning-100:#fff5df;--danger-700:#a32e2e;--danger-600:#c33c3c;--danger-200:#f2cfcf;--danger-100:#fdeeee;--info-700:#1c567f;--info-600:#246b9e;--info-200:#c9dcec;--info-100:#eaf3fa;--app-page:#f7f7f5;--app-surface:#fff;--app-subtle:#f3f3f0;--app-inset:#ecede9;--app-border:#d6d7d1;--app-border-subtle:#e4e4df;--app-info-tint:#eaf3fa;--document-paper:#fbfaf6;--document-ink:#162c3e;--document-rule:#d6d0c5;--brand-vivid:#ff6a00;--brand-amber:#ff9d1c;--brand-yellow:#ffd84d;--brand-pale:#fff0a6;--brand-field:linear-gradient(96deg,#f2612b 0%,#fa7a18 14%,#ff9422 28%,#ffae2e 40%,#ffc63c 52%,#ffd84d 62%,#ffb330 74%,#ff8a1e 88%,#f2612b 100%);--brand-field-deep:linear-gradient(104deg,var(--brand-800) 0%,var(--brand-700) 58%,var(--brand-600) 100%);--bg-page:var(--page);--bg-page-alt:var(--surface-subtle);--bg-surface:var(--surface);--bg-surface-cool:var(--surface-subtle);--bg-inset:var(--surface-subtle);--bg-inset-cool:var(--surface-inset);--bg-ink:var(--ink-900);--bg-ink-deep:var(--ink-950);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--border-ink:var(--ink-900);--border-inset:var(--slate-200);--text-primary:var(--ink-900);--text-secondary:var(--slate-700);--text-muted:var(--slate-600);--text-faint:var(--slate-600);--text-on-ink:#fff;--text-on-ink-muted:#c3d3e0;--text-on-accent:#fff;--border-on-ink:#2e5175;--scrim:#071b2e70;--scrim-light:#071b2e52;--accent-fill-amber:#ffb020;--accent-hover-amber:#ffc24d;--text-on-amber:var(--ink-950);--accent:var(--brand-500);--accent-fill:var(--brand-650);--accent-hover:var(--brand-700);--accent-text:var(--brand-700);--accent-tint:var(--brand-50);--accent-tint-strong:var(--brand-100);--accent-border:var(--brand-200);--pro-bg:var(--ink-900);--pro-bg-deep:var(--ink-950);--pro-fg:var(--text-on-ink);--pro-fg-muted:var(--text-on-ink-muted);--pro-border:var(--slate-500);--pro-gold:#e9c475;--pro-gold-soft:#f7e3b8;--pro-gold-line:#e9c4756b;--pro-glow:#e9c47538;--focus-ring:var(--ink-900);--focus-ring-on-ink:#fff;--focus-ring-width:2px;--focus-ring-offset:2px;--viz-1:var(--ink-800);--viz-2:var(--info-600);--viz-3:var(--teal-600);--viz-4:var(--slate-500);--viz-5:var(--warning-600);--viz-accent:var(--brand-500);--viz-grid:var(--slate-200);--viz-track:var(--surface-inset);--paper:var(--page);--paper-sunken:var(--surface-subtle);--paper-edge:var(--slate-200);--surface-cool:var(--surface-subtle);--surface-cool-2:var(--surface-inset)}.sx-app{--bg-page:var(--app-page);--bg-page-alt:var(--app-subtle);--bg-surface:var(--app-surface);--bg-surface-cool:var(--app-subtle);--bg-inset:var(--app-subtle);--bg-inset-cool:var(--app-inset);--surface-subtle:var(--app-subtle);--surface-inset:var(--app-inset);--surface-cool:var(--app-subtle);--surface-cool-2:var(--app-inset);--border-subtle:var(--app-border-subtle);--border-default:var(--app-border);--border-inset:var(--app-border-subtle);--border-strong:var(--slate-500);--viz-track:var(--app-inset)}
:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-inter-tight),var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-sans);--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--display-xl:56px;--display-l:44px;--display-m:40px;--heading-l:30px;--heading-m:26px;--heading-s:20px;--title:18px;--body-lg:19px;--body:17px;--body-sm:15px;--caption:13px;--meta:12px;--lh-display:1.04;--lh-tight:1.16;--lh-snug:1.32;--lh-normal:1.55;--lh-relaxed:1.62;--ls-display:-.028em;--ls-heading:-.015em;--ls-meta:.02em;--ls-normal:0;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:650}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-5:24px;--space-7:32px;--space-10:48px;--space-14:64px;--space-20:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-elevated:16px;--radius-pill:999px;--radius-marketing-surface:16px;--radius-marketing-inset:14px;--radius-inset:var(--radius-md);--radius-control:var(--radius-md);--radius-select:var(--radius-lg);--radius-container:var(--radius-md);--radius-overlay:var(--radius-elevated);--shadow-elevated:0 18px 44px #0b274021;--shadow-marketing:0 24px 64px #0b274029;--elev-flat:none;--elev-raise:none;--elev-hover:none;--elev-inset:none;--elev-overlay:var(--shadow-elevated);--focus-shadow:0 0 0 3px #0b274024;--control-h:44px;--control-h-sm:36px;--control-h-lg:48px;--control-pad:14px;--cta-h:44px;--cta-pad:22px;--row-action-h:32px;--container-max:1240px;--container-pad:32px;--grid-cols:12;--marketing-nav-h:68px;--gutter:24px;--outline-w:240px;--panel-w:348px;--form-w:640px;--prose-w:720px;--vignette-w:330px;--vignette-h:372px;--vignette-result-w:214px;--vignette-result-x:-58px;--vignette-chart-w:430px;--vignette-plan-h:286px;--vignette-chart-h:236px;--vignette-shelf-h:280px;--vignette-lane:162px;--rail-w:240px}
:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--motion-hover:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);--motion-surface:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}
*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);color:var(--text-primary);margin:0}h3,h4,h5{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);color:var(--text-primary);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--info-700);text-underline-offset:3px}a:hover{color:var(--ink-900)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.fin{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.meta{font-family:var(--font-mono);font-size:var(--meta);letter-spacing:var(--ls-meta);color:var(--text-muted)}.eyebrow{font-size:var(--body-sm);font-weight:var(--fw-semibold);color:var(--accent-text)}.label-strong{font-size:var(--body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.sx-brand-field{background:var(--brand-field);background-position:0%;background-size:230% 100%;animation:22s cubic-bezier(.4,0,.2,1) infinite alternate sx-brand-drift}.sx-brand-field-b{animation-delay:-11s}@keyframes sx-brand-drift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.sx-brand-field{background-position:38%;animation:none}.sx-brand-field-b{background-position:88%}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@media (max-width:560px){:root{--control-h-sm:44px;--row-action-h:44px}}

