@font-face{font-family:Geist V2;src:url(/v2/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono V2;src:url(/v2/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.v2-page{--ink-950: #0A0B0D;--ink-800: #1F2227;--ink-700: #3B3F46;--ink-500: #6B7280;--ink-400: #9096A0;--ink-300: #C4C8CE;--ink-250: #D5D8DD;--ink-200: #E2E4E8;--ink-150: #ECEDEF;--ink-100: #F1F2F4;--ink-50: #F6F7F8;--paper: #FFFFFF;--signal: #1FF27A;--signal-deep: #0A7A3A;--signal-wash: #EEFDF4;--signal-edge: rgba(10, 122, 58, .25);--signal-halo: rgba(31, 242, 122, .22);--logo-ink: #0D1426;--night-950: #08090B;--night-900: #0E0F12;--night-800: #15171B;--night-line: rgba(255, 255, 255, .08);--night-text: #F2F3F5;--night-mute: #8B919C;--status-success-bg: #DCFCE7;--status-success-fg: #166534;--status-warning-bg: #FFEDD5;--status-warning-fg: #C2410C;--status-error-bg: #FEE2E2;--status-error-fg: #991B1B;--status-info-bg: #DBEAFE;--status-info-fg: #1E40AF;--status-neutral-bg: #F1F2F4;--status-neutral-fg: #3B3F46;--text-primary: var(--ink-950);--text-secondary: var(--ink-500);--text-tertiary: var(--ink-400);--text-body: var(--ink-700);--text-disabled: var(--ink-300);--text-link: var(--signal-deep);--text-on-ink: var(--paper);--surface-page: var(--paper);--surface-card: var(--paper);--surface-sunken: var(--ink-50);--surface-hover: var(--ink-100);--surface-ink: var(--ink-950);--surface-night: var(--night-950);--border-subtle: var(--ink-150);--border-default: var(--ink-200);--border-strong: var(--ink-950);--action-primary-bg: var(--ink-950);--action-primary-bg-hover: var(--ink-800);--action-primary-fg: var(--paper);--action-secondary-bg: var(--paper);--action-secondary-bg-hover: var(--ink-50);--action-secondary-border: var(--ink-200)}.v2-page{--font-sans: "Geist V2", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono V2", "Geist Mono", ui-monospace, SFMono-Regular, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-display-xl: 84px;--text-display-lg: 72px;--text-display-md: 60px;--text-h1: 48px;--text-h2: 40px;--text-h3: 28px;--text-h4: 20px;--text-lead: 19px;--text-body-lg: 17px;--text-body: 15px;--text-ui: 14px;--text-ui-sm: 13px;--text-caption: 12px;--text-micro: 11px;--text-prose: 18px;--text-prose-h2: 30px;--text-prose-h3: 21px;--leading-display: 1;--leading-heading: 1.06;--leading-body: 1.55;--leading-prose: 1.7;--leading-ui: 1.4;--tracking-display: -.045em;--tracking-heading: -.035em;--tracking-title: -.015em;--tracking-caps: .08em;--measure-display: 16ch;--measure-heading: 20ch;--measure-body: 60ch}@media (max-width: 1279px){.v2-page{--text-display-xl: 68px;--text-display-lg: 60px;--text-display-md: 52px;--text-h1: 40px;--text-h2: 34px;--text-h3: 26px}}@media (max-width: 767px){.v2-page{--text-display-xl: 44px;--text-display-lg: 40px;--text-display-md: 36px;--text-h1: 32px;--text-h2: 28px;--text-h3: 22px;--text-h4: 18px;--text-lead: 17px;--text-body-lg: 16px;--text-prose: 17px;--text-prose-h2: 25px;--text-prose-h3: 19px;--tracking-display: -.035em;--tracking-heading: -.03em}}.v2-page{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--ring-subtle: inset 0 0 0 1px var(--ink-150);--ring-default: inset 0 0 0 1px var(--ink-200);--shadow-card: 0 0 0 1px rgba(10, 11, 13, .06), 0 1px 2px rgba(10, 11, 13, .04);--shadow-float: 0 0 0 1px rgba(10, 11, 13, .06), 0 1px 2px rgba(10, 11, 13, .04), 0 24px 56px rgba(10, 11, 13, .1);--shadow-popover: 0 0 0 1px rgba(10, 11, 13, .08), 0 8px 24px rgba(10, 11, 13, .12);--shadow-night-float: 0 0 0 1px var(--night-line), 0 24px 48px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--signal-deep)}.v2-page{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .4s;--duration-pulse: 2.4s}@keyframes claridy-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--signal-halo)}50%{box-shadow:0 0 0 5px var(--signal-halo)}}@keyframes claridy-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes claridy-roll-in{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes claridy-roll-out{0%{transform:none;opacity:1}to{transform:translateY(100%);opacity:0}}@media (prefers-reduced-motion: reduce){.v2-page{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms}}
