:root{--cb-color-muted: #6b7280;--cb-color-border: #e5e7eb;--cb-color-primary: #1a1a2e;--cb-color-primary-fg: #ffffff;--cb-color-accent: #6d28d9;--cb-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cb-font-serif: Georgia, "Times New Roman", serif;--cb-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cb-text-s: 14px;--cb-text-m: 16px;--cb-text-l: 18px;--cb-head-s: 20px;--cb-head-m: 28px;--cb-head-l: 36px;--cb-head-xl: 48px;--cb-leading-tight: 1.2;--cb-leading-normal: 1.5;--cb-leading-relaxed: 1.75;--cb-tracking-tight: -.01em;--cb-tracking-normal: 0;--cb-tracking-wide: .05em;--cb-weight-thin: 100;--cb-weight-extralight: 200;--cb-weight-light: 300;--cb-weight-normal: 400;--cb-weight-medium: 500;--cb-weight-semibold: 600;--cb-weight-bold: 700;--cb-weight-extrabold: 800;--cb-weight-black: 900;--cb-space-1: .25rem;--cb-space-2: .5rem;--cb-space-3: .75rem;--cb-space-4: 1rem;--cb-space-6: 1.5rem;--cb-space-8: 2rem;--cb-space-12: 3rem;--cb-space-16: 4rem;--cb-space-24: 6rem;--cb-pad-none: 0;--cb-pad-xs: var(--cb-space-2);--cb-pad-s: var(--cb-space-4);--cb-pad-m: var(--cb-space-6);--cb-pad-l: var(--cb-space-12);--cb-pad-xl: var(--cb-space-24);--cb-container-max: 80%;--cb-container-pad: var(--cb-space-4);--cb-grid-gap: var(--cb-space-6);--cb-radius-sm: .25rem;--cb-radius-md: .5rem;--cb-radius-lg: 1rem;--cb-radius-full: 999px;--cb-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--cb-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--cb-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--cb-duration-fast: .15s;--cb-duration-normal: .25s;--cb-easing: cubic-bezier(.4, 0, .2, 1)}.cb-head-xl{font-family:var(--cb-head-xl-font);font-size:var(--cb-head-xl-size);font-weight:var(--cb-head-xl-weight);line-height:var(--cb-head-xl-leading);letter-spacing:var(--cb-head-xl-tracking);text-transform:var(--cb-head-xl-text-transform);font-style:var(--cb-head-xl-style)}.cb-head-l{font-family:var(--cb-head-l-font);font-size:var(--cb-head-l-size);font-weight:var(--cb-head-l-weight);line-height:var(--cb-head-l-leading);letter-spacing:var(--cb-head-l-tracking);text-transform:var(--cb-head-l-text-transform);font-style:var(--cb-head-l-style)}.cb-head-m{font-family:var(--cb-head-m-font);font-size:var(--cb-head-m-size);font-weight:var(--cb-head-m-weight);line-height:var(--cb-head-m-leading);letter-spacing:var(--cb-head-m-tracking);text-transform:var(--cb-head-m-text-transform);font-style:var(--cb-head-m-style)}.cb-head-s{font-family:var(--cb-head-s-font);font-size:var(--cb-head-s-size);font-weight:var(--cb-head-s-weight);line-height:var(--cb-head-s-leading);letter-spacing:var(--cb-head-s-tracking);text-transform:var(--cb-head-s-text-transform);font-style:var(--cb-head-s-style)}.cb-text-l{font-family:var(--cb-text-l-font);font-size:var(--cb-text-l-size);font-weight:var(--cb-text-l-weight);line-height:var(--cb-text-l-leading);letter-spacing:var(--cb-text-l-tracking);text-transform:var(--cb-text-l-text-transform);font-style:var(--cb-text-l-style)}.cb-text-m{font-family:var(--cb-text-m-font);font-size:var(--cb-text-m-size);font-weight:var(--cb-text-m-weight);line-height:var(--cb-text-m-leading);letter-spacing:var(--cb-text-m-tracking);text-transform:var(--cb-text-m-text-transform);font-style:var(--cb-text-m-style)}.cb-text-s{font-family:var(--cb-text-s-font);font-size:var(--cb-text-s-size);font-weight:var(--cb-text-s-weight);line-height:var(--cb-text-s-leading);letter-spacing:var(--cb-text-s-tracking);text-transform:var(--cb-text-s-text-transform);font-style:var(--cb-text-s-style)}.cb-menu{font-family:var(--cb-menu-font);font-size:var(--cb-menu-size);font-weight:var(--cb-menu-weight);line-height:var(--cb-menu-leading);letter-spacing:var(--cb-menu-tracking);text-transform:var(--cb-menu-text-transform);font-style:var(--cb-menu-style)}.cb-logo{font-family:var(--cb-logo-font);font-size:var(--cb-logo-size);font-weight:var(--cb-logo-weight);line-height:var(--cb-logo-leading);letter-spacing:var(--cb-logo-tracking);text-transform:var(--cb-logo-text-transform);font-style:var(--cb-logo-style)}
