:root{--case-radius-card:1rem;--case-radius-inner:1rem;--case-radius-pill:999px;--case-space-4:.25rem;--case-space-8:.5rem;--case-space-12:.75rem;--case-space-16:1rem;--case-space-24:1.5rem;--case-space-32:2rem;--case-space-48:3rem;--case-space-64:4rem;--case-section-gap:var(--case-space-64);--case-text-display:2.75rem;--case-leading-display:3rem;--case-text-h2:1.75rem;--case-leading-h2:2.125rem;--case-text-h3:1.125rem;--case-leading-h3:1.75rem;--case-text-body:.9375rem;--case-leading-body:1.4375rem;--case-text-secondary:.9375rem;--case-leading-secondary:1.4375rem;--case-text-meta:.8125rem;--case-leading-meta:1.125rem;--case-text-eyebrow:.8125rem;--case-tracking-eyebrow:0;--case-text-source:.75rem;--case-leading-source:1rem;--case-measure:62ch;--case-measure-panel:52ch;--case-ease:cubic-bezier(.2, 0, 0, 1);--case-quick:.15s;--case-slide:.25s;--case-ink:var(--color-content-primary);--case-ink-2:var(--color-content-secondary);--case-ink-3:color-mix(in oklab, var(--color-content-primary) 64%, transparent);--case-ink-4:color-mix(in oklab, var(--color-content-primary) 46%, transparent);--case-surface:var(--glass-bg-strong);--case-surface-quiet:var(--glass-bg-quiet);--case-surface-inset:color-mix(in oklab, var(--color-bg-primary) 62%, transparent);--case-surface-note:color-mix(in oklab, var(--color-bg-secondary) 80%, transparent);--case-border:var(--glass-border);--case-hairline:var(--glass-line);--case-shadow:var(--glass-shadow);--case-ok-bg:var(--color-badge-bg-green);--case-ok-fg:var(--color-badge-label-green);--case-ask-bg:var(--color-badge-bg-amber);--case-ask-fg:var(--color-badge-label-amber);--case-person-bg:var(--color-badge-bg-purple);--case-person-fg:var(--color-badge-label-purple);--case-rule-bg:var(--color-badge-bg-red);--case-rule-fg:var(--color-badge-label-red);--case-workshop-bg:color-mix(in oklab, var(--color-badge-bg-blue) 82%, var(--color-bg-primary));--case-workshop-fg:var(--color-badge-label-blue);--case-workshop-line:color-mix(in oklab, var(--color-badge-label-blue) 18%, transparent);--case-merchant-bg:color-mix(in oklab, var(--color-bg-accent-light) 82%, var(--color-bg-primary));--case-merchant-fg:color-mix(in oklab, var(--color-content-accent) 70%, var(--color-content-primary));--case-merchant-line:color-mix(in oklab, var(--color-content-accent) 20%, transparent);--case-button-height:2.75rem;--case-button-bg:var(--color-bg-inverse);--case-button-fg:var(--color-content-on-primary)}@media (max-width:767px){:root{--case-section-gap:2.5rem;--case-text-display:2rem;--case-leading-display:2.375rem;--case-text-h2:1.5rem;--case-leading-h2:1.875rem}}html[data-case-reveal] [data-reveal-children]>*{opacity:0;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}html[data-case-reveal] [data-reveal-children]>[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-case-reveal] [data-reveal-children]>*{transition-duration:.2s;transition-delay:0s;transform:none}}
