.detail-page .header{color:var(--ink)}.page-heading{padding:165px 7% 65px}.page-heading h1{font-size:clamp(5.5rem,11vw,12rem);letter-spacing:-.045em;margin:35px 0 45px}.page-heading h1 em{padding-left:8%}.page-intro{font-size:1.05rem;max-width:510px;margin-left:8%}.page-spread{padding:10px 7% 110px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.page-spread>img{height:auto;aspect-ratio:.92}.page-copy h2{font-size:clamp(3.5rem,5.5vw,6rem);letter-spacing:-.035em;margin:25px 0}.page-copy>p:not(.eyebrow){max-width:380px}.page-copy .text-link{margin-right:25px}.setting-image{padding:0 7%}.setting-image img{max-height:680px;object-position:center}.page-details{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;margin:65px 7% 110px;padding-top:30px;border-top:1px solid var(--rule)}.page-details h2{font-size:clamp(2.8rem,4.5vw,5rem);letter-spacing:-.03em;margin-bottom:25px}.page-details p{max-width:460px;margin-bottom:20px}.page-details .text-link{margin-right:30px}.schedule-page .event p{margin-bottom:0}.detail-note{padding-top:25px;border-top:1px solid var(--rule)}.detail-note h3{font-size:2rem;line-height:1.15;margin-bottom:15px}.schedule-page>div:first-child>p:last-child{margin-top:25px;max-width:280px}.quiet-page{margin:0 7% 110px;padding:65px 8%;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.quiet-page h2{font-size:clamp(3rem,5.2vw,6rem);letter-spacing:-.035em;margin:25px 0}.quiet-page>p:not(.eyebrow){max-width:420px}.travel-item{padding-bottom:40px;margin-bottom:35px;border-bottom:1px solid var(--rule)}.travel-item:last-child{border:0;margin-bottom:0;padding-bottom:0}.travel-item h2{margin-top:25px}.footer-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;margin:0 0 35px;font-size:.875rem}.footer-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.menu-content{margin:4vh auto 0}.menu-content nav.wedding-navigation{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;margin:25px 0}.menu-content nav.wedding-navigation a{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.2;padding:13px 0}.menu-content nav.wedding-navigation a[aria-current=page]{color:var(--wine)}.menu-content nav.wedding-navigation a:hover{padding-left:8px}.menu-date{margin-top:25px}@media(max-width:760px){.page-heading{padding:135px 7% 50px}.page-heading h1{font-size:clamp(4.2rem,15vw,7rem);margin:25px 0 35px}.page-intro{margin-left:0}.page-spread{grid-template-columns:1fr;gap:40px;padding-bottom:75px}.page-spread>img{aspect-ratio:1.1}.page-details{grid-template-columns:1fr;gap:20px;margin:40px 7% 75px}.quiet-page{margin-bottom:75px;padding:40px 0}.menu-content{margin-top:25px}.menu-content nav.wedding-navigation{grid-template-columns:1fr;margin:15px 0}.menu-content nav.wedding-navigation a{font-size:clamp(2rem,7vw,3rem);padding:8px 0}.menu-content small{margin-right:18px}.menu-date{margin-top:20px;font-size:.8rem}.footer-navigation{gap:12px 22px}.page-heading h1 em{padding-left:0}}
