@font-face{font-family:Zenjoi Sans;src:url(/media/dm-sans.ttf) format("truetype");font-display:swap}@font-face{font-family:Zenjoi Display;src:url(/media/libre-caslon-display.ttf) format("truetype");font-display:swap}:root{--color-bg:#0d1115;--color-surface:#151c21;--color-text:#f6f5ef;--color-muted:#aeb8bb;--color-line:#ffffff24;--color-accent:#91b9f8;--color-action:#2859ac;--color-focus:#bed5ff;--font-body:"Zenjoi Sans",Arial,sans-serif;--font-display:"Zenjoi Display",Georgia,serif;--text-sm:.875rem;--text-body:1.125rem;--text-title:clamp(2.5rem,4.4vw,4rem);--text-hero:clamp(3.75rem,8.5vw,7.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:7rem;--space-8:10rem;--radius-media:1.75rem;--radius-control:100px;--content-width:1120px;--page-gutter:clamp(1.25rem,5vw,5rem);--motion-fast:.18s}
