.wedding-site{--wedding-heading:"wedding-gothic-atf", var(--serif);--wedding-text:"minion-pro", Georgia, serif}.wedding-site h2,.wedding-site h3,.wedding-site h2 em{font-family:var(--wedding-heading);font-synthesis:none;letter-spacing:0;text-wrap:balance;font-style:normal;font-weight:300;line-height:1.2}.wedding-site h2{font-size:clamp(34px,3.8vw,52px)}.wedding-site h3{font-size:28px}.wedding-site .rsvp-copy h2{font-size:clamp(38px,4.4vw,60px)}.wedding-site .rsvp-card h3{overflow-wrap:anywhere;font-size:34px}.wedding-site .rsvp-card h3[tabindex]{font-size:28px}.wedding-site .hero-announcement{font:300 26px/1.3 var(--wedding-heading);letter-spacing:1px}.wedding-site .intro>p:not(.eyebrow),.wedding-site .day-heading>p:not(.eyebrow),.wedding-site .timeline-item p:not(.eyebrow),.wedding-site .section-heading>p,.wedding-site .detail-grid p,.wedding-site .rsvp-copy>p:not(.eyebrow),.wedding-site .rsvp-card p:not(.eyebrow),.wedding-site .faq summary,.wedding-site .faq details p{font:italic 400 18px/1.65 var(--wedding-text)}.wedding-site .eyebrow,.wedding-site .hero-copy>.eyebrow,.wedding-site .rsvp-card .eyebrow{font:italic 400 21px/1.4 var(--wedding-text);letter-spacing:0;text-transform:none;text-wrap:balance}.wedding-site .timeline-item .eyebrow,.wedding-site .occasion .eyebrow{font-size:17px}.wedding-site .hero-description,.wedding-site .hero-description em{font:italic 400 23px/1.5 var(--wedding-text)}.wedding-site .occasion p{font:italic 400 24px/1.3 var(--wedding-text)}.wedding-site .timeline-number{font:italic 400 26px/1.2 var(--wedding-text)}.wedding-site .pending-detail,.wedding-site .booking-link,.wedding-site .rsvp-deadline,.wedding-site .rsvp-deadline .eyebrow,.wedding-site .field-label,.wedding-site .day-dress-code dt,.wedding-site .day-dress-code dd,.wedding-site .rsvp-card .form-note,.wedding-site .demo-note>span,.wedding-site .demo-note small{font:italic 400 15px/1.5 var(--wedding-text);letter-spacing:0;text-transform:none}.wedding-site .guest-response legend{font:400 24px/1.3 var(--wedding-text)}.wedding-site .footer p{font:italic 400 24px/1.4 var(--wedding-text)}.wedding-site .menu-overview{font:300 23px/1.3 var(--wedding-heading)}.wedding-site .menu-days a{font:300 21px/1.3 var(--wedding-heading)}.wedding-site .menu-days a>span:first-child{font:italic 400 20px var(--wedding-text)}.wedding-site .menu-days small,.wedding-site .menu-practical{font:italic 400 16px/1.4 var(--wedding-text)}.wedding-site .menu-overview{padding-block:10px}@media (max-width:1000px){.wedding-site .day-layout,.wedding-site .rsvp-layout{gap:40px}}@media (max-width:700px){.wedding-site h2,.wedding-site .intro h2,.wedding-site .day-heading h2,.wedding-site .section-heading h2,.wedding-site .faq h2{font-size:30px}.wedding-site .rsvp-copy h2{font-size:34px}.wedding-site .rsvp-card h3{font-size:26px}.wedding-site .rsvp-card h3[tabindex]{font-size:20px}.wedding-site .timeline-item h3,.wedding-site .detail-grid h3{font-size:25px}.wedding-site .hero-announcement{font-size:22px}.wedding-site .hero-description,.wedding-site .hero-description em{font-size:21px}.wedding-site .occasion p{font-size:19px}.wedding-site .occasion .eyebrow{font-size:15px}.wedding-site .menu-overview,.wedding-site .footer p{font-size:21px}}
