:root{--bg:#EADFC8;--bg2:#D9C7A3;--ink:#4A3826;--mut:#7E6650;--acc:#A8693A;--acc2:#D2A06B;--card:#F6EEDC;--inp:#FBF6EA;--line:rgba(168,105,58,.55);--r:4px;--rb:4px;--rp:2px;--sh:0 8px 18px rgba(74,56,38,.18);--hf:"Libre Baskerville",Georgia,serif;--nf:"Caveat","Libre Baskerville",cursive;--bf:"Libre Baskerville",Georgia,serif;--veil:linear-gradient(180deg,rgba(60,40,20,.25),rgba(60,40,20,.75));--cover-frame:rgba(255,255,255,.7);--body-bg:repeating-linear-gradient(0deg,rgba(0,0,0,.018) 0 2px,transparent 2px 4px),#EADFC8}
body{font-size:15.5px}
.cover-bg{filter:sepia(.4) saturate(.9)}
.names{font-weight:700;font-size:1.25em}.cover .names{font-size:clamp(3.6rem,17vw,6.4rem)}.hero .names{font-size:clamp(3.4rem,15vw,6rem)}
h2{font-size:1.4rem;font-weight:700}
.ev,.acct,.rsvp form,.verse blockquote,.cd div{border:2px dashed var(--line);background:var(--card);border-radius:4px}
.cv-frame .cover-in{border-style:dashed;outline:0}
.person img{padding:10px 10px 40px;background:#fff;border:0;box-shadow:var(--sh)}
.person:nth-child(1) img{transform:rotate(-2.5deg)}.person:nth-child(2) img{transform:rotate(2.5deg)}
.grid img{padding:5px;background:#fff;border-radius:2px;box-shadow:var(--sh)}.grid img:nth-child(odd){transform:rotate(-1deg)}.grid img:nth-child(even){transform:rotate(1deg)}
.btn{border-radius:4px}.verse blockquote{font-style:normal;font-size:1rem}
.cover{--cover-amp:#F0C48F}
