:root{--ink:#3c3135;--wine:#883d5b;--muted:#534249}
h2,h3{color:#634532}h2 em,.manifesto h2 em,.contact h2 em,.aside-note,.contact-signature{color:#983f62}.logo span{color:#a44367}.eyebrow,.occasion-copy .number,.step span{color:#37644a}.hero .eyebrow{color:#e0efd0}.hero h1{color:#fff5e5}.hero h1 em{color:#ffcbae}.hero-description{color:#fff1dd}.hero-shade{background:linear-gradient(90deg,#231f25a6,transparent 70%),linear-gradient(0deg,#241e2770,transparent 45%)}
.hero .pill{color:#fff6e9;background:#77445c55;border-color:#f5cfb6}.pill:hover{background:#883d5b}.text-link,.manifesto .text-link{color:#843451;border-color:#a45c77}.tabs button[aria-selected=true]{color:#983f62;border-bottom-color:#983f62}.tabs button{font-weight:500}.contact button{background:linear-gradient(110deg,#80513c,#983f62);color:#fff5e9}.contact button:hover{background:#883d5b}.monogram{color:#843451}.manifesto dt{color:#37644a}
body{background-image:linear-gradient(90deg,#d2dcc6a3,#ebe1d0e0 24%,#f2decedb 65%,#d7c7c1a6),url('assets/woodland-fresco.png')}
.intro p,.section-top p,.gallery-note,.gallery figcaption,.step p,.contact>div>p,footer p{color:#46353e}.hero-backdrop{object-position:60% center}.gallery figcaption{font-size:11px}.gallery figure:nth-child(3) img{object-position:center 35%}
@media(max-width:760px){.row{grid-template-columns:1fr;gap:0}.contact label{font-size:12px}.contact input,.contact select,.contact textarea{font-size:14px}.hero-backdrop{object-position:57% center}body{background-image:linear-gradient(90deg,#d9e0cbc9,#eee0ceeb 25%,#f1deceeb 70%,#dacbd1d4),url('assets/woodland-fresco.png')}}
