.c1vnaG_root{color:#182c23;--green:#1a3b2b;--gold:#a48447;--ivory:#f7f4ec;background:#f7f4ec;min-height:100dvh;position:relative;overflow:hidden;container:evergreen/inline-size}.c1vnaG_root ::selection{background:var(--green);color:var(--ivory)}.c1vnaG_fillImage{object-fit:cover;width:100%;height:100%}.c1vnaG_cover{min-height:100dvh;color:var(--ivory);text-align:center;background:#153525;align-items:center;padding:44px 28px;display:grid;position:relative;overflow:hidden}.c1vnaG_coverBackdrop,.c1vnaG_closingBackdrop{opacity:.2;position:absolute;inset:0}.c1vnaG_coverBackdrop:after,.c1vnaG_closingBackdrop:after{content:"";background:linear-gradient(#15352555,#153525dd);position:absolute;inset:0}.c1vnaG_coverBorder{pointer-events:none;border:1px solid #d7bf873d;border-radius:160px 160px 2px 2px;position:absolute;inset:15px}.c1vnaG_coverComposition{z-index:1;justify-items:center;gap:25px;width:100%;max-width:1000px;margin:auto;display:grid;position:relative}.c1vnaG_coverPortrait{background:#f7f4ec0a;border:1px solid #d7bf8775;border-radius:180px 180px 4px 4px;width:min(68%,230px);height:215px;padding:7px;position:relative}.c1vnaG_coverPortraitInner{background:#244b36;border-radius:180px 180px 2px 2px;height:100%;overflow:hidden}.c1vnaG_coverPortraitInner>img{object-position:center 42%}.c1vnaG_portraitFlowers{width:145px;height:145px;position:absolute;bottom:-27px;left:-61px;transform:rotate(-20deg)}.c1vnaG_coverCornerLeft,.c1vnaG_coverCornerRight{opacity:.65;width:clamp(150px,30cqw,300px);height:clamp(150px,30cqw,300px);position:absolute}.c1vnaG_coverCornerLeft{top:0;left:-25px}.c1vnaG_coverCornerRight{bottom:0;right:-25px;transform:rotate(180deg)}.c1vnaG_coverCornerLeft img,.c1vnaG_coverCornerRight img,.c1vnaG_greetingCorner img,.c1vnaG_galleryCorner img,.c1vnaG_rsvpFlowers img{width:185%;max-width:none;height:185%}.c1vnaG_coverCopy{width:100%;min-width:0}.c1vnaG_coverEyebrow,.c1vnaG_eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:500}.c1vnaG_coverEyebrow{color:#dfc997;margin-bottom:13px}.c1vnaG_coverNames{overflow-wrap:anywhere;font-size:clamp(36px,7cqw,74px);font-weight:400;line-height:1.02}.c1vnaG_coverAmpersand{color:#dfc997;margin:4px 0;font-size:.7em;font-style:italic;display:block}.c1vnaG_coverDate{color:#f7f4eccc;letter-spacing:.12em;margin-top:20px;font-size:11px}.c1vnaG_goldRule{background:#d7bf8799;width:55px;height:1px;margin:20px auto}.c1vnaG_guestCard{background:#f7f4ec08;border:1px solid #d7bf8740;border-radius:2px;max-width:100%;padding:11px 28px;display:inline-block}.c1vnaG_guestLabel{color:#dfc997;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.c1vnaG_guestName{overflow-wrap:anywhere;margin-top:4px;font-size:19px}.c1vnaG_coverMonogram{place-items:center;height:100%;display:grid;position:relative}.c1vnaG_monogramWreath{opacity:.8;width:93%;height:93%;position:absolute}.c1vnaG_coverMonogram>span{font-size:42px;position:relative}.c1vnaG_coverMonogram i{color:#dfc997;margin:0 6px;font-size:26px}.c1vnaG_section{padding:72px 24px;position:relative}.c1vnaG_greeting{text-align:center;max-width:980px;margin:auto}.c1vnaG_greetingContent{z-index:1;gap:32px;max-width:690px;margin:auto;display:grid;position:relative}.c1vnaG_greetingCorner,.c1vnaG_galleryCorner{opacity:.6;width:195px;height:195px;position:absolute}.c1vnaG_greetingCorner{top:10px;right:-65px;transform:rotate(90deg)}.c1vnaG_title{color:var(--green);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(30px,5cqw,44px);font-weight:400;line-height:1.15}.c1vnaG_body{color:#182c23b8;max-width:520px;margin:20px auto 0;font-size:13px;line-height:1.9}.c1vnaG_quote{background:#e8ece340;border-top:1px solid #a4844738;border-bottom:1px solid #a4844738;padding:28px 22px;position:relative}.c1vnaG_coupleGrid{gap:42px;display:grid}.c1vnaG_coupleCard{max-width:300px;margin:auto}.c1vnaG_couplePortrait{background:#e5eadd;border:1px solid #a4844770;border-radius:140px 140px 3px 3px;width:185px;height:235px;margin:auto auto 20px;padding:6px;box-shadow:0 14px 40px #1a3b2b0a}.c1vnaG_couplePortraitInner{background:#dce4d5;border-radius:140px 140px 1px 1px;place-items:center;height:100%;display:grid;overflow:hidden}.c1vnaG_coupleInitial{color:#52705b;font-size:60px}.c1vnaG_coupleName{color:var(--green);overflow-wrap:anywhere;margin-top:8px;font-size:30px}.c1vnaG_parents{color:#182c23a6;margin-top:10px;font-size:11px;line-height:1.8}.c1vnaG_events{background:#e9eee4}.c1vnaG_eventsLayout{align-items:start;gap:34px;max-width:980px;margin:auto;display:grid}.c1vnaG_eventVisual{background:#f7f4ec80;border:1px solid #a484475c;border-radius:200px 200px 4px 4px;height:220px;padding:7px;position:relative}.c1vnaG_eventVisualInner{border-radius:200px 200px 1px 1px;height:100%;overflow:hidden}.c1vnaG_eventVisualInner img{object-position:center 62%}.c1vnaG_eventFlowers{width:170px;height:170px;position:absolute;bottom:-35px;right:-35px;transform:rotate(175deg)}.c1vnaG_eventsContent{text-align:center;min-width:0}.c1vnaG_eventCards{gap:18px;margin-top:30px;display:grid}.c1vnaG_eventCard{background:#f7f4ec;border:1px solid #a484472e;border-radius:3px;padding:28px 22px;position:relative;overflow:hidden}.c1vnaG_eventWreath{opacity:.35;width:135px;height:135px;position:absolute;top:-45px;right:-45px}.c1vnaG_eventTitle{color:var(--green);font-size:29px;position:relative}.c1vnaG_eventDetails{color:#182c23b8;gap:7px;margin-top:16px;font-size:12px;line-height:1.7;display:grid;position:relative}.c1vnaG_eventDate{color:#80642e;font-weight:600}.c1vnaG_eventVenue{color:var(--green);margin-top:6px;font-weight:600}.c1vnaG_eventActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.c1vnaG_button,.c1vnaG_buttonOutline{border:1px solid var(--green);background:var(--green);color:var(--ivory);border-radius:30px;padding:12px 18px;font-size:11px;text-decoration:none;transition:transform .4s cubic-bezier(.32,.72,0,1)}.c1vnaG_buttonOutline{color:var(--green);background:0 0}.c1vnaG_button:hover,.c1vnaG_buttonOutline:hover{transform:translateY(-2px)}.c1vnaG_button:focus-visible,.c1vnaG_buttonOutline:focus-visible{outline-offset:4px;outline:2px solid #a48447}.c1vnaG_countdown{text-align:center;background:#dfe7da}.c1vnaG_countdownBranch{width:190px;height:110px;margin:-20px auto 16px}.c1vnaG_countdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:390px;margin:32px auto 0;display:grid}.c1vnaG_countdownUnit{background:var(--green);border:1px solid #c2a36666;border-radius:40px 40px 3px 3px;align-content:center;gap:8px;min-height:86px;padding:12px 4px;display:grid}.c1vnaG_countdownNumber{color:#dfc997;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1}.c1vnaG_countdownLabel{color:#f7f4eccc;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.c1vnaG_story{text-align:center;max-width:980px;margin:auto}.c1vnaG_storyLayout{align-items:center;gap:36px;margin-top:34px;display:grid}.c1vnaG_storyVisual{background:#e9eee4;border:1px solid #a4844760;border-radius:180px 180px 4px 4px;width:min(100%,340px);height:270px;margin:auto;padding:7px;position:relative}.c1vnaG_storyVisual img{border-radius:180px 180px 1px 1px}.c1vnaG_storyBranch{width:190px;height:125px;position:absolute;bottom:-38px;left:-35px;transform:rotate(-15deg)}.c1vnaG_storyText{text-align:left;color:#182c23bf;padding:24px 0;font-size:13px;line-height:1.95}.c1vnaG_timeline{border-left:1px solid #a4844760;padding-left:24px}.c1vnaG_timelineItem{padding:0 0 28px;position:relative}.c1vnaG_timelineItem:last-child{padding-bottom:0}.c1vnaG_timelineItem:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-29px}.c1vnaG_timelineTitle{color:var(--green);margin:6px 0 10px;font-size:24px}.c1vnaG_gallery{text-align:center;background:#e9eee4}.c1vnaG_galleryContent{max-width:980px;margin:auto;position:relative}.c1vnaG_galleryCorner{top:-72px;left:-75px}.c1vnaG_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.c1vnaG_gallerySingle{grid-template-columns:minmax(0,1fr);max-width:420px;margin-left:auto;margin-right:auto}.c1vnaG_galleryFeatured{grid-column:1/-1}.c1vnaG_photoCard{background:var(--ivory);border:1px solid #a4844740;border-radius:3px;padding:5px}.c1vnaG_photoInner{aspect-ratio:4/5;overflow:hidden}.c1vnaG_galleryFeatured .c1vnaG_photoInner{aspect-ratio:16/10}.c1vnaG_photoInner img{transition:transform .7s cubic-bezier(.32,.72,0,1)}.c1vnaG_photoCard:hover img{transform:scale(1.04)}.c1vnaG_galleryHint{color:#182c23cc;margin-top:24px;font-size:10px}.c1vnaG_gift,.c1vnaG_wishes{text-align:center;max-width:720px;margin:auto}.c1vnaG_giftArt{width:155px;height:155px;margin:-20px auto 15px}.c1vnaG_formContent{margin-top:30px}.c1vnaG_rsvp{text-align:center;background:#e9eee4}.c1vnaG_rsvpContent{max-width:560px;margin:auto;position:relative}.c1vnaG_rsvpFlowers{opacity:.5;width:210px;height:210px;position:absolute;top:-95px;right:-100px;transform:rotate(95deg)}.c1vnaG_closing{background:var(--green);color:var(--ivory);text-align:center;padding:90px 28px;position:relative;overflow:hidden}.c1vnaG_closingContent{max-width:520px;margin:auto;position:relative}.c1vnaG_closingBranch{width:180px;height:105px;margin:auto auto 20px}.c1vnaG_closingMessage{color:#f7f4ecd9;font-size:12px;line-height:1.9}.c1vnaG_closingNames{overflow-wrap:anywhere;margin-top:25px;font-size:clamp(32px,6cqw,48px);font-weight:400;line-height:1.1}@container evergreen (min-width:640px){.c1vnaG_section{padding:96px 40px}.c1vnaG_coupleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.c1vnaG_couplePortrait{width:215px;height:280px}.c1vnaG_galleryGrid{gap:20px}}@container evergreen (min-width:760px){.c1vnaG_cover{padding:75px 60px}.c1vnaG_coverBorder{border-radius:3px;inset:26px}.c1vnaG_coverComposition{grid-template-columns:1fr 1fr;gap:60px}.c1vnaG_coverPortrait{order:2;width:min(100%,365px);height:460px;padding:10px}.c1vnaG_portraitFlowers{width:240px;height:240px;bottom:-48px;left:-80px}.c1vnaG_coverCopy{order:1}.c1vnaG_coverDate{font-size:13px}.c1vnaG_guestCard{margin-top:8px}.c1vnaG_greetingCorner{opacity:.8;width:260px;height:260px;top:22px;right:-35px}.c1vnaG_eventsLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px}.c1vnaG_eventVisual{height:620px}.c1vnaG_eventFlowers{width:235px;height:235px;right:-55px}.c1vnaG_storyLayout{grid-template-columns:.9fr 1.1fr;gap:64px}.c1vnaG_storyVisual{height:390px}.c1vnaG_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.c1vnaG_gallerySingle{grid-template-columns:minmax(0,1fr)}.c1vnaG_galleryOdd{grid-template-columns:repeat(2,minmax(0,1fr))}.c1vnaG_closing{padding:115px 40px}}@media (prefers-reduced-motion:reduce){.c1vnaG_photoInner img,.c1vnaG_button,.c1vnaG_buttonOutline{transition:none}.c1vnaG_photoCard:hover img,.c1vnaG_button:hover,.c1vnaG_buttonOutline:hover{transform:none}}