:root{--serif:"Newsreader", "Source Serif 4", Georgia, serif;--sans:"Geist", "Inter", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "JetBrains Mono", monospace;--display:"Instrument Serif", "Newsreader", Georgia, serif;--step--1:clamp(.8rem, .77rem + .14vw, .9rem);--step-0:clamp(1rem, .95rem + .24vw, 1.15rem);--step-1:clamp(1.18rem, 1.08rem + .45vw, 1.52rem);--step-2:clamp(1.42rem, 1.24rem + .85vw, 2.1rem);--step-3:clamp(1.7rem, 1.38rem + 1.5vw, 2.95rem);--step-4:clamp(2.04rem, 1.55rem + 2.45vw, 4.2rem);--step-5:clamp(2.45rem, 1.6rem + 4.2vw, 5.9rem);--sp-xs:clamp(.5rem, .46rem + .18vw, .62rem);--sp-s:clamp(.85rem, .78rem + .3vw, 1.05rem);--sp-m:clamp(1.35rem, 1.2rem + .6vw, 1.8rem);--sp-l:clamp(2.2rem, 1.85rem + 1.5vw, 3.4rem);--sp-xl:clamp(3.4rem, 2.7rem + 3vw, 6rem);--t-quick:.14s;--t-resolve:.34s;--t-settle:.52s;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease:cubic-bezier(.2, .7, .2, 1);--void:#0a0b0d;--panel:#111316;--panel-2:#0d0f12;--raise:#15181c;--line:#1e2227;--line-soft:#eceae312;--hair:#eceae31f;--ink:#eceae3;--ink-dim:#9aa0a6;--faint:#868d94;--designed:#5a616b;--designed-dim:#3c424b;--designed-bg:#0c0e11;--designed-on-surface:#7e8792;--vermilion:#e5462e;--vermilion-glow:#ff6a4d;--vermilion-deep:#b5331f;--charge-soft:color-mix(in srgb, var(--vermilion) 55%, transparent);--on-vermilion:var(--void);--x-on-surface:#ed4b40;--z:#5b8def;--x:#e5462e;--y:#3fb68b;--measure:760px}@supports (color:oklch(62% 0.2 29)){:root{--vermilion:oklch(62% .208 28);--z:oklch(66% .14 256);--y:oklch(70% .12 162);--x-on-surface:oklch(64% .2 28);--designed-on-surface:oklch(62% .02 255)}}[data-theme=day]{--void:#f1ecdf;--panel:#f7f3e9;--panel-2:#ece6d6;--raise:#fbf8f1;--line:#2b261c29;--line-soft:#2b261c1a;--hair:#2b261c38;--ink:#211e16;--ink-dim:#5e5a4b;--faint:#67634f;--designed:#a29c89;--designed-dim:#beb9a7;--designed-bg:#e7e1d0;--designed-on-surface:#565e69;--vermilion:#d2402a;--vermilion-glow:#e5462e;--vermilion-deep:#9c2e1c;--on-vermilion:#fff;--x-on-surface:#be241b;--z:#2d5fc9;--x:#d2402a;--y:#16714a}@supports (color:oklch(62% 0.2 29)){[data-theme=day]{--vermilion:oklch(57% .19 29);--z:oklch(48% .16 264);--y:oklch(45% .13 162);--x-on-surface:oklch(52% .19 29);--designed-on-surface:oklch(48% .02 255)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--vermilion);outline-offset:3px;border-radius:5px}
:root{--ks-bg:var(--void);--ks-surface:var(--panel);--ks-surface-sunken:var(--panel-2);--ks-surface-raised:var(--raise);--ks-border:var(--line);--ks-border-soft:var(--line-soft);--ks-hairline:var(--hair);--ks-text:var(--ink);--ks-text-dim:var(--ink-dim);--ks-text-faint:var(--faint);--ks-ground:var(--z);--ks-action:var(--vermilion);--ks-action-glow:var(--vermilion-glow);--ks-action-deep:var(--vermilion-deep);--ks-on-action:var(--on-vermilion);--ks-charge-soft:var(--charge-soft);--ks-receipt:var(--y);--ks-live:var(--y);--ks-designed:var(--designed);--ks-designed-on-surface:var(--designed-on-surface);--ks-font-display:var(--display);--ks-font-heading:var(--serif);--ks-font-body:var(--sans);--ks-font-mono:var(--mono);--ks-text-caption:var(--step--1);--ks-text-body:var(--step-0);--ks-text-lead:var(--step-1);--ks-text-h3:var(--step-2);--ks-text-h2:var(--step-3);--ks-text-h1:var(--step-4);--ks-text-display:var(--step-5);--ks-radius-sm:6px;--ks-radius:10px;--ks-radius-lg:16px;--ks-radius-pill:999px;--ks-motion-quick:var(--t-quick);--ks-motion:var(--t-resolve);--ks-motion-settle:var(--t-settle);--ks-ease:var(--ease-emphasized);--ks-measure:var(--measure)}
[data-brand=katalyzeos]{--ks-text-lead:var(--step-2);--ks-text-h3:var(--step-3);--ks-text-h2:var(--step-4);--ks-text-h1:var(--step-5);--ks-radius-sm:4px;--ks-radius:6px;--ks-radius-lg:10px}
