.core-qris,.core-section{--_ink:var(--core-ink,currentColor);--_muted:var(--core-muted,currentColor);--_accent:var(--core-accent,currentColor);--_on-accent:var(--core-on-accent,#fff);--_line:var(--core-line,rgba(0,0,0,0.16));--_surface:var(--core-surface,rgba(255,255,255,0.55));--_radius:var(--core-radius,10px)}.core-qris.core-qris{display:grid;justify-items:center;gap:8px;width:100%;max-width:300px;margin:18px auto 0;color:var(--_ink);text-align:center}.core-qris__label.core-qris__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--_muted)}.core-qris__frame{display:block;width:min(100%,240px);padding:12px;border:1px solid var(--_line);border-radius:var(--_radius);background:#fff;cursor:zoom-in;box-shadow:0 10px 24px -18px rgba(0,0,0,.45)}.core-qris__frame img,.core-qris__sheet img{display:block;width:100%;height:auto;object-fit:contain}.core-qris__sheet img{max-height:74svh}.core-qris__caption.core-qris__caption{margin:0;max-width:30ch;font-size:12.5px;line-height:1.5;color:var(--_muted)}.core-qris__zoom{display:inline-flex;align-items:center;gap:6px;min-height:calc(34px / var(--inv-z, 1));padding:0 14px;border:1px solid var(--_line);border-radius:999px;background:transparent;color:var(--_accent);font:inherit;font-size:12px;cursor:pointer}.core-qris__zoom:hover{border-color:var(--_accent)}.core-qris :focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.core-qris__dialog{width:min(92vw,520px);max-width:none;max-height:92svh;padding:0;border:0;border-radius:14px;background:#fff;color:#222}.core-qris__dialog::backdrop{background:rgba(10,10,10,.72)}.core-qris__sheet{position:relative;display:grid;gap:10px;padding:20px 20px 18px;text-align:center;font-size:13px}.core-qris__sheet p{margin:0}.core-qris__close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.06);color:#222;cursor:pointer}.core-accounts,.core-btn,.core-card,.core-copy,.core-note,.core-section .core-section__text,.core-section .core-section__title{--_ink:var(--core-ink,currentColor);--_muted:var(--core-muted,currentColor);--_accent:var(--core-accent,currentColor);--_on-accent:var(--core-on-accent,#fff);--_line:var(--core-line,rgba(0,0,0,0.16));--_surface:var(--core-surface,rgba(255,255,255,0.55));--_radius:var(--core-radius,10px)}.core-pre{white-space:pre-line}.core-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.core-accounts.core-accounts{display:grid;gap:12px;width:100%;max-width:320px;margin:18px auto 0;padding:0;list-style:none}.core-card{display:grid;justify-items:center;gap:2px;width:100%;max-width:320px;margin:0 auto;padding:16px;border:1px solid var(--_line);border-radius:var(--_radius);background:var(--_surface);color:var(--_ink);text-align:center}.core-physical{margin-top:14px}.core-card p{margin:0}.core-card__label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--_accent)}.core-card__number{font-family:var(--core-font-heading,inherit);font-size:21px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.core-card__strong{font-weight:600}.core-card__text{font-size:12.5px;line-height:1.55;color:var(--_muted)}.core-copy{display:inline-flex;align-items:center;gap:6px;min-height:calc(32px / var(--inv-z, 1));margin-top:8px;padding:0 14px;border:1px solid var(--_line);border-radius:999px;background:transparent;color:var(--_accent);font:inherit;font-size:12px;cursor:pointer}.core-copy.is-done{border-color:var(--_accent)}.core-btn,.core-copy.is-done{background:var(--_accent);color:var(--_on-accent)}.core-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(34px / var(--inv-z, 1));margin-top:18px;padding:0 16px;border:1px solid var(--_accent);border-radius:999px;font:inherit;font-size:13px;text-decoration:none}.core-note{max-width:34ch;margin:14px auto 0;padding:7px 12px;border:1px dashed var(--_line);border-radius:8px;font-size:11.5px;color:var(--_muted)}.core-btn:focus-visible,.core-copy:focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.core-section{position:relative;display:grid;justify-items:center;padding:56px 24px;color:var(--_ink);text-align:center}.core-section .core-section__title{margin:0;font-family:var(--core-font-heading,inherit);font-size:clamp(24px,6vw,32px);font-weight:500;line-height:1.2;color:var(--_ink)}.core-section .core-section__text{max-width:36ch;margin:12px auto 0;font-size:14px;line-height:1.7;color:var(--_muted)}.core-section .core-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:640px;margin:24px auto 0;padding:0;list-style:none}.core-gallery__grid.is-single{grid-template-columns:minmax(0,420px);justify-content:center}@media (min-width:720px){.core-gallery__grid:not(.is-single){grid-template-columns:repeat(3,minmax(0,1fr))}}.core-gallery__item{display:block;width:100%;aspect-ratio:4/5;padding:0;overflow:hidden;border:0;border-radius:calc(var(--_radius) * .5);background:var(--_line);cursor:zoom-in}.core-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.core-gallery__item:hover img{transform:scale(1.04)}}.core-gallery__item:focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.core-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:64px 12px;background:rgba(16,16,14,.92);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.core-lightbox__figure{display:grid;justify-items:center;gap:.8rem;margin:0;max-width:min(100%,1000px);touch-action:pan-y}.core-lightbox__figure img{display:block;max-width:100%;max-height:calc(100svh - 170px);object-fit:contain;user-select:none}.core-lightbox__figure figcaption{color:rgba(255,255,255,.8);font-size:.85rem;text-align:center}.core-lightbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer}.core-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.core-lightbox__close{top:12px;right:12px}.core-lightbox__next,.core-lightbox__prev{bottom:16px}.core-lightbox__prev{left:calc(50% - 60px)}.core-lightbox__next{right:calc(50% - 60px)}.core-section .core-story__list{position:relative;display:grid;gap:28px;width:100%;max-width:460px;margin:28px auto 0;padding:0 0 0 26px;list-style:none;text-align:left}.core-story__list:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:1px;background:var(--_line)}.core-section .core-story__item{position:relative}.core-story__dot{position:absolute;top:6px;left:-24px;width:9px;height:9px;border-radius:50%;background:var(--_accent);box-shadow:0 0 0 4px var(--core-surface,rgba(255,255,255,.6))}.core-section .core-story__photo{display:block;width:100%;max-height:280px;margin-bottom:12px;border-radius:calc(var(--_radius) * .6);object-fit:cover}.core-section .core-story__date{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--_accent)}.core-section .core-story__title{margin:4px 0 0;font-family:var(--core-font-heading,inherit);font-size:20px;font-weight:500;line-height:1.3;color:var(--_ink)}.core-section .core-story__text{margin:6px 0 0;font-size:13.5px;line-height:1.7;color:var(--_muted)}.core-music{--_accent:var(--core-accent,#555);position:fixed;right:16px;bottom:16px;z-index:50;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--core-line,rgba(0,0,0,.2));border-radius:50%;background:rgba(255,255,255,.92);color:var(--_accent);box-shadow:0 8px 20px -10px rgba(0,0,0,.45);cursor:pointer}.core-music.is-playing{background:var(--_accent);color:#fff}.core-music:focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.core-actions.core-section{padding-block:36px}.core-actions__name.core-section__text{margin-top:0;font-size:13px}.core-actions__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.core-actions__row .core-btn{margin-top:14px;cursor:pointer}.core-btn.core-btn{background:var(--_accent);color:var(--_on-accent)}.core-btn.core-btn--ghost{background:transparent;color:var(--_accent)}.core-btn,.core-copy{transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease,background-color .3s ease,border-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.core-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.core-copy:hover{border-color:var(--_accent)}}.core-btn:active,.core-copy:active{transform:scale(.97)}.core-actions__status{min-height:1.4em;margin:10px 0 0;font-size:12px;color:var(--_muted)}.core-couple__list{display:grid;justify-items:center;gap:18px;width:100%;max-width:640px;margin-top:26px}@media (min-width:720px){.core-couple__list{grid-template-columns:1fr auto 1fr;align-items:start}}.core-couple__amp{font-family:var(--core-font-script,var(--core-font-heading,inherit));font-size:34px;line-height:1;color:var(--_accent)}.core-person{display:grid;justify-items:center;gap:4px;max-width:30ch}.core-person__photo{width:132px;height:132px;margin-bottom:10px;border:1px solid var(--_line);border-radius:50%;object-fit:cover}.core-person__name{margin:0;font-family:var(--core-font-heading,inherit);font-size:22px;font-weight:500;line-height:1.25;color:var(--_ink)}.core-person__role{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--_accent)}.core-person__parents{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:var(--_muted)}.core-person__ig{margin-top:4px;font-size:12.5px;color:var(--_accent)}.core-gate{--_ink:var(--core-ink,#2c2c2c);--_muted:var(--core-muted,#666);--_accent:var(--core-accent,#555);--_on-accent:var(--core-on-accent,#fff);--_line:var(--core-line,rgba(0,0,0,0.16));--_radius:var(--core-radius,10px);position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:32px 24px;overflow:hidden;background:var(--core-gate-bg,#faf7f2);color:var(--_ink);text-align:center}.core-gate.is-preview{position:absolute;inset:0 0 auto;height:100%;min-height:480px}.core-gate__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;pointer-events:none}.core-gate__inner{position:relative;display:grid;justify-items:center;gap:10px;max-width:420px}.core-gate__date,.core-gate__eyebrow,.core-gate__to{margin:0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--_muted)}.core-gate__names{margin:4px 0;font-family:var(--core-font-heading,inherit);font-size:clamp(34px,9vw,52px);font-weight:500;line-height:1.1;color:var(--_ink)}.core-gate__guest{display:grid;gap:4px;margin-top:22px;padding:14px 24px;border-block:1px solid var(--_line)}.core-gate__name{margin:0;font-family:var(--core-font-heading,inherit);font-size:22px;color:var(--_ink)}.core-gate__btn{cursor:pointer}@media (prefers-reduced-motion:no-preference){.core-reveal[data-core-reveal=ready]>*{opacity:0;translate:0 18px}.core-reveal[data-core-reveal=in]>*{transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1)}.core-reveal[data-core-reveal=in]>:nth-child(2){transition-delay:.08s}.core-reveal[data-core-reveal=in]>:nth-child(3){transition-delay:.16s}.core-reveal[data-core-reveal=in]>:nth-child(4){transition-delay:.24s}.core-reveal[data-core-reveal=in]>:nth-child(5){transition-delay:.32s}.core-reveal[data-core-reveal=in]>:nth-child(n+6){transition-delay:.4s}.core-story__list[data-core-reveal]:before{transform-origin:top}.core-story__list[data-core-reveal=ready]:before{transform:scaleY(0)}.core-story__list[data-core-reveal=in]:before{transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.core-gate__inner>*{animation:core-gate-rise 1s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.2s + var(--i, 0) * .14s)}.core-gate__bg{animation:core-gate-zoom 14s cubic-bezier(.22,1,.36,1) both}.core-gate__btn{position:relative}.core-gate__btn:after{content:"";position:absolute;inset:-5px;border:1px solid var(--_accent);border-radius:inherit;opacity:0;pointer-events:none;animation:core-gate-ring 2.8s ease-in-out 1.8s infinite}}@keyframes core-gate-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes core-gate-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes core-gate-ring{0%,to{opacity:0}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.core-btn,.core-copy,.core-gallery__item img{transition:none}.core-btn:active,.core-copy:active{transform:none}}.core-paylogo{display:block;box-sizing:border-box;width:calc(var(--core-paylogo-h, 34px) * 2.4);height:var(--core-paylogo-h,34px);margin:0 auto 8px;padding:5px 9px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 6px rgba(0,0,0,.05);overflow:hidden}.core-paylogo img{display:block;width:100%;height:100%;object-fit:contain}[data-editor-section]:not([data-editor-section~=cover],[data-editor-section~=hero],.plum-eucalyptus *){--inv-z:0.88;zoom:var(--inv-z)}[data-editor-section]:not([data-editor-section~=cover],[data-editor-section~=hero],.plum-eucalyptus *) [data-editor-section]{zoom:1}:is(.blue-sky,.chateau-bordeaux,.gapura-sekar,.sage-botanica,.ivory-pearl,.olive-meadow,.sage-ribbon,.traditional-art-jawa) :is(legend,label:not(:has(input))),:is(.blush-floral,.chateau-bordeaux,.misty-blue,.pp-root) th,:is(.bs-person__role,.bs-chapter__date,.bs-plaque__label,.bs-field__opt,.bs-closing__signoff,.bf-countdown__label,.core-story__date,.core-card__label,.core-person__role,.cb-greeting__salam,.cb-mini-caps,.cb-tag__text,.cb-timeline__time,.cb-timeline__title,.cb-timeline__desc,.cb-countdown__label,.cb-gift__preview,.gs-person__role,.gs-countdown__lbl,.ip-eyebrow,.ip-countdown__label,.ip-mini-caps,.ip-swatch__name,.ip-field__hint,.ip-account__provider,.mm-eyebrow,.mm-event__title,.mm-countdown__label,.mb-player__status,.mb-countdown__unit,.mb-tag__hint,.og-countdown__label,.om-countdown__label,.om-link,.om-swatch__hex,.om-note,.om-field__hint,.om-gallery__date,.one-countdown__label,.se-countdown__label,.se-tl__title,.se-account__provider,.sr-couple__role,.sr-eyebrow,.sr-event__title,.sr-swatch__name,.sr-countdown__lead,.sr-countdown__label,.sr-closing__signoff,.tj-person__role,.tj-cd__label,.tj-tl__date,.tj-wish__tag,.tj-eyebrow,.sb-title__main,.sb-countdown__label,.sb-event__eyebrow,.sb-mini-caps,.sb-swatch__name,.sb-account__provider,.sb-field__hint){font-size:calc(10px / var(--inv-z, 1))!important}[data-editor-section] :is(input:not([type=radio],[type=checkbox],[type=range],[type=color],[type=file],[type=hidden]),select,textarea){font-size:calc(16px / var(--inv-z, 1))!important}