.invitation{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center;padding:56px 0}.invitation h1{font-size:clamp(46px,5.1vw,76px);margin:20px 0 25px}.invitation-copy>p:not(.eyebrow){color:#735644}.invitation figure{margin:0;min-width:0}.invitation img{width:100%;height:auto;display:block;border-radius:180px 180px 3px 3px}.invitation figcaption{text-align:center;font-size:9px;letter-spacing:.18em;margin-top:17px;color:#735644}.paths{margin-top:30px;display:grid;gap:12px}.paths a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border:1px solid #c9b394;background:#fff9ee;transition:background .35s,transform .35s,box-shadow .35s}.paths a:first-child{background:#542431;color:#fff5e5}.paths small{display:block;letter-spacing:.13em;font-size:9px;opacity:.8}.paths strong{font:400 clamp(20px,2vw,27px)/1.35 Fraunces,serif}.paths b{font-weight:400;font-size:25px;transition:transform .35s}.paths a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #54243115}.paths a:hover b{transform:translate(3px,-3px)}.reassurance{font-size:12px;margin-top:17px}.next{border-top:1px solid #d3c0a4;padding:42px 0 52px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px}.next>.eyebrow{grid-column:1/-1}.next h2{margin-top:8px}.next ol{list-style:none;padding:0;margin:0}.next li{display:flex;gap:22px;padding:17px 0;border-bottom:1px solid #d3c0a4}.next li>span{font:400 25px Fraunces,serif;color:#7c5937}.next h3{font:400 24px Fraunces,serif;margin:0 0 5px}.next li p{font-size:14px;color:#735644;margin:0}.site-footer{display:block;background:#542431;color:#fff5e5;padding:35px;border:0}.footer-top{display:flex;justify-content:space-between;gap:30px}.wordmark{font:400 34px Fraunces,serif;margin:0}.footer-top p:not(.wordmark){color:#e0ccba;font-size:14px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px;align-content:center}.footer-top a{padding:8px 0;border-bottom:1px solid #ffffff35}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff35;margin-top:26px;padding-top:20px;font-size:11px}.footer-bottom>span{letter-spacing:.12em;font-size:9px}a:focus-visible{outline:2px solid #b88646;outline-offset:5px}.invitation-copy,.invitation figure{animation:arrive .8s ease-out both}.invitation figure{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){main{padding:20px 22px}.invitation{grid-template-columns:1fr;gap:25px;padding:32px 0}.invitation h1{font-size:clamp(43px,9vw,68px)}.invitation figure{max-width:500px;justify-self:center}.next{grid-template-columns:1fr;gap:15px}.footer-top{flex-direction:column}.site-footer{padding:25px}.footer-bottom{flex-wrap:wrap}header{flex-wrap:wrap}.footer-top nav{gap:8px 20px}.paths a{min-height:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.invitation-copy,.invitation figure{animation:none}.paths a,.paths b{transition:none}.paths a:hover,.paths a:hover b{transform:none}}

.direct-email{font-size:15px;margin-top:20px}.direct-email a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #a8865c;color:#542431}.direct-email a:focus-visible{outline:2px solid #795e40;outline-offset:4px}
