@font-face{font-family:Sohne;src:url(/fonts/sohne-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/sohne-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/sohne-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/sohne-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Sohne Schmal;src:url(/fonts/sohne-schmal-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nova Quinta;src:url(/fonts/nova-quinta-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0000-002f,u+003a-00a6,u+00a8-ffff}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KatharineHand;src:url(/fonts/katharine-hand.woff2?v=11) format("woff2");font-weight:400;font-display:swap}:root{--font-display:"Sohne Schmal","Sohne",Arial,sans-serif;--font-heading:"Sohne",Arial,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-hand:"Nova Quinta","KatharineHand","Segoe Script",cursive;--font-katharine:"KatharineHand","Nova Quinta","Segoe Script",cursive;--c-no9:#791200;--c-bare:#f0dadb;--c-petaline:#e6c7c9;--c-dusty:#d9aeb0;--c-mauve:#c9a9a6;--c-backstage:#8c6f6a;--c-opaline:#d2d2d2;--c-slate:#6c6c6c;--c-afterdark:#000;--c-no9-rgb:121 18 0;--c-bare-rgb:240 218 219;--c-petaline-rgb:230 199 201;--c-dusty-rgb:217 174 176;--c-mauve-rgb:201 169 166;--c-backstage-rgb:140 111 106;--c-opaline-rgb:210 210 210;--c-slate-rgb:108 108 108;--c-afterdark-rgb:0 0 0;--c-ink:var(--c-afterdark);--c-paper:var(--c-bare);--c-rose:var(--c-dusty);--c-muted:var(--c-slate);--c-accent:var(--c-no9);--maxw:720px}.tok-display{font-family:var(--font-display);font-size:calc(clamp(2.8rem, 9vw, 6rem) * var(--tok-scale, 1));line-height:.92;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--c-ink)}.tok-display-hand{font-family:var(--font-hand);font-size:calc(clamp(2.4rem, 6vw, 4rem) * var(--tok-scale, 1));line-height:1.02;font-weight:400;color:var(--c-ink)}.tok-heading{font-family:var(--font-heading);font-size:calc(clamp(1.5rem, 3.4vw, 2.2rem) * var(--tok-scale, 1));line-height:1.1;font-weight:700;letter-spacing:-.01em;color:var(--c-ink)}.tok-body{font-family:var(--font-body);font-size:calc(1.125rem * var(--tok-scale, 1));line-height:1.7}.tok-body,.tok-quote-hand{font-weight:400;color:var(--c-ink)}.tok-quote-hand{font-family:var(--font-katharine);font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--tok-scale, 1));line-height:1.3}.tok-caption{font-family:var(--font-body);font-size:calc(.8125rem * var(--tok-scale, 1));line-height:1.5;font-weight:500;color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase}.tok-accent-hand{font-family:var(--font-katharine);font-weight:400}.tok-size-s{--tok-scale:0.8}.tok-size-l{--tok-scale:1.25}.tok-size-xl{--tok-scale:1.6}.tok-align-center{text-align:center}.tok-align-right{text-align:right}