.cal-v3{--cal-canvas:#fbfcfd;--cal-canvas-2:#f4f5f9;--cal-canvas-linen:#f4f2ec;--cal-paper:#ffffff;--cal-canvas-warm:#f4f2ec;--cal-canvas-sage:#fbfcfd;--cal-canvas-lavender:#fbfcfd;--cal-canvas-peach:#f4f2ec;--cal-night:#14181a;--cal-night-2:#1a1f20;--cal-night-surface:#1f2624;--cal-coral:#c4654a;--cal-coral-soft:#d4896e;--cal-amber:#c89545;--cal-amber-soft:#d8ab5f;--cal-purple:#7b6fa0;--cal-sage:#5a8a7a;--cal-ink:#1c2522;--cal-ink-2:#50554e;--cal-ink-3:#6b6d66;--cal-light:#f3f2ee;--cal-light-2:#c3c5be;--cal-light-3:#8a8c84;--cal-border:rgba(28,37,34,0.1);--cal-border-2:rgba(28,37,34,0.16);--cal-border-dark:rgba(255,255,255,0.08);--cal-shadow-sm:0 2px 8px rgba(28,37,34,0.05);--cal-shadow-md:0 8px 32px rgba(28,37,34,0.08);--cal-shadow-lg:0 24px 64px -16px rgba(28,37,34,0.12);--cal-shadow-dark:0 24px 60px -20px rgba(0,0,0,0.45);--cal-edge-light:inset 0 1px 0 rgba(255,255,255,0.1);color:var(--cal-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cal-v3 *{box-sizing:border-box}.cal-display{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.033em}.cal-body{font-family:var(--font-body),system-ui,sans-serif}.cal-mono{font-family:var(--font-mono),ui-monospace,monospace}@keyframes cal-v3-hero-reveal{0%{opacity:0;transform:translate3d(0,var(--cal-hero-reveal-y,14px),0)}to{opacity:1;transform:translateZ(0)}}.cal-hero-reveal{opacity:0;transform:translate3d(0,var(--cal-hero-reveal-y,14px),0);animation:cal-v3-hero-reveal .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--cal-hero-reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.cal-v3 *,.cal-v3 :after,.cal-v3 :before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cal-v3 .cal-hero-reveal{opacity:1!important;transform:none!important}}