.backdrop[data-astro-cid-5zptsoxq]{z-index:-1;background:#e8dfd1;position:fixed;inset:0}.backdrop[data-astro-cid-5zptsoxq] img[data-astro-cid-5zptsoxq]{opacity:.4;width:100%;height:100%}.sage-backdrop[data-astro-cid-5zptsoxq]{background:#686f5e}.sage-backdrop[data-astro-cid-5zptsoxq] img[data-astro-cid-5zptsoxq]{opacity:.32}.nusantara-backdrop[data-astro-cid-5zptsoxq]{background:#f7efe2}.nusantara-backdrop[data-astro-cid-5zptsoxq] img[data-astro-cid-5zptsoxq]{opacity:.8}.rose-prism-backdrop[data-astro-cid-5zptsoxq]{background:#fbf7f1}.rose-prism-backdrop[data-astro-cid-5zptsoxq] img[data-astro-cid-5zptsoxq]{opacity:.55;width:min(46vw,680px);height:auto;position:absolute;top:-5%;left:-4%}.rose-prism-backdrop[data-astro-cid-5zptsoxq] .rose-backdrop-mirror[data-astro-cid-5zptsoxq]{inset:auto -4% -8% auto;rotate:180deg}.love-line-backdrop[data-astro-cid-5zptsoxq]{background:#f8f4ec}@media (width<=460px){.backdrop[data-astro-cid-5zptsoxq]{display:none}}.invitation-panel[data-astro-cid-5zptsoxq]{--invitation-panel-width:460px;--invitation-panel-edge:max(0px, (100vw - var(--invitation-panel-width)) / 2);width:min(100%, var(--invitation-panel-width));background:var(--paper);overflow-wrap:anywhere;min-height:100svh;margin-inline:auto;position:relative;overflow-x:clip;box-shadow:0 10px 60px #20151245}.demo[data-astro-cid-5zptsoxq]{color:#fffaf3;background:#382d2b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.65rem;display:flex}.demo[data-astro-cid-5zptsoxq] a[data-astro-cid-5zptsoxq]{padding-block:5px}html.invitation-locked,html.invitation-locked body{overscroll-behavior:none;overflow:hidden}html.invitation-locked .skip-link[data-astro-cid-5zptsoxq]{display:none}.invitation-panel[data-astro-cid-5zptsoxq] .interactive-invitation.is-ready #invitation-cover{width:min(100%, var(--invitation-panel-width));z-index:30;overscroll-behavior:contain;height:100svh;transition:translate 1s var(--invitation-cover-easing,ease-out), visibility 1s;margin-inline:auto;position:fixed;inset:0 0 auto;overflow-y:auto}.invitation-panel[data-astro-cid-5zptsoxq] .interactive-invitation.is-open #invitation-cover{visibility:hidden;pointer-events:none;translate:0 -105%}.invitation-panel[data-astro-cid-5zptsoxq] .love-line-invitation.is-ready #invitation-cover{transition:opacity .65s ease-out,translate .65s cubic-bezier(.16,1,.3,1),visibility .65s}.invitation-panel[data-astro-cid-5zptsoxq] .love-line-invitation.is-open #invitation-cover{opacity:0;translate:0 -22px}.invitation-panel[data-astro-cid-5zptsoxq] #invitation-cover[hidden]{display:none!important}.gallery-stage[data-astro-cid-n2clgylw]{--gallery-accent:var(--ng-jade,var(--sage-button,var(--rp-plum,var(--accent))));position:relative}.gallery-track[data-astro-cid-n2clgylw]{--gallery-gap:12px;gap:var(--gallery-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery-column[data-astro-cid-n2clgylw]{flex:0 0 calc((100% - var(--gallery-gap)) / 2);align-content:start;gap:var(--gallery-gap);scroll-snap-align:start;min-width:0;display:grid}.gallery-column[data-astro-cid-n2clgylw]:has(>:only-child){align-self:center}.gallery-track--scrollable[data-astro-cid-n2clgylw] .gallery-column[data-astro-cid-n2clgylw]{flex-basis:calc((100% - 3 * var(--gallery-gap)) / 2)}.gallery-track--scrollable[data-astro-cid-n2clgylw] .gallery-column[data-astro-cid-n2clgylw]:last-child{scroll-snap-align:end}.gallery-track--single[data-astro-cid-n2clgylw] .gallery-column[data-astro-cid-n2clgylw]{flex-basis:100%}.gallery-tile[data-astro-cid-n2clgylw]{cursor:zoom-in;display:block}.gallery-tile[data-astro-cid-n2clgylw]:focus-visible{outline-offset:-5px;outline:3px solid #fff}.gallery-tile[data-astro-cid-n2clgylw] img[data-astro-cid-n2clgylw]{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.gallery-arrows[data-astro-cid-n2clgylw]{pointer-events:none;justify-content:space-between;align-items:center;padding-inline:12px;display:none;position:absolute;inset:0}.gallery-arrows[data-astro-cid-n2clgylw] button[data-astro-cid-n2clgylw],.gallery-dialog[data-astro-cid-n2clgylw] button[data-astro-cid-n2clgylw]{color:#fff;background:var(--gallery-accent,#2b2626);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.gallery-arrows[data-astro-cid-n2clgylw] [data-astro-cid-n2clgylw][data-slide="-1"] svg{rotate:90deg}.gallery-arrows[data-astro-cid-n2clgylw] [data-astro-cid-n2clgylw][data-slide="1"] svg{rotate:-90deg}.gallery-dots[data-astro-cid-n2clgylw]{--gallery-accent:var(--ng-jade,var(--sage-button,var(--rp-plum,var(--accent))));flex-wrap:wrap;justify-content:center;display:none}.is-ready .gallery-arrows[data-astro-cid-n2clgylw],.is-ready .gallery-dots[data-astro-cid-n2clgylw]{display:flex}.gallery-dots[data-astro-cid-n2clgylw] button[data-astro-cid-n2clgylw]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;min-height:44px;padding:0;display:grid}.gallery-dots[data-astro-cid-n2clgylw] span[data-astro-cid-n2clgylw]{background:var(--gallery-accent);opacity:.38;border-radius:50%;width:7px;height:7px}.gallery-dots[data-astro-cid-n2clgylw] [data-astro-cid-n2clgylw][aria-current=true] span[data-astro-cid-n2clgylw]{opacity:1;scale:1.3}.gallery-dialog[data-astro-cid-n2clgylw]{color:#fff;background:#211d1e;border:0;width:min(94vw,900px);max-height:96svh;padding:0}.gallery-dialog[data-astro-cid-n2clgylw]::backdrop{background:#171515eb}.gallery-dialog[data-astro-cid-n2clgylw]>img[data-astro-cid-n2clgylw]{object-fit:contain;width:100%;height:min(74svh,800px);display:block}.gallery-close[data-astro-cid-n2clgylw]{position:absolute;top:8px;right:8px}.gallery-toolbar[data-astro-cid-n2clgylw]{justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.gallery-toolbar[data-astro-cid-n2clgylw] p[data-astro-cid-n2clgylw]{color:inherit;text-align:center;overflow-wrap:anywhere;flex:1;margin:0;font-size:.8125rem;line-height:1.4}.gallery-dialog[data-astro-cid-n2clgylw] button[data-astro-cid-n2clgylw]:focus-visible{outline-offset:-4px;outline:2px solid #fff}a[data-astro-cid-culktlaz]{min-width:44px;max-width:100%;min-height:44px;color:var(--ng-jade,var(--sage-button,var(--rp-plum,var(--accent))));background:color-mix(in srgb, currentColor 5%, transparent);text-align:start;border:1px solid;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 14px;font-size:.875rem;line-height:1.25;text-decoration:none;display:inline-flex}a[data-astro-cid-culktlaz]:hover{background:color-mix(in srgb, currentColor 12%, transparent)}svg[data-astro-cid-culktlaz]{flex:none}span[data-astro-cid-culktlaz]{overflow-wrap:anywhere;min-width:0}.guest-greeting[data-astro-cid-hozx3poz]{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:20px auto}.guest-greeting[data-astro-cid-hozx3poz]:not([hidden]){gap:6px;display:grid}span[data-astro-cid-hozx3poz]{font-size:11px;line-height:1.6}strong[data-astro-cid-hozx3poz]{white-space:pre-wrap;font-size:16px;line-height:1.5}.music-credit[data-astro-cid-5uleoqah] a[data-astro-cid-5uleoqah]{font:inherit;text-decoration:underline}.gift-account[data-astro-cid-zot44c7q]{margin:0}.gift-account[data-astro-cid-zot44c7q]+.gift-account[data-astro-cid-zot44c7q]{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin-top:12px;padding-top:12px}.gift-note[data-astro-cid-zot44c7q]{margin:12px 0 0;font-size:.85em}.cover[data-astro-cid-sduc4kti]{color:#fffaf3;text-align:center;background:#493d35;place-items:center;min-height:100svh;display:grid;position:relative}.cover-image[data-astro-cid-sduc4kti]{opacity:.48;width:100%;height:100%;position:absolute;inset:0}.cover-content[data-astro-cid-sduc4kti]{text-shadow:0 2px 18px #201510;padding:65px 24px;position:relative}.cover[data-astro-cid-sduc4kti] p[data-astro-cid-sduc4kti]{font-size:.8rem}h1[data-astro-cid-sduc4kti]{margin-block:45px;font-size:clamp(3.5rem,15vw,5.5rem);line-height:1}h1[data-astro-cid-sduc4kti] span[data-astro-cid-sduc4kti]{padding-block:20px;font-size:2.5rem;font-style:italic;display:block}.cover[data-astro-cid-sduc4kti] .button[data-astro-cid-sduc4kti]{text-shadow:none;color:#382d2b;background:#faf7f1;border-color:#faf7f1;margin-top:28px}.cover[data-astro-cid-sduc4kti] .button[data-astro-cid-sduc4kti]:hover{background:#e8dcd1}.section[data-astro-cid-sduc4kti]{text-align:center;padding:72px 30px}h2[data-astro-cid-sduc4kti]{color:var(--accent);letter-spacing:-.025em;margin-bottom:28px;font-size:2.25rem;line-height:1.18}h3[data-astro-cid-sduc4kti]{color:var(--accent);margin-bottom:12px;font-size:1.85rem}.section[data-astro-cid-sduc4kti] p[data-astro-cid-sduc4kti]{color:var(--muted);font-size:.85rem}.names[data-astro-cid-sduc4kti]{margin-top:40px}.ampersand[data-astro-cid-sduc4kti]{color:#986b59;margin-block:24px;font:italic 2.5rem Georgia,serif;display:block}.events[data-astro-cid-sduc4kti]{background:#eee5dc}.events[data-astro-cid-sduc4kti] article[data-astro-cid-sduc4kti]{border-bottom:1px solid #c8b8ab;padding-block:28px 36px}.events[data-astro-cid-sduc4kti] article[data-astro-cid-sduc4kti]:last-child{border:0;padding-bottom:0}.events[data-astro-cid-sduc4kti] strong[data-astro-cid-sduc4kti]{color:var(--ink)}.gift[data-astro-cid-sduc4kti]{background:#eee5dc}.gift-panel[data-astro-cid-sduc4kti]{background:var(--paper);border:1px solid #c8b8ab;padding:22px 16px}.gift-panel[data-astro-cid-sduc4kti] strong{color:var(--accent);font-size:1.1rem}.closing[data-astro-cid-sduc4kti]{padding-top:40px}.closing[data-astro-cid-sduc4kti] .signature[data-astro-cid-sduc4kti]{color:var(--accent);margin:32px 0 0;font:italic 2rem Georgia,serif}.music[data-astro-cid-sduc4kti]{padding:0 24px 24px}audio[data-astro-cid-sduc4kti]{width:100%}.is-ready[data-astro-cid-sduc4kti] .music[data-astro-cid-sduc4kti]{padding:0}.is-ready[data-astro-cid-sduc4kti] .music[data-astro-cid-sduc4kti] audio[data-astro-cid-sduc4kti],.music-control[data-astro-cid-sduc4kti]{display:none}.is-open[data-astro-cid-sduc4kti] .music-control[data-astro-cid-sduc4kti]{z-index:12;right:calc(var(--invitation-panel-edge) + 16px);bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--accent);background:var(--accent);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.music-control[data-astro-cid-sduc4kti][aria-pressed=true]{background:var(--paper);color:var(--accent)}[data-astro-cid-sduc4kti][data-audio-status]:empty{display:none}[data-astro-cid-sduc4kti][data-audio-status]{text-align:center;padding:0 24px;font-size:.8rem}footer[data-astro-cid-sduc4kti]{text-align:center;border-top:1px solid var(--line);padding:24px;font:1rem Georgia,serif}footer[data-astro-cid-sduc4kti] a{text-decoration:none}footer[data-astro-cid-sduc4kti] p{margin:12px 0 0;font:11px/1.6 Arial,sans-serif}.scene[data-astro-cid-eccrx7ef]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.layer[data-astro-cid-eccrx7ef]{position:absolute}img[data-astro-cid-eccrx7ef]{width:100%;max-width:none;height:auto}.cover-land[data-astro-cid-eccrx7ef]{opacity:.2;width:200%;bottom:0;left:50%;transform:translate(-53%,15%)scaleX(-1)}.cover-mountain[data-astro-cid-eccrx7ef]{width:160%;bottom:0;left:50%;transform:translate(-50%,30%)}.branch[data-astro-cid-eccrx7ef]{width:55%;top:0}.branch-left[data-astro-cid-eccrx7ef]{left:0;transform:translate(-25%,-35%)}.branch-right[data-astro-cid-eccrx7ef]{right:0;transform:translate(25%,-25%)scaleX(-1)}.scene-cover[data-astro-cid-eccrx7ef] .branch-left[data-astro-cid-eccrx7ef]{transform:translate(-35%,-20%)}.scene-cover[data-astro-cid-eccrx7ef] .branch-right[data-astro-cid-eccrx7ef]{transform:translate(42%,-20%)scaleX(-1)}.mountains[data-astro-cid-eccrx7ef]{width:140%;top:80px;left:50%;transform:translate(-50%)}.mountain-middle[data-astro-cid-eccrx7ef]{width:50%;position:absolute;top:35%;left:40%;transform:translate(-50%)}.landscape[data-astro-cid-eccrx7ef]{width:150%;position:absolute;top:60%;left:50%;transform:translate(-60%)}.foreground-mountain[data-astro-cid-eccrx7ef]{width:100%;bottom:0;left:50%;transform:translate(-60%)}.tree[data-astro-cid-eccrx7ef]{width:55%;bottom:80px}.tree-left[data-astro-cid-eccrx7ef]{left:0;transform:translate(-65%)}.tree-right[data-astro-cid-eccrx7ef]{right:0;transform:translate(65%)}.flowers[data-astro-cid-eccrx7ef]{width:45%;bottom:0}.flowers-left[data-astro-cid-eccrx7ef]{left:0;transform:translate(-50%,10%)}.flowers-right[data-astro-cid-eccrx7ef]{right:0;transform:translate(50%,10%)scaleX(-1)}.flower-inner[data-astro-cid-eccrx7ef]{width:70%;position:absolute;top:35%;left:60%}.flower-last[data-astro-cid-eccrx7ef]{width:100%;position:absolute;top:10%;left:60%;transform:scaleX(-1)}.scene-countdown[data-astro-cid-eccrx7ef] .branch-right[data-astro-cid-eccrx7ef],.scene-countdown[data-astro-cid-eccrx7ef] .flowers-right[data-astro-cid-eccrx7ef],.scene-countdown[data-astro-cid-eccrx7ef] .tree-right[data-astro-cid-eccrx7ef]{display:none}.scene-countdown[data-astro-cid-eccrx7ef] .mountains[data-astro-cid-eccrx7ef]{top:20px}.scene-closing[data-astro-cid-eccrx7ef] .flowers[data-astro-cid-eccrx7ef],.scene-closing[data-astro-cid-eccrx7ef] .branch[data-astro-cid-eccrx7ef],.scene-closing[data-astro-cid-eccrx7ef] .tree[data-astro-cid-eccrx7ef]{display:none}.scene-closing[data-astro-cid-eccrx7ef] .mountains[data-astro-cid-eccrx7ef]{top:30px;transform:translate(-50%)scaleX(-1)}.sway[data-astro-cid-eccrx7ef]{transform-origin:40% 95%;animation:4s ease-in-out infinite alternate paused botanical-sway}.branch[data-astro-cid-eccrx7ef] .sway[data-astro-cid-eccrx7ef]{transform-origin:10% 35%}.tree[data-astro-cid-eccrx7ef] .sway[data-astro-cid-eccrx7ef]{transform-origin:45% 95%;animation-duration:5.5s}.flower-inner[data-astro-cid-eccrx7ef] .sway[data-astro-cid-eccrx7ef]{animation-delay:-2s}.in-view[data-astro-cid-eccrx7ef] .sway[data-astro-cid-eccrx7ef]{animation-play-state:running}@keyframes botanical-sway{0%{rotate:0deg}to{rotate:10deg}}.is-ready:not(.is-open) .scene-hero[data-astro-cid-eccrx7ef] .layer[data-astro-cid-eccrx7ef]{opacity:0}.is-open .scene-hero[data-astro-cid-eccrx7ef] .layer[data-astro-cid-eccrx7ef]{animation:3s ease-in-out both landscape-arrive}.is-open .scene-hero[data-astro-cid-eccrx7ef] .tree[data-astro-cid-eccrx7ef]{animation-name:tree-arrive}.is-open .scene-hero[data-astro-cid-eccrx7ef] .flowers[data-astro-cid-eccrx7ef]{animation-delay:.2s}.is-open .scene-hero[data-astro-cid-eccrx7ef] .branch[data-astro-cid-eccrx7ef]{animation-name:branch-arrive}@keyframes landscape-arrive{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes tree-arrive{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0}}@keyframes branch-arrive{0%{opacity:0;rotate:-20deg}to{opacity:1;rotate:0deg}}@media (prefers-reduced-motion:reduce){.sway[data-astro-cid-eccrx7ef]{animation:none}}html.invitation-page-hidden .sway[data-astro-cid-eccrx7ef]{animation-play-state:paused}.sage-invitation{--sage-main:#686f5e;--sage-paper:#fff;--sage-ink:#1e1f1e;--sage-button:#3e4546;color:var(--sage-ink);background:var(--sage-main);font:400 14px/1.65 Sage Body,sans-serif;overflow:clip}.sage-invitation :is(h1,h2,h3,h4){letter-spacing:0;text-wrap:balance;font-family:Sage Display,Georgia,serif;font-weight:400;line-height:1.2}.sage-invitation h1{margin:16px 0 30px;font-size:42px}.sage-invitation h2{margin:0 0 24px;font-size:40px}.sage-invitation h3{margin:0 0 16px;font-size:32px}.sage-invitation h4{margin:0 0 12px;font-size:26px}.sage-invitation p{margin:0 0 20px;line-height:1.8}.sage-invitation img{height:auto}.sage-invitation button{font:inherit}.sage-invitation ::selection{color:#1e1f1e;background:#b9c4ab}.sage-invitation :focus-visible{outline-offset:5px;outline:3px solid #8f6738}.sage-invitation svg{vertical-align:middle;flex:none}.sage-button{background:var(--sage-button);color:#fff;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 26px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.sage-button:hover{background:#252b2b;transform:translateY(-1px)}.section-pad{padding:70px 32px 50px;position:relative}.sage-cover{background:var(--sage-main);isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative}.cover-arch{place-items:center;width:100%;min-height:70svh;margin-top:-70px;padding:30px 14px;display:grid;position:relative}.cover-arch:before{content:"";pointer-events:none;background:#fff6;border-radius:300px;position:absolute;inset:0;box-shadow:0 0 2rem #ffffffb3}.cover-description{text-align:center;width:100%;position:relative}.cover-description p{margin:0;font-size:14px}.cover-description h1{overflow-wrap:anywhere}.cover-description .sage-button{font-size:14px}.sage-hero{background:#fff;place-items:center;height:85svh;min-height:650px;max-height:850px;display:grid;position:relative}.hero-title{text-align:center;width:85%;padding:48px 0;position:relative}.hero-title:before{content:"";background:radial-gradient(#fffc 20%,#0000 70%);border-radius:300px;position:absolute;inset:-25px 0}.hero-title>*{position:relative}.hero-title h2{max-width:100%;margin-bottom:20px;font-size:46px}.hero-title h2 span{margin-block:8px;font-size:30px;display:block}.hero-title p{font-size:18px}.scroll-cue{color:#4d553f;padding:12px;display:inline-flex}.scroll-dot{animation:1.5s infinite scroll-cue}@keyframes scroll-cue{0%,to{opacity:.5;translate:0 -2px}50%{opacity:1;translate:0 12px}}.couple-intro{color:#fff;padding-top:64px;padding-bottom:65px}.corner-flower{pointer-events:none;width:40%;position:absolute;top:-100px;right:-12%;transform:scaleX(-1)}.float{transform-origin:10% 35%;animation:4s ease-in-out infinite alternate paused flower-sway}.corner-flower.float{transform-origin:50%}.in-view .float{animation-play-state:running}html.invitation-page-hidden .float{animation-play-state:paused}@keyframes flower-sway{0%{rotate:-3deg}to{rotate:3deg}}.person{background:#fff;padding:80px 48px 24px;position:relative}.person-mountain{pointer-events:none;width:120%;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.person-first:before{content:"";background:var(--sage-main);height:80px;position:absolute;inset:0 0 auto}.person-first .person-mountain{z-index:1}.portrait{z-index:2;width:85%;margin:0 auto 18px 0;position:relative}.portrait img{aspect-ratio:3/4;object-fit:cover;border-radius:300px;width:100%;height:auto}.person-description{z-index:2;position:relative}.person-description p{max-width:24ch}.person-second .portrait{margin-left:auto;margin-right:0}.person-second .person-mountain{transform:translate(-50%)scaleX(-1)}.person-second .person-description{text-align:right}.person-second .person-description p{margin-left:auto}.couple-ampersand{text-align:center;background:#fff;padding:12px;font:36px Sage Display,serif}.sage-countdown{background:#fff;place-items:center;min-height:620px;display:grid;position:relative}.countdown-content{text-align:center;background:radial-gradient(#fffd,#0000 75%);width:100%;padding:70px 24px;position:relative}.countdown-content h2{font-size:36px}.countdown{font-variant-numeric:tabular-nums;justify-content:center;gap:12px;margin:32px 0;display:flex}.countdown>div{flex-direction:column;width:62px;display:flex}.countdown strong{font:36px/1.2 Sage Display,serif}.countdown span{font-size:12px}.sage-story{background:#fff}.story-art{aspect-ratio:5/6;object-fit:cover;width:100%}.story-content{padding-top:75px}.story-content h3{margin-bottom:12px;font-size:24px}.story-content>div+div{margin-top:32px}.sage-gallery{background:#fff;padding-bottom:48px;position:relative}.sage-gallery h2{margin:0;padding-block:24px 28px}.sage-events{padding-top:75px}.sage-events>h2{color:#fff}.event-flower{pointer-events:none;width:35%;position:absolute;top:20px;right:-12%}.event{color:var(--sage-ink);background:#fff;margin:45px 0 0;position:relative;overflow:hidden}.event-heading{padding:34px 28px 10px}.event-heading>svg{margin-bottom:16px}.event-heading h3{font-size:36px}.event-heading p{font-size:15px;font-weight:600}.event-mountain{margin-left:-10%;width:120%;max-width:none;margin-block:-20px -22px}.event-place{background:#fff;padding:16px 28px 34px;position:relative}.rsvp-art{aspect-ratio:5/6;object-fit:cover;width:100%}.rsvp-body,.sage-wishes{background:#fff}.rsvp-body{padding-inline:40px;padding-top:75px}.sage-invitation form{margin-top:25px}.sage-invitation label{margin:0 0 18px;font-size:13px;display:block}.sage-invitation :is(input,select,textarea){color:#1e1f1e;caret-color:#3e4546;background:#fff;border:1px solid #a8afa0;border-radius:4px;width:100%;min-height:46px;margin-top:7px;padding:12px 14px;font:14px Sage Body,sans-serif;display:block}.sage-invitation textarea{resize:vertical}.sage-invitation ::placeholder{color:#62695c;opacity:1}.sage-invitation .demo-note{color:#596150;margin-block:10px 18px;font-size:11px;line-height:1.5}.sage-invitation .form-status{margin-top:14px;font-size:12px;line-height:1.5}.form-status:empty{display:none}.sage-wishes{padding-top:40px}.wishes-list{scrollbar-width:thin;scrollbar-color:#89917f #f1f3ee;max-height:360px;margin-top:40px;overflow-y:auto}.wish{border-bottom:1px solid #d5dacd;gap:14px;padding:20px 0;display:flex}.wish-avatar{color:#fff;background:var(--sage-main);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.wish h3{margin-bottom:6px;font:700 14px Sage Body,sans-serif}.wish p{white-space:pre-wrap;margin:0;font-size:13px}.sage-gift{text-align:center;background:#fff;padding-top:60px}.sage-gift .corner-flower{width:30%;top:-70px}.sage-quote{background:var(--sage-main);color:#fff;text-align:center;padding-top:160px}.sage-quote>img{width:120%;max-width:none;position:absolute;top:0;left:-10%}.sage-quote blockquote{margin:0;position:relative}.sage-quote cite{font-size:12px;font-style:normal}.sage-closing{background:#fff;position:relative}.closing-landscape{height:380px;position:relative}.closing-art{aspect-ratio:5/6;object-fit:cover;width:100%}.closing-content{text-align:center;padding-top:40px}.closing-content h3{margin-top:28px;font-size:36px}.sage-footer{background:var(--sage-button);color:#fff;text-align:center;padding:24px 20px}.sage-footer a{font:24px Georgia,serif;text-decoration:none}.sage-footer p{margin:12px 0 0;font-size:10px}.music-control{z-index:35;right:calc(var(--invitation-panel-edge) + 18px);bottom:calc(18px + env(safe-area-inset-bottom));background:var(--sage-button);color:#fff;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:44px;height:44px;display:none;position:fixed;box-shadow:0 4px 14px #1e1f1e30}.is-open .music-control{display:grid}.music-pause,[data-music-toggle][aria-pressed=true] .music-play{display:none}[data-music-toggle][aria-pressed=true] .music-pause{display:inline}.audio-status{bottom:72px;right:calc(var(--invitation-panel-edge) + 18px);z-index:36;color:#1e1f1e;background:#fff;border-radius:4px;max-width:240px;padding:10px 14px;font-size:12px;position:fixed}.audio-status:empty{display:none}.sage-dialog{color:#1e1f1e;background:#fff;border:0;max-width:min(430px,100% - 28px);max-height:90svh;padding:0;font:14px/1.7 Sage Body,sans-serif}.sage-dialog::backdrop{background:#101610d9}.dialog-close{z-index:2;color:#fff;background:#3e4546;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.gift-dialog{text-align:center;border-radius:8px;padding:65px 28px 32px}.gift-dialog h2{font:36px Sage Display,serif}.gift-dialog .sage-button{margin-top:15px}.is-ready [data-reveal]{transition:opacity 3s ease-in-out,translate 3s ease-in-out,scale 3s ease-in-out}.is-ready [data-reveal]:not(.revealed){opacity:0}.is-ready [data-reveal=up]:not(.revealed){translate:0 100px}.is-ready [data-reveal=down]:not(.revealed){translate:0 -100px}.is-ready [data-reveal=left]:not(.revealed){translate:-100px}.is-ready [data-reveal=right]:not(.revealed){translate:100px}.is-ready [data-reveal=zoom]:not(.revealed){scale:1.3}@media (width<=350px){.section-pad{padding-inline:24px}.person{padding-inline:32px}.cover-description h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.sage-invitation *,.sage-invitation :before{transition:none!important;animation:none!important}.is-ready [data-reveal]:not(.revealed){opacity:1;translate:0;scale:1}}.ng-scene[data-astro-cid-xx5466h5]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ng-scene[data-astro-cid-xx5466h5] img[data-astro-cid-xx5466h5]{max-width:none;height:auto}.ng-landscape[data-astro-cid-xx5466h5]{object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.ng-scene-veil[data-astro-cid-xx5466h5]{background:#fbf6ed24;position:absolute;inset:0}.ng-tree[data-astro-cid-xx5466h5]{opacity:.85;width:88%;position:absolute;top:18%}.ng-tree[data-astro-cid-xx5466h5] img[data-astro-cid-xx5466h5]{width:100%}.ng-tree-left[data-astro-cid-xx5466h5]{left:0;transform:translate(-58%)}.ng-tree-right[data-astro-cid-xx5466h5]{right:0;transform:translate(58%)scaleX(-1)}.ng-carving[data-astro-cid-xx5466h5]{z-index:6;width:47%;position:absolute;top:-5px}.ng-carving-left[data-astro-cid-xx5466h5]{left:-6px}.ng-carving-right[data-astro-cid-xx5466h5]{right:-6px;transform:scaleX(-1)}.ng-gebyok[data-astro-cid-xx5466h5]{z-index:5;width:116%;position:absolute;left:50%}.ng-gebyok-top[data-astro-cid-xx5466h5]{top:-42px;transform:translate(-50%)}.ng-gebyok-bottom[data-astro-cid-xx5466h5]{bottom:-44px;transform:translate(-50%)scaleY(-1)}.ng-flower-cluster[data-astro-cid-xx5466h5]{z-index:4;width:39%;position:absolute;bottom:34px}.ng-flower-cluster[data-astro-cid-xx5466h5] img[data-astro-cid-xx5466h5]{width:100%}.ng-cluster-left[data-astro-cid-xx5466h5]{left:-16%}.ng-cluster-right[data-astro-cid-xx5466h5]{right:-16%;transform:scaleX(-1)}.ng-flower-bed[data-astro-cid-xx5466h5]{z-index:4;width:116%;position:absolute;bottom:20px;left:-8%}.ng-flower-bed[data-astro-cid-xx5466h5] img[data-astro-cid-xx5466h5]{width:100%;display:block}.ng-scene-countdown[data-astro-cid-xx5466h5] .ng-landscape[data-astro-cid-xx5466h5]{opacity:.14}.ng-scene-countdown[data-astro-cid-xx5466h5] .ng-tree[data-astro-cid-xx5466h5]{opacity:.6;top:5%}.ng-scene-paper[data-astro-cid-xx5466h5] .ng-landscape[data-astro-cid-xx5466h5]{opacity:.22;object-position:50% 55%}.ng-scene-paper[data-astro-cid-xx5466h5] .ng-tree[data-astro-cid-xx5466h5]{opacity:.24;width:120%;top:0}.ng-scene-paper[data-astro-cid-xx5466h5] .ng-tree-left[data-astro-cid-xx5466h5]{transform:translate(-65%)}.ng-scene-paper[data-astro-cid-xx5466h5] .ng-tree-right[data-astro-cid-xx5466h5]{transform:translate(65%)scaleX(-1)}.ng-scene-story[data-astro-cid-xx5466h5] .ng-landscape[data-astro-cid-xx5466h5]{opacity:.12}.ng-scene-story[data-astro-cid-xx5466h5] .ng-tree[data-astro-cid-xx5466h5]{opacity:.18;top:18%}.ng-scene-story[data-astro-cid-xx5466h5] .ng-gebyok-bottom[data-astro-cid-xx5466h5]{display:none}.ng-scene-closing[data-astro-cid-xx5466h5] .ng-tree[data-astro-cid-xx5466h5]{opacity:.7;top:12%}.ng-sway[data-astro-cid-xx5466h5]{transform-origin:45% 95%;animation:4.8s ease-in-out infinite alternate paused ng-sway}.ng-tree[data-astro-cid-xx5466h5] .ng-sway[data-astro-cid-xx5466h5]{animation-duration:7s}.ng-tree-right[data-astro-cid-xx5466h5] .ng-sway[data-astro-cid-xx5466h5]{animation-delay:-3s}.ng-cluster-right[data-astro-cid-xx5466h5] .ng-sway[data-astro-cid-xx5466h5]{animation-duration:5.4s;animation-delay:-2s}.ng-flower-bed[data-astro-cid-xx5466h5] .ng-sway[data-astro-cid-xx5466h5]{animation:6s ease-in-out infinite alternate paused ng-bed-sway}.in-view[data-astro-cid-xx5466h5] .ng-sway[data-astro-cid-xx5466h5]{animation-play-state:running}@keyframes ng-sway{0%{rotate:-2deg}to{rotate:3deg}}@keyframes ng-bed-sway{0%{rotate:-.6deg}to{rotate:.6deg}}.is-ready:not(.is-open) .ng-scene-hero[data-astro-cid-xx5466h5] [data-astro-cid-xx5466h5]:is(.ng-tree,.ng-flower-cluster,.ng-flower-bed){opacity:0}.is-open .ng-scene-hero[data-astro-cid-xx5466h5] .ng-tree[data-astro-cid-xx5466h5]{animation:3s cubic-bezier(.16,1,.3,1) both ng-layer-arrive}.is-open .ng-scene-hero[data-astro-cid-xx5466h5] [data-astro-cid-xx5466h5]:is(.ng-flower-cluster,.ng-flower-bed){animation:3s cubic-bezier(.16,1,.3,1) .35s both ng-layer-arrive}@keyframes ng-layer-arrive{0%{opacity:0;translate:0 65px}to{opacity:1;translate:0}}html.invitation-page-hidden .ng-sway[data-astro-cid-xx5466h5]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ng-sway[data-astro-cid-xx5466h5],.is-open .ng-scene-hero[data-astro-cid-xx5466h5] [data-astro-cid-xx5466h5]:is(.ng-tree,.ng-flower-cluster,.ng-flower-bed){opacity:1;animation:none}}.love-scene[data-astro-cid-j5oqf7uc]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.love-paper[data-astro-cid-j5oqf7uc]{object-fit:cover;opacity:.38;width:100%;position:absolute;inset:0;height:100%!important}.love-scene-showcase[data-astro-cid-j5oqf7uc] .love-paper[data-astro-cid-j5oqf7uc]{opacity:.88}.love-heart[data-astro-cid-j5oqf7uc]{opacity:.8;width:clamp(20px,8%,37px);position:absolute}.love-heart-left[data-astro-cid-j5oqf7uc]{top:24%;left:14%;rotate:-19deg}.love-heart-right[data-astro-cid-j5oqf7uc]{width:clamp(16px,6%,26px);bottom:25%;right:14%;rotate:17deg}.love-ribbon[data-astro-cid-j5oqf7uc]{opacity:.6;z-index:4;width:76%;position:absolute;bottom:4%;left:12%}@media (prefers-reduced-motion:no-preference){.love-heart[data-astro-cid-j5oqf7uc]{animation:1.6s ease-in-out infinite paused love-heart-pulse}.love-heart-right[data-astro-cid-j5oqf7uc]{animation-delay:-.65s}.in-view[data-astro-cid-j5oqf7uc] .love-heart[data-astro-cid-j5oqf7uc]{animation-play-state:running}}.invitation-loader[data-astro-cid-jqmsnqza]{--loading-paper:#f7efe2;--loading-ink:#244c43;--loading-track:#d8d4bf;--loading-display:"Nusantara Display", Georgia, serif;display:none}.invitation-loader[data-astro-cid-jqmsnqza][data-loading-theme=rose-prism]{--loading-paper:#fbf7f1;--loading-ink:#633b50;--loading-track:#d9c6ca;--loading-display:"Rose Prism Display", Georgia, serif}.invitation-loader[data-astro-cid-jqmsnqza][data-loading-theme=love-line]{--loading-paper:#f8f4ec;--loading-ink:#923b3e;--loading-track:#e5d7cd;--loading-display:"Love Line Display", Georgia, serif}html.invitation-loading{overflow:hidden}html.invitation-loading .interactive-invitation,html.invitation-loading .skip-link{visibility:hidden}html.invitation-loading .interactive-invitation *{animation-play-state:paused!important}html.invitation-loading .invitation-loader[data-astro-cid-jqmsnqza]{z-index:100;background:var(--loading-paper);color:var(--loading-ink);text-align:center;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.loader-content[data-astro-cid-jqmsnqza]{width:min(100%,280px);font:14px/1.6 Arial,sans-serif}.loader-spinner[data-astro-cid-jqmsnqza]{border:2px solid var(--loading-track);border-top-color:var(--loading-ink);border-radius:50%;width:40px;height:40px;margin:0 auto 28px;animation:1.2s linear infinite loading-spin;display:block}p[data-astro-cid-jqmsnqza]{font:24px/1.4 var(--loading-display);margin:0 0 8px}.loader-caption[data-astro-cid-jqmsnqza]{font-size:12px;display:block}progress[data-astro-cid-jqmsnqza]{appearance:none;background:var(--loading-track);width:100%;height:3px;color:var(--loading-ink);accent-color:var(--loading-ink);border:0;margin:28px 0 12px;display:block}progress[data-astro-cid-jqmsnqza]::-webkit-progress-bar{background:var(--loading-track)}progress[data-astro-cid-jqmsnqza]::-webkit-progress-value{background:var(--loading-ink)}progress[data-astro-cid-jqmsnqza]::-moz-progress-bar{background:var(--loading-ink)}[data-astro-cid-jqmsnqza][data-load-percent]{font-variant-numeric:tabular-nums;font-size:12px}@keyframes loading-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.loader-spinner[data-astro-cid-jqmsnqza]{animation:none}}.nusantara-invitation{--ng-main:#f7efe2;--ng-paper:#fbf6ed;--ng-jade:#244c43;--ng-copper:#b68657;--ng-ink:#2b342f;color:var(--ng-ink);background:var(--ng-main);font:400 14px/1.7 Nusantara Body,sans-serif;overflow:clip}.nusantara-invitation :is(h1,h2,h3,h4){text-wrap:balance;letter-spacing:0;font-family:Nusantara Display,Georgia,serif;font-weight:400;line-height:1.35}.nusantara-invitation h1{margin:12px 0 20px;font-size:34px}.nusantara-invitation h2{margin:0 0 24px;font-size:32px}.nusantara-invitation h3{margin:0 0 18px;font-size:24px}.nusantara-invitation h4{margin:0 0 12px;font-size:22px}.nusantara-invitation p{margin:0 0 20px;line-height:1.8}.nusantara-invitation button{font:inherit}.nusantara-invitation img{height:auto}.nusantara-invitation svg{vertical-align:middle;flex:none}.nusantara-invitation ::selection{color:#2b342f;background:#d7c3a3}.nusantara-invitation :focus-visible{outline-offset:5px;outline:3px solid #244c43}.ng-button{background:var(--ng-jade);color:#fff;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 25px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ng-button:hover{background:#183c33;transform:translateY(-1px)}.ng-cover{background:var(--ng-main);isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative}.ng-cover-arch{text-align:center;z-index:5;width:78%;margin-top:-125px;padding:0 16px 28px;position:relative}.ng-cover-arch:before{content:"";background:#fbf6edce;border-radius:20px;position:absolute;inset:96px 0 0}.ng-cover-portrait{border:1px solid var(--ng-copper);border-radius:300px;width:70%;margin:0 auto 18px;padding:7px;position:relative}.ng-cover-photo{aspect-ratio:3/4;object-fit:cover;border-radius:300px;width:100%;display:block}.ng-photo-corner{pointer-events:none;width:25%;position:absolute}.ng-photo-corner-0{top:0;left:-6%}.ng-photo-corner-1{top:0;right:-6%;transform:scaleX(-1)}.ng-photo-corner-2{bottom:0;left:-6%;transform:scaleY(-1)}.ng-photo-corner-3{bottom:0;right:-6%;transform:scale(-1)}.ng-cover-description{position:relative}.ng-cover-description p{margin:0;font-size:13px}.ng-cover-description h1{overflow-wrap:anywhere}.ng-cover-description .ng-button{padding-inline:20px;font-size:13px}.ng-hero{height:85svh;min-height:690px;max-height:850px;padding:72px 5% 0;position:relative;overflow:hidden}.ng-hero-title{text-align:center;background:#fbf6edb3;border:2px solid #244c4373;border-bottom:0;border-radius:300px 300px 0 0;min-height:100%;padding:64px 16px 190px;position:relative}.ng-gunungan{width:112px;height:auto;margin:0 auto 24px;display:block}.ng-hero-title h2{margin-bottom:18px;font-size:34px}.ng-hero-title h2 span{display:block}.ng-hero-title p{margin-bottom:10px;font-size:18px}.ng-scroll-cue{color:var(--ng-jade);padding:8px;display:inline-flex}.ng-scroll-dot{animation:1.8s infinite ng-scroll}@keyframes ng-scroll{50%{opacity:.5;translate:0 7px}}.is-open .ng-hero-title{animation:2.2s cubic-bezier(.16,1,.3,1) both ng-arch-arrive}.is-open .ng-gunungan{animation:3s cubic-bezier(.16,1,.3,1) .5s both ng-gunungan-arrive}@keyframes ng-arch-arrive{0%{opacity:.4;translate:0 90px}to{opacity:1;translate:0}}@keyframes ng-gunungan-arrive{0%{opacity:0;transform:perspective(500px)rotateY(120deg)}to{opacity:1;transform:perspective(500px)rotateY(0)}}.ng-section-pad{padding:72px 32px;position:relative}.ng-section-emblem{width:92px;margin:0 auto 24px;display:block;position:relative}.ng-section-heading{text-align:center;position:relative}.ng-reminder{background:#dac3a6;place-items:center;min-height:420px;padding:80px 20px;display:grid;position:relative;overflow:hidden}.ng-countdown-content{text-align:center;position:relative}.ng-countdown-content>p{color:#14271f;margin-bottom:28px;font-weight:600}.ng-countdown{justify-content:center;gap:10px;margin:0 0 28px;display:flex}.ng-countdown>div{background:#fbf6edcc;border-radius:8px;flex-direction:column;width:72px;padding:14px 4px;display:flex}.ng-countdown strong{font-variant-numeric:tabular-nums;font:28px Nusantara Display,serif}.ng-countdown span{font-size:12px}.ng-couple{background:var(--ng-paper);padding:48px 26px;position:relative}.ng-couple-intro{text-align:center;background:#fbf6edb3;border:2px solid #244c4366;border-radius:300px;margin:0 0 48px;padding:64px 28px 100px;box-shadow:inset 6px 12px 18px #244c4310}.ng-couple-intro p{margin:0;position:relative}.ng-corner-flower{pointer-events:none;transform-origin:50% 100%;width:50%;position:absolute;top:34%;left:-37%}.ng-corner-flower-right{left:auto;right:-37%;scale:-1 1}.ng-float{animation:5s ease-in-out infinite alternate paused ng-float}.in-view .ng-float{animation-play-state:running}@keyframes ng-float{0%{rotate:-2deg}to{rotate:3deg}}.ng-person{text-align:center;background:#fbf6edb3;border:2px solid #244c4366;border-radius:300px;padding:55px 24px 65px;position:relative;box-shadow:inset 6px 12px 18px #244c4310}.ng-portrait{border:1px solid var(--ng-copper);border-radius:300px;width:80%;margin:0 auto 28px;padding:7px;position:relative}.ng-portrait>img:not(.ng-photo-corner){aspect-ratio:2/3;object-fit:cover;border-radius:300px;width:100%;height:auto;display:block}.ng-portrait>.ng-photo-corner{border-radius:0;height:auto}.ng-person-description{position:relative}.ng-person-description h3{margin-bottom:6px}.ng-person-description p{margin-bottom:0;font-size:14px}.ng-couple-ampersand{text-align:center;padding:32px;font:30px Nusantara Display,serif;position:relative}.ng-story{background:#dec8aa;position:relative}.ng-story-content{text-align:center;padding:112px 42px 80px}.ng-story-content h3{font-size:21px}.ng-story-content>div+div{margin-top:36px}.ng-story-content p{margin-bottom:0}.ng-gallery{background:var(--ng-paper);text-align:center;padding:64px 0 35px;position:relative}.ng-gallery h2{padding-inline:24px}.ng-events{background:var(--ng-paper);padding:64px 28px 80px}.ng-event{text-align:center;margin-top:48px;position:relative}.ng-event+.ng-event{margin-top:72px}.ng-event-heading{padding:0 20px 28px}.ng-event-heading h3{margin-bottom:24px;font-size:28px}.ng-event-heading p{margin:16px 0 0;font-weight:600}.ng-event-date{flex-direction:column;align-items:center;display:flex}.ng-event-date strong{margin:8px 0;font:52px/1.2 Nusantara Display,serif}.ng-event-date span{font-size:16px}.ng-event-place{background:#fbf6edc9;border:2px solid #244c4373;border-radius:300px 300px 20px 20px;padding:82px 24px 0;position:relative}.ng-event-divider{width:84%;margin:0 auto 28px}.ng-event-place h4{font-size:24px}.ng-event-place .ng-button{z-index:1;position:relative}.ng-event-flowers{pointer-events:none;width:calc(100% + 48px);max-width:none;margin:16px -24px -10px;display:block}.ng-rsvp,.ng-wishes,.ng-gift{background:var(--ng-paper);position:relative}.ng-rsvp-body{background:#fbf6ed75;padding:112px 36px 80px}.ng-rsvp h2,.ng-wishes h2,.ng-gift h2,.ng-rsvp-body>p,.ng-wishes-body>p{text-align:center}.ng-wishes-body,.ng-gift-body{background:#fbf6edb3}.nusantara-invitation form{margin-top:26px}.nusantara-invitation label{margin-bottom:18px;font-size:13px;display:block}.nusantara-invitation :is(input,select,textarea){color:#2b342f;caret-color:#244c43;background:#fffcf5;border:1px solid #b7a68f;border-radius:4px;width:100%;min-height:46px;margin-top:7px;padding:12px 14px;font:14px Nusantara Body,sans-serif;display:block}.nusantara-invitation textarea{resize:vertical}.nusantara-invitation ::placeholder{color:#62685c;opacity:1}.nusantara-invitation .ng-demo-note{color:var(--ng-ink);margin-bottom:18px;font-size:11px;line-height:1.6}.nusantara-invitation .ng-form-status{margin-top:14px;font-size:12px;line-height:1.5}.ng-form-status:empty{display:none}.ng-wishes-list{scrollbar-width:thin;scrollbar-color:#b7a68f #f7efe2;max-height:360px;margin-top:35px;overflow-y:auto}.nusantara-invitation :is(.ng-wish,.wish){border-bottom:1px solid #cdbda6;gap:14px;padding:20px 0;display:flex}.nusantara-invitation :is(.ng-wish-avatar,.wish-avatar){background:var(--ng-jade);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.nusantara-invitation :is(.ng-wish,.wish) h3{margin-bottom:6px;font:700 14px Nusantara Body,sans-serif}.nusantara-invitation :is(.ng-wish,.wish) p{white-space:pre-wrap;margin:0;font-size:13px}.ng-gift{text-align:center}.ng-gift-body{padding-block:80px 100px}.ng-quote{text-align:center;background:#e6d5bd;padding-top:100px}.ng-quote>img{pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.ng-quote blockquote{margin:0;position:relative}.ng-quote cite{font-size:12px;font-style:normal}.ng-closing{background:var(--ng-paper);padding:72px 26px 0;position:relative}.ng-closing-arch{text-align:center;background:#fbf6edc9;border:2px solid #244c4373;border-bottom:0;border-radius:300px 300px 0 0;padding:64px 24px 220px;position:relative}.ng-closing-content{position:relative}.ng-closing-content h3{margin:28px 0 0;font-size:28px}.ng-closing-content p{margin-bottom:0}.ng-footer{color:#fff;background:var(--ng-jade);text-align:center;padding:24px 20px}.ng-footer a{font:24px Georgia,serif;text-decoration:none}.ng-footer p{margin:12px 0 0;font-size:10px}.ng-music-control{right:calc(var(--invitation-panel-edge) + 18px);bottom:calc(18px + env(safe-area-inset-bottom));z-index:35;background:var(--ng-jade);color:#fff;border:1px solid #fffaf0cc;border-radius:50%;place-items:center;width:44px;height:44px;display:none;position:fixed;box-shadow:0 4px 14px #2b342f30}.is-open .ng-music-control{display:grid}.ng-music-pause,[data-music-toggle][aria-pressed=true] .ng-music-play{display:none}[data-music-toggle][aria-pressed=true] .ng-music-pause{display:inline}.ng-audio-status{right:calc(var(--invitation-panel-edge) + 18px);z-index:36;background:#fff;max-width:240px;padding:10px 14px;font-size:12px;position:fixed;bottom:72px}.ng-audio-status:empty{display:none}.ng-dialog{color:#2b342f;background:#fff;border:0;max-width:min(430px,100% - 28px);max-height:90svh;padding:0;font:14px/1.7 Nusantara Body,sans-serif}.ng-dialog::backdrop{background:#162d26e6}.ng-dialog-close{z-index:2;color:#fff;background:#244c43;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.ng-gift-dialog{text-align:center;border-radius:8px;padding:65px 28px 32px}.ng-gift-dialog h2{font:32px Nusantara Display,serif}.ng-gift-dialog .ng-button{margin-top:15px}.nusantara-invitation.is-ready [data-reveal]{transition:opacity 2.2s ease-in-out,translate 2.2s ease-in-out,scale 2.2s ease-in-out}.nusantara-invitation.is-ready .ng-hero [data-reveal]{transition-duration:3s}.nusantara-invitation.is-ready [data-reveal]:not(.revealed){opacity:0}.nusantara-invitation.is-ready [data-reveal=up]:not(.revealed){translate:0 100px}.nusantara-invitation.is-ready [data-reveal=down]:not(.revealed){translate:0 -100px}.nusantara-invitation.is-ready [data-reveal=left]:not(.revealed){translate:-100px}.nusantara-invitation.is-ready [data-reveal=right]:not(.revealed){translate:100px}.nusantara-invitation.is-ready [data-reveal=zoom]:not(.revealed){scale:1.3}html.invitation-page-hidden .nusantara-invitation *{animation-play-state:paused!important}@media (width<=410px){.ng-cover-description h1{font-size:30px}}@media (width<=350px){.ng-section-pad{padding-inline:24px}.ng-cover-arch{width:84%}.ng-cover-description h1{font-size:28px}.ng-countdown{gap:6px}.ng-countdown>div{width:64px}.ng-couple{padding-inline:20px}.ng-person{padding-inline:18px}}@media (height<=720px){.ng-cover-arch{width:72%;margin-top:-45px}.ng-cover-description h1{margin-bottom:14px;font-size:28px}.ng-cover-portrait{width:64%;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.nusantara-invitation *,.nusantara-invitation :before{transition:none!important;animation:none!important}.nusantara-invitation.is-ready [data-reveal]:not(.revealed){opacity:1;translate:0;scale:1}}@font-face{font-family:Love Line Display;src:url(/themes/love-line/fonts/mr-dafoe.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Love Line Body;src:url(/themes/love-line/fonts/montserrat.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Love Line Notes;src:url(/themes/love-line/fonts/caveat.woff2)format("woff2");font-weight:400 700;font-display:swap}.love-line-invitation{--ng-main:#f8f4ec;--ng-paper:#f8f4ec;--ng-ink:#1b1b1b;--ng-jade:#923b3e;--ng-copper:#9f4d50;--love-line-rule:#e1cec1;--love-line-notes:"Love Line Notes", cursive;--love-line-display:"Love Line Display", Georgia, serif;--love-line-body:"Love Line Body", Arial, sans-serif;font:400 14px/1.7 var(--love-line-body)}.love-line-invitation :is(h1,h2,h3,h4){font-family:var(--love-line-display);line-height:1.17}.love-line-invitation h1,.love-line-invitation .ng-hero-title h2{font-size:clamp(44px,12vw,57px)}.love-line-invitation h2{font-size:clamp(36px,10vw,44px)}.love-line-invitation h3{font-size:34px}.love-line-invitation h4{font-size:30px}.love-line-invitation ::selection{color:var(--ng-ink);background:#efd8d4}.love-line-invitation :focus-visible{outline-color:var(--ng-jade)}.love-line-invitation .ng-button{background:var(--ng-ink);font-size:12px}.love-line-invitation .ng-button:hover{background:var(--ng-jade)}.love-cover{background:var(--ng-main);isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.love-cover-content{text-align:center;width:min(340px,100% - 44px);margin:auto;padding-block:30px 32px;position:relative}.love-line-invitation .love-cover-intro{letter-spacing:.035em;margin:0 0 12px;font-size:11px}.love-line-invitation .love-cover h1{text-align:start;width:min(100%,235px);margin:0 auto 8px;line-height:1}.love-cover h1 span{width:fit-content;max-width:100%;display:block}.love-cover h1 span:nth-child(2){color:#c8242c;margin-inline-start:16%;font-size:.7em}.love-cover h1 span:nth-child(3){max-width:76%;margin-inline-start:24%}.love-cover-art{width:min(100%,284px);margin:0 auto 14px;position:relative}.love-cover-portrait{object-fit:contain;width:100%;max-height:min(41svh,314px);display:block}.love-doodle{width:25px;position:absolute}.love-doodle-left{top:24%;left:4%;rotate:-18deg}.love-doodle-right{width:18px;bottom:25%;right:4%;rotate:19deg}.love-cover-note{color:var(--ng-jade);font:22px/1 var(--love-line-notes);position:absolute;bottom:8%;right:-2%;rotate:-12deg}.love-line-invitation .ng-portrait{border:0;padding:0}.love-line-invitation .ng-portrait>img:not(.ng-photo-corner){border-radius:0}.love-line-invitation :is(.love-cover-portrait,.ng-portrait>img:not(.ng-photo-corner),.gallery-tile img){mix-blend-mode:darken;filter:brightness(1.04)}.love-line-invitation .ng-photo-corner:not(.love-person-heart){display:none}.love-line-invitation .love-person-heart{width:22%;top:21%;right:-8%;rotate:13deg}.love-line-invitation .ng-person-second .love-person-heart{left:-8%;right:auto;rotate:-16deg}.love-line-invitation :is(.ng-hero-title,.ng-couple-intro,.ng-person,.ng-event-place,.ng-closing-arch){box-shadow:none;background:0 0;border:0;border-radius:0}.love-line-invitation .ng-hero{place-items:center;height:auto;min-height:min(650px,85svh);padding:64px 24px 86px;display:grid}.love-line-invitation .ng-hero-title{width:100%;min-height:0;padding:0}.love-line-invitation .ng-hero-title h2 span{width:fit-content;max-width:100%;margin-inline:auto}.love-line-invitation .ng-hero-title h2 span:not(.love-name){color:#c8242c;font-size:.66em;line-height:1.1}.love-line-invitation .ng-wedding-day{font:25px var(--love-line-notes);color:var(--ng-jade)}.love-line-invitation .love-welcome{max-width:35ch;margin:12px auto 8px}.love-line-invitation .ng-couple-ampersand{font:44px var(--love-line-display);color:#c8242c}.love-line-invitation .ng-couple-intro{margin-bottom:24px;padding:32px 16px 26px}.love-line-invitation .ng-corner-flower{display:none}.love-line-invitation .ng-person{padding:22px 12px}.love-line-invitation .ng-couple-ampersand{padding-block:16px}.love-line-invitation .ng-event-place{padding-top:30px}.love-line-invitation .ng-closing-arch{padding:12px 0 120px}.love-line-invitation :is(.ng-reminder,.ng-story,.ng-quote){background:var(--ng-main)}.love-line-invitation .ng-countdown-content>p{color:var(--ng-ink)}.love-line-invitation .ng-countdown>div{background:var(--ng-paper);border:1px solid var(--love-line-rule)}.love-line-invitation .ng-countdown strong,.love-line-invitation .ng-event-date strong{font-family:var(--love-line-notes);color:var(--ng-jade)}.love-line-invitation .ng-event-divider{width:72%}.love-line-invitation .ng-event-flowers{margin-bottom:8px}.love-line-invitation .ng-story-content h3{font:700 27px var(--love-line-notes);color:var(--ng-jade)}.love-line-invitation .ng-story-content>div{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:0 0 30px;display:grid;position:relative}.love-line-invitation .ng-story-content>div+div{margin-top:0}.love-line-invitation .ng-story-content>div:last-child{padding-bottom:0}.love-line-invitation .ng-story-content>div:before{content:"";border-inline-start:1px solid var(--ng-copper);position:absolute;inset:0 auto 0 50%}.love-line-invitation .ng-story-content>div:after{content:"";background:var(--ng-jade);border-radius:50%;width:7px;height:7px;position:absolute;inset:0 auto auto 50%;translate:-50%}.love-line-invitation .love-story-sketch{justify-self:center;width:min(70%,82px)}.love-line-invitation .ng-story-content>div:nth-of-type(2n) .love-story-text{text-align:end;order:-1}.love-line-invitation .love-story-text p{font-size:.8125rem}.love-line-invitation .ng-gallery{padding-inline:16px}.love-line-invitation .love-section-heart{width:34px;rotate:-14deg}.love-line-invitation .ng-gallery :is(.gallery-track,.gallery-tile){background:var(--ng-main)}.love-line-invitation .ng-quote blockquote{font:24px/1.4 var(--love-line-notes)}.love-line-invitation :is(.ng-rsvp-body,.ng-wishes-body,.ng-gift-body){background:#f8f4ecaa}.love-line-invitation :is(input,select,textarea){font-family:var(--love-line-body);color:var(--ng-ink);caret-color:var(--ng-jade);border-color:#b7978b}.love-line-invitation .ng-wishes-list{scrollbar-color:#b7978b var(--ng-main)}.love-line-invitation :is(.ng-wish,.wish){border-color:var(--love-line-rule)}.love-line-invitation :is(.ng-wish,.wish) h3{font:700 15px var(--love-line-body)}.love-line-invitation .ng-dialog{background:var(--ng-paper);color:var(--ng-ink);font-family:var(--love-line-body)}.love-line-invitation .ng-dialog::backdrop{background:#241c1ce8}.love-line-invitation .ng-dialog-close,.love-line-invitation .ng-footer{background:var(--ng-ink)}.love-line-invitation .ng-gift-dialog h2{font:38px var(--love-line-display)}@media (prefers-reduced-motion:no-preference){.love-line-invitation.is-ready [data-reveal]{transition:opacity .6s ease-out,translate .65s cubic-bezier(.16,1,.3,1)}.love-line-invitation.is-ready .ng-hero .love-welcome{transition-duration:.8s}.love-line-invitation.is-ready [data-reveal]:not(.revealed){translate:0 14px;scale:1}.love-line-invitation.is-ready :is(h2,h3,.ng-wedding-day)[data-reveal]{transition:none;translate:none}html:not(.invitation-loading) .love-line-invitation.is-ready:not(.is-open) .love-cover h1 span{animation:1.95s .1s both love-line-ink}html:not(.invitation-loading) .love-line-invitation.is-ready:not(.is-open) .love-cover h1 span:nth-child(2){animation-duration:1s;animation-delay:1.35s}html:not(.invitation-loading) .love-line-invitation.is-ready:not(.is-open) .love-cover h1 span:nth-child(3){animation-delay:1.95s}.love-line-invitation.is-open :is(h2,h3)[data-reveal].revealed:not(#main-title),.love-line-invitation.is-open [data-reveal].revealed :is(h3,h4),.love-line-invitation .ng-gift-dialog[open] h2{animation:1.9s both love-line-ink}.love-line-invitation.is-open .ng-hero-title{animation:.85s cubic-bezier(.16,1,.3,1) both love-line-paper}.love-line-invitation.is-open .ng-gunungan{animation:.7s .18s both love-line-ink}.love-line-invitation.is-open #main-title.revealed span{animation:1.8s .45s both love-line-ink}.love-line-invitation.is-open #main-title.revealed span:nth-child(2){animation-duration:.9s;animation-delay:1.6s}.love-line-invitation.is-open #main-title.revealed span:nth-child(3){animation-delay:2.15s}.love-line-invitation.is-open .ng-wedding-day.revealed{animation:1.55s 3.05s both love-line-ink}.love-cover-portrait,.love-story-sketch{transform-origin:50% 80%;animation:1.2s step-end infinite paused love-line-sketch}.love-line-invitation .ng-story-content>div:nth-of-type(2n) .love-story-sketch{animation-delay:-.6s}.love-doodle,.love-section-heart,.love-line-invitation .love-person-heart{animation:1.6s ease-in-out infinite paused love-heart-pulse}.love-doodle-right{animation-delay:-.65s}.love-story-sketch.in-view,.love-section-heart.in-view,.love-cover-art.in-view :is(.love-cover-portrait,.love-doodle),.love-line-invitation .ng-portrait.in-view .love-person-heart{animation-play-state:running}@keyframes love-line-ink{0%{clip-path:polygon(-12% -25%,-6% -25%,-12% 125%,-12% 125%)}to{clip-path:polygon(-12% -25%,120% -25%,110% 125%,-12% 125%)}}@keyframes love-line-paper{0%{opacity:.35;translate:0 24px}to{opacity:1;translate:0}}@keyframes love-line-sketch{0%,to{rotate:-.5deg}33%{translate:.5px -.5px;rotate:.65deg}66%{translate:-.5px .5px;rotate:-.2deg}}}@keyframes love-heart-pulse{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.16)}}.rose-prism-invitation{--invitation-cover-easing:cubic-bezier(.65,0,.25,1);--rp-paper:#fbf7f1;--rp-ink:#382a32;--rp-plum:#633b50;--rp-muted:#6d535f;--rp-champagne:#bb9466;--rp-blush:#f2e6e9;--rp-rule:#d9c6ca;background:var(--rp-paper);color:var(--rp-ink);text-align:center;font:14px/1.65 Arial,sans-serif;overflow:clip}.rose-prism-invitation :is(h1,h2,h3,h4){color:var(--rp-plum);font-family:Rose Prism Display,Georgia,serif;font-weight:400;line-height:1.22}.rose-prism-invitation h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.75rem,7.5vw,2.25rem)}.rose-prism-invitation h3{margin:0 0 10px;font-size:23px}.rose-prism-invitation h4{margin:18px 0 8px;font-size:20px}.rose-prism-invitation p{margin:0 0 20px}.rose-prism-invitation :focus-visible{outline:3px solid var(--rp-plum);outline-offset:4px}.rose-prism-invitation ::selection{color:var(--rp-ink);background:#e8ced7}.rp-button{border:1px solid var(--rp-plum);color:#fff;background:var(--rp-plum);min-height:44px;font:inherit;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.rp-button:hover{background:#472939}.rp-button svg{flex:none}.rp-cover{isolation:isolate;background:var(--rp-paper);place-items:center;min-height:100svh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.rp-cover-content{z-index:1;width:min(100%,440px);position:relative}.rp-cover-content>p{color:var(--rp-muted);margin:0}.rp-cover-content h1{letter-spacing:-.035em;margin:16px 0 6px;font-size:clamp(2rem,8vw,2.85rem)}.rp-cover-content>.rp-button{margin-top:20px}.rp-cover-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rp-cover-line{object-fit:fill;opacity:.8;width:min(94vw,870px);height:105svh;position:absolute;top:-50%;left:50%;translate:-50%}.rp-flower{pointer-events:none;transform-origin:36% 24%;height:auto;animation:5.8s ease-in-out infinite alternate paused rp-breathe;position:absolute}.rp-cover-cascade{width:100%;top:-2%;left:-14%}.rp-cover-bloom{width:94%;animation-delay:-3s;bottom:-10%;right:-23%;scale:-1}.rp-cover-spray{width:41%;animation-delay:-1.7s;top:27%;left:calc(50% + 40px);rotate:14deg}.in-view .rp-flower{animation-play-state:running}@keyframes rp-breathe{0%{transform:rotate(-1.7deg)translateY(0)}to{transform:rotate(2deg)translateY(-7px)}}#invitation-content .rp-flower{animation-name:rp-flourish}@keyframes rp-flourish{0%{transform:translate(-5px,3px)rotate(-6deg)}to{transform:translate(5px,-16px)rotate(7deg)}}.rp-portrait{aspect-ratio:260/420;place-items:center;width:min(100%,270px);margin:0 auto;display:grid;position:relative}.rp-portrait-photo{aspect-ratio:1;object-fit:cover;object-position:56% 37%;width:92%;height:auto;position:relative}.rp-portrait-outline{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rp-portrait-cut .rp-portrait-photo{aspect-ratio:auto;object-position:56% 34%;clip-path:polygon(50% 0,100% 17.4%,100% 82.6%,50% 100%,0 82.6%,0 17.4%);width:97%;height:97%}.rp-cover .rp-portrait{width:min(56vw,31svh,260px)}.rp-section{isolation:isolate;padding:76px clamp(22px,6vw,34px);position:relative}.rp-hero{align-content:center;justify-items:center;min-height:93svh;padding-block:64px 48px;display:grid;overflow:hidden}.rp-hero-photo{width:100%;position:relative}.rp-hero-line{object-fit:fill;z-index:-1;opacity:.75;width:145%;max-width:none;height:110%;position:absolute;inset:-55% auto auto 50%;translate:-50%}.rp-hero-cascade{z-index:-1;width:100%;top:-6%;left:-17%}.rp-hero-spray{z-index:-1;width:74%;animation-delay:-2s;top:9%;right:-27%}.rp-hero-base{z-index:-1;width:86%;animation-duration:6.6s;animation-delay:-3.4s;bottom:-16%;left:-30%;scale:1 -1}.rp-hero h2{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 12px;font-size:2.05rem}.rp-hero h2 span{margin:4px 0;font-size:.72em;font-style:italic;display:block}.rp-hero p{margin-bottom:12px}.rp-scroll{min-width:44px;min-height:44px;color:var(--rp-plum);justify-content:center;align-items:center;display:inline-flex}.rp-couple{border-top:1px solid var(--rp-rule)}.rp-person{margin:42px 0 0}.rp-person-photo{margin:0 0 16px;position:relative}.rp-person-spray{z-index:-1;width:63%;bottom:5%;left:-17%}.rp-person-bloom{z-index:-1;width:62%;animation-duration:6.6s;animation-delay:-2.7s;top:4%;right:-20%;scale:-1 1}.rp-person:last-child .rp-person-spray{animation-delay:-2s;left:auto;right:-17%;scale:-1 1}.rp-person:last-child .rp-person-bloom{left:-20%;right:auto;scale:1}.rp-person h3{letter-spacing:.05em}.rp-person p{color:var(--rp-muted);margin-bottom:8px}.rp-ampersand{color:var(--rp-plum);margin:28px 0 -20px;font:italic 36px Georgia,serif}.rp-countdown,.rp-form-section,.rp-stream{background:var(--rp-blush)}.rp-countdown-flower,.rp-form-flower{z-index:-1;width:61%;top:-6%;right:-24%;scale:-1 1}.rp-counter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0;display:grid}.rp-counter>div{border-block:1px solid var(--rp-rule);background:var(--rp-paper);padding-block:10px}.rp-counter strong,.rp-counter span{display:block}.rp-counter strong{font-variant-numeric:tabular-nums;color:var(--rp-plum);font:26px/1.3 Georgia,serif}.rp-counter span{font-size:11px}.rp-story article{margin-top:32px}.rp-story article p{margin:0}.rp-story-photo{margin-bottom:28px}.rp-story-flower{opacity:.65;z-index:-1;width:46%;animation-delay:-2.6s;top:-8%;left:-26%}.rp-events{border-top:1px solid var(--rp-rule)}.rp-event{isolation:isolate;margin:38px 0 0;padding:64px 27px;position:relative}.rp-event-line{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.rp-event-flower{z-index:-1;opacity:.8;width:55%;bottom:-3%;left:-18%}.rp-event:nth-of-type(2n) .rp-event-flower{left:auto;right:-18%;scale:-1 1}.rp-event-text{background:var(--rp-paper);padding:12px 0;position:relative}.rp-form-section+.rp-form-section{border-top:1px solid var(--rp-rule)}.rose-prism-invitation form{text-align:left;position:relative}.rose-prism-invitation label{margin-bottom:14px;font-weight:700;display:block}.rose-prism-invitation :is(input,select,textarea){background:var(--rp-paper);width:100%;min-height:44px;color:var(--rp-ink);font:inherit;border:1px solid #a88191;border-radius:4px;margin-top:6px;padding:9px 12px;display:block}.rose-prism-invitation textarea{resize:vertical}.rose-prism-invitation .rp-note{color:var(--rp-muted);margin-bottom:12px;font-size:12px}.rose-prism-invitation [data-form-status]{margin:12px 0 0}.rose-prism-invitation [data-form-status]:empty{display:none}.rp-wishes{text-align:left;max-height:320px;margin-top:24px;overflow:auto}.rp-wishes .wish{border-top:1px solid var(--rp-rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rp-wishes .wish-avatar{background:var(--rp-paper);width:34px;height:34px;color:var(--rp-plum);border-radius:50%;flex:none;place-items:center;display:grid}.rp-wishes h3{margin:0 0 4px;font:700 14px Arial,sans-serif}.rp-wishes p{margin:0}.rp-gift details{border-bottom:1px solid var(--rp-rule);text-align:left}.rp-gift details:first-of-type{border-top:1px solid var(--rp-rule)}.rp-gift summary{min-height:44px;color:var(--rp-plum);cursor:pointer;padding:12px 0;font-weight:700}.rp-gift details>p{margin:0 0 16px}.rp-gallery{background:#efe0e5}.rp-stream dl{text-align:left;margin:22px 0}.rp-stream dl div{border-bottom:1px solid var(--rp-rule);grid-template-columns:62px 1fr;gap:8px;padding:10px 0;display:grid}.rp-stream dt{color:var(--rp-plum);font-weight:700}.rp-stream dd{margin:0}.rp-quote blockquote{margin:0;font:21px/1.55 Georgia,serif}.rp-quote cite{color:var(--rp-muted);font:13px Arial,sans-serif}.rp-closing{padding-top:48px;overflow:hidden}.rp-closing .rp-portrait{width:min(70%,225px);margin-bottom:28px}.rp-closing-cascade{z-index:-1;width:87%;animation-delay:-1.8s;top:0;left:-26%}.rp-closing-spray{opacity:.8;z-index:-1;width:73%;bottom:17%;right:-23%}.rp-closing>p{background:var(--rp-paper);position:relative}.rp-signature{color:var(--rp-plum);font:italic 27px Rose Prism Display,Georgia,serif}.rp-footer{background:var(--rp-plum);color:#fff;padding:22px}.rp-footer a{font:21px Georgia,serif;text-decoration:none}.rp-footer p{margin:5px 0 0;font-size:11px}.rp-music{z-index:12;right:calc(var(--invitation-panel-edge) + 14px);bottom:max(14px, env(safe-area-inset-bottom));background:var(--rp-plum);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:none;position:fixed}.is-open .rp-music{display:grid}.rp-audio-status:not(:empty){z-index:12;bottom:66px;right:calc(var(--invitation-panel-edge) + 14px);background:var(--rp-paper);max-width:230px;padding:8px;position:fixed}.rose-prism-invitation.is-ready [data-reveal]{transition:opacity 1s ease-out,translate 1s cubic-bezier(.16,1,.3,1)}.rose-prism-invitation.is-ready [data-reveal]:not(.revealed){opacity:0}.rose-prism-invitation.is-ready [data-reveal=up]:not(.revealed){translate:0 32px}.rose-prism-invitation.is-ready [data-reveal=left]:not(.revealed){translate:-30px}.rose-prism-invitation.is-ready [data-reveal=right]:not(.revealed){translate:30px}.invitation-page-hidden .rose-prism-invitation .rp-flower{animation-play-state:paused}@media (width<=560px){.rp-cover .rp-portrait{width:min(56vw,29svh,246px)}}@media (width>=461px){.rp-cover-bloom{width:84%;bottom:-24%;right:-34%}}@media (prefers-reduced-motion:reduce){.rose-prism-invitation *,.rose-prism-invitation :before{transition:none!important;animation:none!important}.rose-prism-invitation.is-ready [data-reveal]:not(.revealed){opacity:1;translate:none}}
