.page_hero__XvCT8{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:3.5rem 0 4.5rem}.page_heroCopy__YSwlc{min-width:0}.page_title__bpThb{color:#111827;font-family:var(--font-heading),sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.12;max-width:15ch;text-wrap:balance}.page_invitationScene__9b7ce{background:#edf2ef;border-radius:1rem;margin:0;min-width:0;padding:2.75rem 1.75rem 1.5rem}.page_invitationLink__LDsPf{box-shadow:0 16px 30px -14px rgba(38,62,56,.35);display:block;margin:0 auto;transform:rotate(-4deg);transition:transform .18s ease;width:min(100%,300px)}.page_invitationLink__LDsPf:hover{transform:rotate(-2deg)}.page_replyNote__BS6TJ{align-items:center;border-top:1px solid #ccd8d0;color:#3d5148;display:flex;font-size:.75rem;gap:.75rem;justify-content:center;line-height:1.6;margin:1.25rem auto 0;padding-top:1.25rem}.page_guestSection__RXnuY{padding-bottom:4rem;padding-top:4rem}.page_focusLink__zqR42:focus-visible,.page_invitationLink__LDsPf:focus-visible{border-radius:3px;outline:2px solid #c93436;outline-offset:5px}.page_onDark__pMHU6:focus-visible{outline-color:#fff}@media (max-width:767px){.page_hero__XvCT8{gap:2.5rem;grid-template-columns:minmax(0,1fr);padding:2rem 0 3rem}.page_title__bpThb{font-size:clamp(2.25rem,7vw,3rem);max-width:20ch}.page_invitationScene__9b7ce{margin-inline:auto;max-width:480px;padding-top:2.5rem;width:100%}.page_invitationLink__LDsPf{width:min(75%,270px)}.page_guestSection__RXnuY{padding-bottom:3rem;padding-top:3rem}}@media (prefers-reduced-motion:reduce){.page_invitationLink__LDsPf{transition:none}}