@property --s{syntax:"<number>";inherits:false;initial-value:0}.nr-root{--white:#fbfaf6;--gold:#c8a45c;--grey:#8a8478;--ink:#2f2a24;--star:none;--soft:color-mix(in srgb, var(--ink) 62%, transparent);--line:color-mix(in srgb, var(--gold) 40%, transparent);--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:"Jost", sans-serif;--font-arabic:"Amiri", serif;--ease:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;color:var(--ink);font:15px/1.8 var(--font-ui);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--gold) 14%, var(--white)), var(--white) 60%), var(--white)}:where(.nr-root) *,:where(.nr-root) :before,:where(.nr-root) :after{box-sizing:border-box}:where(.nr-root) h1,:where(.nr-root) h2,:where(.nr-root) h3,:where(.nr-root) p,:where(.nr-root) figure,:where(.nr-root) blockquote,:where(.nr-root) ol{margin:0}:where(.nr-root) button,:where(.nr-root) input,:where(.nr-root) textarea{font:inherit;color:inherit}:where(.nr-root) a{color:inherit;text-decoration:none}:where(.nr-root) img{object-fit:cover;width:100%;display:block}:where(.nr-root) button{cursor:pointer}.nr-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nr-root [hidden]{display:none!important}html.nr-locked,html.nr-locked body{overflow:hidden}.nr-eyebrow{font:400 11px/1.6 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--grey)}.nr-text{overflow-wrap:anywhere}.nr-text--soft{color:var(--soft);font-size:14px}.nr-btn{border:1px solid var(--gold);min-height:46px;color:var(--ink);font:400 12px/1.2 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 28px;transition:background .3s,color .3s;display:inline-flex}.nr-btn:hover{background:var(--gold);color:var(--white)}.nr-btn--sm{min-height:40px;margin-top:12px}.nr-btn--block{width:100%}.nr-link{color:var(--gold);margin-top:4px;font-size:13px;display:inline-block}.nr-basmalah{font:400 26px/1.6 var(--font-arabic);color:var(--gold)}.nr-salam{letter-spacing:.06em;color:var(--soft);margin-bottom:16px;font-size:12px}.nr-star{background:var(--star) center / contain no-repeat;width:44px;height:44px;margin:0 auto 14px;display:block}.nr-root:not([style*=--star]) .nr-star{background:var(--gold);clip-path:polygon(50% 0,61% 31%,85% 15%,69% 39%,100% 50%,69% 61%,85% 85%,61% 69%,50% 100%,39% 69%,15% 85%,31% 61%,0 50%,31% 39%,15% 15%,39% 31%);opacity:.6}.nr-cover{z-index:100;width:100%;max-width:480px;padding:max(30px, env(safe-area-inset-top)) 24px max(26px, env(safe-area-inset-bottom));background:inherit;text-align:center;place-items:center;transition:opacity 1s;display:grid;position:fixed;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}.nr-rays{background:repeating-conic-gradient(from 180deg at 50% 0, color-mix(in srgb, var(--gold) 9%, transparent) 0 4deg, #0000 4deg 10deg);position:absolute;inset:-30% -40% 30%;-webkit-mask:radial-gradient(at 50% 0,#000,#0000 70%);mask:radial-gradient(at 50% 0,#000,#0000 70%)}.nr-star--cover{width:120px;height:120px;margin:0 0 0 -60px;animation:60s linear infinite nr-turn;position:absolute;top:9%;left:50%}@keyframes nr-turn{to{rotate:360deg}}.nr-cover__text{justify-items:center;gap:6px;margin-top:10dvh;display:grid;position:relative}.nr-cover__names{font:300 clamp(42px, 13vw, 58px)/1.05 var(--font-display);overflow-wrap:anywhere}.nr-cover__names em{color:var(--gold);font-size:.55em;font-style:italic;display:block}.nr-cover__date{letter-spacing:.14em;color:var(--soft)}.nr-cover__to{margin-top:20px}.nr-cover__guest{font:italic 400 23px/1.3 var(--font-display);overflow-wrap:anywhere;margin-bottom:10px}.nr-cover[data-dismissed=true]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 1s,visibility 0s 1s}.nr-page{max-width:480px;padding:max(30px, env(safe-area-inset-top)) 18px 100px;text-align:center;margin:0 auto}.nr-hero{justify-items:center;gap:8px;margin-bottom:40px;display:grid;position:relative}.nr-lantern{transform-origin:50% 0;width:18%;animation:6s ease-in-out infinite alternate nr-sway;position:absolute;top:-30px;right:4%}@keyframes nr-sway{0%{rotate:-2deg}to{rotate:2deg}}.nr-hero__light{width:78%;margin-bottom:10px}.nr-hero__light img{aspect-ratio:3/4;border-radius:999px 999px 8px 8px}.nr-hero__names{font:300 clamp(36px, 11vw, 48px)/1.1 var(--font-display);overflow-wrap:anywhere}.nr-hero__date{letter-spacing:.14em;color:var(--soft)}.nr-section{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:4px;margin-bottom:30px;padding:30px 20px}html.nr-js .nr-section{--s:.06;--R:calc(var(--s) * 150%);--r:calc(var(--s) * 90%);clip-path:polygon(50% calc(50% - 1 * var(--R)), calc(50% + .3827 * var(--r)) calc(50% - .9239 * var(--r)), calc(50% + .7071 * var(--R)) calc(50% - .7071 * var(--R)), calc(50% + .9239 * var(--r)) calc(50% - .3827 * var(--r)), calc(50% + 1 * var(--R)) 50%, calc(50% + .9239 * var(--r)) calc(50% + .3827 * var(--r)), calc(50% + .7071 * var(--R)) calc(50% + .7071 * var(--R)), calc(50% + .3827 * var(--r)) calc(50% + .9239 * var(--r)), 50% calc(50% + 1 * var(--R)), calc(50% - .3827 * var(--r)) calc(50% + .9239 * var(--r)), calc(50% - .7071 * var(--R)) calc(50% + .7071 * var(--R)), calc(50% - .9239 * var(--r)) calc(50% + .3827 * var(--r)), calc(50% - 1 * var(--R)) 50%, calc(50% - .9239 * var(--r)) calc(50% - .3827 * var(--r)), calc(50% - .7071 * var(--R)) calc(50% - .7071 * var(--R)), calc(50% - .3827 * var(--r)) calc(50% - .9239 * var(--r)));transition:--s 1.4s var(--ease)}html.nr-js .nr-section.is-in{--s:1}.nr-heading{justify-items:center;gap:4px;margin-bottom:18px;display:grid}.nr-heading:before{content:"";background:var(--star) center / contain no-repeat;width:34px;height:34px;margin-bottom:4px}.nr-title{font:300 clamp(28px, 8.6vw, 36px)/1.15 var(--font-display);text-wrap:balance;overflow-wrap:anywhere}img.nr-ornament{display:none}span.nr-ornament{background:var(--gold);width:50px;height:1px;margin-top:10px;display:block}.nr-quote{font:italic 400 20px/1.6 var(--font-display)}.nr-quote cite{font:400 11px var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-top:8px;font-style:normal;display:block}.nr-arabic{font:400 26px/2 var(--font-arabic);color:var(--gold);margin-bottom:10px}.nr-verse,.nr-doa{justify-items:center;gap:10px;display:grid}.nr-portrait{width:80%;margin:0 auto 18px}.nr-portrait img{aspect-ratio:3/4;border-radius:999px 999px 6px 6px}.nr-people{gap:14px;display:grid}.nr-person__photo{width:120px;height:120px;box-shadow:0 0 0 1px var(--gold), 0 0 0 6px var(--white), 0 0 0 7px var(--line);border-radius:50%;margin:0 auto 12px}.nr-person__name{font:400 25px/1.2 var(--font-display);overflow-wrap:anywhere}.nr-person__relation,.nr-person .nr-text{color:var(--soft);font-size:13px}.nr-amp{font:italic 300 40px/1 var(--font-display);color:var(--gold)}.nr-countdown{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 18px;display:grid}.nr-countdown div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 2px 8px}.nr-countdown strong{font:300 32px/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.nr-countdown span{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:10px}.nr-cards{gap:14px;display:grid}.nr-card,.nr-note{border:1px solid var(--line);border-radius:4px;padding:18px 16px}.nr-note{margin-top:14px}.nr-card__title,.nr-note__title{font:400 24px/1.2 var(--font-display)}.nr-card__date,.nr-card__time{color:var(--soft);font-size:13px}.nr-card__venue{margin-top:8px;font-weight:500}.nr-swatches{justify-content:center;gap:8px;margin-top:10px;display:flex}.nr-swatches span{width:26px;height:26px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:50%}.nr-story__photo{margin:0 auto 18px}.nr-story__photo img{aspect-ratio:3/2;border-radius:4px}.nr-chapters{gap:18px;padding:0;list-style:none;display:grid}.nr-chapter{justify-items:center;gap:2px;display:grid}.nr-chapter__no{font:italic 400 18px var(--font-display);color:var(--gold)}.nr-chapter__title{font:400 21px/1.3 var(--font-display)}.nr-gallery__video{aspect-ratio:16/9;background:#000;width:100%;margin-bottom:10px;display:block}.nr-gallery__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nr-gallery__item{background:var(--white);border:0;border-radius:999px 999px 6px 6px;padding:0;overflow:hidden}.nr-gallery__item img{aspect-ratio:3/4}.nr-gallery__item:first-child{border-radius:4px;grid-column:1/-1}.nr-gallery__item:first-child img{aspect-ratio:3/2}.nr-gallery .nr-quote{margin-top:16px}.nr-gallery .nr-btn{margin-top:12px}.nr-form{text-align:left;gap:14px;margin-top:12px;display:grid}.nr-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.nr-field legend{margin-bottom:6px;padding:0}.nr-input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-width:0;padding:12px 2px;font-size:16px!important}.nr-input::placeholder{color:var(--grey)}.nr-input--area{resize:vertical;min-height:96px}.nr-form__counter{color:var(--soft);justify-self:end;font-size:11px}.nr-choices{flex-wrap:wrap;gap:8px;display:flex}.nr-choice{cursor:pointer;position:relative}.nr-choice input{opacity:0;width:1px;height:1px;position:absolute}.nr-choice span{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;display:block}.nr-choice input:checked+span{background:var(--gold);border-color:var(--gold);color:#fff}.nr-choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.nr-form__note{color:var(--gold);font-size:13px;display:none}.nr-form__note[data-show=true]{display:block}.nr-wishes{text-align:left;margin-top:22px}.nr-wishes__list{overscroll-behavior:contain;gap:8px;max-height:340px;margin-top:8px;display:grid;overflow-y:auto}.nr-wish{border-bottom:1px solid var(--line);padding:12px 2px}.nr-wish__head{justify-content:space-between;gap:8px;display:flex}.nr-wish__name{font:italic 500 17px var(--font-display);overflow-wrap:anywhere}.nr-wish__time,.nr-wish__status{color:var(--grey);font-size:11px}.nr-wish__message{overflow-wrap:anywhere;font-size:14px}.nr-tabs{justify-content:center;gap:8px;margin:12px 0 4px;display:flex}.nr-tab{border:1px solid var(--line);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px}.nr-tab.is-active{background:var(--gold);color:#fff}.nr-gift__panel{gap:12px;margin-top:12px;display:grid}.nr-gift__number{font:400 26px/1.3 var(--font-display);letter-spacing:.05em;overflow-wrap:anywhere;margin:4px 0}.nr-gift__qris{max-width:200px;margin:10px auto}.nr-closing__photo{aspect-ratio:3/4;border-radius:999px 999px 6px 6px;width:78%;margin:0 auto 18px}.nr-closing__content{justify-items:center;gap:10px;display:grid}.nr-closing__names{font:300 38px/1.15 var(--font-display);overflow-wrap:anywhere}.nr-music{z-index:75;right:max(16px,50% - 222px);bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--gold);background:var(--white);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;display:grid;position:fixed}.nr-music__bars{align-items:flex-end;gap:3px;height:15px;display:flex}.nr-music__bars i{background:currentColor;border-radius:2px;width:3px;height:40%}.nr-music[data-playing=true] .nr-music__bars i{animation:.9s ease-in-out infinite alternate nr-bars}.nr-music__bars i:nth-child(2){animation-delay:.2s!important}.nr-music__bars i:nth-child(3){animation-delay:.4s!important}@keyframes nr-bars{to{height:100%}}html.nr-js .nr-reveal{opacity:0;transition:opacity 1s var(--ease)}html.nr-js .nr-reveal.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.nr-root *,.nr-root :before,.nr-root :after{transition-duration:.01ms!important;animation:none!important}html.nr-js .nr-reveal{opacity:1}html.nr-js .nr-section{clip-path:none}}
