/* Black & Ivory Editorial */
@font-face{font-family:'DM Serif Display';font-weight:400;font-style:normal;font-display:swap;src:url(../../assets/fonts/dm-serif-display-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Serif Display';font-weight:400;font-style:italic;font-display:swap;src:url(../../assets/fonts/dm-serif-display-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Josefin Sans';font-weight:400;font-style:normal;font-display:swap;src:url(../../assets/fonts/josefin-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Josefin Sans';font-weight:600;font-style:normal;font-display:swap;src:url(../../assets/fonts/josefin-sans-latin-600-normal.woff2) format('woff2')}
:root{--bg:#f4efe6;--bg2:#e9e2d4;--ink:#161616;--muted:#6a655c;--accent:#161616;--accent2:#a8956a;--accent-ink:#f4efe6;--card:#fbf8f2;--line:rgba(0,0,0,.18);--radius:0px;--dark:#141414;--dark2:#070707;--gold:#c4ae7c;--on-dark:#f4efe6;--envelope:#1d1d1d;--liner-c:#efe8da;--waxc:#a8894c;--paper:#f8f4ea;--hero-bg:linear-gradient(#ece5d6,#f4efe6 70%);--band-veil:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.78));--font-head:'Josefin Sans',system-ui,sans-serif;--font-body:'Josefin Sans',system-ui,sans-serif;--font-script:'DM Serif Display',Georgia,serif}
.t-black-ivory .btn{border-radius:var(--btn-r,0)}
.t-black-ivory .names{font-style:italic;letter-spacing:-.01em}.t-black-ivory .sec-head h2,.t-black-ivory .sec-invite h2{font-style:italic;letter-spacing:-.01em}.t-black-ivory .kicker,.t-black-ivory .when{letter-spacing:.3em}body.t-black-ivory{font-size:clamp(15px,.6vw + 13px,17px)}

:root{--petal-a:#e9e2d4;--petal-b:#a8956a;--leaf-a:#6a6a6a;--leaf-b:#262626}
