.heritage-gateway{--h-motif:url(/demo/collection-assets/heritage/motif-muslim.png);--h-radius:999px;--h-photo-radius:48% 48% 5px 5px / 16% 16% 5px 5px}html:has(.heritage-nur-gapura){--gateway-scroll:#aa7b43;--gateway-track:#f4ebdc}html:has(.heritage-pasir-aruna){--gateway-scroll:#a85d46;--gateway-track:#f4e4d3}html:has(.heritage-turkuaz-safiya){--gateway-scroll:#287b7b;--gateway-track:#e9f3ef}html:has(.heritage-safir-laila){--gateway-scroll:#d5b474;--gateway-track:#12253f}html:has(.heritage-delima-malam){--gateway-scroll:#cd9576;--gateway-track:#2b1927}html:has(.heritage-gateway){scrollbar-color:var(--gateway-scroll) var(--gateway-track)}html:has(.heritage-gateway)::-webkit-scrollbar-track{background:var(--gateway-track)}html:has(.heritage-gateway)::-webkit-scrollbar-thumb{border:2px solid var(--gateway-track);background:var(--gateway-scroll);border-radius:12px}.heritage-gateway .heritage-cover-scene{background:var(--h-dark)}.heritage-gateway .heritage-cover-scene>img:first-child{object-position:center 39%}.heritage-gateway .heritage-cover-shade{background:linear-gradient(180deg,#0e172270 0%,#13202a38 32%,#10182248 56%,var(--h-dark) 100%)}.heritage-gateway .gateway-cover-frame{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 14px #0003);pointer-events:none;width:auto;max-width:none;height:106%;position:absolute;top:-3%;left:50%;transform:translate(-50%)}.heritage-gateway .heritage-cover-copy{text-shadow:0 2px 16px #000b;top:31%;left:44px;right:44px}.heritage-gateway .heritage-cover-copy .heritage-motif{display:none}.gateway-bismillah{color:#fff4d7;margin:0 auto 19px;font:400 clamp(21px,5.8vw,29px)/1.4 Georgia,serif;display:block}.heritage-gateway .heritage-cover-copy h1{margin:16px auto 9px;font-size:clamp(54px,15vw,88px)}.heritage-gateway .heritage-cover-copy p{max-width:285px;margin:22px auto 0;line-height:1.65}.heritage-gateway .cover-recipient{bottom:calc(var(--cover-button-bottom) + 87px)}.heritage-gateway .invitation-enter{background:var(--h-accent);min-width:240px;color:var(--h-paper);border:0;border-radius:999px;box-shadow:0 7px 24px #0004}.heritage-gateway .heritage-opening{z-index:1;border-radius:50% 50% 0 0/28px 28px 0 0;margin-top:-23px;padding-top:102px}.heritage-gateway .heritage-opening .heritage-motif{width:175px;height:50px;margin:17px auto 2px}.heritage-gateway .heritage-opening h2{margin-top:4px}.heritage-gateway .heritage-interlude{height:clamp(330px,90vw,480px)}.heritage-gateway .heritage-interlude>img{object-position:center 43%}.heritage-gateway .heritage-couple-photo{border:7px solid var(--h-paper);width:calc(100% - 52px);max-width:460px;height:clamp(410px,105vw,560px)}.heritage-gateway .heritage-couple-copy{padding-top:55px}.heritage-gateway .heritage-couple-copy h2{font-size:clamp(33px,8vw,51px)}.gateway-couple-separated{gap:0;max-width:480px;margin:0 auto;padding:30px 27px 0;display:grid}.gateway-person{background:var(--h-paper);width:90%;color:var(--h-ink);border-radius:48% 48% 18px 18px/26% 26% 18px 18px;padding:45px 23px 38px;position:relative}.gateway-person:last-child{justify-self:end}.gateway-person:before{content:"";background:var(--h-accent);width:105px;height:31px;-webkit-mask:var(--h-motif) center/contain no-repeat;mask:var(--h-motif) center/contain no-repeat;-webkit-mask:var(--h-motif) center/contain no-repeat;opacity:.7;margin:-7px auto 10px;display:block}.gateway-person h2{margin:10px auto 13px;font-size:clamp(35px,9vw,54px);line-height:.95}.gateway-person p{max-width:300px;color:var(--h-muted);margin:0 auto;font-size:11px;line-height:1.75}.gateway-person-join{border:1px solid var(--h-accent);border-radius:45% 0;width:46px;height:46px;margin:10px auto;display:block;transform:rotate(45deg)}.gateway-person-join:after{content:"&";color:var(--h-accent);font:italic 35px/42px var(--font-cormorant),Georgia,serif;display:block;transform:rotate(-45deg)}.heritage-gateway .heritage-prayer{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--h-dark) 74%,var(--h-accent)),var(--h-dark) 70%);padding-top:110px;padding-bottom:115px}.heritage-gateway .heritage-prayer .heritage-motif{background:color-mix(in srgb,var(--h-accent) 55%,white);width:150px;height:48px;margin:10px auto 0}.gateway-scripture{max-width:410px;margin:18px auto 35px;padding:0}.gateway-scripture p{color:#fff8e6;margin:0 0 20px;font:400 clamp(28px,7vw,39px)/1.85 Georgia,serif}.gateway-scripture span{max-width:340px;color:color-mix(in srgb,var(--h-paper) 88%,transparent);margin:auto;font-size:12px;line-height:1.8;display:block}.gateway-scripture cite{color:color-mix(in srgb,var(--h-accent) 65%,white);letter-spacing:.07em;margin-top:14px;font-size:10px;font-style:normal;display:block}.gateway-scripture a{text-underline-offset:3px;text-decoration:underline}.heritage-gateway .heritage-prayer h2{max-width:360px;font-size:clamp(33px,8vw,48px)}.heritage-gateway .heritage-prayer>p{max-width:340px}.heritage-gateway .heritage-event{z-index:1;border-radius:48% 48% 0 0/28px 28px 0 0;margin-top:-25px;padding-top:112px}.heritage-gateway .heritage-event:before{width:130px;margin-bottom:18px}.heritage-gateway .heritage-event h2{max-width:380px}.heritage-gateway .heritage-event .countdown-units>div{border-radius:50% 50% 14px 14px/35% 35% 14px 14px}.heritage-gateway .heritage-date{gap:8px}.heritage-gateway .heritage-event-cards{background:color-mix(in srgb,var(--h-accent) 13%,var(--h-paper));border-radius:48% 48% 22px 22px/26% 26% 22px 22px;flex-direction:column;gap:16px;max-width:340px;margin:24px auto;padding:34px 16px 29px;display:flex}.heritage-gateway .heritage-event-cards div{gap:4px}.heritage-gateway .heritage-event-cards div+div{border:0}.heritage-gateway .heritage-event-cards strong{font-size:25px}.heritage-gateway .heritage-gallery{padding-top:105px}.heritage-gateway .heritage-gallery .gallery-page figure{border:6px solid var(--h-paper)}.heritage-gateway .heritage-location{border-radius:50% 50% 0 0/25px 25px 0 0;margin-top:-20px;padding-top:105px}.heritage-gateway .heritage-map{border-radius:48% 48% 12px 12px/18% 18% 12px 12px}.heritage-gateway .digital-gift{--gift-bg:var(--h-bg);--gift-ink:var(--h-ink);--gift-accent:var(--h-accent);--gift-card:var(--h-paper)}.heritage-gateway .wishes{--wish-bg:var(--h-paper);--wish-text:var(--h-ink);--wish-muted:var(--h-muted);--wish-accent:var(--h-accent);--wish-field:var(--h-bg);--wish-line:color-mix(in srgb,var(--h-accent) 40%,transparent)}.heritage-gateway .heritage-footer{padding-top:82px}.gateway-event-skyline{width:min(250px,65vw);height:90px;margin:0 auto 22px;display:block;object-fit:contain!important}.heritage-gateway .gateway-event-portal{aspect-ratio:2/3;justify-content:center;align-items:center;width:calc(100% - 8px);max-width:430px;margin:32px auto 19px;padding:19% 13% 10%;display:flex;position:relative}.heritage-gateway .gateway-event-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.gateway-event-inner{z-index:1;position:relative}.heritage-gateway .gateway-event-portal .heritage-date{gap:10px;margin:11px auto 20px}.heritage-gateway .gateway-event-portal .heritage-date strong{font-size:clamp(28px,7vw,37px)}.heritage-gateway .gateway-event-portal .heritage-event-cards{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;max-width:none;margin:0 auto 15px;padding:4px 0;display:grid}.heritage-gateway .gateway-event-portal .heritage-event-cards div{padding:12px 7px}.heritage-gateway .gateway-event-portal .heritage-event-cards div+div{border-left:1px solid color-mix(in srgb,var(--h-accent) 42%,transparent)}.heritage-gateway .gateway-event-portal .heritage-event-cards strong{font-size:clamp(17px,4.4vw,22px)}.gateway-event-inner>p{color:var(--h-ink);margin:14px auto 0;font-size:12px}.heritage-gateway .heritage-event>small{max-width:340px}.heritage-nur-gapura{--h-bg:#eadfce;--h-paper:#fff8ed;--h-ink:#493b2d;--h-muted:#756454;--h-accent:#a77b44;--h-dark:#4b3629}.heritage-nur-gapura .heritage-cover-scene>img:first-child{object-position:center 32%}.heritage-nur-gapura .heritage-cover-shade{background:linear-gradient(#27170f82,#2e1d2060 45%,#27170fe8)}.heritage-nur-gapura .heritage-cover-copy{top:30%}.heritage-nur-gapura .heritage-opening{background:radial-gradient(circle at top,#fffdf6,#fff8ed 70%)}.heritage-nur-gapura .heritage-gallery{background:#f0e5d6}.heritage-pasir-aruna{--h-bg:#e8cdb9;--h-paper:#f9edde;--h-ink:#563626;--h-muted:#785343;--h-accent:#a85d46;--h-dark:#4a2927}.heritage-pasir-aruna .gateway-cover-frame{height:106%;top:-3%}.heritage-pasir-aruna .heritage-cover-copy{top:35%}.heritage-pasir-aruna .heritage-cover-scene>img:first-child{object-position:center 41%;filter:saturate(.72)}.heritage-pasir-aruna .heritage-opening{border-radius:38% 62% 0 0/22px 37px 0 0}.heritage-pasir-aruna .heritage-prayer{background:linear-gradient(155deg,#70422f,#4a2927 65%)}.heritage-pasir-aruna .heritage-couple-photo{border-radius:44% 44% 22px 22px/20% 20% 22px 22px}.heritage-pasir-aruna .gateway-person{background:#f7e6d4;border-radius:38% 62% 18px 18px/23% 31% 18px 18px}.heritage-turkuaz-safiya{--h-bg:#d9e7e4;--h-paper:#f7faf4;--h-ink:#214548;--h-muted:#547477;--h-accent:#287b7b;--h-dark:#173d45}.heritage-turkuaz-safiya .heritage-cover-scene>img:first-child{object-position:center 28%}.heritage-turkuaz-safiya .heritage-cover-shade{background:linear-gradient(#1231398a,#12313935 45%,#123139e8)}.heritage-turkuaz-safiya .heritage-cover-copy{top:30%}.heritage-turkuaz-safiya .heritage-opening{background:linear-gradient(#fffefa,#edf5f2)}.heritage-turkuaz-safiya .heritage-prayer{background:radial-gradient(circle at 50% 0,#386f75,#173d45 72%)}.heritage-turkuaz-safiya .heritage-gallery{background:#d8e9e7}.heritage-turkuaz-safiya .gateway-person{background:#f3fbf7;border:1px solid #a8cfca}.heritage-turkuaz-safiya .gateway-person:last-child{border-radius:58% 42% 18px 18px/25% 25% 18px 18px}.heritage-safir-laila{--h-bg:#162842;--h-paper:#eee8d9;--h-ink:#21334a;--h-muted:#5c6b77;--h-accent:#c7a56c;--h-dark:#0b182d}.heritage-safir-laila .heritage-cover-scene>img:first-child{object-position:center 31%;filter:saturate(.62)}.heritage-safir-laila .heritage-cover-shade{background:linear-gradient(#071225b0,#0712254d 40%,#071225ef)}.heritage-safir-laila .heritage-cover-copy{top:34%}.heritage-safir-laila .heritage-opening{color:#f5eddb;background:#162842}.heritage-safir-laila .heritage-opening>p{color:#e0dfdc}.heritage-safir-laila .heritage-couple{color:#f6efe2}.heritage-safir-laila .heritage-couple-copy p{color:#c5cfda}.heritage-safir-laila .heritage-event{color:#f4eada;background:#162842}.heritage-safir-laila .heritage-event .countdown-units>div{color:#20344e}.heritage-safir-laila .heritage-event .countdown-units span{color:#52647a}.heritage-safir-laila .heritage-event .heritage-label,.heritage-safir-laila .gateway-event-portal .heritage-event-cards span{color:#dfbf85}.heritage-safir-laila .heritage-date span,.heritage-safir-laila .heritage-event>small{color:#c4d0d7}.heritage-safir-laila .gateway-event-inner>p{color:#f4eada}.heritage-safir-laila .heritage-gallery{color:#f4ebd8;background:#14243b}.heritage-safir-laila .heritage-location{color:#f4eada;background:#182b45}.heritage-safir-laila .heritage-location>p,.heritage-safir-laila .heritage-location>p strong{color:#e9e2d7}.heritage-safir-laila .digital-gift{--gift-bg:#13253c;--gift-ink:#f3eadb;--gift-accent:#dfbd80;--gift-card:#1c324b}.heritage-safir-laila .wishes{--wish-bg:#182b45;--wish-text:#f4eada;--wish-muted:#c3cbd0;--wish-accent:#dfbf85;--wish-field:#223954;--wish-line:#9f8c68}.heritage-delima-malam{--h-bg:#321d2a;--h-paper:#f6ebdd;--h-ink:#4b3038;--h-muted:#775b61;--h-accent:#bd856a;--h-dark:#21131e}.heritage-delima-malam .heritage-cover-scene>img:first-child{object-position:center 33%;filter:saturate(.53)}.heritage-delima-malam .heritage-cover-shade{background:linear-gradient(#200e1baf,#200e1b52 40%,#200e1bee)}.heritage-delima-malam .heritage-cover-copy{top:33%}.heritage-delima-malam .heritage-opening{color:#f7e9db;background:#321d2a}.heritage-delima-malam .heritage-opening>p{color:#e5cfd0}.heritage-delima-malam .heritage-couple{color:#f7e9db}.heritage-delima-malam .heritage-couple-copy p{color:#e1c9cd}.heritage-delima-malam .gateway-person{color:#f7e9db;background:#472a3a}.heritage-delima-malam .gateway-person p{color:#e7cfd2}.heritage-delima-malam .heritage-gallery,.heritage-delima-malam .heritage-event{color:#f7e9db;background:#321d2a}.heritage-delima-malam .heritage-event .countdown-units>div{color:#4b3038}.heritage-delima-malam .heritage-event .countdown-units span{color:#765760}.heritage-delima-malam .heritage-date span,.heritage-delima-malam .heritage-event>small{color:#e0c7ca}.heritage-delima-malam .gateway-event-inner>p{color:#f7e9db}.heritage-delima-malam .heritage-location{color:#f7e9db;background:#321d2a}.heritage-delima-malam .heritage-location>p,.heritage-delima-malam .heritage-location>p strong{color:#f1ddce}.heritage-delima-malam .digital-gift{--gift-bg:#2b1925;--gift-ink:#f8e9da;--gift-accent:#dea187;--gift-card:#422537}.heritage-delima-malam .wishes{--wish-bg:#321d2a;--wish-text:#f7e9db;--wish-muted:#e1c9cd;--wish-accent:#e2a58a;--wish-field:#4b2a3c;--wish-line:#b78576}@media (min-width:761px){body:has(.heritage-nur-gapura){background:linear-gradient(#2d241fd9,#2d241fd9),url(/demo/collection-assets/heritage/21624027.jpg) 50%/cover fixed}body:has(.heritage-pasir-aruna){background:linear-gradient(#492920d9,#492920d9),url(/demo/collection-assets/heritage/15935084.jpg) 50%/cover fixed}body:has(.heritage-turkuaz-safiya){background:linear-gradient(#163638d9,#163638d9),url(/demo/collection-assets/heritage/30608517.jpg) 50%/cover fixed}body:has(.heritage-safir-laila){background:linear-gradient(#08162be3,#08162be3),url(/demo/collection-assets/heritage/18654269.jpg) 50%/cover fixed}body:has(.heritage-delima-malam){background:linear-gradient(#21111fe3,#21111fe3),url(/demo/collection-assets/heritage/17500736.jpg) 50%/cover fixed}}@media (max-width:400px){.heritage-gateway .heritage-cover-copy{top:30%;left:32px;right:32px}.heritage-gateway .heritage-cover-copy h1{font-size:clamp(48px,14vw,65px)}.heritage-gateway .heritage-cover-copy p{margin-top:17px}.heritage-gateway .gateway-cover-frame{height:106%}.heritage-gateway .cover-recipient{bottom:calc(var(--cover-button-bottom) + 70px)}.heritage-gateway .heritage-event-cards{max-width:300px}.heritage-gateway .gateway-event-portal{padding:22% 12% 11%}}@media (max-width:350px){.heritage-gateway .heritage-cover-copy h1{font-size:46px}.gateway-bismillah{margin-bottom:12px;font-size:19px}.heritage-gateway .heritage-cover-copy p{font-size:9px}}
.ayu-page{--a-dark:#24231f;--a-paper:#eee5d7;--a-soft:#e1d4c0;--a-ink:#28251f;--a-gold:#c6a76c;--a-muted:#675f51;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-giri.png);background:var(--a-paper);width:min(100%,580px);color:var(--a-ink);margin:auto;overflow:hidden;box-shadow:0 0 70px #0003}.ayu-puspa-amerta{--a-dark:#392832;--a-paper:#f1e8e3;--a-soft:#e7d4d5;--a-ink:#382b30;--a-gold:#bb8f83;--a-muted:#77636a;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-puspa.png)}.ayu-wana-ratih{--a-dark:#1c3029;--a-paper:#eae8dc;--a-soft:#d9dfd1;--a-ink:#26362c;--a-gold:#c2a76d;--a-muted:#637063;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-wana.png)}.ayu-niskala-ratih{--a-dark:#110f14;--a-paper:#1b171d;--a-soft:#282128;--a-ink:#f4ecdf;--a-gold:#d7b678;--a-muted:#c3b5a9;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-niskala.png)}.ayu-nila-tembaga{--a-dark:#172637;--a-paper:#f1e9dc;--a-soft:#e1d3c4;--a-ink:#23303d;--a-gold:#c28e65;--a-paper-accent:#8a5536;--a-muted:#65636a;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-nila.png)}.ayu-gading-aruna{--a-dark:#6b4939;--a-paper:#f0e6d6;--a-soft:#e7d4be;--a-ink:#49332d;--a-gold:#efc7a5;--a-paper-accent:#92543d;--a-muted:#70574c;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-aruna.png)}.ayu-jati-kencana{--a-dark:#382a24;--a-paper:#eee4d4;--a-soft:#e0d2ba;--a-ink:#392b22;--a-gold:#d6ba83;--a-paper-accent:#73532a;--a-muted:#66594b;--a-ornament:url(/demo/collection-assets/ayu-candra/patra-jati.png)}.ayu-page ::selection{background:var(--a-gold);color:var(--a-dark)}html:has(.ayu-page){scrollbar-color:#c6a76c #24231f}html:has(.ayu-puspa-amerta){scrollbar-color:#bb8f83 #392832}html:has(.ayu-wana-ratih){scrollbar-color:#c2a76d #1c3029}html:has(.ayu-niskala-ratih){scrollbar-color:#d7b678 #110f14}html:has(.ayu-nila-tembaga){scrollbar-color:#c28e65 #172637}html:has(.ayu-gading-aruna){scrollbar-color:#d3946d #6b4939}html:has(.ayu-jati-kencana){scrollbar-color:#d6ba83 #382a24}html:has(.ayu-page)::-webkit-scrollbar-track{background:#24231f}html:has(.ayu-puspa-amerta)::-webkit-scrollbar-track{background:#392832}html:has(.ayu-wana-ratih)::-webkit-scrollbar-track{background:#1c3029}html:has(.ayu-niskala-ratih)::-webkit-scrollbar-track{background:#110f14}html:has(.ayu-nila-tembaga)::-webkit-scrollbar-track{background:#172637}html:has(.ayu-gading-aruna)::-webkit-scrollbar-track{background:#6b4939}html:has(.ayu-jati-kencana)::-webkit-scrollbar-track{background:#382a24}html:has(.ayu-page)::-webkit-scrollbar-thumb{background:#c6a76c;border:2px solid #24231f;border-radius:99px}html:has(.ayu-puspa-amerta)::-webkit-scrollbar-thumb{background:#bb8f83;border-color:#392832}html:has(.ayu-wana-ratih)::-webkit-scrollbar-thumb{background:#c2a76d;border-color:#1c3029}html:has(.ayu-niskala-ratih)::-webkit-scrollbar-thumb{background:#d7b678;border-color:#110f14}html:has(.ayu-nila-tembaga)::-webkit-scrollbar-thumb{background:#c28e65;border-color:#172637}html:has(.ayu-gading-aruna)::-webkit-scrollbar-thumb{background:#d3946d;border-color:#6b4939}html:has(.ayu-jati-kencana)::-webkit-scrollbar-thumb{background:#d6ba83;border-color:#382a24}.ayu-eyebrow{color:var(--a-gold);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;display:block}.ayu-ornament{object-fit:contain;width:min(250px,70%);height:auto;max-height:76px;margin:18px auto 25px;display:block}.ayu-page .invitation-cover{--cover-button-bottom:clamp(36px,7svh,75px);background:var(--a-dark)}.ayu-cover-scene{position:absolute;inset:0;overflow:hidden}.ayu-cover-scene>img:first-child{object-fit:cover;object-position:center 35%;filter:saturate(.62)}.ayu-cover-shade{background:linear-gradient(#181514a8 0%,#18151486 39%,#181514ec 100%);position:absolute;inset:0}.ayu-cover-frame{border:1px solid color-mix(in srgb,var(--a-gold) 57%,transparent);pointer-events:none;position:absolute;inset:15px}.ayu-cover-frame:after{content:"";border:1px solid color-mix(in srgb,var(--a-gold) 20%,transparent);position:absolute;inset:7px}.ayu-page:not(.ayu-puspa-amerta) .ayu-cover-frame{border:0;inset:8px}.ayu-page:not(.ayu-puspa-amerta) .ayu-cover-frame:after,.ayu-cover-frame span{display:none}.ayu-page:not(.ayu-puspa-amerta) .ayu-cover-frame span{opacity:.88;background:url(/demo/collection-assets/ayu-candra/bali-edge-frame.svg) 0 0/200% 300% no-repeat;width:clamp(115px,40vw,168px);height:clamp(115px,40vw,168px);display:block;position:absolute}.ayu-cover-frame span:first-child{background-position:0 0;top:0;left:0}.ayu-cover-frame span:nth-child(2){background-position:0 0;top:0;right:0;transform:scaleX(-1)}.ayu-cover-frame span:nth-child(3){background-position:0 0;bottom:0;left:0;transform:scaleY(-1)}.ayu-cover-frame span:nth-child(4){background-position:0 0;bottom:0;right:0;transform:scale(-1)}.ayu-page:not(.ayu-puspa-amerta) .ayu-cover-frame span:nth-child(n+3){opacity:.68;width:clamp(80px,26vw,105px);height:clamp(80px,26vw,105px)}.ayu-wana-ratih .ayu-cover-frame span{filter:hue-rotate(13deg)saturate(.8)}.ayu-niskala-ratih .ayu-cover-frame span{filter:brightness(1.12)}.ayu-cover-copy{z-index:2;color:#fff8ed;text-align:center;text-shadow:0 2px 16px #0008;position:absolute;top:36%;left:26px;right:26px;transform:translateY(-50%)}.ayu-cover-copy .ayu-eyebrow{color:#ead7ab}.ayu-cover-copy .ayu-ornament{width:min(225px,59vw);max-height:60px;margin:6px auto 4px}.ayu-cover-copy h1{font:400 clamp(55px,14vw,79px)/.84 var(--font-cormorant),Georgia,serif;letter-spacing:-.055em;flex-direction:column;align-items:center;margin:4px 0;display:flex}.ayu-cover-copy h1 span{white-space:nowrap;display:block}.ayu-cover-copy h1 i{color:var(--a-gold);font-size:.53em;line-height:.68}.ayu-cover-copy p{color:#f5e5c7;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 0;font-size:11px}.ayu-page .cover-recipient{bottom:calc(var(--cover-button-bottom) + 73px);color:#fff7e9}.ayu-page .cover-recipient p{color:#eadfce;max-width:260px;margin:9px auto 0;font-size:10px;line-height:1.5;display:block}.ayu-page .invitation-enter{border:1px solid var(--a-gold);background:var(--a-gold);min-width:225px;min-height:47px;color:var(--a-dark);border-radius:2px}.ayu-page .music-toggle{border:1px solid var(--a-gold);background:var(--a-dark);color:#fff7e9}.ayu-hero{background:var(--a-dark);color:#fff8ec;text-align:center;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ayu-hero>img{object-fit:cover;object-position:center 39%;filter:saturate(.66)}.ayu-hero-shade{background:linear-gradient(180deg,#18171465 0%,#18171465 36%,#181714ec 83%,var(--a-dark) 100%);position:absolute;inset:0}.ayu-hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:95px 24px 83px;display:flex;position:relative}.ayu-hero-content h2{max-width:480px;font:400 clamp(52px,13vw,77px)/.84 var(--font-cormorant),Georgia,serif;letter-spacing:-.055em;text-wrap:balance;margin:22px auto 25px}.ayu-hero-content h2 em{font-weight:400;display:block}.ayu-hero-content h2 i{color:var(--a-gold);margin:-4px auto;font-size:.55em;line-height:.7;display:block}.ayu-hero-content p{margin:auto 0 23px;font-size:12px;line-height:1.8}.ayu-hero-date{color:var(--a-gold);text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.ayu-hero-date strong{font:400 72px/.82 var(--font-cormorant),Georgia,serif}.ayu-hero-date span{letter-spacing:.19em;margin-top:8px;font-size:12px;font-weight:700}.ayu-hero-date small{color:#f2e6d0;letter-spacing:.13em;margin-top:15px;font-size:9px}.ayu-scroll-cue{z-index:2;color:var(--a-gold);padding:6px;display:block;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ayu-scroll-mouse{border:1px solid;border-radius:14px;width:23px;height:34px;display:block;position:relative}.ayu-scroll-mouse:after{content:"";background:currentColor;border-radius:2px;width:2px;height:7px;animation:1.8s ease-in-out infinite ayu-mouse-wheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ayu-scroll-cue:hover,.ayu-scroll-cue:focus-visible{color:#fff3d9}@keyframes ayu-mouse-wheel{0%{opacity:0;top:5px}22%{opacity:1}75%{opacity:1;top:16px}to{opacity:0;top:18px}}.ayu-section{text-align:center;padding:94px 28px 105px;position:relative}.ayu-inner{z-index:1;position:relative}.ayu-section h2,.ayu-couple-heading h2{max-width:480px;font:400 clamp(43px,11vw,64px)/.9 var(--font-cormorant),Georgia,serif;letter-spacing:-.045em;text-wrap:balance;margin:15px auto 20px}.ayu-section h2 em,.ayu-couple-heading h2 em{color:var(--a-gold);font-weight:400;display:block}.ayu-section p{max-width:385px;margin:0 auto;font-size:12px;line-height:1.9}.ayu-intro{background:var(--a-dark);color:#f5ebdc}.ayu-intro .ayu-ornament{margin:27px auto 37px}.ayu-intro p{color:#e2d8c9;margin-bottom:18px}.ayu-intro-signature{color:var(--a-gold);font:italic 400 26px var(--font-cormorant),Georgia,serif;margin-top:39px;display:block}.ayu-couple{background:var(--a-paper);text-align:center}.ayu-couple-heading{padding:102px 26px 37px}.ayu-couple-heading p{color:var(--a-muted);margin:0 auto;font-size:12px;line-height:1.8}.ayu-profile{padding:30px 0 0;position:relative}.ayu-profile-photo{background:var(--a-dark);border-radius:49% 49% 2px 2px/21% 21% 2px 2px;width:calc(100% - 52px);height:clamp(390px,111vw,620px);margin:auto;position:relative;overflow:hidden}.ayu-profile-photo img{object-fit:cover;object-position:center 28%}.ayu-profile-copy{padding:41px 28px 74px}.ayu-profile-copy h3{font:400 clamp(53px,13vw,74px)/.88 var(--font-cormorant),Georgia,serif;letter-spacing:-.055em;margin:10px 0 0}.ayu-profile-copy .ayu-ornament{width:175px;max-height:45px;margin:3px auto 16px}.ayu-profile-copy strong{max-width:390px;font:400 clamp(24px,6vw,31px)/1.1 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:auto;display:block}.ayu-profile-copy p{max-width:370px;color:var(--a-muted);margin:15px auto 0;font-size:11px;line-height:1.7}.ayu-couple-and{color:var(--a-gold);font:italic 400 70px/.8 var(--font-cormorant),Georgia,serif;margin:-35px auto 13px;display:block}.ayu-profile-2{background:var(--a-soft);padding-top:70px}.ayu-video-wrap,.ayu-page .wedding-video{background:var(--a-dark);color:#faf1e5}.ayu-page .wedding-video{padding:90px 27px 102px}.ayu-page .wedding-video:before,.ayu-page .wedding-video-frame:after{background:0 0;background-image:var(--a-ornament);opacity:.9;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-mask:none;mask:none}.ayu-page .wedding-video h2 em{color:var(--a-gold)}.ayu-page .wedding-video>p{color:#f2e5d4}.ayu-page .wedding-video-frame{border-color:var(--a-gold)}.ayu-prayer{background:var(--a-dark);color:#fbf3e8;align-items:center;min-height:870px;display:grid}.ayu-prayer>img{object-fit:cover;filter:grayscale(.5)saturate(.55);opacity:.2}.ayu-prayer:after{content:"";background:linear-gradient(180deg,var(--a-dark),transparent 35%,var(--a-dark));position:absolute;inset:0}.ayu-prayer .ayu-inner{width:100%}.ayu-prayer .ayu-ornament{margin-bottom:34px}.ayu-prayer-verses{gap:37px;display:grid}.ayu-prayer blockquote{max-width:380px;margin:0 auto}.ayu-prayer blockquote strong{color:var(--a-gold);letter-spacing:.13em;margin-bottom:11px;font-size:9px;font-weight:600;line-height:1.6;display:block}.ayu-prayer blockquote span{font:italic 400 clamp(21px,5.4vw,29px)/1.14 var(--font-cormorant),Georgia,serif;display:block}.ayu-prayer cite{color:#e8dac3;letter-spacing:.17em;text-transform:uppercase;margin-top:12px;font-size:9px;font-style:normal;display:block}.ayu-event{background:var(--a-paper)}.ayu-event>.ayu-inner>p{max-width:280px;color:var(--a-muted);margin-bottom:23px}.ayu-event .event-countdown{max-width:440px;color:var(--a-ink);margin:0 auto 37px}.ayu-event .countdown-units{gap:8px}.ayu-event .countdown-units>div{border:1px solid color-mix(in srgb,var(--a-gold) 60%,transparent);background:color-mix(in srgb,var(--a-gold) 10%,var(--a-paper));border-radius:90px 90px 6px 6px/25px 25px 6px 6px;min-width:0;padding:15px 2px 11px}.ayu-event .countdown-units>div+div{border-left:1px solid color-mix(in srgb,var(--a-gold) 60%,transparent)}.ayu-event .countdown-units strong{font:400 clamp(28px,8vw,43px)/1 var(--font-cormorant),Georgia,serif}.ayu-event-photo{background:var(--a-dark);border-radius:44% 44% 3px 3px/11% 11% 3px 3px;height:clamp(420px,115vw,625px);position:relative;overflow:hidden}.ayu-event-photo img{object-fit:cover;object-position:center 30%}.ayu-event-photo:after{content:"";background:linear-gradient(#0000,#111c);position:absolute;inset:45% 0 0}.ayu-event-photo>div{z-index:1;color:#fff5df;text-shadow:0 2px 12px #0009;text-transform:uppercase;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:36px;left:0;right:0}.ayu-event-photo span{letter-spacing:.25em;font-size:10px;font-weight:700}.ayu-event-photo strong{font:400 92px/.85 var(--font-cormorant),Georgia,serif}.ayu-venue{padding:52px 10px 77px}.ayu-venue h3,.ayu-location-heading h3{font:400 clamp(39px,10vw,57px)/.9 var(--font-cormorant),Georgia,serif;margin:14px auto 28px}.ayu-venue h3 em,.ayu-location-heading h3 em{color:var(--a-gold);font-weight:400;display:block}.ayu-venue dl{border-top:1px solid color-mix(in srgb,var(--a-gold) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--a-gold) 70%,transparent);max-width:390px;margin:auto;padding:22px 0}.ayu-venue dl div+div{margin-top:18px}.ayu-venue dt{color:var(--a-muted);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.ayu-venue dd{font:400 24px/1.1 var(--font-cormorant),Georgia,serif;margin:5px 0 0}.ayu-location-heading{margin-bottom:30px}.ayu-location-heading p{max-width:270px;color:var(--a-muted)}.ayu-map-stage{background:var(--a-dark);max-width:445px;margin:0 auto 24px;padding:30px 18px 29px;position:relative;box-shadow:0 16px 40px #0002}.ayu-map-stage:before{content:"";border:1px solid color-mix(in srgb,var(--a-gold) 55%,transparent);pointer-events:none;position:absolute;inset:9px}.ayu-map-ornament{z-index:2;filter:drop-shadow(0 4px 8px #0005);width:184px;max-height:45px;margin:-51px auto 12px;position:relative}.ayu-map{border:2px solid var(--a-gold);background:#24312a;border-radius:160px 160px 5px 5px/42px 42px 5px 5px;height:clamp(235px,67vw,320px);display:block;position:relative;overflow:hidden}.ayu-map img{object-fit:cover;filter:saturate(.72)contrast(1.12);transition:transform .45s}.ayu-map:hover img{transform:scale(1.05)}.ayu-map-label{background:color-mix(in srgb,var(--a-dark) 90%,transparent);color:#fff5e6;flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 24px);margin:auto;padding:9px 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 5px 17px #0006}.ayu-map-label small{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.ayu-map-label strong{font:400 23px var(--font-cormorant),Georgia,serif;margin-top:3px}.ayu-map-attribution{color:#e9dbca;text-underline-offset:2px;width:max-content;max-width:100%;margin:12px 0 0 auto;font-size:8px;text-decoration:underline;display:block;position:relative}.ayu-page .map-actions{max-width:445px;margin:auto}.ayu-page .map-actions .btn{border-color:var(--a-gold);border-radius:2px}.ayu-page .map-action-primary{background:var(--a-gold);color:var(--a-dark)}.ayu-page .map-action-secondary{color:var(--a-ink);background:0 0}.ayu-gallery{background:var(--a-soft)}.ayu-gallery .ayu-inner .ayu-ornament{margin-top:16px}.ayu-gallery .gallery-carousel{margin:34px auto 0}.ayu-gallery .gallery-page{grid-template-rows:repeat(2,1fr);grid-template-columns:1.05fr .95fr;gap:8px;height:clamp(350px,93vw,520px);display:grid}.ayu-gallery .gallery-page figure{position:relative;overflow:hidden}.ayu-gallery .gallery-page figure:first-child{grid-row:span 2}.ayu-gallery .gallery-page figure:last-child{grid-area:span 2/2;margin-top:26px;margin-bottom:26px}.ayu-gallery .gallery-dot{color:var(--a-ink)}.ayu-page .digital-gift{--gift-bg:var(--a-dark);--gift-ink:#fff7e9;--gift-accent:var(--a-gold);--gift-card:color-mix(in srgb,var(--a-paper) 8%,var(--a-dark))}.ayu-page .wishes{--wish-bg:var(--a-paper);--wish-text:var(--a-ink);--wish-muted:var(--a-muted);--wish-accent:var(--a-ink);--wish-field:var(--a-soft);--wish-line:color-mix(in srgb,var(--a-gold) 55%,transparent)}.ayu-page .wishes:before{aspect-ratio:3.4;background:0 0;background-image:var(--a-ornament);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(260px,67vw);-webkit-mask:none;mask:none}.ayu-page .wishes-submit,.ayu-page .gift-copy{border-radius:2px}.ayu-footer{background:var(--a-dark);color:#fff8ec;text-align:center;place-items:center;min-height:620px;padding:94px 25px 50px;display:grid;position:relative}.ayu-footer>img{object-fit:cover;object-position:center 32%;filter:saturate(.5);opacity:.27}.ayu-footer:before{content:"";z-index:1;background:linear-gradient(var(--a-dark),transparent 35%,var(--a-dark));position:absolute;inset:0}.ayu-footer-content{z-index:2;position:relative}.ayu-footer h2{font:400 clamp(58px,14vw,83px)/.81 var(--font-cormorant),Georgia,serif;margin:16px auto 0}.ayu-footer h2 em{color:var(--a-gold);font-weight:400;display:block}.ayu-footer .ayu-ornament{width:205px;margin:15px auto 24px}.ayu-footer p{color:#eee1d3;max-width:370px;margin:0 auto 20px;font-size:11px;line-height:1.8}.ayu-footer strong{font:400 clamp(27px,7vw,35px) var(--font-cormorant),Georgia,serif;display:block}.ayu-footer strong i{color:var(--a-gold)}.ayu-footer-content>span:last-of-type{color:var(--a-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.ayu-footer small{color:#ded2bc;margin-top:61px;font-size:10px;display:block}.ayu-footer small a{text-underline-offset:3px}.ayu-candra-kencana .ayu-profile-1 .ayu-profile-copy{background:var(--a-paper);width:calc(100% - 44px);margin:-42px auto 0;position:relative}.ayu-candra-kencana .ayu-profile-2 .ayu-profile-copy{background:var(--a-soft)}.ayu-candra-kencana .ayu-map-stage{border-radius:7px 7px 38px 38px}.ayu-puspa-amerta .ayu-cover-scene>img:first-child{filter:grayscale(.18)saturate(.57)}.ayu-puspa-amerta .ayu-cover-shade{background:linear-gradient(#351c2bc2,#351c2b92 42%,#351c2bf3)}.ayu-puspa-amerta .ayu-cover-frame{border-radius:46% 46% 3px 3px/13% 13% 3px 3px}.ayu-puspa-amerta .ayu-hero-shade{background:linear-gradient(#3928329c,#3928327d 40%,#392832f0 88%,#392832)}.ayu-puspa-amerta .ayu-map-stage{border-radius:110px 110px 18px 18px/30px 30px 18px 18px}.ayu-puspa-amerta .ayu-map{border-radius:46% 46% 12px 12px/21% 21% 12px 12px}.ayu-puspa-amerta .ayu-gallery .gallery-page figure{border-radius:44% 44% 3px 3px/16% 16% 3px 3px}.ayu-wana-ratih .ayu-cover-scene>img:first-child{filter:grayscale(.4)saturate(.55)}.ayu-wana-ratih .ayu-cover-shade{background:linear-gradient(#142b22d0,#142b22a0 42%,#142b22f4)}.ayu-wana-ratih .ayu-cover-frame{inset:17px 23px}.ayu-wana-ratih .ayu-profile-1{flex-direction:column-reverse;display:flex}.ayu-wana-ratih .ayu-profile-1 .ayu-profile-copy{padding-top:72px}.ayu-wana-ratih .ayu-profile-2 .ayu-profile-photo{border-radius:4px 4px 47% 47%/4px 4px 20% 20%}.ayu-wana-ratih .ayu-map-stage{border-radius:6px 48px}.ayu-wana-ratih .ayu-map{border-radius:8px 100px 8px 90px}.ayu-wana-ratih .ayu-map img{filter:sepia(.15)hue-rotate(18deg)saturate(.7)contrast(1.08)}.ayu-wana-ratih .ayu-gallery .gallery-page figure:first-child{border-radius:150px 150px 3px 3px/65px 65px 3px 3px}.ayu-niskala-ratih .ayu-cover-scene>img:first-child{filter:grayscale(.75)saturate(.35)}.ayu-niskala-ratih .ayu-cover-shade{background:linear-gradient(#0d0b11dc,#0d0b11ad 42%,#0d0b11fa)}.ayu-niskala-ratih .ayu-hero>img{filter:grayscale(.72)saturate(.3)}.ayu-niskala-ratih .ayu-hero-shade{background:linear-gradient(#100d15b0,#100d15a0 42%,#100d15fb 92%,#100d15)}.ayu-niskala-ratih .ayu-intro{background:#151219}.ayu-niskala-ratih .ayu-profile-2{background:#211b22}.ayu-niskala-ratih .ayu-couple-heading p,.ayu-niskala-ratih .ayu-profile-copy p,.ayu-niskala-ratih .ayu-event>.ayu-inner>p,.ayu-niskala-ratih .ayu-location-heading p{color:var(--a-muted)}.ayu-niskala-ratih .ayu-venue dl{border-color:#a98a5a}.ayu-niskala-ratih .ayu-map-stage{border:1px solid var(--a-gold);background:#100d15;border-radius:4px}.ayu-niskala-ratih .ayu-map{border-radius:110px 110px 4px 4px/28px 28px 4px 4px}.ayu-niskala-ratih .ayu-gallery{background:#211b22}.ayu-niskala-ratih .ayu-page .map-action-secondary,.ayu-niskala-ratih .map-action-secondary{color:var(--a-ink)}.ayu-niskala-ratih .digital-gift{--gift-bg:#141118;--gift-ink:#fff5e5;--gift-card:#241d25}.ayu-niskala-ratih .wishes{--wish-bg:#1b171d;--wish-text:#f4ecdf;--wish-muted:#c3b5a9;--wish-accent:#d7b678;--wish-field:#2b252a;--wish-line:#d7b67882}.ayu-niskala-ratih .wishes input,.ayu-niskala-ratih .wishes textarea,.ayu-niskala-ratih .wishes summary{color:#f5ebdd}.ayu-niskala-ratih .wishes input::placeholder,.ayu-niskala-ratih .wishes textarea::placeholder{color:#b5a89d;opacity:1}.ayu-niskala-ratih .wishes-submit{background:var(--a-gold);color:#17131a}.ayu-page:is(.ayu-nila-tembaga,.ayu-gading-aruna,.ayu-jati-kencana) :is(.ayu-couple,.ayu-event,.ayu-gallery) :is(.ayu-eyebrow,h2 em,h3 em),.ayu-page:is(.ayu-nila-tembaga,.ayu-gading-aruna,.ayu-jati-kencana) .ayu-venue h3 em{color:var(--a-paper-accent)}.ayu-nila-tembaga .ayu-cover-scene>img:first-child{filter:grayscale(.25)saturate(.44)}.ayu-nila-tembaga .ayu-cover-shade{background:linear-gradient(#10263cc9,#10263c8f 43%,#10263cf4)}.ayu-nila-tembaga .ayu-hero-shade{background:linear-gradient(#1726378c,#17263779 40%,#172637f0 90%,#172637)}.ayu-nila-tembaga .ayu-profile-photo{border-radius:46% 46% 5px 5px/17% 17% 5px 5px}.ayu-nila-tembaga .ayu-map-stage{border-radius:90px 90px 9px 9px/28px 28px 9px 9px}.ayu-gading-aruna .ayu-cover-scene>img:first-child{filter:grayscale(.18)sepia(.18)saturate(.65)}.ayu-gading-aruna .ayu-cover-shade{background:linear-gradient(#4e3228c2,#5b3c2b79 41%,#5b3c2bf1)}.ayu-gading-aruna .ayu-hero-shade{background:linear-gradient(#6b49398a,#6b49396b 38%,#6b4939f0 90%,#6b4939)}.ayu-gading-aruna .ayu-profile-2 .ayu-profile-photo{border-radius:3px 3px 46% 46%/3px 3px 17% 17%}.ayu-gading-aruna .ayu-map-stage{border-radius:6px 70px}.ayu-gading-aruna .ayu-gallery .gallery-page figure:first-child{border-radius:46% 46% 4px 4px/16% 16% 4px 4px}.ayu-jati-kencana .ayu-cover-scene>img:first-child{filter:sepia(.23)saturate(.62)}.ayu-jati-kencana .ayu-cover-shade{background:linear-gradient(#2a211dc5,#2a211d81 42%,#2a211df5)}.ayu-jati-kencana .ayu-hero-shade{background:linear-gradient(#382a248c,#382a2470 39%,#382a24f1 88%,#382a24)}.ayu-jati-kencana .ayu-profile-1 .ayu-profile-copy{background:var(--a-paper);width:calc(100% - 52px);margin:-50px auto 0;position:relative}.ayu-jati-kencana .ayu-map-stage{border-radius:7px 7px 55px 55px}@media (min-width:760px){body:has(.ayu-page){--a-desktop-wash:#24231fb5;background:#24231f}body:has(.ayu-puspa-amerta){--a-desktop-wash:#392832b5;background:#392832}body:has(.ayu-wana-ratih){--a-desktop-wash:#1c3029b0;background:#1c3029}body:has(.ayu-niskala-ratih){--a-desktop-wash:#110f14b8;background:#110f14}body:has(.ayu-nila-tembaga){--a-desktop-wash:#172637ac;background:#172637}body:has(.ayu-gading-aruna){--a-desktop-wash:#6b493996;background:#6b4939}body:has(.ayu-jati-kencana){--a-desktop-wash:#382a24a3;background:#382a24}body:has(.ayu-page):before{content:"";z-index:0;background:linear-gradient(var(--a-desktop-wash),var(--a-desktop-wash)),url(/demo/collection-assets/ayu-candra/photo-11.webp) center/cover no-repeat;filter:grayscale(.45)saturate(.7);pointer-events:none;position:fixed;inset:0}.ayu-page{z-index:1;position:relative}}@media (max-width:400px){.ayu-cover-copy{top:34%}.ayu-cover-copy h1{font-size:clamp(46px,13vw,58px)}.ayu-cover-copy p{margin-top:15px;font-size:9px}.ayu-page .cover-recipient{bottom:calc(var(--cover-button-bottom) + 60px)}.ayu-page .cover-recipient p{display:none}.ayu-hero-content h2{font-size:clamp(44px,12vw,55px)}.ayu-event .countdown-units{gap:5px}.ayu-event .countdown-units strong{font-size:clamp(25px,7.5vw,33px)}.ayu-gallery .gallery-page{gap:6px}}@media (max-height:640px){.ayu-cover-copy{top:31%}.ayu-cover-copy .ayu-ornament{max-height:37px}.ayu-cover-copy h1{font-size:clamp(43px,11vw,55px)}.ayu-cover-copy p{margin-top:11px}.ayu-page .cover-recipient strong{font-size:24px}.ayu-page .cover-recipient p{display:none}}@media (prefers-reduced-motion:reduce){.ayu-scroll-mouse:after{animation:none}}
.collection-page{--c-radius:2px;--c-line:color-mix(in srgb,var(--c-accent) 36%,transparent);z-index:0;background:var(--c-bg);width:min(100%,580px);color:var(--c-ink);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 65px #0003}.collection-page img{object-fit:cover}.collection-page>.invitation-shell{background:var(--c-bg)}.collection-page ::selection{background:var(--c-accent);color:var(--c-paper)}.collection-page .c-photo{margin:0;position:relative;overflow:hidden}.c-label{color:var(--c-accent);font:600 10px/1.6 var(--font-dm-sans),sans-serif;letter-spacing:.17em;text-transform:uppercase;display:block}.c-names{font:400 clamp(57px,14vw,88px)/.92 var(--font-cormorant),Georgia,serif;letter-spacing:-.045em;text-wrap:balance;flex-direction:column;align-items:center;margin:15px auto 0;display:flex}.c-names>span{display:block}.c-names i{color:var(--c-accent);font:italic .53em/.75 var(--font-cormorant),Georgia,serif;margin:0;display:block}.c-ornament{pointer-events:none;width:min(270px,70%);height:100px;margin:0 auto 12px;display:block;object-fit:contain!important}.c-ornament-line{height:48px}.c-ornament-botanical{height:114px}.c-decoration-none .c-section{padding-block:88px}.c-section{text-align:center;padding:78px 30px;position:relative}.c-section h2{max-width:480px;font:400 clamp(34px,9vw,54px)/1.05 var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:17px auto 22px}.c-section>p,.c-prayer-copy>p{max-width:420px;color:var(--c-muted);margin:0 auto;font-size:12px;line-height:1.9}.collection-page .invitation-cover{--cover-button-bottom:clamp(30px,6svh,60px);background:var(--c-paper)}.collection-page .invitation-enter{border:1px solid var(--c-accent);border-radius:var(--c-radius);background:var(--c-accent);min-height:47px;color:var(--c-paper);box-shadow:none;padding-inline:26px}.c-tone-dark .invitation-enter{color:var(--c-bg)}.collection-page .cover-recipient{bottom:calc(var(--cover-button-bottom) + 66px);color:var(--c-ink);text-shadow:none}.collection-page .cover-recipient span,.collection-page .cover-recipient p{font-size:10px}.collection-page .cover-recipient strong{font-size:30px}.c-cover{background:var(--c-paper);position:absolute;inset:0}.c-cover-backdrop{filter:grayscale();opacity:.08;inset:0;position:absolute!important}.c-cover-overlay{background:linear-gradient(0deg,var(--c-paper),transparent 70%);position:absolute;inset:0}.c-cover-copy{z-index:3;text-align:center;position:absolute;top:24%;left:26px;right:26px}.c-cover-copy .c-label{font-size:9px}.c-cover-copy .c-label+.c-label{margin-top:15px}.c-bismillah{letter-spacing:0;margin-bottom:22px;font:400 clamp(21px,5vw,28px)/1.7 Georgia,Times New Roman,serif;display:block}.c-double-happiness{color:var(--c-accent);font:400 50px/1.1 Noto Serif SC,SimSun,serif;display:block}.c-date-line{color:inherit;letter-spacing:.07em;flex-direction:column;gap:6px;margin:23px auto 0;font-size:10px;line-height:1.6;display:flex}.c-cover-ornament{z-index:2;width:250px;max-width:60%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.c-corner-frame{z-index:2;border:1px solid var(--c-line);pointer-events:none;position:absolute;inset:15px}.c-corner-frame .c-ornament{width:120px;height:70px;position:absolute;top:-6px;left:-18px}.c-corner-frame .c-ornament:last-child{inset:auto -18px -6px auto;transform:rotate(180deg)}.c-cover-heirloom .c-cover-backdrop{opacity:.12}.c-cover-heirloom .c-cover-copy{top:22%}.c-cover-heirloom .c-cover-ornament{top:8%}.c-cover-silk .c-cover-backdrop,.c-cover-canopy .c-cover-backdrop{opacity:1;filter:saturate(.6)}.c-cover-silk .c-cover-overlay{background:linear-gradient(180deg,#11182082,#1118201a 43%,var(--c-bg) 82%)}.c-cover-silk .c-cover-copy{text-align:center;color:#fff4e8;text-shadow:0 2px 17px #0008;top:11%;left:36px;right:36px}.c-cover-silk .c-cover-copy .c-names{align-items:center;margin-top:24px;font-size:clamp(65px,17vw,103px)}.c-cover-silk .c-cover-copy .c-label,.c-cover-silk .c-bismillah{color:#fff1de}.c-cover-silk .c-date-line{max-width:280px;margin-inline:auto}.c-cover-silk .c-cover-ornament{opacity:.4;width:110%;max-width:none;top:auto;bottom:1%}.c-composition-silk .cover-recipient,.c-composition-canopy .cover-recipient{color:#fff4e8;text-shadow:0 2px 12px #0006}.c-cover-canopy .c-cover-copy{color:#fff4e8;text-shadow:0 2px 17px #0008;top:7%}.c-cover-canopy .c-cover-overlay{background:linear-gradient(#111820b3,#0000 58%,#111820c9 83%)}.c-cover-canopy .c-cover-copy .c-label,.c-cover-canopy .c-bismillah{color:#fff1de}.c-cover-canopy .c-cover-ornament{opacity:.55;top:auto;bottom:2%}.c-cover-window{width:min(74%,340px);height:40%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.c-cover-window .c-photo{width:100%;height:100%}.c-cover-seal .c-cover-window{aspect-ratio:1;border:5px solid var(--c-bg);border-radius:50%;width:min(38%,200px);height:auto;top:7%;overflow:hidden}.c-cover-seal .c-cover-copy{top:32%}.c-cover-seal .c-cover-copy .c-names{font-size:clamp(52px,14vw,77px)}.c-cover-seal .c-cover-copy .c-bismillah{margin-bottom:10px}.c-cover-seal .c-cover-ornament{opacity:.5;width:60%;max-width:none;height:260px;top:auto;bottom:12%;left:-13%;transform:none}.c-cover-moon .c-cover-window{aspect-ratio:1;width:min(70%,330px);height:auto;top:4%}.c-cover-moon .c-cover-window .c-photo{border-radius:50%;width:82%;height:82%;inset:9%}.c-image-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.c-cover-moon .c-cover-copy{top:43%}.c-cover-moon .c-cover-copy .c-double-happiness{font-size:32px}.c-cover-moon .c-cover-copy .c-names{flex-direction:row;justify-content:center;gap:10px;font-size:clamp(36px,10vw,56px)}.c-cover-moon .c-cover-ornament{opacity:.25;width:90%;max-width:none;top:auto;bottom:2%}.c-cover-arch .c-cover-window{width:92%;max-width:400px;height:63%;top:3%}.c-cover-arch .c-cover-window .c-photo{border-radius:47% 47% 0 0/20% 20% 0 0;width:76%;height:75%;top:23%;left:12%}.c-cover-arch .c-cover-window:after{content:"";background:linear-gradient(#1c1a1a50,#1c1a1aaa);border-radius:50% 50% 0 0;position:absolute;inset:20% 10% 0}.c-frame-oval .c-cover-window{aspect-ratio:2/3;width:min(56%,255px);height:auto;top:4%}.c-frame-oval .c-cover-window .c-photo{border-radius:50%;width:80%;height:82%;top:9%;left:10%}.c-frame-oval .c-cover-window:after{border-radius:50%;inset:9% 10%}.c-corner-patra{border:0}.c-corner-art{width:110px;height:110px;position:absolute;object-fit:contain!important}.c-corner-tl{top:0;left:0}.c-corner-tr{top:0;right:0;transform:scaleX(-1)}.c-corner-bl{bottom:0;left:0;transform:scaleY(-1)}.c-corner-br{bottom:0;right:0;transform:scale(-1)}.c-cover-arch .c-cover-copy{color:#fff7e8;text-shadow:0 2px 12px #0008;top:27%;left:45px;right:45px}.c-cover-arch .c-cover-copy .c-label,.c-cover-arch .c-bismillah{color:#fff3df}.c-cover-arch .c-names{font-size:clamp(52px,14vw,83px)}.c-frame-oval .c-cover-copy{color:var(--c-ink);text-shadow:none;top:45%;left:25px;right:25px}.c-frame-oval .c-cover-copy .c-label{color:var(--c-accent)}.c-frame-oval .c-names{font-size:clamp(52px,13vw,64px)}.c-cover-arch .c-cover-ornament{display:none}.c-cover-twins{grid-template-columns:1fr 1fr;gap:12px;height:30%;display:grid;position:absolute;top:9%;left:25px;right:25px}.c-cover-twins .c-photo{border-radius:45% 45% 0 0/24% 24% 0 0;height:100%}.c-cover-twins .c-photo:last-child{transform:translateY(18px)}.c-cover-twin .c-cover-copy{top:43%}.c-cover-twin .c-cover-copy .c-names{flex-direction:row;justify-content:center;gap:9px;font-size:clamp(38px,10vw,63px)}.c-cover-twin .c-bismillah{margin-bottom:4px;font-size:20px}.c-cover-twin .c-cover-copy .c-label+.c-label{margin-top:6px}.c-cover-twin .c-double-happiness{font-size:29px}.c-cover-twin .c-cover-ornament{height:60px;top:0}.c-cover-garden .c-cover-window{width:100%;height:53%;top:32%}.c-cover-garden .c-cover-window .c-photo{border-radius:44% 56% 0 0/20% 15% 0 0}.c-cover-garden .c-cover-window:after{content:"";background:linear-gradient(transparent,var(--c-paper));position:absolute;inset:40% 0 0}.c-cover-garden .c-cover-copy{top:6%}.c-cover-garden .c-cover-copy .c-names{flex-direction:row;justify-content:center;gap:9px;font-size:clamp(42px,11vw,67px)}.c-cover-garden .c-cover-ornament{width:110%;max-width:none;height:120px;top:30%;left:-4%;transform:none}.collection-page .music-toggle{border:1px solid var(--c-accent);background:var(--c-bg);color:var(--c-ink);box-shadow:0 4px 18px #0002}.collection-page .music-toggle-icon{border-color:var(--c-line)}.c-ribbon{background:var(--c-paper);color:var(--c-muted)}.c-intro{background:var(--c-bg);color:#fff5e7;height:max(710px,94svh);max-height:1050px;position:relative;overflow:hidden}.c-intro>.c-photo{opacity:.83;position:absolute;inset:0}.c-intro:after{content:"";background:linear-gradient(#17211b70,#0000 40%,#17211bbc 90%);position:absolute;inset:0}.c-intro-top{z-index:2;text-align:center;position:absolute;top:10%;left:25px;right:25px}.c-intro-top .c-label{color:#f4e4c7}.c-intro-bottom{z-index:2;text-align:center;position:absolute;bottom:28px;left:25px;right:25px}.c-intro-bottom p{margin:0 0 17px;font-size:13px}.c-intro-bottom>span{letter-spacing:.1em;font-size:10px}.c-intro-ornament{z-index:2;opacity:.55;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.c-mouse{border:1px solid;border-radius:20px;width:23px;height:35px;margin:22px auto 0;display:block;position:relative}.c-mouse i{background:currentColor;width:1px;height:7px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite c-mouse-drift;position:absolute;top:7px;left:10px}@keyframes c-mouse-drift{0%{opacity:0;transform:translateY(-2px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(12px)}}.c-intro-seal,.c-intro-moon,.c-intro-twin{height:800px;color:var(--c-ink)}.c-intro-seal:after,.c-intro-moon:after,.c-intro-twin:after{display:none}.c-intro-seal>.c-photo{opacity:1;border-radius:50% 50% 2px 2px/35% 35% 2px 2px;inset:25% 15% 29%}.c-intro-moon>.c-photo{aspect-ratio:1;opacity:1;border:1px solid var(--c-line);border-radius:50%;width:78%;height:auto;inset:28% auto auto 11%}.c-intro-twin>.c-photo{opacity:1;inset:0 0 42%}.c-intro-twin .c-intro-top{top:63%}.c-intro-twin .c-intro-top .c-names{flex-direction:row;justify-content:center;gap:12px;font-size:57px}.c-intro-twin .c-intro-bottom{bottom:22px}.c-intro-seal .c-intro-top,.c-intro-moon .c-intro-top{top:5%}.c-intro-seal .c-label,.c-intro-moon .c-label,.c-intro-twin .c-label{color:var(--c-accent)}.c-intro-seal .c-intro-bottom,.c-intro-moon .c-intro-bottom{bottom:6%}.c-intro-seal .c-intro-ornament,.c-intro-moon .c-intro-ornament,.c-intro-twin .c-intro-ornament{display:none}.c-intro-silk .c-intro-top{text-align:center;left:38px;right:38px}.c-intro-silk .c-names{align-items:center}.c-intro-heirloom>.c-photo{filter:grayscale();opacity:.3}.c-intro-heirloom{border:15px solid var(--c-bg);outline:1px solid var(--c-line);outline-offset:-23px}.c-intro-garden>.c-photo{border-radius:45% 55% 0 0/14% 18% 0 0;inset:20% 0 0}.c-intro-garden{color:var(--c-ink)}.c-intro-garden:after{background:linear-gradient(transparent 40%,var(--c-bg) 100%)}.c-intro-garden .c-label{color:var(--c-accent)}.c-intro-garden .c-intro-top{top:4%}.c-intro-garden .c-names{flex-direction:row;justify-content:center;gap:10px;font-size:clamp(45px,12vw,66px)}.c-welcome{background:var(--c-paper)}.c-welcome h2{font-size:clamp(32px,8vw,47px)}.c-composition-garden .c-welcome{border-radius:40% 60% 0 0/28px 20px 0 0;margin-top:-22px}.c-composition-seal .c-welcome{border:1px solid var(--c-line);margin:28px 22px;padding-inline:25px}.c-people{padding-inline:0}.c-people>.c-label{margin-bottom:30px}.c-joint-photo{width:calc(100% - 40px);height:clamp(380px,110vw,600px);margin:auto!important}.c-people-joined .c-full-names{max-width:92%;margin-top:38px;font-size:clamp(32px,8vw,48px)}.c-people-joined .c-full-names i{margin:12px auto;font-size:1.05em}.c-parents{padding:0 25px}.c-parents p{color:var(--c-muted);margin:19px auto 0;font-size:11px;line-height:1.85}.c-parents p span{color:var(--c-ink)}.c-person-list{flex-direction:column;gap:58px;display:flex}.c-person{min-width:0}.c-person>.c-photo{border-radius:45% 45% 2px 2px/18% 18% 2px 2px;width:70%;height:clamp(350px,92vw,520px);margin:auto!important}.c-person-copy{padding:25px 30px 0}.c-person-copy h2{margin:10px auto 16px;font-size:clamp(33px,8vw,49px)}.c-person-copy p{color:var(--c-muted);margin:0;font-size:11px;line-height:1.9}.c-people-alternating .c-person{text-align:left;grid-template-columns:56% 44%;align-items:center;display:grid}.c-people-alternating .c-person>.c-photo{border-radius:0 45% 0 0/0 20% 0 0;width:100%;height:380px}.c-people-alternating .c-person-copy{padding:18px}.c-people-alternating .c-person-copy h2{font-size:clamp(27px,7vw,39px)}.c-people-alternating .c-person-copy .c-label{font-size:8px}.c-people-alternating .c-person:nth-child(2){text-align:right;grid-template-columns:44% 56%}.c-people-alternating .c-person:nth-child(2) .c-photo{border-radius:45% 0 0/20% 0 0;grid-area:1/2}.c-people-alternating .c-person:nth-child(2) .c-person-copy{grid-area:1/1}.c-people-pair .c-person-list{flex-direction:row;gap:12px;padding:0 20px}.c-people-pair .c-person{flex:1}.c-people-pair .c-person>.c-photo{border-radius:44% 44% 0 0/15% 15% 0 0;width:100%;height:clamp(235px,64vw,340px)}.c-people-pair .c-person-copy{padding:22px 3px 0}.c-people-pair .c-person-copy h2{font-size:clamp(26px,6.5vw,35px)}.c-people-pair .c-person-copy p{font-size:10px}.c-people-pair .c-person-copy .c-label{letter-spacing:.08em;font-size:8px}.c-prayer{background:var(--c-ink);color:var(--c-paper);overflow:hidden}.c-tone-dark .c-prayer{background:var(--c-paper);color:var(--c-ink)}.c-prayer-background{opacity:.08;filter:grayscale();inset:0;position:absolute!important}.c-prayer-copy{z-index:1;position:relative}.c-prayer-copy>.c-label{color:inherit;opacity:.85}.c-prayer-copy>p{color:inherit;opacity:.88}.c-prayer h2{color:inherit}.c-scripture{margin:28px 0}.c-scripture p[lang=ar]{font:400 25px/2 Georgia,Times New Roman,serif}.c-scripture p:not([lang]){max-width:360px;margin:14px auto;font-size:11px;line-height:1.9}.c-scripture cite{font-size:10px;font-style:normal}.c-scripture a{text-underline-offset:4px;text-decoration:underline}.c-chinese-blessing{padding-top:29px;font-family:Noto Serif SC,serif;font-size:27px!important}.c-chinese-blessing span{font:10px/1.8 var(--font-dm-sans),sans-serif;margin-top:8px;display:block}.c-event{background:var(--c-paper)}.c-event .event-countdown{color:var(--c-ink);margin:35px auto 38px}.c-event .event-countdown>p{color:var(--c-muted);font-size:9px}.c-event .countdown-units{gap:7px}.c-event .countdown-units>div{border:1px solid var(--c-line);background:var(--c-bg);min-width:0;color:var(--c-ink);padding:16px 1px}.c-event .countdown-units>div+div{border-left:1px solid var(--c-line)}.c-event .countdown-units strong{font:400 clamp(30px,8vw,44px)/1 var(--font-cormorant),Georgia,serif;color:var(--c-ink)}.c-event .countdown-units span{color:var(--c-muted);font-size:8px}.c-event-heading h3{font:400 clamp(29px,7vw,42px)/1.08 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:15px auto 8px}.c-event-heading>svg{color:var(--c-accent);margin:auto}.c-event-heading p{color:var(--c-muted);margin:0 0 27px;font-size:11px}.c-event-card{box-shadow:none;border:1px solid var(--c-line);background:var(--c-bg);border-radius:0;padding:27px 20px}.c-event-card strong{font:400 25px/1.15 var(--font-cormorant),Georgia,serif;margin-top:12px;display:block}.c-event-card p{max-width:270px;color:var(--c-muted);margin:12px auto 0;font-size:11px;line-height:1.8}.c-event-schedule{gap:16px;display:grid}.c-event-venue{margin:25px 0 0;font-size:12px}.c-event>small{color:var(--c-muted);margin:24px auto 0;font-size:9px;display:block}.c-event-ticket .c-event-details{border:1px solid var(--c-line);border-radius:100px 100px 3px 3px/30px 30px 3px 3px;padding:32px 20px}.c-event-ticket .c-event-card{background:0 0;border:0;padding:23px 5px}.c-event-ticket .c-event-card+.c-event-card{border-top:1px dashed var(--c-line)}.c-event-ticket .countdown-units>div{aspect-ratio:1;border:0;border-radius:50%;flex-direction:column;justify-content:center;padding:8px 0;display:flex}.c-event-banquet .c-event-schedule{grid-template-columns:1fr 1fr;gap:10px}.c-event-banquet .c-event-card{border-radius:50% 50% 2px 2px/17% 17% 2px 2px;padding:38px 10px 28px}.c-event-banquet .c-event-card strong{font-size:22px}.c-event-banquet .countdown-units>div{background:0 0;border:0}.c-event-banquet .countdown-units>div+div{border-left:1px solid var(--c-line)}.c-event-timeline .c-event-schedule{border-left:1px solid var(--c-accent);text-align:left;gap:0;margin-left:15px;position:relative}.c-event-timeline .c-event-card{background:0 0;border:0;margin-left:22px;padding:22px 6px 26px;position:relative}.c-event-timeline .c-event-card:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:-26px}.c-event-timeline .c-event-card p{margin-left:0}.c-event-timeline .countdown-units>div{border-radius:48% 48% 0 0/25% 25% 0 0}.c-gallery{background:var(--c-bg)}.c-gallery .gallery-carousel{margin-top:30px}.c-gallery .gallery-page{gap:9px;height:clamp(400px,110vw,620px);display:grid}.c-gallery .gallery-page figure{min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.c-gallery .gallery-page img{object-position:center 38%}.c-gallery .gallery-dot{color:var(--c-accent)}.c-gallery-diptych .gallery-page{grid-template-columns:1fr 1fr}.c-gallery-diptych .gallery-page:has(figure:only-child){grid-template-columns:1fr}.c-gallery-collage .gallery-page{grid-template-rows:minmax(0,58fr) minmax(0,42fr);grid-template-columns:1fr 1fr}.c-gallery-collage .gallery-page figure:first-child{grid-column:1/-1}.c-composition-seal .c-gallery figure{border:6px solid var(--c-paper)}.c-composition-garden .c-gallery{border-radius:45% 55% 0 0/23px 28px 0 0;margin-top:-21px}.c-composition-moon .c-gallery-single figure{border-radius:48% 48% 0 0/20% 20% 0 0}.c-location{background:var(--c-paper)}.c-location>svg{color:var(--c-accent);margin:22px auto 0}.c-location-note{border:1px solid var(--c-line);background:var(--c-bg);margin:30px auto 25px;padding:30px 20px}.c-location-note span{color:var(--c-muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px;display:block}.c-location-note strong{font:400 29px/1.1 var(--font-cormorant),Georgia,serif;margin:14px auto;display:block}.c-location-note small{color:var(--c-muted);font-size:9px}.collection-page .map-action-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-paper);border-radius:var(--c-radius)}.c-tone-dark .map-action-primary{color:var(--c-bg)}.collection-page .map-action-secondary{border-color:var(--c-accent);color:var(--c-ink);border-radius:var(--c-radius);background:0 0}.c-video{background:var(--c-paper)}.c-video .wedding-video{color:var(--c-ink);background:0 0;padding:66px 30px}.c-video .wedding-video h2{font:400 clamp(38px,10vw,57px)/1 var(--font-cormorant),Georgia,serif}.c-video .wedding-video h2 em{color:var(--c-accent)}.c-video .wedding-video>p{color:var(--c-muted)}.c-video .wedding-video-frame{border:0}.c-video-framed .wedding-video-frame{border:1px solid var(--c-line);background:var(--c-bg);padding:9px}.c-video-bleed .wedding-video{padding-inline:0}.c-video-bleed .wedding-video>:not(.wedding-video-frame){margin-inline:25px}.c-video .wedding-video-volume{color:var(--c-ink)}.c-video .new-kicker{color:var(--c-accent)}.collection-page .digital-gift{--gift-bg:var(--c-bg);--gift-ink:var(--c-ink);--gift-accent:var(--c-accent);--gift-card:var(--c-paper)}.collection-page .gift-copy{background:var(--c-accent);color:var(--c-paper);border-radius:var(--c-radius);box-shadow:none!important}.c-tone-dark .gift-copy{color:var(--c-bg)}.collection-page .wishes{--wish-bg:var(--c-paper);--wish-text:var(--c-ink);--wish-muted:var(--c-muted);--wish-accent:var(--c-accent);--wish-field:var(--c-bg);--wish-line:var(--c-line)}.collection-page .wishes-submit{background:var(--c-accent);color:var(--c-paper);border-radius:var(--c-radius);box-shadow:none}.c-tone-dark .wishes-submit{color:var(--c-bg)}.collection-page :is(input,textarea,summary,button,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.collection-page .wishes-form input::placeholder,.collection-page .wishes-form textarea::placeholder{color:var(--c-muted);opacity:1}.c-footer{background:var(--c-bg);padding-bottom:100px}.c-footer .c-names{margin:32px auto;font-size:clamp(53px,13vw,76px)}.c-footer>div{color:var(--c-muted);font-size:10px}.c-footer a{color:var(--c-accent)}.c-tradition-chinese .c-section:not(.c-prayer) h2{font-family:var(--font-marcellus),Georgia,serif;font-size:clamp(29px,7vw,43px);line-height:1.2}.c-tradition-chinese .c-person-copy h2{font-size:clamp(23px,6vw,33px)!important}.c-composition-garden,.c-composition-moon{--c-radius:999px}.c-composition-twin{--c-radius:6px}.c-desktop-backdrop{display:none}html:has(.collection-page){scrollbar-width:thin;scrollbar-color:var(--collection-scroll,#ad9872) var(--collection-track,#252321)}html:has(.collection-page)::-webkit-scrollbar{width:10px}html:has(.collection-page)::-webkit-scrollbar-track{background:var(--collection-track)}html:has(.collection-page)::-webkit-scrollbar-thumb{background:var(--collection-scroll);border:2px solid var(--collection-track);border-radius:12px}.selector-new-collection{scroll-margin-top:25px}.selector-jump{color:#864e36;border-bottom:1px solid;margin-top:25px;font-size:12px;display:inline-flex}.selector-card.c-preview{--c-line:color-mix(in srgb,var(--c-accent) 36%,transparent);background:var(--c-paper);color:var(--c-ink);border-color:var(--c-line)}html:has([data-theme-slug=fajar-sutra]){--collection-scroll:#78623f;--collection-track:#f4eadc}html:has([data-theme-slug=arum-prada]){--collection-scroll:#dcba7c;--collection-track:#241b16}html:has([data-theme-slug=lily-grace]){--collection-scroll:#5e6a46;--collection-track:#f2ece1}html:has([data-theme-slug=hong-bao]){--collection-scroll:#ecc881;--collection-track:#421b1a}html:has([data-theme-slug=zaitun-hening]){--collection-scroll:#d7bd87;--collection-track:#182c24}html:has([data-theme-slug=sekar-tunjung]){--collection-scroll:#526e79;--collection-track:#e9efee}html:has([data-theme-slug=vesper-vow]){--collection-scroll:#c2bcdf;--collection-track:#1c263b}html:has([data-theme-slug=jade-pavilion]){--collection-scroll:#536c44;--collection-track:#e6eddf}html:has([data-theme-slug=safiya-rose]){--collection-scroll:#8c554e;--collection-track:#f4e6e0}html:has([data-theme-slug=agni-prada]){--collection-scroll:#e4bc8a;--collection-track:#481a22}html:has([data-theme-slug=olive-covenant]){--collection-scroll:#5b6a38;--collection-track:#e8eadc}html:has([data-theme-slug=porcelain-xi]){--collection-scroll:#d4bd84;--collection-track:#192e3b}html:has([data-theme-slug=qamar-nila]){--collection-scroll:#d2c39a;--collection-track:#1c213c}html:has([data-theme-slug=cempaka-loka]){--collection-scroll:#86632e;--collection-track:#f5e8cc}html:has([data-theme-slug=agape-velvet]){--collection-scroll:#e1b29d;--collection-track:#361e2c}html:has([data-theme-slug=peony-ivory]){--collection-scroll:#9b4d3e;--collection-track:#f6e9df}html:has([data-theme-slug=perak-embun]){--collection-scroll:#536d7e;--collection-track:#e8edf0}html:has([data-theme-slug=taru-pranaya]){--collection-scroll:#d6bc86;--collection-track:#17332f}html:has([data-theme-slug=pearl-chapel]){--collection-scroll:#566968;--collection-track:#edf0ee}html:has([data-theme-slug=lantern-night]){--collection-scroll:#e1b784;--collection-track:#271c2e}html:has([data-theme-slug=henna-senja]){--collection-scroll:#edc497;--collection-track:#392323}html:has([data-theme-slug=sandhya-ukir]){--collection-scroll:#8b4d38;--collection-track:#f2ddd0}html:has([data-theme-slug=gloria-mauve]){--collection-scroll:#dcbab5;--collection-track:#302638}html:has([data-theme-slug=cloud-silk]){--collection-scroll:#4c677e;--collection-track:#e7edf0}html:has([data-theme-slug=amber-sakinah]){--collection-scroll:#7e5d24;--collection-track:#f0e6cf}html:has([data-theme-slug=ratih-kemuning]){--collection-scroll:#e3c190;--collection-track:#2e2037}html:has([data-theme-slug=aurelia-promise]){--collection-scroll:#826036;--collection-track:#f2e7d8}html:has([data-theme-slug=golden-knot]){--collection-scroll:#dfc58a;--collection-track:#362b1d}html:has([data-theme-slug=laras-kawung]){--collection-scroll:#755e2b;--collection-track:#ede2c6}html:has([data-theme-slug=lumut-lentera]){--collection-scroll:#bcc79b;--collection-track:#1e302d}html:has([data-theme-slug=sogan-ratri]){--collection-scroll:#d5b878;--collection-track:#2c211c}html:has([data-theme-slug=embun-fern]){--collection-scroll:#576841;--collection-track:#e5eddf}.selector-card.c-preview .selector-card-body p{color:var(--c-muted)}.selector-card.c-preview .selector-card-tone{color:var(--c-accent)}.selector-card.c-preview .selector-button{color:var(--c-paper);background:var(--c-accent);border-color:var(--c-accent)}.selector-card.c-preview-dark .selector-button{color:var(--c-bg)}.selector-card.c-preview .selector-card-image:after{background:linear-gradient(#0000 30%,#101b20b3)}.selector-card.c-preview .selector-card-title{font-size:clamp(45px,5vw,73px)}@media (min-width:761px){body:has(.collection-page){background:#17201d}.c-desktop-backdrop{z-index:-1;background:linear-gradient(#17201ddd,#17201ddd),var(--c-portrait) center/cover no-repeat;filter:saturate(.2);display:block;position:fixed;inset:0}}@media (max-width:400px){.c-section{padding:65px 22px}.c-cover-copy{left:23px;right:23px}.collection-page .cover-recipient strong{font-size:27px}.c-cover-seal .c-cover-copy{top:31%}.c-cover-moon .c-cover-window{width:64%}.c-cover-moon .c-cover-copy{top:40%}.c-people-alternating .c-person-copy{padding:14px}.c-people-alternating .c-person-copy p{font-size:10px}.c-people-pair .c-person-list{padding-inline:15px}.c-event-banquet .c-event-card strong{font-size:20px}.c-event-banquet .c-event-card p{font-size:10px}.c-tradition-chinese .c-cover .c-names{font-size:clamp(40px,12vw,62px)}.c-tradition-chinese .c-cover-moon .c-names,.c-tradition-chinese .c-cover-twin .c-names{font-size:clamp(31px,8.5vw,43px)}}@media (max-height:700px){.collection-page .invitation-cover{--cover-button-bottom:24px}.collection-page .cover-recipient p{display:none}.collection-page .cover-recipient{bottom:86px}.collection-page .cover-recipient strong{font-size:25px}.c-cover .c-cover-copy{top:15%}.c-cover .c-names{font-size:clamp(48px,13vw,64px)}.c-cover .c-bismillah{margin-bottom:6px;font-size:20px}.c-cover .c-date-line{gap:3px;margin-top:17px}.c-cover .c-double-happiness{font-size:32px}.c-cover-seal .c-cover-window{width:26%;top:4%}.c-cover-seal .c-cover-copy{top:24%}.c-cover-arch .c-cover-window{height:69%;top:0}.c-cover-arch .c-cover-copy{top:24%}.c-cover-twins{height:30%;top:4%}.c-cover-twin .c-cover-copy{top:41%}.c-cover-twin .c-names,.c-cover-moon .c-names{font-size:clamp(32px,9vw,44px)}.c-cover-moon .c-cover-window{width:52%;top:2%}.c-cover-moon .c-cover-copy{top:39%}.c-cover-garden .c-cover-copy{top:4%}.c-cover-garden .c-names{font-size:clamp(40px,11vw,58px)}.c-cover-garden .c-cover-window{top:33%}.c-cover-canopy .c-cover-copy,.c-cover-silk .c-cover-copy{top:7%}.c-cover.c-frame-oval .c-cover-window{width:38%;height:auto;top:3%}.c-cover.c-frame-oval .c-cover-copy{top:35%}.c-cover.c-frame-oval .c-names{font-size:48px}}@media (prefers-reduced-motion:reduce){.c-mouse i{opacity:1;animation:none}.collection-page [data-reveal] *{transition:none!important;transform:none!important}}
.b-page{--c-radius:2px}.b-page .c-section h2{white-space:pre-line}.b-art{pointer-events:none;position:absolute;object-fit:contain!important}.b-cover{background:var(--c-bg);overflow:hidden}.b-cover .b-whisper{filter:grayscale();opacity:.055;position:absolute;inset:0}.b-cover .c-cover-copy{text-align:center;top:21%;left:26px;right:26px}.b-cover .c-names{align-items:center;font-size:clamp(52px,14vw,80px)}.b-cover .c-date-line{margin-top:19px}.b-cover .b-cover-picture{position:absolute;overflow:hidden}.b-cover .b-portraits{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute}.b-cover .b-portraits .c-photo{height:100%}.b-cover .b-art{z-index:2}.b-cover-lantern .b-art{width:120%;height:27%;top:-4%;left:-10%}.b-cover-lantern .b-cover-picture{opacity:.6;inset:51% 0 20%;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.b-cover-lantern .c-cover-copy{top:16%}.b-cover-lantern .c-double-happiness{font-size:60px}.b-cover-lantern .c-names{font-family:var(--font-marcellus),Georgia,serif;font-size:clamp(40px,11vw,61px);line-height:1.1}.b-cover-lantern .c-names i{margin:5px auto}.b-lantern .invitation-cover{background:var(--c-bg)}.b-cover-fan .b-art{opacity:.75;width:84%;height:34%;inset:1% 8% auto}.b-cover-fan .b-cover-picture{z-index:3;border:4px solid var(--c-paper);border-radius:50% 50% 0 0;width:46%;height:22%;top:13%;left:27%}.b-cover-fan .c-cover-copy{top:39%}.b-cover-fan .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(34px,9vw,53px);line-height:1.1}.b-cover-fan .c-double-happiness{font-size:37px}.b-cover-screen .b-portraits{gap:24px;height:29%;top:9%;left:12%;right:12%}.b-cover-screen .b-portraits .c-photo{border:1px solid var(--c-accent);border-radius:45% 45% 0 0/16% 16% 0 0}.b-cover-screen .b-portraits .c-photo:last-child{transform:translateY(22px)}.b-cover-screen .b-screen-seal{z-index:2;background:var(--c-accent);color:var(--c-bg);padding:10px 6px;font:25px serif;position:absolute;top:34%;left:50%;transform:translate(-50%)}.b-cover-screen .c-cover-copy{top:43%}.b-cover-screen .c-double-happiness{font-size:27px}.b-cover-screen .c-names{font-size:clamp(40px,11vw,63px);line-height:1.07}.b-cover-mandala .b-art{opacity:.2;width:130%;height:90%;top:0;left:-15%}.b-cover-mandala .b-cover-picture{aspect-ratio:1;border:7px double var(--c-accent);border-radius:50%;width:42%;top:7%;left:29%}.b-cover-mandala .c-cover-copy{top:36%}.b-cover-mandala .c-names{font-size:clamp(48px,13vw,73px)}.b-cover-lotus .b-cover-picture{border-radius:42% 58% 0 0/15% 18% 0 0;inset:33% 5% 17%;-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.b-cover-lotus .b-art{width:118%;height:30%;bottom:17%;left:-8%}.b-cover-lotus .c-cover-copy{top:7%}.b-cover-lotus .c-names{flex-flow:wrap;justify-content:center;gap:9px;font-size:clamp(44px,12vw,64px);line-height:1.1}.b-cover-mihrab .b-art{width:94%;height:73%;top:3%;left:3%}.b-cover-mihrab .b-cover-picture{opacity:.35;border-radius:48% 48% 0 0/18% 18% 0 0;inset:22% 22% 27%;-webkit-mask-image:linear-gradient(#000,#0004);mask-image:linear-gradient(#000,#0004)}.b-cover-mihrab .c-cover-copy{top:27%;left:48px;right:48px}.b-cover-mihrab .c-names{font-size:clamp(47px,13vw,75px)}.b-cover-mihrab .c-bismillah{font-size:clamp(19px,4.8vw,26px)}.b-cover-crescent .b-art{width:30%;height:15%;top:2%;left:35%}.b-cover-crescent .b-cover-picture{opacity:.66;inset:43% 0 19%;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.b-cover-crescent .c-cover-copy{top:18%}.b-cover-crescent .c-names{flex-flow:wrap;justify-content:center;gap:12px;font-size:clamp(41px,11vw,60px);line-height:1.1}.b-cover-crescent .c-bismillah{margin-bottom:12px}.b-cover-chapel .b-cover-picture{border:8px solid var(--c-paper);outline:1px solid var(--c-line);outline-offset:8px;border-radius:50% 50% 0 0/35% 35% 0 0;width:56%;height:37%;top:4%;left:22%}.b-chapel-cross{z-index:3;background:var(--c-bg);color:var(--c-accent);padding:5px 14px;font-size:35px;display:block;position:absolute;top:37%;left:50%;transform:translate(-50%)}.b-cover-chapel .c-cover-copy{top:46%}.b-cover-chapel .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(35px,9vw,54px);line-height:1.1}.b-cover-ribbon .b-portraits{gap:14px;height:26%;top:5%;left:15%;right:15%}.b-cover-ribbon .c-photo:not(.b-whisper){border:5px double var(--c-accent);border-radius:50%}.b-cover-ribbon .b-portraits .c-photo:last-child{transform:translateY(42px)}.b-cover-ribbon .b-art{opacity:.6;width:80%;height:14%;top:26%;left:10%}.b-cover-ribbon .c-cover-copy{top:41%}.b-cover-ribbon .c-names{font-size:clamp(51px,14vw,79px);font-style:italic}.b-cover-gunungan .b-art{opacity:.15;width:62%;height:45%;top:1%;left:19%}.b-cover-gunungan .b-cover-picture{border-radius:50% 50% 5% 5%/40% 40% 5% 5%;inset:42% 16% 18%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.b-cover-gunungan .c-cover-copy{top:10%}.b-cover-gunungan .c-names{font-size:clamp(53px,14vw,79px)}.b-page .cover-recipient{color:var(--c-ink)}.b-intro{height:880px;color:var(--c-ink);background:var(--c-bg)}.b-intro:after{display:none}.b-intro .c-intro-top{text-align:center;top:5%;left:25px;right:25px}.b-intro .c-label{color:var(--c-accent)}.b-intro .c-names{align-items:center;font-size:clamp(52px,14vw,79px)}.b-intro .c-intro-bottom{color:var(--c-ink);bottom:5%}.b-intro .c-intro-bottom>span{color:var(--c-accent)}.b-intro .b-intro-picture{border-radius:48% 48% 0 0/23% 23% 0 0;position:absolute;inset:37% 10% 20%}.b-intro .b-art{opacity:.45;width:100%;height:20%;bottom:19%;left:0}.b-intro-lantern .b-intro-picture{opacity:.3;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.b-intro-lantern .b-art{opacity:.6;height:22%;top:0;bottom:auto}.b-intro-lantern .c-intro-top{top:26%}.b-intro-fan .b-intro-picture{border-radius:50% 50% 0 0;inset:32% 18% 23%}.b-intro-fan .b-art{opacity:.24;height:36%;top:28%;bottom:auto}.b-intro-screen .b-intro-picture{border:1px solid var(--c-accent);border-radius:0;inset:33% 15% 23%}.b-intro-mandala .b-intro-picture{border:7px double var(--c-line);border-radius:50%;inset:34% 13% 23%}.b-intro-mandala .b-art{opacity:.12;width:130%;height:65%;top:19%;left:-15%}.b-intro-lotus .b-intro-picture{border-radius:55% 45% 0 0/15% 13% 0 0;inset:28% 0 20%}.b-intro-mihrab .b-art{opacity:1;width:94%;height:57%;top:26%;bottom:auto;left:3%}.b-intro-mihrab .b-intro-picture{inset:42% 22% 22%}.b-intro-crescent .b-intro-picture{border-radius:0;inset:35% 0 22%;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.b-intro-crescent .b-art{opacity:.7;width:26%;height:15%;top:26%;left:37%}.b-intro-chapel .b-intro-picture{outline:1px solid var(--c-accent);outline-offset:12px;inset:32% 23% 22%}.b-intro-ribbon .b-intro-picture{border-radius:50%;inset:32% 20% 22%}.b-intro-gunungan .b-intro-picture{border-radius:50% 50% 0 0;inset:35% 18% 22%}.b-intro-gunungan .b-art{opacity:.12;width:84%;height:60%;top:24%;bottom:auto;left:8%}.b-lantern .c-people{background:var(--c-paper)}.b-lantern .c-joint-photo{border-radius:0;width:100%;height:420px}.b-fan .c-person>.c-photo{border-bottom:6px solid var(--c-accent);border-radius:50% 50% 0 0}.b-screen .c-person>.c-photo{border:1px solid var(--c-accent);border-radius:0}.b-mandala .c-person>.c-photo{aspect-ratio:1;border:7px double var(--c-accent);border-radius:50%;width:68%;height:auto}.b-lotus .c-joint-photo{border-radius:50% 50% 0 0/13% 13% 0 0;width:100%}.b-mihrab .c-person>.c-photo{outline:1px solid var(--c-accent);outline-offset:9px;border-radius:50% 50% 0 0/30% 30% 0 0;width:62%}.b-crescent .c-person>.c-photo{border-radius:50% 50% 50% 0}.b-chapel .c-joint-photo{outline:1px solid var(--c-line);outline-offset:9px;border-radius:50% 50% 0 0/30% 30% 0 0;width:70%}.b-ribbon .c-people{padding-inline:14px}.b-ribbon .c-person>.c-photo{border:5px double var(--c-line);height:280px;border-radius:50%!important}.b-gunungan .c-person>.c-photo{border:5px double var(--c-accent);border-radius:50% 50% 8% 8%/38% 38% 8% 8%;width:66%}.b-program{margin-top:35px;position:relative}.b-program h3{font:400 clamp(28px,7vw,41px)/1.14 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:13px auto 26px}.b-program-date{position:relative}.b-program article{min-width:0;position:relative}.b-program-name{font:600 10px/1.5 var(--font-dm-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--c-accent);display:block}.b-program article strong{font:400 clamp(24px,6vw,33px)/1.15 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:13px auto 10px;display:block}.b-program article p{color:var(--c-muted);margin:0;font-size:10px;line-height:1.8}.b-program-venue{color:var(--c-ink);margin:28px auto 0;font-size:12px;line-height:1.8}.b-number{font:400 30px/1.2 var(--font-cormorant),serif;color:var(--c-accent);margin-bottom:17px;display:block}.b-scroll-rod{background:var(--c-accent);border-radius:5px;height:6px;margin:0 -12px;display:block}.b-program-scroll{border-inline:1px solid var(--c-accent);background:var(--c-bg);padding:0 24px}.b-program-scroll header{padding-top:35px}.b-scroll-pages{grid-template-columns:1fr 1fr;gap:22px;padding-block:20px;display:grid}.b-scroll-pages article+article{border-left:1px solid var(--c-line);padding-left:22px}.b-program-scroll .b-program-venue{padding-bottom:34px}.b-program-fan>.b-art{width:90%;height:130px;margin:auto;display:block;position:relative}.b-fan-folds{grid-template-columns:1fr 34px 1fr;align-items:center;gap:5px;display:grid}.b-fan-folds>span{color:var(--c-accent);font-size:25px}.b-program-fan article{border-block:1px solid var(--c-line);padding:30px 10px}.b-program-fan .b-program-name{letter-spacing:.06em}.b-screen-folds{grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:8px;display:grid}.b-screen-folds article{border:1px solid var(--c-accent);padding:24px 12px}.b-screen-folds article strong{font-size:25px}.b-screen-folds article p{font-size:9px}.b-screen-middle{color:var(--c-accent);align-self:center}.b-screen-middle span{font-size:33px}.b-screen-middle p{letter-spacing:.12em;font-size:7px;line-height:2}.b-ritual-ring{border:1px solid var(--c-accent);border-radius:50% 50% 40px 40px/65px 65px 40px 40px;padding:35px 22px}.b-ritual-ring>span{color:var(--c-accent);margin-bottom:24px;font-size:31px;display:block}.b-ritual-join{color:var(--c-accent);margin:23px auto;font-size:35px}.b-program-lotus>.b-art{opacity:.8;width:100%;height:110px;display:block;position:relative}.b-petal-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b-petal-times article{background:var(--c-bg);border-bottom:2px solid var(--c-accent);border-radius:50% 50% 8px 8px/37px 37px 8px 8px;padding:38px 14px 28px}.b-prayer-page{background:var(--c-bg);border:1px solid var(--c-line);border-radius:0;padding:35px 28px}.b-prayer-arabic{color:var(--c-accent);margin:0 0 32px;font:400 23px/1.8 Georgia,serif}.b-prayer-divider{color:var(--c-accent);margin:22px auto;font-size:27px;display:block}.b-night-route{padding:10px 16px;position:relative}.b-night-route:before{content:"";border-left:1px dashed var(--c-accent);position:absolute;top:15%;bottom:15%;left:50%}.b-night-route article{background:var(--c-bg);border-radius:50px 4px;width:85%;padding:28px 25px}.b-night-route article:last-child{border-radius:4px 50px;margin:34px 0 0 auto}.b-night-route .b-number{margin-bottom:12px}.b-chapel-mark{color:var(--c-accent);margin:0 auto 18px;font-size:38px;display:block}.b-order-service{border-block:3px double var(--c-accent)}.b-order-service article{text-align:left;grid-template-columns:35px 1fr;padding:25px 15px;display:grid}.b-order-service .b-number{border-right:1px solid var(--c-line);grid-row:1/4;margin:0;padding-right:12px}.b-order-service .b-program-name,.b-order-service article strong,.b-order-service article p{grid-column:2;margin-left:20px}.b-order-service article+article{border-top:1px solid var(--c-line)}.b-ribbon-route{padding:5px 20px}.b-ribbon-route article{background:var(--c-bg);outline:1px solid var(--c-line);outline-offset:6px;border-radius:60px 0;padding:32px 20px}.b-ribbon-route article:last-child{border-radius:0 60px}.b-ribbon-knot{font:italic 65px/.9 var(--font-cormorant),serif;color:var(--c-accent);margin:20px auto;display:block}.b-program-gunungan>.b-art{width:100px;height:145px;margin:auto auto 20px;display:block;position:relative}.b-panggih{gap:19px;display:grid}.b-panggih article{border:3px double var(--c-accent);padding:26px 25px}.b-panggih article:first-child{border-radius:90px 90px 0 0/30px 30px 0 0}.b-panggih article:last-child{border-radius:0 0 90px 90px/0 0 30px 30px}.b-program-small{letter-spacing:.18em;color:var(--c-muted);margin-bottom:22px;font-size:8px;display:block}.b-event-lantern .countdown-units>div{border:0;border-block:1px solid var(--c-accent)}.b-event-fan .countdown-units>div{border:0;border-radius:50% 50% 0 0}.b-event-screen .countdown-units>div{border:1px solid var(--c-accent);background:0 0}.b-event-mandala .countdown-units>div{aspect-ratio:1;border-radius:50%;padding:16px 2px}.b-event-lotus .countdown-units>div{border:0;border-radius:50% 50% 12px 12px}.b-event-mihrab .countdown-units>div{border:0;border-bottom:2px solid var(--c-accent);background:0 0}.b-event-crescent .countdown-units>div{border:0;border-radius:0 0 40% 40%}.b-event-chapel .countdown-units>div{border:0;border-right:1px solid var(--c-line);background:0 0}.b-event-ribbon .countdown-units>div{border:0;border-radius:28px 0}.b-event-gunungan .countdown-units>div{border:3px double var(--c-line)}.b-page .c-event .countdown-units>div+div{border-left:0}.b-lantern .c-prayer{background:var(--c-bg)}.b-lotus .c-welcome{border-radius:50% 50% 0 0/35px 35px 0 0}.b-crescent .c-prayer{border-block:1px solid var(--c-line)}.b-gunungan .c-welcome{border:3px double var(--c-accent);margin:28px 18px}.b-ribbon .c-location-note{border-radius:40px 0}.b-fan .c-location-note{border-radius:50% 50% 0 0/35px 35px 0 0}.b-mandala .c-video .wedding-video-frame{border:0}.b-chapel .c-video-framed .wedding-video-frame{border:3px double var(--c-accent);padding:10px}html:has([data-theme-slug=shuang-hong]){--collection-scroll:#ffe0a0;--collection-track:#a91921}html:has([data-theme-slug=magnolia-jade]){--collection-scroll:#466038;--collection-track:#e6eee4}html:has([data-theme-slug=phoenix-onyx]){--collection-scroll:#e6bb79;--collection-track:#191c20}html:has([data-theme-slug=prada-mandala]){--collection-scroll:#f0c875;--collection-track:#472d16}html:has([data-theme-slug=padma-seruni]){--collection-scroll:#885046;--collection-track:#f6e9e3}html:has([data-theme-slug=mihrab-safa]){--collection-scroll:#546545;--collection-track:#edf0e6}html:has([data-theme-slug=hilal-najwa]){--collection-scroll:#d9bf83;--collection-track:#102f35}html:has([data-theme-slug=aurea-chapel]){--collection-scroll:#7c6238;--collection-track:#f4eddf}html:has([data-theme-slug=selah-iris]){--collection-scroll:#e4bdbe;--collection-track:#322d46}html:has([data-theme-slug=sekar-gunungan]){--collection-scroll:#805329;--collection-track:#ece0c9}@media (max-width:400px){.b-cover .c-cover-copy{left:22px;right:22px}.b-cover-mihrab .c-cover-copy{left:44px;right:44px}.b-cover .c-date-line{font-size:9px}.b-cover-screen .c-cover-copy{top:43%}.b-scroll-pages{gap:12px}.b-scroll-pages article+article{padding-left:12px}.b-program-scroll{padding-inline:17px}.b-screen-folds{grid-template-columns:1fr 35px 1fr;gap:6px}.b-screen-folds article{padding:22px 8px}.b-screen-folds article strong{font-size:23px}.b-screen-middle p{font-size:6px}.b-program article strong{font-size:25px}.b-petal-times article{padding-inline:8px}.b-fan-folds{grid-template-columns:1fr 22px 1fr}.b-fan-folds article{padding-inline:5px}}@media (max-height:700px){.b-cover .c-names{font-size:49px}.b-cover .c-date-line{gap:3px;margin-top:12px}.b-cover .c-label{font-size:8px}.b-cover .c-double-happiness{font-size:30px}.b-cover-lantern .c-cover-copy{top:13%}.b-cover-lantern .c-names{font-size:42px}.b-cover-fan .c-cover-copy{top:33%}.b-cover-fan .b-cover-picture{height:21%;top:8%}.b-cover-fan .c-names,.b-cover-chapel .c-names,.b-cover-screen .c-names{font-size:35px}.b-cover-screen .c-cover-copy{top:36%}.b-cover-screen .b-portraits{height:26%;top:5%}.b-cover-mandala .c-cover-copy{top:32%}.b-cover-mandala .b-cover-picture{width:35%;top:3%;left:32.5%}.b-cover-lotus .c-cover-copy{top:6%}.b-cover-lotus .c-names{font-size:38px}.b-cover-mihrab .c-cover-copy{top:24%}.b-cover-mihrab .c-names{font-size:43px}.b-cover-mihrab .c-bismillah{font-size:18px}.b-cover-crescent .c-cover-copy{top:16%}.b-cover-crescent .c-names{font-size:38px}.b-cover-chapel .c-cover-copy{top:45%}.b-cover-ribbon .c-cover-copy{top:37%}.b-cover-ribbon .c-names{font-size:43px}.b-cover-ribbon .b-portraits{height:23%;top:3%}.b-cover-gunungan .c-cover-copy{top:7%}.b-cover-gunungan .c-names{font-size:48px}}
.b-pendopo,.b-kawung,.b-melati,.b-parang,.b-lontar{--c-radius:3px}.b-cover-pendopo .c-cover-copy{top:7%}.b-cover-pendopo .c-names{font-size:clamp(54px,14vw,78px)}.b-cover-pendopo .b-cover-picture{border-bottom:6px solid var(--c-accent);border-radius:0;inset:46% 7% 25%}.b-cover-pendopo .b-art{width:100%;height:18%;top:34%;left:0}.b-pendopo .invitation-enter{border-radius:0}.b-cover-kawung .b-cover-picture{aspect-ratio:1;border:6px double var(--c-accent);border-radius:50%;width:40%;top:5%;left:30%}.b-cover-kawung .b-art{opacity:.075;width:100%;height:100%;inset:0}.b-cover-kawung .c-cover-copy{top:34%}.b-cover-kawung .c-names{font-size:clamp(53px,14vw,78px)}.b-kawung .invitation-enter{border-radius:28px}.b-cover-melati .b-portraits{gap:14px;height:24%;top:6%;left:24%;right:24%}.b-cover-melati .b-portraits .c-photo{border:3px solid var(--c-paper);border-radius:50% 50% 4px 4px/25% 25% 4px 4px}.b-cover-melati .b-art{opacity:.95;width:100%;height:68%;top:2%;left:0}.b-cover-melati .c-cover-copy{top:37%}.b-cover-melati .c-names{flex-flow:wrap;justify-content:center;gap:9px;font-size:clamp(43px,11vw,62px);line-height:1.1}.b-melati .invitation-enter{border-radius:24px 24px 4px 4px}.b-cover-parang .b-cover-picture{filter:grayscale();opacity:.25;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(#000,#000 50%,#0000 95%);mask-image:linear-gradient(#000,#000 50%,#0000 95%)}.b-cover-parang .b-art{opacity:.5;width:100%;height:20%;top:-3%;left:0}.b-cover-parang .c-cover-copy{top:25%}.b-cover-parang .c-names{font-size:clamp(59px,15vw,85px);font-style:italic}.b-parang .invitation-enter{border-radius:26px 4px}.b-cover-lontar .b-portraits{gap:0;height:25%;top:6%;left:23%;right:23%}.b-cover-lontar .b-portraits .c-photo{border:7px solid var(--c-paper);flex-shrink:0;width:59%;height:90%}.b-cover-lontar .b-portraits{display:flex}.b-cover-lontar .b-portraits .c-photo:last-child{margin-left:-18%;transform:translateY(26px)}.b-cover-lontar .b-art{opacity:.45;width:92%;height:54%;top:20%;bottom:auto;left:4%}.b-cover-lontar .c-cover-copy{top:38%}.b-cover-lontar .c-names{font-size:clamp(54px,14vw,78px)}.b-lontar .invitation-enter{border-radius:0}.b-intro-pendopo .b-intro-picture{border-bottom:6px solid var(--c-accent);border-radius:0;inset:43% 6% 23%}.b-intro-pendopo .b-art{opacity:1;width:100%;height:18%;top:32%;bottom:auto;left:0}.b-intro-pendopo .c-intro-top{top:7%}.b-intro-kawung .b-intro-picture{aspect-ratio:1;border:5px double var(--c-accent);border-radius:50%;inset:6% 27% auto}.b-intro-kawung .b-art{opacity:.075;width:100%;height:100%;inset:0}.b-intro-kawung .c-intro-top{top:37%}.b-intro-melati .b-intro-portraits{grid-template-columns:1fr 1fr;gap:15px;height:30%;display:grid;position:absolute;top:7%;left:21%;right:21%}.b-intro-melati .b-intro-portraits .c-photo{border-radius:50% 50% 4px 4px/25% 25% 4px 4px}.b-intro-melati .b-art{opacity:1;width:100%;height:82%;top:0;bottom:auto;left:0}.b-intro-melati .c-intro-top{top:43%}.b-intro-melati .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(43px,11vw,64px)}.b-intro-parang .b-intro-picture{filter:grayscale();opacity:.27;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.b-intro-parang .b-art{opacity:.4;width:100%;height:17%;top:0;left:0}.b-intro-parang .c-intro-top{top:25%}.b-intro-parang .c-names{font-style:italic}.b-intro-lontar .b-intro-picture{border:9px solid var(--c-paper);border-radius:0;inset:5% 24% 54%}.b-intro-lontar .b-art{opacity:.5;width:92%;height:48%;inset:28% 4% auto}.b-intro-lontar .c-intro-top{top:50%}.b-intro-lontar .c-names{font-size:clamp(45px,12vw,66px)}.b-pendopo .c-people{background:var(--c-paper)}.b-pendopo .c-person>.c-photo{border:7px solid var(--c-bg);border-bottom-width:18px;border-radius:0;padding:0}.b-kawung .c-person>.c-photo{aspect-ratio:1;border:5px double var(--c-accent);border-radius:50%;height:auto}.b-melati .c-person>.c-photo{outline:1px solid var(--c-line);outline-offset:8px;border-radius:50% 50% 3px 3px/25% 25% 3px 3px;width:64%;height:320px}.b-melati .c-person+.c-person{margin-top:64px}.b-parang .c-person>.c-photo{border-bottom:4px solid var(--c-accent);border-radius:40px 0}.b-lontar .c-joint-photo{border:9px solid var(--c-paper);border-bottom-width:30px;border-radius:0;width:82%;height:380px}.b-lontar .c-full-names{font-style:italic}.b-step{color:var(--c-accent);font:400 27px/1 var(--font-cormorant),serif}.b-program-pendopo>.b-art{width:100%;height:160px;display:block;position:relative}.b-pendopo-agenda{border-block:3px double var(--c-accent)}.b-pendopo-agenda article{text-align:center;grid-template-columns:1fr;align-items:center;gap:16px;padding:28px 10px;display:grid}.b-pendopo-agenda article+article{border-top:1px solid var(--c-line)}.b-pendopo-agenda strong{margin-inline:auto!important}.b-program-pendopo footer{margin-top:32px}.b-program-pendopo footer .b-program-venue{margin-top:9px}.b-program-kawung{border-block:1px solid var(--c-accent);padding:32px 14px;overflow:hidden}.b-kawung-date{z-index:1;aspect-ratio:1;border:5px double var(--c-accent);background:var(--c-bg);border-radius:50%;flex-direction:column;justify-content:center;width:230px;max-width:100%;margin:auto;padding:22px;display:flex;position:relative}.b-kawung-date strong{font:400 82px/.9 var(--font-cormorant),serif;margin:15px auto;display:block}.b-kawung-date>span:not(.c-label){font-size:11px;line-height:1.6}.b-kawung-date small{color:var(--c-muted);margin-top:7px;font-size:9px}.b-kawung-hours{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.b-kawung-hours article+article{border-left:1px solid var(--c-line);padding-left:20px}.b-program-kawung>.b-art{opacity:.055;width:100%;height:100%;inset:0}.b-program-kawung .b-program-venue{position:relative}.b-program-melati{padding:10px 18px 25px}.b-program-melati>.b-art{opacity:.6;width:calc(100% + 48px);height:78%;inset:14% -24px auto}.b-melati-strand{width:87%;margin:40px auto 0;padding:0;list-style:none}.b-melati-strand li{text-align:center;grid-template-columns:1fr;align-items:start;gap:18px;padding:10px 0 38px;display:grid}.b-melati-strand li+li{border-top:1px solid var(--c-line);padding-top:34px}.b-melati-strand .b-step{font-size:24px;font-style:italic}.b-melati-strand strong{margin-inline:auto!important}.b-parang-stages{padding-block:8px}.b-parang-stages article{text-align:center;border-top:3px double var(--c-accent);width:90%;margin-inline:auto;padding:24px 20px}.b-parang-stages article:last-child{border-top:0;border-bottom:3px double var(--c-accent);margin:30px auto 0}.b-parang-stages article .b-step{font:600 8px/1.5 var(--font-dm-sans),sans-serif;letter-spacing:.2em;color:var(--c-muted);margin-bottom:25px;display:block}.b-parang-stages strong{margin-inline:auto!important}.b-program-parang>.b-art{opacity:.55;width:100%;height:90px;display:block;position:relative}.b-program-lontar{background:var(--c-bg);border:1px solid var(--c-line);padding:32px 20px 80px}.b-program-lontar header{border-bottom:1px solid var(--c-line);padding-bottom:18px}.b-program-lontar header h3{margin-bottom:14px}.b-program-lontar header p{color:var(--c-muted);font-size:10px}.b-lontar-ledger article{text-align:center;grid-template-columns:1fr;gap:0;padding:28px 0;display:grid}.b-lontar-ledger .b-step{padding-bottom:20px;font-style:italic}.b-lontar-ledger .b-program-name,.b-lontar-ledger article strong,.b-lontar-ledger article p{grid-column:1;margin-inline:auto!important}.b-lontar-ledger article+article{border-top:1px dashed var(--c-line)}.b-program-lontar footer{margin-top:14px}.b-program-lontar footer .b-program-venue{margin-top:10px}.b-program-lontar>.b-art{opacity:.65;width:52%;height:90px;bottom:0;left:24%}.b-event-pendopo .countdown-units>div{border:0;border-bottom:3px double var(--c-accent);background:0 0}.b-event-kawung .countdown-units>div{border:1px solid var(--c-line);aspect-ratio:1;border-radius:50%;padding:15px 2px}.b-event-melati .countdown-units>div{background:var(--c-bg);border:0;border-radius:40px 40px 3px 3px}.b-event-parang .countdown-units>div{border:0;border-top:1px solid var(--c-accent);background:0 0}.b-event-lontar .countdown-units>div{border:1px dashed var(--c-line);background:0 0}.b-pendopo .c-welcome{border-bottom:1px solid var(--c-line)}.b-kawung .c-prayer{border-block:1px solid var(--c-line)}.b-melati .c-welcome{background:var(--c-paper);border-radius:0 0 50% 50%/0 0 40px 40px}.b-parang .c-location-note{border-inline:3px solid var(--c-accent)}.b-lontar .c-welcome{background:var(--c-paper);border-bottom:3px double var(--c-accent);margin:30px 18px}html:has([data-theme-slug=pendopo-sore]){--collection-scroll:#795339;--collection-track:#f1e5d3}html:has([data-theme-slug=kawung-rembulan]){--collection-scroll:#ddc18a;--collection-track:#282824}html:has([data-theme-slug=melati-rinonce]){--collection-scroll:#4e685d;--collection-track:#e8eee9}html:has([data-theme-slug=parang-wening]){--collection-scroll:#edc2a4;--collection-track:#45292d}html:has([data-theme-slug=lontar-janji]){--collection-scroll:#5f633b;--collection-track:#edead8}@media (max-width:400px){.b-kawung-hours{gap:12px}.b-kawung-hours article+article{padding-left:12px}.b-program-lontar{padding-inline:16px}.b-program-pendopo>.b-art{height:125px}.b-melati-strand{width:93%}.b-cover-melati .c-names{font-size:clamp(38px,11vw,47px)}}@media (max-height:700px){.b-cover-pendopo .c-cover-copy{top:5%}.b-cover-pendopo .c-names{font-size:43px}.b-cover-pendopo .b-art{height:19%;top:37%}.b-cover-pendopo .b-cover-picture{inset:49% 7% 30%}.b-cover-kawung .b-cover-picture{width:33%;top:3%;left:33.5%}.b-cover-kawung .c-cover-copy{top:29%}.b-cover-kawung .c-names{font-size:43px}.b-cover-melati .b-portraits{height:23%;top:4%}.b-cover-melati .c-cover-copy{top:32%}.b-cover-melati .c-names{font-size:40px}.b-cover-parang .c-cover-copy{top:19%}.b-cover-parang .c-names{font-size:51px}.b-cover-lontar .b-portraits{height:24%;top:3%}.b-cover-lontar .c-cover-copy{top:36%}.b-cover-lontar .c-names{font-size:40px}.b-cover-lontar .b-art{height:46%;top:23%}}
.f-page{--f-section-inset:30px;--c-radius:6px;--color-base-100:var(--c-bg);--color-base-200:var(--c-paper);--color-base-content:var(--c-ink);--color-primary:var(--c-accent);--color-primary-content:var(--c-paper)}.f-page.c-tone-dark{--color-primary-content:var(--c-bg)}.f-page .c-section h2{white-space:pre-line}.f-art{pointer-events:none;z-index:2;position:absolute;object-fit:contain!important}.f-cover{background:var(--c-bg);overflow:hidden}.f-whisper{opacity:.045;filter:grayscale();inset:0;position:absolute!important}.f-cover-picture{position:absolute!important}.f-cover .c-cover-copy{text-align:center}.f-cover .c-names{align-items:center;font-size:clamp(51px,13vw,76px)}.f-cover .c-date-line{margin-top:18px}.f-portraits{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute}.f-portraits .c-photo{height:100%}.f-cover-canopy .f-art{transform-origin:50% 0;width:120%;height:27%;animation:8s ease-in-out infinite f-canopy-sway;top:-2%;left:-10%}.f-cover-canopy .f-cover-picture{opacity:.24;filter:grayscale();inset:30% 0 18%;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.f-cover-canopy .c-cover-copy{top:30%}.f-canopy .invitation-enter{border-radius:40px 40px 8px 8px}.f-cover-meadow .c-cover-copy{top:7%}.f-cover-meadow .c-names{font-style:italic}.f-cover-meadow .f-cover-picture{border-radius:45% 45% 0 0/20% 20% 0 0;inset:40% 23% 28%}.f-cover-meadow .f-art{width:106%;height:20%;animation:9s ease-in-out infinite f-meadow-breathe;bottom:23%;left:-3%}.f-meadow .invitation-enter{border-radius:5px}.f-cover-swan .c-cover-copy{top:10%}.f-cover-swan .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(43px,11vw,63px);line-height:1.1}.f-cover-swan .f-cover-picture{border:5px double var(--c-line);border-radius:50%;inset:33% 21% 29%}.f-cover-swan .f-art{width:100%;height:19%;animation:7s ease-in-out infinite f-swan-float;bottom:23%;left:0}.f-swan .invitation-enter{border-radius:28px}.f-cover-peacock .f-cover-picture{border:1px solid var(--c-accent);border-radius:50% 50% 0 0/35% 35% 0 0;inset:7% 28% 60% 20%}.f-cover-peacock .f-art{transform-origin:80% 70%;width:100%;height:50%;animation:12s ease-in-out infinite f-peacock-poise;top:-4%;left:0}.f-cover-peacock .c-cover-copy{top:44%}.f-cover-peacock .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(38px,10vw,57px);line-height:1.1}.f-peacock .invitation-enter{border-radius:0 22px}.f-cover-crane .f-art{width:100%;height:23%;animation:11s ease-in-out infinite f-crane-drift;top:5%;left:0}.f-cover-crane .f-cover-picture{filter:grayscale();opacity:.18;inset:51% 0 20%;-webkit-mask-image:linear-gradient(#0000,#000 20% 65%,#0000);mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}.f-cover-crane .c-cover-copy{top:29%}.f-cover-crane .c-names{font-family:var(--font-marcellus),Georgia,serif;letter-spacing:-.025em;font-size:clamp(45px,11vw,65px);line-height:1.05}.f-crane .invitation-enter{border-radius:0}.f-cover-butterfly .f-portraits{height:23%;top:7%;left:18%;right:18%}.f-cover-butterfly .f-portraits .c-photo{border:3px solid var(--c-line);border-radius:50%}.f-cover-butterfly .f-portraits .c-photo:last-child{margin-top:23px}.f-cover-butterfly .f-art{opacity:.9;width:48%;height:28%;animation:6s ease-in-out infinite f-butterfly-hover;top:18%;left:-4%}.f-cover-butterfly .c-cover-copy{top:40%}.f-cover-butterfly .c-names{font-style:italic}.f-butterfly .invitation-enter{border-radius:25px 25px 6px 6px}.f-cover-fox .f-cover-picture{border:7px solid var(--c-paper);border-radius:0;inset:7% 10% 63%}.f-cover-fox .c-cover-copy{top:43%}.f-cover-fox .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(42px,11vw,61px);line-height:1.1}.f-cover-fox .f-art{width:104%;height:18%;animation:10s ease-in-out infinite f-fox-rest;bottom:23%;left:-2%}.f-fox .invitation-enter{border-radius:0 30px 30px}.f-cover-koi .f-cover-picture{border:4px solid var(--c-line);z-index:3;border-radius:50%;inset:12% 36% 71%}.f-cover-koi .f-art{opacity:.9;width:84%;height:33%;animation:13s ease-in-out infinite f-koi-current;top:2%;left:8%}.f-cover-koi .c-cover-copy{top:38%}.f-cover-koi .c-names{font-size:clamp(54px,14vw,80px)}.f-koi .invitation-enter{border-radius:30px}.f-cover-dove .f-art{width:100%;height:21%;animation:10s ease-in-out infinite f-dove-perch;top:2%;left:0}.f-cover-dove .f-portraits{gap:10px;height:20%;top:26%;left:26%;right:26%}.f-cover-dove .f-portraits .c-photo{border-radius:100px 100px 2px 2px}.f-cover-dove .c-cover-copy{top:52%}.f-cover-dove .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(42px,11vw,62px);line-height:1.1}.f-dove .invitation-enter{border-radius:2px}.f-cover-jaguar .f-cover-picture{filter:grayscale();opacity:.16;inset:0;-webkit-mask-image:linear-gradient(#000,#000 65%,#0000);mask-image:linear-gradient(#000,#000 65%,#0000)}.f-cover-jaguar .f-art{width:110%;height:30%;animation:14s ease-in-out infinite f-jaguar-still;top:0;left:-5%}.f-cover-jaguar .c-cover-copy{top:34%}.f-cover-jaguar .c-names{font-family:var(--font-marcellus),Georgia,serif;letter-spacing:-.025em;font-size:clamp(46px,12vw,67px);line-height:1.12}.f-jaguar .invitation-enter{border-radius:0}.f-intro{height:860px;color:var(--c-ink)}.f-intro:after{display:none}.f-intro .c-intro-top .c-label{color:var(--c-accent)}.f-intro .c-names{font-size:clamp(53px,14vw,79px)}.f-intro .c-intro-bottom{bottom:5%}.f-intro>.f-intro-picture{opacity:1}.f-intro-canopy .f-intro-picture{filter:grayscale();opacity:.23;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.f-intro-canopy .f-art{width:120%;height:27%;animation:8s ease-in-out infinite f-canopy-sway;top:0;left:-10%}.f-intro-canopy .c-intro-top{top:34%}.f-intro-meadow .f-intro-picture{border-radius:45% 45% 0 0/25% 25% 0 0;inset:35% 20% 24%}.f-intro-meadow .c-intro-top{top:6%}.f-intro-meadow .f-art{width:110%;height:20%;animation:9s ease-in-out infinite f-meadow-breathe;bottom:21%;left:-5%}.f-intro-swan .f-intro-picture{border-radius:50%;inset:31% 21% 25%}.f-intro-swan .c-intro-top{top:7%}.f-intro-swan .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(44px,11vw,66px)}.f-intro-swan .f-art{width:100%;height:19%;animation:7s ease-in-out infinite f-swan-float;bottom:22%;left:0}.f-intro-peacock .f-intro-picture{border-radius:50% 50% 0 0/28% 28% 0 0;inset:4% 30% 55% 18%}.f-intro-peacock .f-art{width:100%;height:60%;animation:12s ease-in-out infinite f-peacock-poise;top:-7%;left:0}.f-intro-peacock .c-intro-top{top:51%}.f-intro-peacock .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(43px,11vw,63px)}.f-intro-crane .f-art{width:100%;height:26%;animation:11s ease-in-out infinite f-crane-drift;top:3%;left:0}.f-intro-crane .f-intro-picture{opacity:.28;filter:grayscale();inset:46% 8% 24%;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.f-intro-crane .c-intro-top{top:31%}.f-intro-crane .c-names{font-family:var(--font-marcellus),Georgia,serif;font-size:clamp(43px,11vw,64px)}.f-intro-butterfly .f-portraits{height:28%;top:7%;left:18%;right:18%}.f-intro-butterfly .f-portraits .c-photo{border:4px double var(--c-accent);border-radius:50%}.f-intro-butterfly .f-portraits .c-photo:last-child{margin-top:23px}.f-intro-butterfly .f-art{opacity:.85;width:48%;height:29%;animation:6s ease-in-out infinite f-butterfly-hover;top:19%;left:-4%}.f-intro-butterfly .c-intro-top{top:46%}.f-intro-butterfly .c-names{font-style:italic}.f-intro-fox .f-intro-picture{border:9px solid var(--c-paper);inset:5% 9% 56%}.f-intro-fox .c-intro-top{top:49%}.f-intro-fox .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(45px,12vw,66px)}.f-intro-fox .f-art{width:110%;height:21%;animation:10s ease-in-out infinite f-fox-rest;top:33%;left:-5%}.f-intro-koi .f-intro-picture{z-index:3;border-radius:50%;inset:14% 35% 65%}.f-intro-koi .f-art{opacity:.85;width:90%;height:35%;animation:13s ease-in-out infinite f-koi-current;top:3%;left:5%}.f-intro-koi .c-intro-top{top:43%}.f-intro-dove .f-art{width:100%;height:22%;animation:10s ease-in-out infinite f-dove-perch;top:2%;left:0}.f-intro-dove .f-portraits{height:29%;top:29%;left:22%;right:22%}.f-intro-dove .f-portraits .c-photo{border-radius:100px 100px 0 0}.f-intro-dove .c-intro-top{top:63%}.f-intro-dove .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(42px,11vw,59px)}.f-intro-jaguar .f-intro-picture{opacity:.2;filter:grayscale();inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.f-intro-jaguar .f-art{width:110%;height:32%;animation:14s ease-in-out infinite f-jaguar-still;top:0;left:-5%}.f-intro-jaguar .c-intro-top{top:36%}.f-intro-jaguar .c-names{font-family:var(--font-marcellus),Georgia,serif;font-size:clamp(46px,12vw,68px)}.f-page:is(.f-canopy,.f-meadow,.f-swan,.f-crane,.f-fox,.f-dove,.f-jaguar) :is(.f-cover,.f-intro)>.f-art{aspect-ratio:3;width:110%;max-width:none;height:auto;left:-5%}.f-canopy .c-person>.c-photo{border-radius:0 48px}.f-meadow .c-joint-photo{border-radius:48% 48% 4px 4px/28% 28% 4px 4px;width:76%}.f-swan .c-person>.c-photo{aspect-ratio:1;border:5px double var(--c-line);border-radius:50%;height:auto}.f-peacock .c-person>.c-photo{border-bottom:6px double var(--c-accent);border-radius:50% 50% 0 0/25% 25% 0 0;width:66%}.f-crane .c-joint-photo{filter:grayscale();border-radius:0;width:100%}.f-butterfly .c-person>.c-photo{outline:1px solid var(--c-line);outline-offset:8px;border-radius:50% 10%}.f-fox .c-person>.c-photo{border:7px solid var(--c-paper);border-bottom-width:20px;border-radius:0}.f-koi .c-person>.c-photo{aspect-ratio:1;border:3px solid var(--c-line);border-radius:50%;height:auto}.f-dove .c-person>.c-photo{border-radius:100px 100px 0 0;width:63%}.f-jaguar .c-joint-photo{border-inline:6px solid var(--c-paper);border-radius:0;width:85%;height:480px}.f-canopy .c-welcome{border-radius:0 0 45% 45%/0 0 35px 35px}.f-meadow .c-people,.f-swan .c-people{background:var(--c-paper)}.f-crane .c-prayer{background:var(--c-bg);color:var(--c-ink);border-block:1px solid var(--c-line)}.f-fox .c-welcome{border:1px dashed var(--c-accent);margin:26px 18px}.f-dove .c-welcome{border-bottom:3px double var(--c-line);margin:28px 18px}.f-program{text-align:center;margin-top:36px;position:relative}.f-program h3{font:400 clamp(28px,7vw,41px)/1.15 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:16px auto 30px}.f-program article{text-align:center;min-width:0;position:relative}.f-time-label{color:var(--c-accent);font:600 9px/1.8 var(--font-dm-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;display:block}.f-program article strong{font:400 clamp(24px,6vw,34px)/1.15 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:14px auto 12px;display:block}.f-program article p{color:var(--c-muted);margin:0;font-size:10px;line-height:1.9}.f-time-marker{font:italic 26px/1 var(--font-cormorant),Georgia,serif;color:var(--c-accent);margin:0 auto 20px;display:block}.f-program-venue{color:var(--c-ink);margin:30px auto 0;font-size:12px;line-height:1.8}.f-program-canopy>.f-art{width:115%;height:150px;margin-bottom:12px;display:block;position:relative;left:-7.5%}.f-canopy-route{grid-template-columns:1fr 1fr;gap:18px;display:grid}.f-canopy-route article{border-top:1px solid var(--c-accent);border-radius:70px 70px 0 0;padding:28px 8px}.f-meadow-calendar{background:var(--c-bg);border-radius:45% 45% 0 0/32px 32px 0 0;padding:32px 12px}.f-meadow-calendar>b{font:400 95px/1 var(--font-cormorant),serif;margin:16px auto 22px;display:block}.f-meadow-times{grid-template-columns:1fr 1fr;gap:20px;display:grid}.f-program-meadow>.f-art{width:115%;height:160px;margin-top:-24px;display:block;position:relative;left:-7.5%}.f-swan-tides{grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;display:grid}.f-swan-tides article{border-top:1px solid var(--c-accent);border-radius:50% 50% 0 0;padding:36px 8px}.f-program-swan>.f-art{width:115%;height:130px;margin-top:12px;display:block;position:relative;left:-7.5%}.f-peacock-folio{border:4px double var(--c-accent);border-radius:100px 100px 0 0/60px 60px 0 0;padding:42px 24px 30px}.f-peacock-folio>.c-label{margin-bottom:30px}.f-peacock-folio article{padding:22px 0}.f-peacock-folio article+article{border-top:1px solid var(--c-line)}.f-peacock-folio .f-time-marker{font-size:21px;font-style:normal}.f-program-crane>.f-art{width:100%;height:125px;margin-bottom:18px;display:block;position:relative}.f-crane-notes{border-block:1px solid var(--c-accent);margin:0}.f-crane-notes>div{padding:28px 10px}.f-crane-notes>div+div{border-top:1px solid var(--c-line)}.f-crane-notes dt{font:italic 22px var(--font-cormorant),serif;margin-bottom:18px}.f-crane-notes dd{margin:0}.f-butterfly-wings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f-butterfly-wings article{border:1px solid var(--c-line);border-radius:60px 20px;padding:35px 12px}.f-butterfly-wings article:last-child{border-radius:20px 60px}.f-program-butterfly>.f-art{width:140px;height:150px;margin:20px auto;display:block;position:relative}.f-fox-ticket{border:1px dashed var(--c-accent);background:var(--c-bg);border-radius:24px;padding:28px 18px}.f-fox-ticket header p{font:italic 22px var(--font-cormorant),serif;margin:8px 0 0}.f-fox-ticket article{padding:30px 0 20px}.f-ticket-tear{border-top:1px dashed var(--c-accent);margin:10px -18px}.f-program-fox>.f-art{width:110%;height:140px;display:block;position:relative;left:-5%}.f-koi-orbit{border-block:1px solid var(--c-line);padding:38px 20px;position:relative}.f-koi-orbit article{width:80%;margin:20px auto;padding:15px 8px}.f-koi-orbit>.f-time-marker{margin:35px auto;font-size:31px}.f-koi-orbit>.f-art{opacity:.2;width:125%;height:100%;top:0;left:-12.5%}.f-koi-orbit article,.f-koi-orbit>.f-time-marker{z-index:3;position:relative}.f-program-dove>.f-art{width:115%;height:110px;margin-bottom:18px;display:block;position:relative;left:-7.5%}.f-dove-letter{border:1px solid var(--c-line);background:var(--c-bg);padding:35px 24px}.f-dove-letter>.c-label{margin-bottom:30px}.f-dove-letter article{padding:24px 0}.f-dove-letter article+article{border-top:1px solid var(--c-line)}.f-dove-letter small{font:italic 20px/1.5 var(--font-cormorant),serif;margin:24px auto 0;display:block}.f-jaguar-panels{gap:18px;display:grid}.f-jaguar-panels article{background:var(--c-bg);border-left:5px solid var(--c-accent);border-right:5px solid var(--c-accent);padding:30px 20px}.f-jaguar-panels .f-time-marker{font:600 8px/1.8 var(--font-dm-sans),sans-serif;letter-spacing:.2em;margin-bottom:24px}.f-program-jaguar>.f-art{width:115%;height:150px;margin-top:20px;display:block;position:relative;left:-7.5%}.f-page:is(.f-canopy,.f-meadow,.f-swan,.f-crane,.f-fox,.f-dove,.f-jaguar) .f-program>.f-art{width:calc(110% + var(--f-section-inset) * 2.2);max-width:none;left:calc(-5% - var(--f-section-inset) * 1.1);aspect-ratio:3;height:auto}.f-event-canopy .countdown-units>div{border:0;border-radius:50px 50px 2px 2px}.f-event-meadow .countdown-units>div{border:0;border-bottom:1px solid var(--c-accent);background:0 0}.f-event-swan .countdown-units>div{aspect-ratio:1;border-radius:50%;padding:15px 2px}.f-event-peacock .countdown-units>div{border:3px double var(--c-line);border-radius:50px 50px 0 0}.f-event-crane .countdown-units>div{border:0;border-top:1px solid var(--c-line);background:0 0}.f-event-butterfly .countdown-units>div{border:0;border-radius:30px 5px}.f-event-fox .countdown-units>div{border:1px dashed var(--c-line);background:0 0;border-radius:8px}.f-event-koi .countdown-units>div{border:1px solid var(--c-line);aspect-ratio:1;border-radius:50%;padding:15px 2px}.f-event-dove .countdown-units>div{border:0;border-block:1px solid var(--c-line);background:0 0}.f-event-jaguar .countdown-units>div{background:var(--c-bg);border:0;border-bottom:3px solid var(--c-accent)}html:has([data-theme-slug=gibbon-canopy]){--collection-scroll:#e0c99b;--collection-track:#203b30}html:has([data-theme-slug=deer-meadow]){--collection-scroll:#6b6744;--collection-track:#eee9d9}html:has([data-theme-slug=peacock-noir]){--collection-scroll:#dec492;--collection-track:#173d41}html:has([data-theme-slug=swan-reverie]){--collection-scroll:#506980;--collection-track:#e6edf0}html:has([data-theme-slug=butterfly-aurum]){--collection-scroll:#edcd9d;--collection-track:#403326}html:has([data-theme-slug=crane-mist]){--collection-scroll:#686154;--collection-track:#eeece5}html:has([data-theme-slug=koi-serenity]){--collection-scroll:#e4c0a3;--collection-track:#20334e}html:has([data-theme-slug=foxglove-vow]){--collection-scroll:#85563e;--collection-track:#f1e1d6}html:has([data-theme-slug=jaguar-velvet]){--collection-scroll:#e3bd8e;--collection-track:#392b3c}html:has([data-theme-slug=dove-linen]){--collection-scroll:#656c4b;--collection-track:#eeeadd}@keyframes f-canopy-sway{0%,to{transform:rotate(-.7deg)translateY(0)}50%{transform:rotate(.7deg)translateY(3px)}}@keyframes f-meadow-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes f-swan-float{0%,to{transform:translate(-3px)}50%{transform:translate(3px)translateY(2px)}}@keyframes f-peacock-poise{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes f-crane-drift{0%,to{transform:translate(-4px)}50%{transform:translate(4px)translateY(-3px)}}@keyframes f-butterfly-hover{0%,to{transform:translateY(2px)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes f-fox-rest{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes f-koi-current{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes f-dove-perch{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-3px)rotate(.3deg)}}@keyframes f-jaguar-still{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (max-width:400px){.f-page{--f-section-inset:22px}.f-program article strong{font-size:25px}.f-cover .c-date-line{font-size:9px}.f-canopy-route,.f-meadow-times,.f-butterfly-wings{gap:10px}.f-butterfly-wings article{padding-inline:8px}.f-swan-tides{grid-template-columns:1fr 15px 1fr;gap:5px}.f-cover-peacock .c-cover-copy{top:44%}.f-cover-dove .c-cover-copy{top:52%}.f-dove-letter{padding-inline:18px}}@media (max-height:700px){.f-cover .c-names{font-size:44px}.f-cover .c-date-line{gap:3px;margin-top:12px}.f-cover-canopy .c-cover-copy{top:27%}.f-cover-meadow .c-cover-copy{top:5%}.f-cover-meadow .f-cover-picture{inset:40% 26% 32%}.f-cover-swan .c-cover-copy{top:6%}.f-cover-swan .c-names{font-size:38px}.f-cover-swan .f-cover-picture{inset:36% 25% 32%}.f-cover-peacock .c-cover-copy{top:41%}.f-cover-peacock .c-names{font-size:35px}.f-cover-peacock .f-cover-picture{inset:4% 30% 62% 20%}.f-cover-crane .c-cover-copy{top:23%}.f-cover-crane .c-names{font-size:39px}.f-cover-butterfly .c-cover-copy{top:34%}.f-cover-butterfly .f-portraits{height:22%;top:4%}.f-cover-butterfly .c-names{font-size:39px}.f-cover-fox .c-cover-copy{top:39%}.f-cover-fox .c-names{font-size:36px}.f-cover-fox .f-cover-picture{inset:4% 12% 66%}.f-cover-koi .c-cover-copy{top:33%}.f-cover-koi .f-cover-picture{inset:10% 37% 74%}.f-cover-koi .f-art{height:28%;top:1%}.f-cover-dove .c-cover-copy{top:43%}.f-cover-dove .c-names{font-size:36px}.f-cover-dove .f-portraits{height:16%;top:22%}.f-cover-jaguar .c-cover-copy{top:28%}.f-cover-jaguar .c-names{font-size:39px}}@media (prefers-reduced-motion:reduce){.f-page .f-art{animation:none!important;transform:none!important}}.selector-fauna-image{background:var(--c-bg)}.selector-fauna-image>img:first-child{opacity:.32;filter:grayscale()}.selector-fauna-image>.selector-fauna-art{object-fit:contain;z-index:1;width:92%;height:82%;position:absolute;inset:2% 4% 16%}.selector-fauna-image .selector-card-title,.selector-fauna-image .selector-card-index{z-index:2}
