@font-face{font-family:Manrope;src:url('fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('fonts/instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--p-plum:#402d3b;--p-paper:#f6f3ee;--p-ink:#262326;--p-white:#fff;--p-apricot:#e4af83;--p-rule:#ded8d6;--p-muted:#645c63;--color-page:var(--p-paper);--color-surface:var(--p-white);--color-text:var(--p-ink);--color-action:var(--p-plum);--color-line:var(--p-rule);--font-body:Manrope,Arial,sans-serif;--font-editorial:'Instrument Serif',Georgia,serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:7px;--radius-panel:12px;--ease-out:cubic-bezier(.16,1,.3,1);--button-bg:var(--color-action);--button-text:var(--p-white);--pn-bg:var(--color-page);--pn-surface:var(--color-surface);--pn-surface-strong:var(--color-surface);--pn-text:var(--color-text);--pn-text-soft:var(--p-muted);--pn-text-muted:var(--p-muted);--pn-border:var(--color-line);--pn-primary:var(--p-plum);--pn-primary-dark:#2f1c2a;--pn-accent:var(--p-apricot);--pn-radius-md:12px;--pn-radius-lg:16px;--pn-radius-sm:8px;--pn-shadow-sm:none;--pn-shadow-md:none;--pn-shadow-lg:0 16px 50px #26232614}
