:root{--bg:#fff;--bg2:#e9e9e9;--ink:#111;--mut:#6a6a6a;--acc:#111;--acc2:#999;--on-acc:#fff;--card:#fff;--line:#111;--r:0px;--rb:0px;--rp:0px;--sh:none;--hf:"Bodoni Moda",Georgia,serif;--bf:"Inter",system-ui,sans-serif;--veil:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.88));--cover-btn-bg:#fff;--cover-btn-ink:#111;--cover-btn-bd:#fff;--tt:uppercase;--nav-bg:rgba(255,255,255,.94)}
.cover-bg{filter:grayscale(1) contrast(1.1)}
.names{font-weight:500;letter-spacing:-.02em;text-transform:none}.amp{font-style:italic;color:inherit}
h2{font-size:1rem;letter-spacing:.34em;font-family:var(--bf);font-weight:600;border-block:1px solid #111;padding:14px 0}
.orn,.cover-in .eyebrow+*::before{display:none}
.ev,.acct,.rsvp form,.verse blockquote{border:1px solid #111;box-shadow:none;background:#fff}
.ev h3{font-size:1.4rem;text-transform:none}
.person img,.grid img{filter:grayscale(1)}.person img{aspect-ratio:3/4}.grid{gap:3px}.grid img{border-radius:0}.grid img:hover{filter:none}
.cd div{border:0;border-top:1px solid #111;box-shadow:none;background:none;border-radius:0}.cd b{color:#111}
.btn{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem}
.verse blockquote{border-inline:0;font-size:1.25rem}.bism{color:#111}
.bnav{border-radius:0;border-color:#111}.bnav a{border-radius:0}
.hero{padding-top:90px}.hero .names{font-size:clamp(3.2rem,15vw,6rem)}
