:root{--color-ground:#f5efe2;--color-ground-blush:#f2d6cf;--color-ink:#2c2926;--color-ink-muted:#6e6862;--color-gold:#c09757;--color-red:#e84a33;--color-surface:#fff;--color-border:oklch(from var(--color-ink)l c h/.12);--color-border-strong:oklch(from var(--color-ink)l c h/.2);--color-field-border:oklch(from var(--color-ink)l c h/.14);--shadow-field:0 1px 2px oklch(from var(--color-ink)l c h/.06);--color-red-soft:oklch(from var(--color-red)l c h/.12);--color-gold-soft:oklch(from var(--color-gold)l c h/.16);--color-ink-soft:oklch(from var(--color-ink)l c h/.06);--color-deck-coral:#ea7e55;--color-deck-red:#cc4933;--color-deck-sage:#8c9a86;--color-deck-teal:#18a78d;--color-deck-yellow:#f3c53c;--color-deck-green:#5fa968;--color-deck-blue:#3a5fac;--color-deck-plum:#a45b83;--color-deck-pink:#fac1be;--color-card-desired:#1a1919;--color-card-undesired:#fff;--color-card-label:#c8a24c;--color-card-undesired-border:#d8d8d8;--color-want:var(--color-deck-sage);--color-want-ground:oklch(from var(--color-deck-sage).94 .03 h);--color-dont:var(--color-deck-coral);--color-dont-ground:oklch(from var(--color-deck-coral).94 .04 h);--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display:2rem;--lh-display:2.5rem;--text-h1:1.625rem;--lh-h1:2.125rem;--text-h2:1.3125rem;--lh-h2:1.75rem;--text-body-lg:1.125rem;--lh-body-lg:1.75rem;--text-body:1rem;--lh-body:1.5rem;--text-caption:.875rem;--lh-caption:1.25rem;--tracking-tight:-.01em;--tracking-label:.06em;--radius-card:12px;--radius-input:10px;--radius-sheet:20px;--radius-pill:999px;--radius-emotion-card:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-card:0 1px 2px oklch(from var(--color-ink)l c h/.04),0 6px 18px oklch(from var(--color-ink)l c h/.06);--shadow-lift:0 2px 4px oklch(from var(--color-ink)l c h/.06),0 14px 36px oklch(from var(--color-ink)l c h/.12);--shadow-sheet:0 -2px 24px oklch(from var(--color-ink)l c h/.1);--ease-calm:cubic-bezier(.22,.61,.36,1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.4s;--dur-drift:14s}.ecd,.ecd-root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-ground);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.ecd) h1,.ecd .h1{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.ecd .display{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}:where(.ecd) h2,.ecd .h2{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);margin:0}.ecd .prompt,.ecd .body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular);text-wrap:pretty;margin:0}:where(.ecd) p,.ecd .body{font-size:var(--text-body);line-height:var(--lh-body);text-wrap:pretty;margin:0}.ecd .caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-ink-muted);margin:0}.ecd .eyebrow{font-size:var(--text-caption);line-height:var(--lh-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-semibold);color:var(--color-ink-muted);margin:0}
