@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-ext-400-normal.1uozfjgj0drqt.woff2)format("woff2"),url(../media/marcellus-latin-ext-400-normal.0ugz7osxclxfn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-400-normal.3bt6-98rl8drt.woff2)format("woff2"),url(../media/marcellus-latin-400-normal.3wi3s2n4ml1ic.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-cyrillic-ext-400-normal.3nyrbfxv7m586.woff2)format("woff2"),url(../media/great-vibes-cyrillic-ext-400-normal.3ck5-xpyz-bqq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-cyrillic-400-normal.3kza-gh19kva7.woff2)format("woff2"),url(../media/great-vibes-cyrillic-400-normal.2t-5urx-uliyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-greek-ext-400-normal.19kojqyk5mtzk.woff2)format("woff2"),url(../media/great-vibes-greek-ext-400-normal.16db7z_qeb9vm.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-vietnamese-400-normal.1c1id-dg-a5eo.woff2)format("woff2"),url(../media/great-vibes-vietnamese-400-normal.3oyo3yforrt6a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-latin-ext-400-normal.2o-lmz_li7gzd.woff2)format("woff2"),url(../media/great-vibes-latin-ext-400-normal.3wj082otg2fyg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(../media/great-vibes-latin-400-normal.3sgi49med5vai.woff2)format("woff2"),url(../media/great-vibes-latin-400-normal.3nz511_qzx7bj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.0nsnl23n_6n31.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.1dl2imy1n69qn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.0tuhl1a7zqzph.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.1ebhu3ydxye98.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.2dpj9jam_znrc.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.1cm1a-poxlrvd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.21hth67503ask.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.06z2bi1zgn__c.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-vietnamese-600-normal.0uos7e0hb0vh9.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-600-normal.3bl-erxcxetvl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-ext-600-normal.2mnwxc4ivfhul.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-600-normal.07s-jvr3cnqdh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.0p6sew1q6gl7s.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0zi76bk3y5qvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1nhq2514h9x8o.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1ib5jkckymo9d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.1z0ss10ckklg_.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.2lsr2bj7wsvqp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.1l58qrcouh72i.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.2y7a0hldj3559.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-ext-400-normal.0g-zp358mcsbd.woff2)format("woff2"),url(../media/cinzel-latin-ext-400-normal.39k3sgb8c4qda.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-400-normal.0n_taxp8j46rv.woff2)format("woff2"),url(../media/cinzel-latin-400-normal.296sa8iujcy2w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-ext-600-normal.2qdvwn5v1kjre.woff2)format("woff2"),url(../media/cinzel-latin-ext-600-normal.0gd6-ge4mf7f_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-600-normal.2kktoxdq6k5qd.woff2)format("woff2"),url(../media/cinzel-latin-600-normal.0s-gj738stn36.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--display:"Marcellus", "Cormorant Garamond", Georgia, serif;--script:"Great Vibes", "Pinyon Script", "Brush Script MT", cursive;--body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur:.9s}.theme-jawa{--ink:#4b6482;--ink-2:#33475e;--paper:#f6f8fb;--paper-2:#e2e8f0;--leaf:#93a9bf;--leaf-2:#4b6482;--bloom:#ecc9c6;--bloom-2:#9fb2d8;--accent:#b58c5c;--text:#2b3747;--muted:#5d6b7c}.theme-sirih{--ink:#2f5a4c;--ink-2:#1c3a31;--paper:#f5f7f1;--paper-2:#e1e9dc;--leaf:#9bb595;--leaf-2:#3f6b58;--bloom:#fbf8ec;--bloom-2:#e6d5a0;--accent:#b08a4f;--text:#1f2d27;--muted:#56685f}.theme-senja{--ink:#74404f;--ink-2:#4a2433;--paper:#fbf5f3;--paper-2:#f0dfdb;--leaf:#a7b096;--leaf-2:#6c7a5c;--bloom:#eebcb7;--bloom-2:#cf8790;--accent:#b88748;--text:#2e1c23;--muted:#77606a}.theme-rustic{--ink:#6b5a43;--ink-2:#4a3d2c;--paper:#f4f0e8;--paper-2:#e6ddcc;--leaf:#a5b59a;--leaf-2:#6f8366;--bloom:#fdfcf8;--bloom-2:#dcc6a4;--accent:#a77b4f;--text:#3a3127;--muted:#7d6f5d;--card:#fbf9f4}.theme-lilac{--ink:#6c5a8e;--ink-2:#4b3d68;--paper:#f8f6fb;--paper-2:#e9e3f3;--leaf:#aab9a2;--leaf-2:#6e8064;--bloom:#dccdf1;--bloom-2:#b39ddb;--accent:#c39a5d;--text:#2e2840;--muted:#6f6884;--display:"Cormorant Garamond", "Marcellus", Georgia, serif}.theme-tropis{--ink:#1f6b5c;--ink-2:#134a40;--paper:#f3f8f5;--paper-2:#d9eadf;--leaf:#67a985;--leaf-2:#2e7a5e;--bloom:#f29a83;--bloom-2:#f6c66f;--accent:#e07a5f;--text:#17332b;--muted:#4e6a61}.theme-islami{--ink:#1e5a46;--ink-2:#123d30;--paper:#f5f7f2;--paper-2:#e1eae0;--leaf:#7da690;--leaf-2:#1e5a46;--bloom:#ead39b;--bloom-2:#c9a45c;--accent:#b8913f;--text:#1a2e26;--muted:#55695f}.theme-mewah{--ink:#d4b26a;--ink-2:#b8944c;--paper:#14110c;--paper-2:#221d15;--leaf:#8a7a55;--leaf-2:#c9a45c;--bloom:#ead7a9;--bloom-2:#a8884f;--accent:#dcbd78;--text:#efe6d4;--muted:#b3a689;--card:#1c1812;--display:"Cinzel", "Marcellus", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-mewah .cover-names{letter-spacing:.03em;font-size:clamp(26px,7.4vw,34px)}.theme-mewah .hero-names{letter-spacing:.03em;font-size:clamp(30px,8.6vw,38px)}.theme-mewah .person-name{font-size:21px}.theme-mewah .event-title{font-size:25px}.theme-mewah .closing-names,.theme-mewah .aside-names{letter-spacing:.03em}.theme-mewah .closing-names{font-size:30px}.theme-minimalis{--ink:#2b2b2b;--ink-2:#1d1d1d;--paper:#f6f6f4;--paper-2:#e7e7e3;--leaf:#9a9a94;--leaf-2:#55554f;--bloom:#d8d6cf;--bloom-2:#b5b2a8;--accent:#8c7b5f;--text:#222;--muted:#6b6b66;--display:"Cormorant Garamond", Georgia, serif;--script:"Cormorant Garamond", Georgia, serif}.theme-minimalis .script{font-style:italic;font-weight:500}.theme-minimalis .title{font-size:42px}.theme-minimalis .batik:before{opacity:.025}.theme-sakura{--ink:#9a4d62;--ink-2:#6a2f41;--paper:#fdf8f8;--paper-2:#f6e6e9;--leaf:#8a6a5c;--leaf-2:#5e443a;--bloom:#f8cdd6;--bloom-2:#ee9fb3;--accent:#c99a6b;--text:#3d2a30;--muted:#84696f;--display:"Cormorant Garamond", "Marcellus", Georgia, serif}.theme-boho{--ink:#a65a3b;--ink-2:#6e3a26;--paper:#f8f1e9;--paper-2:#eedfcd;--leaf:#dcc7a8;--leaf-2:#b0916b;--bloom:#eab08a;--bloom-2:#cc7a57;--accent:#d6a05c;--text:#3e2a20;--muted:#866a5b}.theme-angkasa{--ink:#e6cd96;--ink-2:#cdb075;--paper:#0e1830;--paper-2:#172443;--leaf:#6f7fa8;--leaf-2:#9eadd2;--bloom:#f4e8c8;--bloom-2:#c9ab70;--accent:#f1d89d;--text:#e8ecf6;--muted:#a6afc6;--card:#14203b;--display:"Cormorant Garamond", "Marcellus", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-minang{--ink:#8f2023;--ink-2:#5c1215;--paper:#fcf6ec;--paper-2:#f3e5cb;--leaf:#cfa64f;--leaf-2:#8e6a22;--bloom:#f0d27f;--bloom-2:#b8862b;--accent:#d0a64d;--text:#2b1a14;--muted:#76604f;--display:"Cinzel", "Marcellus", Georgia, serif}.theme-megamendung{--ink:#1f3f73;--ink-2:#13284d;--paper:#f5f8fc;--paper-2:#e0e9f4;--leaf:#8fb0d9;--leaf-2:#3e6aa8;--bloom:#cadbef;--bloom-2:#6f95c9;--accent:#c49e5c;--text:#172338;--muted:#56657d}.theme-velvet{--ink:#6e2237;--ink-2:#3a0610;--paper:#ece4d6;--paper-2:#e2d6c4;--leaf:#8c9a6a;--leaf-2:#4f5e3a;--bloom:#f3e9e4;--bloom-2:#8e1a2e;--accent:#c9a36a;--text:#2a1015;--muted:#6e5a5e;--display:"Playfair Display", "Cormorant Garamond", Georgia, serif}.theme-marun{--ink:#7a1f2b;--ink-2:#4f121b;--paper:#fcf7f3;--paper-2:#f2e3dc;--leaf:#a6b08f;--leaf-2:#5f6e4f;--bloom:#eebcb9;--bloom-2:#b5455a;--accent:#c39a5a;--text:#2e1a1d;--muted:#7a6064;--display:"Cormorant Garamond", "Marcellus", Georgia, serif}.theme-minang .cover-names,.theme-mewah .cover-names{letter-spacing:.03em;font-size:clamp(26px,7.4vw,34px)}.theme-minang .hero-names{font-size:clamp(30px,8.6vw,38px)}.theme-minang .person-name{font-size:21px}.theme-minang .closing-names{font-size:30px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--body);color:#2b3747;-webkit-font-smoothing:antialiased;background:#f6f8fb;font-size:15px;line-height:1.65}img{max-width:100%;display:block}p,h1,h2,h3,figure,blockquote{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent,#b58c5c);outline-offset:3px;border-radius:6px}.script{font-family:var(--script);letter-spacing:0;font-weight:400}.title{color:var(--ink);margin-bottom:24px;font-size:50px;line-height:1.1}.title.on-ink{color:var(--paper)}.kicker{font-family:var(--display);letter-spacing:.06em;color:var(--text);font-size:15px}.body-text{max-width:34ch;color:var(--text);margin:0 auto}.greeting{color:var(--text);margin-bottom:12px;font-weight:600}.amp{color:var(--accent)}.on-ink-muted{color:color-mix(in srgb, var(--paper) 78%, transparent)}.narrow{max-width:32ch;margin:0 auto}.photo{background:var(--paper-2);position:relative;overflow:hidden}.oval{aspect-ratio:3/4.3;border-radius:50%}.oval-frame{background:var(--paper);box-shadow:0 0 0 2px var(--ink), 0 14px 30px -12px color-mix(in srgb, var(--ink-2) 55%, transparent);border-radius:50%;padding:6px;position:relative}.oval-frame:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.ornament{pointer-events:none;display:block}.corner{z-index:2;width:min(46%,220px);height:auto;position:absolute}.corner.small{width:min(34%,150px)}.corner.tiny{width:78px}.corner.art{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(54%,270px)}.corner.art.small{width:min(42%,190px)}.corner.art.tiny{width:112px}.corner.art.mirror{transform:translate(-100%)scaleX(-1)}.corner.art.br{transform:rotate(180deg)}.corner.tl{transform-origin:0 0;top:-4px;left:-4px}.corner.tr{transform-origin:100% 0;top:-4px;right:-4px}.corner.br{transform-origin:50%;bottom:-4px;right:-4px;transform:rotate(180deg)}.sway{animation:6s ease-in-out infinite alternate sway}.corner.tr.sway{animation-name:sway-r}@keyframes sway{0%{rotate:-2.5deg}to{rotate:2deg}}@keyframes sway-r{0%{rotate:2.5deg}to{rotate:-2deg}}.sprig{width:150px;margin:14px auto;display:block}.scene{pointer-events:none;z-index:1;height:230px;position:absolute;bottom:0;left:0;right:0}.scene-flowers{width:104%;height:120px;position:absolute;bottom:-6px;left:-2%}.scene-joglo{width:78%;max-width:340px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.scene-joglo.small{width:64%;bottom:64px}.scene-gunungan{width:19%;max-width:82px;position:absolute;bottom:74px}.scene-gunungan.left{left:4%}.scene-gunungan.right{right:4%}.scene-lush{height:250px}.scene-lush .scene-flowers{height:150px}.scene-lush .scene-flowers.back{opacity:.55;height:170px;bottom:46px}.scene-art{height:200px}.scene-art img{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(108%,620px);height:auto;position:absolute;bottom:-2px;left:50%;translate:-50%}.scene-art.small img{width:min(100%,560px)}.scene-moon .scene-moon-img{width:104px;height:auto;box-shadow:0 0 46px 6px color-mix(in srgb, var(--accent) 30%, transparent);animation:moon-glow 6s var(--ease-io) infinite alternate;border-radius:50%;position:absolute;bottom:52px;left:50%;translate:-50%}.scene-moon .scene-moon-img.small{width:86px}@keyframes moon-glow{to{box-shadow:0 0 64px 12px color-mix(in srgb, var(--accent) 42%, transparent)}}.scene-islami .scene-mosque{width:74%;max-width:320px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scene-islami .scene-mosque.small{width:60%}.scene-islami .scene-stars{width:100%;height:44px;position:absolute;bottom:0;left:0}.scene-deco .scene-deco-band{width:100%;max-width:560px;height:160px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scene-minimal{height:120px}.scene-minimal .scene-line{width:80%;max-width:380px;height:80px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scene-boho .scene-boho-band,.scene-moon .scene-moon-band{width:104%;max-width:600px;height:170px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scene-minang .scene-gadang{width:80%;max-width:340px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scene-minang .scene-gadang.small{width:66%}.scene-minang .scene-songket{width:100%;height:34px;position:absolute;bottom:0;left:0}.scene-awan .scene-clouds{width:108%;height:140px;animation:drift 14s var(--ease-io) infinite alternate;position:absolute;bottom:-4px;left:-4%}.scene-awan .scene-clouds.back{opacity:.45;height:150px;animation-duration:18s;animation-direction:alternate-reverse;bottom:50px}@keyframes drift{0%{translate:-10px}to{translate:10px}}.batik{isolation:isolate;position:relative}.batik:before{content:"";z-index:-1;background:var(--ink);opacity:.06;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Cellipse cx='24' cy='11' rx='7' ry='11'/%3E%3Cellipse cx='24' cy='37' rx='7' ry='11'/%3E%3Cellipse cx='11' cy='24' rx='11' ry='7'/%3E%3Cellipse cx='37' cy='24' rx='11' ry='7'/%3E%3Ccircle cx='24' cy='24' r='2'/%3E%3C/g%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Cellipse cx='24' cy='11' rx='7' ry='11'/%3E%3Cellipse cx='24' cy='37' rx='7' ry='11'/%3E%3Cellipse cx='11' cy='24' rx='11' ry='7'/%3E%3Cellipse cx='37' cy='24' rx='11' ry='7'/%3E%3Ccircle cx='24' cy='24' r='2'/%3E%3C/g%3E%3C/svg%3E")}.theme-islami .batik:before{opacity:.09;-webkit-mask:url(/themes/pattern-moresque.webp) 0 0/300px;mask:url(/themes/pattern-moresque.webp) 0 0/300px}.theme-jawa .batik:before{opacity:.07;-webkit-mask:url(/themes/pattern-batik.webp) 0 0/240px;mask:url(/themes/pattern-batik.webp) 0 0/240px}.btn{min-height:44px;font:600 14px/1.2 var(--body);cursor:pointer;transition:transform .2s var(--ease), background-color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--ink-2) 70%, transparent)}.btn-ink:hover{background:var(--ink-2)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-paper{background:var(--paper);color:var(--ink)}.pill{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cover{z-index:50;background:var(--tex,none) 0 0 / 340px, var(--paper);text-align:center;transition:transform 1.1s var(--ease), opacity 1.1s var(--ease), visibility 0s linear 0s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cover[data-opened=true]{opacity:.6;visibility:hidden;transition:transform 1.2s .18s var(--ease-io), opacity 1.2s .18s var(--ease), visibility 0s linear 1.4s;transform:translateY(-100%)}.cover-content{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;padding:56px 28px 190px;display:flex;position:relative}.cover-oval{width:min(40vw,160px);margin-bottom:26px}.cover-names{font-family:var(--display);color:var(--ink);margin:6px 0 22px;font-size:clamp(32px,9vw,42px);font-weight:400;line-height:1.15}.cover-names .amp{padding:0 2px;font-size:1.15em}.cover-to{color:var(--muted);font-size:13px}.cover-guest{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 18px;font-size:22px}.cover-step{animation:rise-in 1s calc(.35s + var(--i,0) * .12s) var(--ease) backwards}.cover-oval.cover-step{animation-name:oval-in;animation-duration:1.2s}.cover-btn{animation:rise-in 1s calc(.35s + var(--i,0) * .12s) var(--ease) backwards, pulse 2.6s ease-in-out 2.2s infinite}.cover>.corner.sway{animation:corner-in 1.4s var(--ease) backwards, sway 7s ease-in-out 1.4s infinite alternate}.cover>.corner.tr.sway{animation-name:corner-in,sway-r}.cover>.scene{animation:scene-in 1.4s .15s var(--ease) backwards}.cover-content,.cover>.scene,.cover>.corner,.cover>.particles{transition:opacity .5s var(--ease), translate .6s var(--ease)}.cover[data-opened=true] .cover-content{opacity:0;translate:0 -24px}.cover[data-opened=true]>.scene{opacity:0;translate:0 30px}.cover[data-opened=true]>.corner,.cover[data-opened=true]>.particles{opacity:0}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-in{0%{opacity:0;translate:0 18px}}@keyframes oval-in{0%{opacity:0;translate:0 10px;scale:.9}}@keyframes corner-in{0%{opacity:0;scale:.6}}@keyframes scene-in{0%{opacity:0;translate:0 40px}}@keyframes pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ink) 14%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--ink-2) 70%, transparent)}}.inv{--tex:url(/themes/grain.webp);background:var(--paper);min-height:100dvh;color:var(--text)}.aside{display:none}.column{background:var(--tex) 0 0 / 340px, var(--paper);max-width:480px;margin:0 auto;padding-bottom:72px;position:relative;overflow:hidden}@media (min-width:600px) and (max-width:959px){.column{max-width:620px;box-shadow:0 0 60px -20px color-mix(in srgb, var(--ink-2) 35%, transparent)}.inv{background:var(--paper-2)}.corner{width:min(40%,250px)}.corner.art{width:min(46%,320px)}.scene-art img{width:min(104%,680px)}.hero .frame{max-width:380px}.gallery{grid-template-columns:repeat(3,1fr)}.gallery-item:first-child{grid-column:span 3}.gallery-item:first-child .photo{aspect-ratio:16/10}.gifts{max-width:420px}}@media (min-width:960px){.inv{--col:460px;grid-template-columns:1fr var(--col);background:var(--ink-2);display:grid}.aside{height:100dvh;display:block;position:sticky;top:0}.aside-photo{position:absolute;inset:0}.aside:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ink-2) 90%, transparent), transparent 60%);position:absolute;inset:0}.aside-text{z-index:1;color:var(--paper);position:absolute;bottom:clamp(32px,6vh,72px);left:clamp(32px,5vw,72px);right:32px}.aside-kicker{font-size:clamp(28px,2.4vw,40px);line-height:1}.theme-mewah .aside:after,.theme-angkasa .aside:after{background:linear-gradient(to top, color-mix(in srgb, var(--paper) 94%, transparent), transparent 62%)}.theme-mewah .aside-text,.theme-angkasa .aside-text{color:var(--text)}.theme-mewah .aside-kicker,.theme-angkasa .aside-kicker{color:var(--accent)}.aside-names{font-family:var(--display);margin:4px 0 10px;font-size:clamp(48px,5vw,84px);line-height:1.05}.column{max-width:none;min-height:100dvh;margin:0;box-shadow:-20px 0 50px -20px #0006}.cover{width:var(--col);left:auto;right:0}}@media (min-width:1280px){.inv{--col:500px}}@media (min-width:1680px){.inv{--col:540px}}.sec{text-align:center;padding:64px 22px;position:relative}.band{background:var(--tex) 0 0 / 340px, radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--ink) 70%, white 0%) 0%, transparent 70%), var(--ink-2);color:var(--paper);text-align:center;padding:72px 26px;position:relative;overflow:hidden}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:80px 26px 230px;display:flex;position:relative;overflow:hidden}.frame{z-index:3;background:color-mix(in srgb, var(--paper) 88%, transparent);width:100%;max-width:320px;box-shadow:0 0 0 2px var(--ink), 0 0 0 8px var(--paper), 0 0 0 9px var(--ink), 0 24px 50px -24px color-mix(in srgb, var(--ink-2) 60%, transparent);border-radius:170px 170px 24px 24px;padding:70px 22px 38px;position:relative}.hero-kicker{color:var(--ink);font-size:34px;line-height:1}.hero-names{font-family:var(--display);color:var(--ink);flex-direction:column;align-items:center;margin:14px 0 16px;font-size:clamp(38px,11vw,48px);font-weight:400;line-height:1.05;display:flex}.hero-names .amp{margin:2px 0;font-size:.95em;line-height:1}.hero-date{background:var(--ink);color:var(--paper);letter-spacing:.12em;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.quote blockquote{max-width:32ch;font-family:var(--display);margin:0 auto;font-size:17px;line-height:1.75}.quote figcaption{color:var(--bloom);margin-top:14px;font-size:13px;font-weight:600}.arch-panel{z-index:2;background:color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 7px var(--paper), inset 0 0 0 8px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:200px 200px 28px 28px;padding:70px 22px 48px;position:relative}.person{flex-direction:column;align-items:center;margin-top:40px;display:flex}.person-oval{width:170px;margin-bottom:22px}.person-name{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.2}.person-parents{color:var(--muted);font-size:14px}.person-parents strong{color:var(--text);font-weight:600}.couple-amp{color:var(--accent);margin:34px 0 -6px;font-size:72px;line-height:.8}.band-count .title{margin-bottom:8px}.band-count .on-ink-muted{margin-bottom:24px}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;max-width:320px;margin:0 auto 26px;display:grid}.countdown-unit{background:var(--paper);color:var(--ink);border-radius:14px;flex-direction:column;padding:12px 4px 8px;display:flex;box-shadow:0 10px 20px -12px #00000080}.countdown-num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.countdown-label{color:var(--muted);font-size:11px;font-weight:600}.countdown-done{font-family:var(--script);margin-bottom:24px;font-size:36px}.events{gap:40px;display:grid}.event-card{z-index:2;background:var(--ink);box-shadow:0 24px 40px -24px color-mix(in srgb, var(--ink-2) 80%, transparent);border-radius:190px 190px 30px 30px;padding:10px;position:relative}.event-inner{background:var(--paper);border-radius:180px 180px 22px 22px;padding:72px 20px 0;position:relative;overflow:hidden}.event-title{font-family:var(--display);color:var(--ink);font-size:32px;font-weight:400;line-height:1.15}.event-date{color:var(--ink);flex-direction:column;align-items:center;margin:16px 0 6px;display:flex}.event-weekday{letter-spacing:.08em;font-size:13px;font-weight:600}.event-day{font-family:var(--display);font-size:64px;line-height:1}.event-month{font-size:14px;font-weight:600}.event-time{color:var(--muted);font-size:14px}.event-venue{color:var(--text);font-weight:700}.event-address{max-width:30ch;color:var(--muted);margin:4px auto 18px;font-size:14px}.event-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.event-joglo{opacity:.9;width:86%;margin:24px auto -4px}.event-inner:not(:has(.event-joglo)){padding-bottom:32px}.story{max-width:340px;margin:0 auto;padding:0;list-style:none}.story li{padding-bottom:30px;position:relative}.story li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--paper) 40%, transparent);width:1px;height:24px;margin:18px auto 0;display:block}.story-date{background:color-mix(in srgb, var(--paper) 14%, transparent);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.story-title{margin:6px 0 4px;font-size:34px;line-height:1.15}.story p{color:color-mix(in srgb, var(--paper) 82%, transparent)}.gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery-item{cursor:zoom-in;box-shadow:0 12px 24px -16px color-mix(in srgb, var(--ink-2) 70%, transparent);background:0 0;border:0;border-radius:18px;padding:0;overflow:hidden}.gallery-item .photo{aspect-ratio:4/5;transition:transform .6s var(--ease)}.gallery-item:hover .photo{transform:scale(1.04)}.gallery-item:first-child{border-radius:200px 200px 18px 18px;grid-column:span 2}.gallery-item:first-child .photo{aspect-ratio:1}.lightbox{z-index:70;color:#fff;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;animation:lb-in .25s var(--ease);background:#0c1016f0;justify-content:center;align-items:center;padding:60px 12px 56px;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}}.lightbox-frame{width:min(100%,900px);height:100%;position:relative}.lightbox-photo{background:0 0;position:absolute;inset:0}.lightbox-photo img{object-fit:contain!important}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;display:grid;position:absolute;top:50%}.lightbox-nav:hover{background:#ffffff3d}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-count{opacity:.8;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lightbox-close{color:#fff;min-height:40px;font:600 13px var(--body);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;position:absolute;top:12px;right:12px}@media (max-width:600px){.lightbox-nav{background:#00000059;width:38px;height:38px;margin-top:-19px}}.gifts{gap:14px;max-width:340px;margin:26px auto 0;display:grid}.bankcard{aspect-ratio:1.6;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--bloom-2) 60%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--bloom) 45%, transparent) 0%, transparent 60%), var(--paper);color:var(--ink-2);text-align:left;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 36px -20px #0009}.theme-mewah .bankcard,.theme-angkasa .bankcard{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--bloom-2) 40%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--leaf) 22%, transparent) 0%, transparent 60%), var(--card);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 20px 36px -20px #000000b3}.theme-mewah .bankcard-bank,.theme-angkasa .bankcard-bank,.theme-mewah .bankcard-number,.theme-angkasa .bankcard-number{color:var(--accent)}.theme-mewah .bankcard-copy,.theme-angkasa .bankcard-copy{background:var(--accent);color:var(--paper)}.bankcard-top{justify-content:space-between;align-items:center;display:flex}.bankcard-bank{font-family:var(--display);font-size:22px}.bankcard-chip{background:linear-gradient(135deg,#e7cf95,#b89150);border-radius:6px;width:38px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.bankcard-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.bankcard-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.bankcard-name{font-size:13px;font-weight:600}.bankcard-copy{background:var(--ink-2);min-height:34px;color:var(--paper);font:600 12px var(--body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 14px}.gift-address{border:1px dashed color-mix(in srgb, var(--paper) 45%, transparent);color:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:18px;padding:18px 20px;font-size:14px}.gift-address-label{color:var(--paper);margin-bottom:4px;font-weight:700}.card{z-index:2;background:var(--card,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 20px 40px -26px color-mix(in srgb, var(--ink-2) 70%, transparent);border-radius:24px;padding:26px 20px;position:relative}.rsvp{text-align:left;gap:16px;display:grid}.rsvp-note{text-align:center;color:var(--muted);font-size:14px}.field{border:0;gap:6px;margin:0;padding:0;display:grid}.field>span,.field legend{color:var(--text);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);width:100%;color:var(--text);font:16px/1.4 var(--body);border-radius:12px;padding:12px 14px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:0;border-color:#0000}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segmented label{position:relative}.segmented input{opacity:0;position:absolute}.segmented span{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);text-align:center;cursor:pointer;border-radius:12px;padding:11px 8px;font-size:14px;font-weight:600;transition:background-color .2s;display:block}.segmented input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rsvp .btn{background:var(--ink);width:100%;color:var(--paper);margin-top:4px}.closing{text-align:center;padding:90px 26px 280px;position:relative;overflow:hidden}.closing-oval{width:170px;margin:0 auto 28px}.closing-names{z-index:3;font-family:var(--display);color:var(--ink);margin-top:18px;font-size:38px;line-height:1.15;position:relative}.closing .body-text{z-index:3;position:relative}.credit{z-index:3;color:var(--muted);margin-top:16px;font-size:11px;position:relative}.dock{z-index:45;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);width:min(440px,100% - 20px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 14px 30px -14px #00000073;animation:dock-in .6s .6s var(--ease) both;border-radius:22px;justify-content:space-between;padding:6px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,30px)}}.dock-link{color:var(--ink);transition:color .35s var(--ease);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 2px 5px;text-decoration:none;display:flex}.dock-label{font-size:10px;font-weight:600}.dock-indicator{width:calc((100% - 12px) / var(--n,6));background:var(--ink);translate:calc(var(--idx,0) * 100%) 0;transition:translate .5s var(--ease);border-radius:16px;position:absolute;top:6px;bottom:6px;left:6px}.dock-link{z-index:1;position:relative}.dock-link[aria-current=true]{color:var(--paper)}.floating{z-index:46;animation:float-in .6s .8s var(--ease) both;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:86px;right:12px}.fab{box-sizing:border-box;border:3px solid var(--ink);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 20px -8px #00000080}.fab svg{display:block}.fab[aria-pressed=false] svg{animation:nudge 2.4s var(--ease-io) 1.5s infinite}@keyframes nudge{0%,60%,to{translate:0}30%{translate:0 3px}}.fab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.disc{box-sizing:border-box;border:3px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:50%;width:46px;height:46px;padding:0;position:relative;box-shadow:0 10px 20px -8px #00000080}.disc-photo{border-radius:50%;animation:8s linear infinite paused spin;position:absolute;inset:0}.disc[data-playing=true] .disc-photo{animation-play-state:running}.disc-hole{background:var(--paper);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.disc-paused{background:color-mix(in srgb, var(--ink-2) 55%, transparent);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:960px){.dock{left:auto;right:calc(var(--col) / 2);width:calc(var(--col) - 30px);transform:translate(50%)}@keyframes dock-in{0%{opacity:0}}}.inv[data-opened=true] [data-anim]:not([data-in]){opacity:0}[data-anim][data-in]{animation:var(--anim,rv-up) var(--dur) var(--d,0s) var(--ease) backwards}[data-anim=up]{--anim:rv-up}[data-anim=down]{--anim:rv-down}[data-anim=fade]{--anim:rv-fade}[data-anim=zoom]{--anim:rv-zoom}[data-anim=left]{--anim:rv-left}[data-anim=right]{--anim:rv-right}[data-anim=rise]{--anim:rv-rise;--dur:1.1s}[data-anim=wipe]{--anim:rv-wipe;--dur:1.3s}.inv[data-opened=true] [data-stagger]:not([data-in])>*{opacity:0}[data-stagger][data-in]>*{animation:rv-up .9s calc(var(--d,0s) + .25s + var(--c,0) * .12s) var(--ease) backwards}[data-stagger]>:nth-child(2){--c:1}[data-stagger]>:nth-child(3){--c:2}[data-stagger]>:nth-child(4){--c:3}[data-stagger]>:nth-child(5){--c:4}@keyframes rv-up{0%{opacity:0;translate:0 26px}}@keyframes rv-down{0%{opacity:0;translate:0 -20px}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-zoom{0%{opacity:0;scale:.9}}@keyframes rv-left{0%{opacity:0;translate:-28px}}@keyframes rv-right{0%{opacity:0;translate:28px}}@keyframes rv-rise{0%{opacity:0;translate:0 36px;scale:.96}}@keyframes rv-wipe{0%{opacity:0;clip-path:inset(-30% 100% -30% -10%);translate:0 6px}30%{opacity:1}to{clip-path:inset(-30% -10%)}}.inv[data-opened=true] .aside-photo img{animation:ken-burns 18s var(--ease) both}.inv[data-opened=true] .aside-text>*{animation:rv-up 1s calc(.6s + var(--c,0) * .15s) var(--ease) backwards}.aside-text>:nth-child(2){--c:1}.aside-text>:nth-child(3){--c:2}@keyframes ken-burns{0%{scale:1.12}}.countdown-num{animation:tick .45s var(--ease);display:inline-block}@keyframes tick{0%{opacity:.2;translate:0 -8px}}.particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{top:-24px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:fall var(--t) linear var(--w) infinite;position:absolute}.particle svg{width:100%;height:100%;animation:flutter calc(var(--t) / 3) var(--ease-io) infinite alternate;display:block}@keyframes fall{0%{opacity:0;translate:0}10%,80%{opacity:.85}to{opacity:0;translate:var(--dx) 105svh}}@keyframes flutter{0%{rotate:-35deg;scale:1}to{rotate:40deg;scale:.7 1}}.twinkle{left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:var(--accent);animation:twinkle var(--t) var(--ease-io) var(--w) infinite;position:absolute}@keyframes twinkle{0%,to{opacity:.15;scale:.6}50%{opacity:1;scale:1}}.catalog{max-width:560px;margin:0 auto;padding:72px 24px}.catalog h1{font-family:var(--display);margin:0 0 10px;font-size:38px;font-weight:400;line-height:1.15}.catalog>p{color:#5d6b7c}.catalog ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.catalog a{background:var(--ink-2);color:var(--paper);text-align:center;box-shadow:inset 0 0 0 6px var(--ink-2), inset 0 0 0 7px color-mix(in srgb, var(--paper) 40%, transparent);border-radius:200px 200px 20px 20px;flex-direction:column;gap:2px;padding:26px 24px 22px;text-decoration:none;display:flex}.catalog a span:last-child{color:var(--bloom);font-size:13px}.catalog-names{font-family:var(--script);font-size:40px;line-height:1.2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sway,.cover .btn,.cover-step,.cover>.corner,.cover>.scene,.disc-photo,.fab svg,.particles,.scene-awan .scene-clouds,.scene-moon .scene-moon-img,.countdown-num,[data-anim][data-in],[data-stagger][data-in]>*,.inv[data-opened=true] .aside-photo img,.inv[data-opened=true] .aside-text>*{animation:none!important}.particles{display:none}.dock-indicator{transition:none}.cover,.cover[data-opened=true]{transform:none}.cover[data-opened=true]{opacity:0}}@supports not (translate:0){.dock-indicator{transform:translateX(calc(var(--idx,0) * 100%))}.scene-art img,.scene-moon .scene-moon-img{transform:translate(-50%)}}.rsvp-lead{color:var(--muted);margin:-8px auto 22px}.guestbook{z-index:2;text-align:left;position:relative}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented.three span{padding:11px 4px;font-size:13px}.rsvp .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rsvp input:disabled,.rsvp select:disabled,.rsvp textarea:disabled{opacity:.6}.rsvp fieldset:disabled{opacity:.88}.rsvp .segmented input:disabled{opacity:0}.rsvp-status{border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.rsvp-status.ok{background:color-mix(in srgb, var(--leaf) 25%, var(--paper));color:var(--ink-2)}.rsvp-status.err{color:#b42318;background:#fdecea}.rsvp-wa{text-align:center;color:var(--ink);font-size:13px;display:block}.wish-summary{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 14px;display:flex}.wish-summary span{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13px}.wish-summary strong{color:var(--ink-2);font-size:15px}.wishes{overscroll-behavior:contain;gap:10px;max-height:560px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.wish{background:var(--card,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:16px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.wish-avatar{background:var(--ink);width:38px;height:38px;color:var(--paper);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;display:grid}.wish-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.wish-head strong{color:var(--ink-2);overflow-wrap:anywhere}.wish-badge{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.wish-badge.hadir{background:color-mix(in srgb, var(--leaf) 35%, var(--paper));color:var(--ink-2)}.wish-text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin-top:4px!important}.wish-time{color:var(--muted);font-size:12px;margin-top:4px!important}.wish-empty{text-align:center;color:var(--muted);padding:18px;font-size:14px}.wish-more{margin:14px auto 0;display:flex}@supports not (color:color-mix(in srgb, red 50%, blue)){@keyframes moon-glow{to{box-shadow:0 0 64px 12px #0000}}@keyframes pulse{50%{box-shadow:0 0 0 8px transparent, 0 8px 18px -8px var(--ink-2)}}.on-ink-muted{color:var(--paper)}.oval-frame{box-shadow:0 0 0 2px var(--ink), 0 14px 30px -12px var(--ink-2)}.oval-frame:after{border:1px solid var(--ink)}.scene-moon .scene-moon-img{box-shadow:0 0 46px 6px #0000}.btn-ink{box-shadow:0 8px 18px -8px var(--ink-2)}@media (min-width:600px) and (max-width:959px){.column{box-shadow:0 0 60px -20px #0000}}@media (min-width:960px){.aside:after{background:linear-gradient(to top, var(--ink-2), transparent 60%)}.theme-mewah .aside:after,.theme-angkasa .aside:after{background:linear-gradient(to top, var(--paper), transparent 62%)}}.band{background:var(--tex) 0 0 / 340px, radial-gradient(90% 60% at 50% 0%, var(--ink) 0%, transparent 70%), var(--ink-2)}.frame{background:var(--paper);box-shadow:0 0 0 2px var(--ink), 0 0 0 8px var(--paper), 0 0 0 9px var(--ink), 0 24px 50px -24px var(--ink-2)}.arch-panel{background:var(--paper);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 7px var(--paper), inset 0 0 0 8px var(--ink)}.event-card{box-shadow:0 24px 40px -24px var(--ink-2)}.story li:not(:last-child):after,.story-date{background:0 0}.story p{color:var(--paper)}.gallery-item{box-shadow:0 12px 24px -16px var(--ink-2)}.bankcard{background:radial-gradient(120% 90% at 100% 0%, var(--bloom-2) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, var(--bloom) 0%, transparent 60%), var(--paper)}.theme-mewah .bankcard,.theme-angkasa .bankcard{background:radial-gradient(120% 90% at 100% 0%, transparent 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, transparent 0%, transparent 60%), var(--card);box-shadow:inset 0 0 0 1px #0000,0 20px 36px -20px #000000b3}.gift-address{border:1px dashed var(--paper);color:var(--paper)}.card{box-shadow:0 0 0 1px transparent, 0 20px 40px -26px var(--ink-2)}.field input,.field select,.field textarea,.segmented span{border:1px solid var(--ink)}.dock{background:var(--paper);box-shadow:0 0 0 1px #0000,0 14px 30px -14px #00000073}.disc-paused{background:var(--ink-2)}.catalog a{box-shadow:inset 0 0 0 6px var(--ink-2), inset 0 0 0 7px transparent}.rsvp-status.ok{background:var(--paper)}.wish{box-shadow:0 0 0 1px #0000}.wish-badge.hadir{background:var(--paper)}}
