.invitation-layout{--invitation-panel-width:min(100%,480px);min-height:100svh;background:#f5f4f1}.invitation-canvas{position:relative;width:var(--invitation-panel-width);min-width:0;margin-inline:auto;container:invitation-canvas/inline-size}.invitation-thumbnail{display:none}@media(min-width:640px){.invitation-layout{--invitation-panel-width:min(50vw,480px)}.invitation-canvas{margin-left:auto;margin-right:0}.invitation-thumbnail{position:fixed;inset:0 var(--invitation-panel-width) 0 0;display:block;overflow:hidden;isolation:isolate;background:var(--thumbnail-ground);color:var(--thumbnail-ink);z-index:1;container:invitation-thumbnail/inline-size}}.invitation-thumbnail-sheet{position:absolute;inset:clamp(16px,3cqw,38px);max-width:1120px;margin-inline:auto;display:flex;flex-direction:column;gap:18px;min-height:0}.invitation-thumbnail-photos{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--thumbnail-line);border-radius:var(--thumbnail-radius);padding:var(--thumbnail-mat);background:var(--thumbnail-paper);box-shadow:0 8px 28px #0000000b}.invitation-thumbnail-window{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;outline:1px solid #0000001a;outline-offset:-1px}.invitation-thumbnail-window>img{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%;opacity:0;transform:translate(var(--thumbnail-x,0),var(--thumbnail-y,0)) scale(1.025);transition:opacity .6s ease,transform .8s ease}.invitation-thumbnail-window>img[data-active=true]{opacity:1}.invitation-thumbnail-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:0 8px 0 32px}.invitation-thumbnail-caption{position:relative;min-width:0;pointer-events:none}.invitation-thumbnail-caption>p{margin:0;font:400 clamp(28px,5cqw,48px)/1.2 var(--thumbnail-font);text-wrap:balance;overflow-wrap:anywhere}.invitation-thumbnail-mark{display:block;width:clamp(100px,20cqw,160px);height:auto;max-width:100%;margin:0 0 8px;-o-object-fit:contain;object-fit:contain}.invitation-thumbnail-glyph{margin:0 0 8px;width:72px;font:1px/.8px Space Mono,monospace;letter-spacing:0;white-space:pre;color:var(--thumbnail-accent)}.invitation-thumbnail-controls{flex-shrink:0;display:flex;align-items:center;gap:12px;color:var(--thumbnail-accent);font:12px/1.4 DM Sans,Arial,sans-serif;font-variant-numeric:tabular-nums}.invitation-thumbnail-controls button{width:44px;height:44px;border:1px solid var(--thumbnail-accent);border-radius:50%;background:transparent;color:inherit;font:20px/1 Arial,sans-serif;cursor:pointer;transition:background-color .15s ease,transform .15s ease-out}.invitation-thumbnail-controls button:focus-visible{outline:2px solid var(--thumbnail-accent);outline-offset:4px}[data-invitation-layout=senja] .invitation-thumbnail-caption>p{font-style:italic}[data-invitation-layout=laras] .invitation-thumbnail-controls button,[data-invitation-layout=laras] .invitation-thumbnail-photos,[data-invitation-layout=prabaswara] .invitation-thumbnail-photos,[data-invitation-layout=senja] .invitation-thumbnail-controls button{border:3px double var(--thumbnail-line)}[data-invitation-layout=renjana] .invitation-thumbnail-photos{box-shadow:0 12px 32px #613e4912}@container invitation-thumbnail(max-width:440px),[data-invitation-layout=rasi] .invitation-thumbnail-controls{.invitation-thumbnail-sheet{gap:12px}.invitation-thumbnail-footer{flex-direction:column;gap:14px;padding-inline:0;text-align:center}.invitation-thumbnail-glyph,.invitation-thumbnail-mark{margin-inline:auto}.invitation-thumbnail-caption>p{font-size:clamp(26px,8cqw,36px)}}@media(max-height:540px){.invitation-thumbnail-sheet{inset:12px;gap:10px}.invitation-thumbnail-glyph,.invitation-thumbnail-mark{display:none}.invitation-thumbnail-footer{flex-direction:column;align-items:stretch;gap:8px;text-align:left;padding:0}.invitation-thumbnail-caption>p{font-size:24px}.invitation-thumbnail-controls{align-self:flex-end;gap:6px}}@media(hover:hover){.invitation-thumbnail-controls button:hover{background:color-mix(in srgb,var(--thumbnail-accent) 10%,transparent)}}@media(prefers-reduced-motion:no-preference){.invitation-thumbnail-controls button:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.invitation-thumbnail-window>img{transition:opacity .15s ease;transform:none}}html[data-motion=paused] .invitation-thumbnail-controls button,html[data-motion=paused] .invitation-thumbnail-window>img{transition:none;transform:none}.invitation-canvas .experience-root[data-craft]{display:block;width:100%;--invitation-width:100%}.invitation-canvas .experience-root[data-craft] .experience-envelope{width:100%;max-width:none;margin:0;box-shadow:none}.invitation-canvas .experience-atmosphere,.invitation-canvas .prab-companion{display:none}.invitation-canvas .prab-reading{width:100%;margin:0;box-shadow:none}.invitation-canvas .epic-root{width:100%;min-width:0}.invitation-canvas .epic-envelope{position:relative}.invitation-canvas .epic-world{position:sticky;top:0;width:100%;height:100svh;margin-bottom:-100svh;inset:auto;pointer-events:none}.invitation-canvas .epic-prabaswara[data-phase=opening] .epic-envelope[open]>.epic-cover{position:absolute;inset:0 0 auto;width:100%;height:100svh}body:has(.invitation-layout details[open]) .invitation-demo-badge{position:relative!important;inset:auto!important;max-width:480px;width:100%;margin-inline:auto;border-radius:0!important;justify-content:center;box-shadow:none!important}@media(min-width:640px){body:has(.invitation-layout details[open]) .invitation-demo-badge{max-width:min(50vw,480px);margin-left:auto;margin-right:0}}.invitation-countdown{--clock-font:inherit;--clock-ink:currentColor;--clock-line:color-mix(in srgb,currentColor 24%,transparent);position:relative;z-index:2;width:100%;max-width:400px;margin:0 auto 40px;padding:24px 16px;text-align:center;color:var(--clock-ink);border-block:1px solid var(--clock-line)}.invitation-countdown-heading{margin:0 0 20px!important;font-size:13px!important;line-height:1.6!important;letter-spacing:0!important;font-weight:400!important}.invitation-countdown-heading>span{display:block;font-size:11px;opacity:.7;margin-top:4px}.invitation-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invitation-countdown-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:4px 0}.invitation-countdown-unit+.invitation-countdown-unit{border-left:1px solid var(--clock-line)}.invitation-countdown-number{display:block;font-family:var(--clock-font);font-size:clamp(28px,8cqw,42px);font-weight:400;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:0}.invitation-countdown-number[data-long=true]{font-size:clamp(19px,5.5cqw,28px)}.invitation-countdown-label{margin-top:8px;font-size:11px;line-height:1.5;letter-spacing:0}.invitation-countdown-arrived{font-family:var(--clock-font);font-size:clamp(22px,6cqw,30px)!important;line-height:1.35!important;margin:12px 0 0!important}.epic-prabaswara .invitation-countdown{--clock-font:"Cormorant Garamond",serif;--clock-ink:#6b2837;--clock-line:#c5a36d;border:3px double var(--clock-line);background:#fff5df}:is([data-theme=lembayung],.experience-lembayung) .invitation-countdown{--clock-font:"Cormorant Garamond",serif;--clock-ink:#49604b;--clock-line:#a8b49b;border-radius:28px 28px 4px 4px;background:#f9faef}:is([data-theme=senja],.experience-senja) .invitation-countdown{--clock-font:"Newsreader",serif;--clock-ink:#742c42;--clock-line:#c9ac82;border-top:0;text-align:left;padding-inline:0}:is([data-theme=laras],.experience-laras) .invitation-countdown{--clock-font:"Marcellus",serif;--clock-ink:#625134;--clock-line:#bca271;border:3px double var(--clock-line);background:#f8f1dc}:is([data-theme=rasi],.experience-rasi) .invitation-countdown{--clock-font:"Cinzel",serif;--clock-ink:#ead2a6;--clock-line:#a78d5e;background:#192a3b;border-inline:1px solid var(--clock-line)}:is([data-theme=renjana],.experience-renjana) .invitation-countdown{--clock-font:"Newsreader",serif;--clock-ink:#83515d;--clock-line:#cfb2aa;background:#fcf1e9;border:1px solid var(--clock-line);padding:24px}:is([data-theme=samudra],.experience-samudra) .invitation-countdown{--clock-font:"Italiana",serif;--clock-ink:#436e8b;--clock-line:#b0c4c9;background:#f7faf5;border:3px double var(--clock-line);border-radius:16px}:is([data-theme=sekar],.experience-sekar) .invitation-countdown{--clock-font:"Gloock",serif;--clock-ink:#935b32;--clock-line:#c5aa76;background:#fff7e8;border-width:2px}:is([data-theme=pusako],.experience-pusako) .invitation-countdown{--clock-font:"Prata",serif;--clock-ink:#f3dfb8;--clock-line:#bb965d;background:#572a2b;border:3px double var(--clock-line)}:is([data-theme=parahyangan],.experience-parahyangan) .invitation-countdown{--clock-font:"Baskervville",serif;--clock-ink:#546d4c;--clock-line:#a7b191;background:#f9f8ed;border-inline:1px solid var(--clock-line);border-radius:12px}:is([data-theme=kembang],.experience-kembang) .invitation-countdown{--clock-font:"DM Serif Display",serif;--clock-ink:#39756c;--clock-line:#c6a46f;background:#fff8ec;border:1px solid var(--clock-line)}:is([data-theme=lini],.experience-lini) .invitation-countdown{--clock-font:"DM Sans",sans-serif;--clock-ink:#2b342b;--clock-line:#bdc0af;border:0;padding-inline:0}.atelier-lini .invitation-countdown-unit+.invitation-countdown-unit{border:0}.atelier-lini .invitation-countdown-heading{text-align:left}:is([data-theme=nirmala],.experience-nirmala) .invitation-countdown{--clock-font:"Poiret One",serif;--clock-ink:#f2e9d5;--clock-line:#d3b47e;background:#202323;border:3px double var(--clock-line)}.suryakarta .invitation-countdown{--clock-font:"Cormorant Garamond",serif;--clock-ink:#742e39;--clock-line:#c3a16a;background:#faf2df;border:3px double var(--clock-line);box-shadow:0 6px 18px #5b3c2210}@container invitation-canvas (max-width:320px){.invitation-countdown{padding:20px 8px}.invitation-countdown-units{gap:4px}.invitation-countdown-number{font-size:28px}.invitation-countdown-number[data-long=true]{font-size:20px}}.adaptive-gallery{--album-paper:var(--atelier-surface,var(--craft-surface,#fbf2e0));--album-line:var(--atelier-line,var(--experience-line,#c4a36e));--album-ink:var(--atelier-accent,var(--experience-accent,#6b2b3d));--gallery-height:65svh;width:100%;position:relative;isolation:isolate}.adaptive-gallery-stage{display:flex;justify-content:center;align-items:center;padding:8px 0;min-width:0}.adaptive-gallery-mount{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0!important;padding:0;border:0;background:transparent;transform:none!important}.adaptive-gallery-mount[data-full-frame=true]{width:min(100%,calc(var(--gallery-height)*var(--frame-ratio)));aspect-ratio:var(--frame-ratio)}.adaptive-gallery-photo{display:block;max-width:100%;padding:0;border:0;background:none;cursor:zoom-in;touch-action:pan-y}.adaptive-gallery-photo>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:var(--gallery-height)!important;-o-object-fit:contain!important;object-fit:contain!important;aspect-ratio:auto!important;transform:none!important}.adaptive-gallery-mount[data-full-frame=true] .adaptive-gallery-photo{position:absolute;z-index:1;background:var(--album-paper);overflow:hidden}.adaptive-gallery-mount[data-full-frame=true] .adaptive-gallery-photo>img{width:100%!important;height:100%!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}.adaptive-gallery-mat{position:absolute;inset:0;z-index:0;background:var(--album-paper);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;pointer-events:none}.adaptive-gallery-full-frame{position:absolute;inset:0;z-index:2;display:block;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;pointer-events:none}.adaptive-gallery-arrow{position:absolute;z-index:4;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:11px;border:1px solid var(--album-line);border-radius:50%;background:var(--album-paper);color:var(--album-ink);box-shadow:0 2px 8px #00000024;cursor:pointer}.adaptive-gallery-arrow:disabled{opacity:.6;cursor:wait}.adaptive-gallery-error{font:12px/1.5 sans-serif!important;text-align:center;margin-top:8px!important}.adaptive-gallery-arrow svg{width:20px;height:20px}.adaptive-gallery-previous{left:0}.adaptive-gallery-next{right:0}.adaptive-gallery :focus-visible{outline:2px solid var(--album-ink);outline-offset:4px}.adaptive-gallery-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.adaptive-gallery[data-frame-theme=rasi]{--album-paper:#162838;--album-line:#c8ae79;--album-ink:#f6e4b9}.adaptive-gallery[data-frame-theme=nirmala]{--album-paper:#202323;--album-line:#d3b47e;--album-ink:#f2e9d5}.adaptive-gallery[data-frame-theme=suryakarta]{--album-paper:#f5e8cb;--album-line:#c3a16a;--album-ink:#742e39}.suryakarta[data-journey=cinematic] .adaptive-gallery{--gallery-height:55svh}@media(max-height:700px){.suryakarta[data-journey=cinematic] .adaptive-gallery{--gallery-height:47svh}}@media(prefers-reduced-motion:no-preference){.adaptive-gallery-arrow{transition:background-color .15s,scale .15s}.adaptive-gallery-arrow:not(:disabled):active{scale:.96}}@media(hover:hover){.adaptive-gallery-arrow:hover{background:color-mix(in srgb,var(--album-paper) 88%,var(--album-line))}}