.Template49Premium_page__fZDcE{--paper:#fbf8f1;--green:#284c3c;--gold:#96702f;background:var(--paper);color:var(--green);overflow-wrap:anywhere;letter-spacing:0;line-height:1.6}.Template49Premium_page__fZDcE *,.Template49Premium_page__fZDcE :after,.Template49Premium_page__fZDcE :before{box-sizing:border-box;min-width:0}.Template49Premium_page__fZDcE h1,.Template49Premium_page__fZDcE h2,.Template49Premium_page__fZDcE h3{font-family:var(--heading-font),Georgia,serif;font-weight:400;line-height:1.15}.Template49Premium_page__fZDcE a,.Template49Premium_page__fZDcE button{-webkit-tap-highlight-color:transparent}.Template49Premium_page__fZDcE a:focus-visible,.Template49Premium_page__fZDcE button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.Template49Premium_welcome__sF4Le{height:100svh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;background:#f5f7ef;text-align:center}.Template49Premium_welcome__sF4Le>*{flex-shrink:0}.Template49Premium_toran__qdwZU{display:block;width:min(100%,900px);height:auto;max-height:130px;object-fit:contain;object-position:top}.Template49Premium_welcomeContent__fxkce{width:min(100%,760px);padding:18px 24px 12px;margin:auto}.Template49Premium_blessingIcon__SeVSV{display:block;width:52px;height:56px;object-fit:contain;margin:0 auto 18px}.Template49Premium_intro__ZZ2Q1{font-size:15px;margin:0 auto 16px;max-width:340px}.Template49Premium_inviteNames__EIdim,.Template49Premium_welcomeNames__4eIR6{margin:0}.Template49Premium_nameGroup__mO1vq,.Template49Premium_name__955bt,.Template49Premium_names__Bia_M{display:block;width:100%}.Template49Premium_name__955bt{font-size:var(--name-size);line-height:1.12;text-wrap:balance}.Template49Premium_ampersand__g4gh5{display:block;color:var(--gold);font-size:30px;line-height:1.15;margin:6px 0}.Template49Premium_welcomeDate__oaSDP{font-size:17px;margin:22px 0}.Template49Premium_primaryButton__PWbGN{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 28px;background:var(--green);color:#fffdf6;border:0;border-radius:3px;cursor:pointer;font-family:inherit;font-size:15px;text-decoration:none;transition:background .18s ease,transform .18s ease}.Template49Premium_primaryButton__PWbGN:hover{background:#3b624b}.Template49Premium_primaryButton__PWbGN:active{transform:translateY(1px)}.Template49Premium_gopuram__4Y1K_{width:min(100%,660px);height:auto;display:block;margin:8px auto 0}.Template49Premium_transition__hH9tF{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--paper);pointer-events:none}.Template49Premium_transitionArt__UkaER{position:relative;width:min(78%,460px);aspect-ratio:1}.Template49Premium_mandalaRing__c2Knr{width:100%;height:100%;object-fit:contain}.Template49Premium_lotus__fWVMP{position:absolute;width:48%;height:48%;left:26%;top:26%}.Template49Premium_invitation__mdtW5{position:relative;isolation:isolate;min-height:100svh;padding:90px 24px 290px;text-align:center;background:#fcf8ee}.Template49Premium_invitation__mdtW5:focus{outline:none}.Template49Premium_invitationBackdrop__wML8k{position:absolute;z-index:-1;inset:auto 0 0;width:100%;height:100%;object-fit:cover;object-position:bottom;opacity:.65}.Template49Premium_invitationContent__w5Gnd{width:min(100%,660px);margin:0 auto}.Template49Premium_blessing__NVmM6{font-size:14px;margin:5px auto;max-width:480px}.Template49Premium_inviteKicker__1DOwG{margin:26px auto;max-width:390px;font-size:16px}.Template49Premium_compactNames__e__Y7 .Template49Premium_name__955bt{font-size:min(var(--name-size),54px)}.Template49Premium_parentWrap__Wqmcm{display:flex;justify-content:center}.Template49Premium_divider__LodoQ{width:160px;height:35px;object-fit:contain;margin:26px auto}.Template49Premium_invitationDate__s70UH{font-size:23px;font-family:var(--heading-font),Georgia,serif}.Template49Premium_venueName__m_Q2N{max-width:400px;margin:12px auto;font-size:17px}.Template49Premium_footnote__9BBh9{font-size:15px;max-width:430px;margin:20px auto}.Template49Premium_textLink__snobc{display:inline-flex;align-items:center;gap:16px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.Template49Premium_coupleSection__jB93H{background:#eaf0e7;padding:88px 24px;text-align:center}.Template49Premium_sectionInner__JJ3ec{width:min(100%,1060px);margin:0 auto}.Template49Premium_sectionHeading__W0UXY{font-size:44px;margin:0 auto;text-wrap:balance}.Template49Premium_sectionSubtitle__ts_rX{margin:12px auto 36px;font-size:16px}.Template49Premium_portrait__QNUtA{position:relative;width:min(100%,340px);aspect-ratio:1;margin:0 auto}.Template49Premium_portraitFallback__fQva1,.Template49Premium_portraitPhoto___5GLH{position:absolute;top:18.5%;left:18.5%;width:63%;height:63%;border-radius:50%;object-fit:cover}.Template49Premium_portraitFallback__fQva1{display:grid;place-items:center;background:#dae3d4;color:var(--green);font-family:var(--heading-font),Georgia,serif;font-size:40px}.Template49Premium_portraitFrame__dzOOg{position:absolute;inset:0;width:100%;height:100%}.Template49Premium_partners__RaNeE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:780px;margin:28px auto 40px}.Template49Premium_partner__pnNxK{max-width:100%}.Template49Premium_partnerName__3GOux{font-size:34px;margin:18px 0 14px;text-wrap:balance}.Template49Premium_partner__pnNxK p{margin:4px 0;font-size:15px}.Template49Premium_partner__pnNxK .Template49Premium_parentLabel__VIiq4{color:#576c52;font-size:14px;margin-bottom:10px}.Template49Premium_storyText__T9sVS{max-width:630px;margin:40px auto 0}.Template49Premium_storyText__T9sVS h3{font-size:28px;margin-bottom:20px}.Template49Premium_storyText__T9sVS p{font-size:17px;line-height:1.9;white-space:pre-line}.Template49Premium_eventsSection__ihxzS{padding:90px 24px;background:#fffdfa}.Template49Premium_eventsSection__ihxzS>div>div:first-child{text-align:center}.Template49Premium_events__pUCpi{margin-top:56px;display:grid;gap:64px}.Template49Premium_event__Gu_Ox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.Template49Premium_event__Gu_Ox:nth-child(2n) .Template49Premium_eventPhoto__8ZWBQ{order:2}.Template49Premium_eventPhoto__8ZWBQ{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.Template49Premium_eventDetails__RzUvf h3{font-size:34px;margin:12px 0}.Template49Premium_eventDetails__RzUvf p{margin:9px 0}.Template49Premium_eventDate__dXt_2{color:#815c30;font-size:15px}.Template49Premium_eventDescription__XyWbB{font-size:16px;line-height:1.8}.Template49Premium_gallerySection__79i1k{background:#f4e9e6;padding:86px 24px;text-align:center}.Template49Premium_gallery__ojRfl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;align-items:start}.Template49Premium_gallery__ojRfl figure{margin:0}.Template49Premium_gallery__ojRfl img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.Template49Premium_gallery__ojRfl figcaption{font-size:14px;padding-top:12px}.Template49Premium_gallery__ojRfl>div:nth-child(3n+2){margin-top:40px}.Template49Premium_venueSection__5xWZM{padding:90px 24px;background:#edf1e9}.Template49Premium_venueLayout__PgSQq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.Template49Premium_venueArt__aVKPG{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.Template49Premium_venueTitle__TaJWr{font-size:21px;margin:24px 0 12px}.Template49Premium_venueLayout__PgSQq .Template49Premium_primaryButton__PWbGN{margin-top:28px}.Template49Premium_rsvpSection__O7h0Y{padding:84px 24px;text-align:center;background:#fbf8f1}.Template49Premium_narrowInner__QqXvW{width:min(100%,600px);margin:0 auto}.Template49Premium_rsvpSection__O7h0Y p{margin:24px auto;max-width:450px}.Template49Premium_countdownSection__mvPxS{padding:64px 24px 18px;text-align:center;background:var(--green);color:var(--paper)}.Template49Premium_countdownSection__mvPxS .Template49Premium_sectionHeading__W0UXY{margin-bottom:32px;font-size:34px}.Template49Premium_countdownGrid__OAHQo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:700px){.Template49Premium_toran__qdwZU{max-height:90px}.Template49Premium_welcomeContent__fxkce{padding:18px 24px 10px}.Template49Premium_blessingIcon__SeVSV{width:44px;height:48px;margin-bottom:14px}.Template49Premium_name__955bt{font-size:min(var(--name-size),46px)}.Template49Premium_compactNames__e__Y7 .Template49Premium_name__955bt{font-size:min(var(--name-size),42px)}.Template49Premium_intro__ZZ2Q1{font-size:14px}.Template49Premium_welcomeDate__oaSDP{margin:18px 0}.Template49Premium_gopuram__4Y1K_{max-width:480px}.Template49Premium_invitation__mdtW5{padding:68px 24px 330px}.Template49Premium_invitationBackdrop__wML8k{height:auto;max-height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.Template49Premium_sectionHeading__W0UXY{font-size:34px}.Template49Premium_coupleSection__jB93H,.Template49Premium_eventsSection__ihxzS,.Template49Premium_gallerySection__79i1k,.Template49Premium_venueSection__5xWZM{padding:64px 24px}.Template49Premium_partners__RaNeE{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:20px}.Template49Premium_partnerName__3GOux{font-size:30px}.Template49Premium_partner__pnNxK+.Template49Premium_partner__pnNxK:before{content:"&";display:block;color:var(--gold);font-family:var(--heading-font),Georgia,serif;font-size:28px;margin-bottom:24px}.Template49Premium_event__Gu_Ox,.Template49Premium_venueLayout__PgSQq{grid-template-columns:minmax(0,1fr);gap:24px}.Template49Premium_event__Gu_Ox:nth-child(2n) .Template49Premium_eventPhoto__8ZWBQ{order:0}.Template49Premium_eventDetails__RzUvf h3{font-size:30px}.Template49Premium_events__pUCpi{gap:48px;margin-top:36px}.Template49Premium_gallery__ojRfl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.Template49Premium_gallery__ojRfl>div:nth-child(3n+2){margin-top:0}.Template49Premium_gallery__ojRfl>div:nth-child(2n){margin-top:28px}.Template49Premium_venueArt__aVKPG{aspect-ratio:4/3}.Template49Premium_venueLayout__PgSQq{text-align:center}.Template49Premium_rsvpSection__O7h0Y{padding:60px 24px}}@media (prefers-reduced-motion:reduce){.Template49Premium_primaryButton__PWbGN{transition:none}}