.wedding-intro{text-align:center;padding-top:clamp(3rem,7vw,6rem);padding-bottom:2rem}.wedding-intro h1{font:400 clamp(3rem,7vw,6rem)/1.03 var(--serif);letter-spacing:-.045em;margin:1rem 0 1.5rem}.wedding-intro h1 em{color:var(--green);font-weight:400}.wedding-intro>p:not(.eyebrow){max-width:36rem;margin:0 auto 1.25rem;color:var(--muted)}.wedding-intro>span{font-size:.8rem;letter-spacing:.08em;color:var(--muted)}.gallery-photo img{object-fit:contain;background:#e6ebdf}.gallery-section{padding-bottom:3rem}.wedding-video-section{text-align:center;padding-top:2rem;padding-bottom:3rem}.wedding-video{max-width:48rem;margin:2rem auto 0}.wedding-video video{display:block;max-width:100%;max-height:75vh;width:100%;background:#112e28;border-radius:.4rem}.wedding-video figcaption{margin:1rem 0;color:var(--muted)}.wedding-home{text-align:center;padding:2rem 1rem 5rem}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}

.wedding-collection h2{text-align:center;font:400 clamp(1.7rem,4vw,2.5rem)/1.2 var(--serif);margin:1rem 0 2rem}.wedding-collection+.wedding-collection{margin-top:4rem}
