@import url('./fonts/fonts.css');
:root{--ink:#29252A;--ink-soft:#665D63;--ink-faint:#665D63;--rule:#E2D7DA;--tint:#FAF7F3;--paper:#FFFDFC;--accent:#AD3153;--accent-dark:#8C2341;--berry:#AD3153;--blush:#F7E9EE;--sans:'Source Sans 3',Arial,sans-serif;--serif:'Source Sans 3',Arial,sans-serif;--read:732px}
body{font-size:19px}.hdr{border-top:3px solid var(--accent);background:#fff}.brand .mk{display:none}.brand .wm{font:600 italic 27px/1.2 'Lora',Georgia,serif;max-width:none;letter-spacing:-1px;white-space:nowrap}.brand .happy{color:var(--accent)}.nav a{font-size:13px}.discl{color:var(--ink-soft)}.art{font-size:20px;line-height:1.6}.art h1{font-size:40px;line-height:1.15;font-weight:700}.art h2{font-size:28px;font-weight:700}.art .dek{font-size:22px}.art .cta{background:var(--accent);border-radius:6px;min-height:58px;padding:14px 22px;font-size:20px}.art .cta:hover{background:var(--accent-dark)}.art figure img,.card .ph{border-radius:6px}.tile .kick{color:#F7E9EE}.card p{font-size:17px}.card .kick{font-size:12px}.why p{font-size:19px}.ftr{background:var(--tint);color:var(--ink-soft);border-top:1px solid var(--rule)}.ftr .brand .wm,.ftr h4{color:var(--ink)}.ftr .cols{border-color:var(--rule)}.ftr a,.ftr .fine{color:var(--ink-soft)}.ftr a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(max-width:640px){.brand .wm{font-size:25px}.art{font-size:19px}.art h1{font-size:33px}.art h2{font-size:27px}.art .dek{font-size:20px}}
