.hp-root{--hp-ink:13% 0.004 40;--hp-bg:15.5% 0.004 40;--hp-fg:95% 0.008 80;--hp-card:18.5% 0.004 40;--hp-muted:66% 0.008 70;--hp-crimson:56% 0.25 263;--hp-glow:72% 0.15 225;--hp-paper:95.5% 0.009 80;--hp-paper-fg:17% 0.004 40;--hp-paper-muted:45% 0.008 60;--hp-border:oklch(95% 0.008 80/0.11);--hp-paper-border:oklch(17% 0.004 40/0.12);background-color:oklch(var(--hp-ink));color:oklch(var(--hp-fg));font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.hp-shell{--hp-ink:23% 0.035 262;--hp-bg:25% 0.035 262;--hp-card:28% 0.035 262;--hp-fg:96% 0.008 250;--hp-muted:74% 0.03 255;--hp-border:oklch(96% 0.01 250/0.12)}.hp-paper{--hp-fg:var(--hp-paper-fg);--hp-muted:var(--hp-paper-muted);--hp-border:var(--hp-paper-border);--hp-ink:var(--hp-paper);--hp-bg:var(--hp-paper);--hp-glow:50% 0.2 255;background-color:oklch(var(--hp-paper));color:oklch(var(--hp-paper-fg))}.hp-headline{letter-spacing:-.035em;font-weight:400}:where(.hp-eyebrow){font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.hp-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.hp-grid-bg{background-image:linear-gradient(90deg,oklch(95% .008 80/.05) 1px,transparent 0),linear-gradient(oklch(95% .008 80/.05) 1px,transparent 0);background-size:64px 64px}.hp-hatch{background-image:repeating-linear-gradient(135deg,var(--hp-paper-border) 0 1px,transparent 1px 7px)}.hp-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.hp-reveal.in{opacity:1;transform:none}.hp-matter-fade{animation:hp-matter-fade .25s both}@keyframes hp-matter-fade{0%{opacity:0;transform:translateY(4px)}}.hp-flow-dash{stroke-dasharray:4 6;animation:hp-flow 2.4s linear infinite}@keyframes hp-flow{to{stroke-dashoffset:-40px}}@media (prefers-reduced-motion:reduce){.hp-flow-dash,.hp-matter-fade,.hp-reveal{opacity:1;transform:none;transition:none!important;animation:none!important}}