@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.xRFZbG_className{font-family:EB Garamond,EB Garamond Fallback}.xRFZbG_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._3V3SFW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}._3V3SFW_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.hsPq4q_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.hsPq4q_variable{--font-caps:"Cinzel", "Cinzel Fallback"}
:root{--paper:#f7f2ea;--paper-deep:#efe6d9;--card:#fcfaf6;--cocoa:#1a0f0a;--chocolate:#3b2418;--velvet:#4a2c1d;--box:#6e432f;--card-white:#f2f2f5;--gold:#a8864f;--gold-light:#d9bf8a;--gold-pale:#efdcb0;--gold-deep:#7d5f33;--ink:#3b2a20;--taupe:#8a7f72;--muted:#3b2a20b8;--line:#a8864f73;--ease:cubic-bezier(.22, 1, .36, 1);--section-y:clamp(4.5rem, 13vw, 8rem);--sep-magpies:clamp(160px, 34vw, 280px);--sep-clouds:clamp(84px, 18vw, 140px);--sep-branch:clamp(150px, 36vw, 300px)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;overscroll-behavior-y:none}body:after{content:"";z-index:150;pointer-events:none;opacity:.7;background:url(/media/paper-grain.webp) 0 0/384px 384px;position:fixed;inset:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif), Garamond, serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}main{overflow-x:clip}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;appearance:none}.eyebrow{font-family:var(--font-caps), serif;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-size:.68rem}.eyebrow--light{color:var(--gold-light)}.title{font-family:var(--font-display), serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.8rem,7.6vw,3.2rem);font-weight:500;line-height:1.1}.ornament{width:min(220px,62%);height:auto;color:var(--gold);margin:0 auto;display:block}.ornament--gold{color:var(--gold-light);opacity:.85}.foil{background:linear-gradient(100deg,#8f6e3c 0%,#b8975e 28%,#ecd8a6 42%,#b8975e 56%,#8f6e3c 80%,#a8864f 100%) 100% 0/260% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite foil-sheen}@keyframes foil-sheen{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.btn{background:linear-gradient(180deg, var(--velvet) 0%, #2c1a11 100%);min-height:48px;color:var(--gold-pale);font-family:var(--font-caps), serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s;border:1px solid #d9bf8ab3;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 2.1rem;font-size:.72rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #2f1c12,inset 0 0 0 4px #d9bf8a59,0 10px 24px -14px #1a0f0acc}.btn:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(100deg,#0000 30%,#ffecc438 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{transform:translateY(-1px)}.btn:hover:after{transform:translate(110%)}.btn--ghost{box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 4px #a8864f4d;border-color:var(--gold);color:var(--chocolate);background:0 0}.sway{transform-origin:var(--origin,50% 100%);animation:7s ease-in-out infinite alternate sway}.sway--late{animation-delay:-3.5s}.sway--slow{--amp:.45deg;animation-duration:11s}@keyframes sway{0%{rotate:calc(var(--amp,1.1deg) * -1)}to{rotate:var(--amp,1.1deg)}}.reveal{z-index:1;opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);position:relative;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}html.intro-lock,html.intro-lock body{overflow:hidden}main>:not(.hero){transition:opacity .8s ease-out}main.intro-locked>:not(.hero){opacity:0}.intro.envvid__tap{z-index:100;cursor:pointer;background:0 0;position:fixed;inset:0}.envvid{z-index:2;transition-property:opacity;transition-timing-function:linear;position:absolute;inset:0}.envvid--failed{opacity:0;pointer-events:none}.envvid__media{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro__loader,.intro__tap{left:50%;bottom:max(8%, calc(env(safe-area-inset-bottom) + 24px));isolation:isolate;pointer-events:none;padding:1.1rem 2.4rem;transition:opacity .5s;position:absolute;transform:translate(-50%)}.intro__loader:before,.intro__tap:before{content:"";z-index:-1;filter:blur(14px);background:#2e181dc7;border-radius:50%;position:absolute;inset:12% 4%}.intro__loader{flex-direction:column;align-items:center;gap:.65rem;display:flex}.intro__loader span{font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--gold-pale);white-space:nowrap;font-size:1.05rem;font-style:italic}.intro__loader i{background:var(--gold-light);transform-origin:0;width:120px;height:1px;transition:transform .6s var(--ease);display:block;position:relative}.intro__loader:after{content:"";background:#d9bf8a40;width:120px;height:1px;position:absolute;bottom:calc(1.1rem - .5px);left:50%;transform:translate(-50%)}.intro__loader:not(.is-measured) i{animation:1.6s ease-in-out infinite loader-shimmer}@keyframes loader-shimmer{0%{transform-origin:0;transform:scaleX(.05)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(.05)}}.intro__loader.is-hidden{opacity:0}.intro__tap{font-family:var(--font-caps), serif;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-pale);white-space:nowrap;margin:0;font-size:.78rem;animation:2.6s ease-in-out infinite pulse}.intro__tap.is-hidden{opacity:0;animation:none}.intro:focus-visible{outline:2px solid var(--gold-light);outline-offset:-6px}@keyframes pulse{50%{opacity:.55}}.hero{z-index:1;background:var(--box);height:100lvh;position:relative;overflow:hidden}.hero__stage{--zoom:1.08;--fw:calc(var(--zoom) * min(100vw, 100lvh * 1072 / 1928));background-color:var(--box);position:absolute;inset:0;overflow:hidden}@media (max-aspect-ratio:3/4){.hero__stage{--zoom:1;--fw:max(100vw, 100lvh * 1072 / 1928)}}.hero__stage:before,.hero__stage:after{content:"";background-position:50%;background-repeat:repeat-x;background-size:auto calc(var(--fw) * 1928 / 1072);position:absolute;inset:0}@media (min-aspect-ratio:3/4){.hero__stage:before{background-image:url(/media/hero-ground-box-v2.webp)}.hero__stage:after{background-image:url(/media/hero-ground-card-v3.webp)}}.hero__stage:after{opacity:0;transition:opacity 1.2s ease-in-out}.hero__stage.is-unfolded:after{opacity:1}.hero__frame{z-index:1;width:var(--fw);aspect-ratio:1072/1928;background:url(/media/sangjit-card-v2.webp) 50%/100% 100% no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@media (max-aspect-ratio:3/4){.hero__frame{-webkit-mask-image:none;mask-image:none}}.invite{z-index:3;opacity:0;transition:opacity 1.1s ease-out, transform 1.3s var(--ease);position:absolute;inset:13% 11% 31%;transform:translateY(8px);container-type:inline-size}.invite.is-visible{opacity:1;transform:none}.invite__text{text-align:center;height:100%;font-family:var(--font-display), serif;font-variant-numeric:lining-nums;color:var(--taupe);flex-direction:column;justify-content:center;align-items:center;gap:3.4cqw;font-weight:500;display:flex}.invite__text p{margin:0}.invite.is-visible .invite__text>*{animation:invite-line 1.4s var(--ease) both}.invite.is-visible .invite__text>:nth-child(2){animation-delay:.12s}.invite.is-visible .invite__text>:nth-child(3){animation-delay:.24s}.invite.is-visible .invite__text>:nth-child(4){animation-delay:.4s}.invite.is-visible .invite__text>:nth-child(5){animation-delay:.6s}.invite.is-visible .invite__text>:nth-child(6){animation-delay:.7s}.invite.is-visible .invite__text>:nth-child(7){animation-delay:.8s}@keyframes invite-line{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.invite__grace,.invite__request{font-size:4.3cqw;font-style:italic;line-height:1.35}.invite__parents{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.35em;font-size:3.35cqw;line-height:1.3;display:flex}.invite__parents em{letter-spacing:.02em;text-transform:none;font-size:1.22em}.invite__names{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;gap:.15em;margin:1.2cqw 0;font-size:7.4cqw;font-weight:500;line-height:1.05;display:flex}.invite__names em{letter-spacing:.02em;text-transform:none;color:var(--gold);font-size:.6em}.invite__date,.invite__time{letter-spacing:.12em;color:var(--gold-deep);font-size:3.9cqw}.invite__time{margin-top:-2cqw!important}.invite__date sup{letter-spacing:0;font-size:.6em}.invite__date em{text-transform:none;letter-spacing:.02em}.invite__venue{letter-spacing:.08em;flex-direction:column;gap:.2em;font-size:3.5cqw;line-height:1.3;display:flex}.invite__venue-name{text-transform:uppercase;color:var(--gold-deep);font-size:1.12em}.hero__scroll{bottom:max(22px, env(safe-area-inset-bottom));z-index:4;color:var(--gold-deep);font-family:var(--font-caps), serif;letter-spacing:.32em;text-transform:uppercase;opacity:0;transition:opacity .9s ease-out 1s, transform 1.1s var(--ease) 1s;flex-direction:column;align-items:center;gap:6px;font-size:.6rem;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%,10px)}.hero__scroll.is-visible{opacity:.85;transform:translate(-50%)}.hero__scroll svg{animation:2s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(5px)}}.lantern{top:0;left:var(--x);width:calc(var(--w) * var(--ls,1));margin-left:calc(var(--w) * var(--ls,1) / -2);transform-origin:50% 0;animation:lantern-sway var(--period) ease-in-out var(--delay) infinite alternate;pointer-events:none;position:absolute}@keyframes lantern-sway{0%{rotate:-2.4deg}to{rotate:2.4deg}}.lantern__chain{width:1px;height:calc(var(--drop) * var(--ls,1));background:linear-gradient(#8c694626,#a07c54e6);margin:0 auto -2px;display:block}.lantern__body{display:block;position:relative}.lantern__body img{width:100%;height:auto;position:relative}.lantern__glow{aspect-ratio:1;mix-blend-mode:screen;width:420%;animation:flicker 3.1s linear var(--delay) infinite;background:radial-gradient(circle,#ffc8826b 0%,#ffaa6029 26%,#ffa05a0d 45%,#0000 62%);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes flicker{0%,to{opacity:.92}12%{opacity:1}20%{opacity:.82}31%{opacity:.97}47%{opacity:.88}58%{opacity:1}73%{opacity:.85}86%{opacity:.96}}.petals{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.petal{top:-48px;left:var(--left);width:var(--size);opacity:0;animation:petal-fall var(--fall) linear var(--delay) infinite;position:absolute}.petal img{width:100%;height:auto;rotate:var(--tilt);animation:petal-spin var(--spin) ease-in-out var(--delay) infinite alternate}@keyframes petal-fall{0%{opacity:0;transform:translate(0,0)}8%{opacity:.9}85%{opacity:.85}to{opacity:0;transform:translate3d(var(--drift), calc(100cqh + 96px), 0)}}@keyframes petal-spin{0%{transform:rotateX(0)rotate(-25deg)translate(-12px)}to{transform:rotateX(65deg)rotate(30deg)translate(12px)}}.stage{--drape-h:clamp(170px, 44vw, 560px);z-index:2;padding:calc(var(--drape-h) * .62) 16px calc(var(--sep-magpies) * .5 + 3rem);text-align:center;color:var(--paper);background:radial-gradient(ellipse 70% 55% at 50% 45%, #824e2e61, transparent 70%), var(--cocoa) url(/media/velvet.webp) center / cover;position:relative}.stage__spot{left:50%;top:calc(var(--drape-h) * .4);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffd6a029,#0000);width:min(720px,130vw);position:absolute;transform:translate(-50%)}.stage__drape{height:var(--drape-h);background:url(/media/drape.webp) center top / max(100%, calc(var(--drape-h) * 2000 / 848)) auto no-repeat;transform-origin:50% 0;pointer-events:none;animation:10s ease-in-out infinite drape-breathe;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.stage__lanterns{top:calc(var(--drape-h) * .13);z-index:1;--ls:1;position:absolute;left:0;right:0}@media (min-width:720px){.stage__lanterns{--ls:1.7}}.stage__inner{z-index:2;max-width:34rem;margin:0 auto;position:relative}.stage__emblem{filter:drop-shadow(0 0 22px #e8c48247);width:clamp(88px,24vw,132px);height:auto;margin:0 auto 1.6rem;animation:5s ease-in-out infinite alternate emblem-glow}@keyframes emblem-glow{to{filter:drop-shadow(0 0 30px #f0ce8c80)}}.stage__title{font-family:var(--font-display), serif;letter-spacing:.01em;color:var(--gold-light);text-shadow:0 0 40px #e8be7840;margin:0 0 1.2rem;font-size:clamp(3.4rem,15vw,6rem);font-style:italic;font-weight:500;line-height:1}.countdown{grid-template-columns:repeat(4,1fr);max-width:26rem;margin:2rem auto 1.8rem;display:grid}.countdown__cell{flex-direction:column;align-items:center;gap:.35rem;padding:.2rem 0;display:flex}.countdown__cell+.countdown__cell{border-left:1px solid #d9bf8a4d}.countdown__num{font-family:var(--font-display), serif;font-variant-numeric:lining-nums tabular-nums;color:#f6ead6;font-size:clamp(2.2rem,10vw,3.3rem);font-weight:500;line-height:1}.countdown__unit{font-family:var(--font-caps), serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-light);font-size:.56rem}.stage__date{font-variant-numeric:lining-nums;font-family:var(--font-display), serif;letter-spacing:.16em;color:#f7f2ead1;margin:0;font-size:clamp(.95rem,3.8vw,1.15rem);font-weight:500}.stage__date sup{letter-spacing:0;font-size:.6em}.stage__date em{letter-spacing:.02em}.sep{z-index:4;pointer-events:none;height:0;position:relative}.sep__inner{height:var(--h);position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.sep--magpies{--h:var(--sep-magpies)}.sep--clouds{--h:var(--sep-clouds)}.sep--branch-left,.sep--branch-right{--h:var(--sep-branch)}.sep--magpies+.section{padding-top:calc(var(--section-y) + var(--sep-magpies) * .35)}.sep--branch-left+.section,.sep--branch-right+.section{padding-top:calc(var(--section-y) + var(--sep-branch) * .3)}:is(.section:has(+.sep--branch-left),.section:has(+.sep--branch-right)){padding-bottom:calc(var(--section-y) + var(--sep-branch) * .2)}.sep--clouds+.section{padding-top:calc(var(--section-y) + var(--sep-clouds) * .3)}.section:has(+.sep--clouds){padding-bottom:calc(var(--section-y) + var(--sep-clouds) * .3)}.sep__cloud{height:auto;animation:11s ease-in-out infinite alternate cloud-drift;position:absolute}.sep__cloud--c{width:calc(var(--h) * 1.25);animation-name:cloud-bob;animation-duration:6s;top:50%;left:50%;translate:-50% -50%}.sep__cloud--l,.sep__cloud--r{width:calc(var(--h) * .85);opacity:.8;top:30%}.sep__cloud--l{left:calc(50% - var(--h) * 2)}.sep__cloud--r{right:calc(50% - var(--h) * 2);animation-duration:13s;animation-delay:-5s;top:46%}@keyframes cloud-drift{0%{transform:translateX(calc(var(--h) * -.12))}to{transform:translateX(calc(var(--h) * .12))}}@keyframes cloud-bob{50%{transform:translateY(-6%)}}.sep--magpies .sep__cloud--l,.sep--magpies .sep__cloud--r{top:56%}.sep--magpies .sep__cloud--c{width:calc(var(--h) * .9);top:62%}.sep__magpie{width:calc(var(--h) * .62);animation:6s ease-in-out infinite alternate magpie-fly;position:absolute;top:2%}.sep__magpie--l{right:calc(50% + var(--h) * .2)}.sep__magpie--r{left:calc(50% + var(--h) * .2);animation-delay:-2.3s;scale:-1 1}.sep__magpie-flap{display:block;position:relative}.sep__magpie-flap img{width:100%;height:auto}.sep__magpie-flap img+img{opacity:0;animation:3.2s step-end infinite magpie-flap;position:absolute;inset:0}.sep__magpie-flap img:first-child{animation:3.2s step-end infinite magpie-flap-up}.sep__magpie--r .sep__magpie-flap img{animation-delay:-1.1s}@keyframes magpie-flap{0%,16%,32%,48%{opacity:1}8%,24%,40%,56%,to{opacity:0}}@keyframes magpie-flap-up{0%,16%,32%,48%{opacity:0}8%,24%,40%,56%,to{opacity:1}}@keyframes magpie-fly{0%{transform:translate(calc(var(--h) * -.06), 4%) rotate(2deg)}50%{transform:translateY(-6%)rotate(-3deg)}to{transform:translate(calc(var(--h) * .05), 2%) rotate(1deg)}}.sep__branch{width:calc(var(--h) * 2.3);transform-origin:0 70%;max-width:82vw;height:auto;animation:7s ease-in-out infinite alternate branch-sway;position:absolute;top:4%;left:-2%}.sep--branch-right .sep__inner{scale:-1 1}@keyframes branch-sway{0%{rotate:-1.6deg}to{rotate:1.4deg}}.sep .petals{left:0;right:50%}.section{z-index:1;padding:var(--section-y) 16px;text-align:center;background:var(--paper);position:relative}.couple{overflow:hidden}.couple__emboss{mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:0;width:min(48vw,380px);height:auto;position:absolute;-webkit-mask-image:radial-gradient(circle at 0 0,#000 40%,#0000 72%);mask-image:radial-gradient(circle at 0 0,#000 40%,#0000 72%)}.couple__emboss--tl{top:0;left:0}.couple__emboss--br{bottom:0;right:0;scale:-1}.couple__pair{flex-direction:column;align-items:center;gap:1.2rem;margin-top:clamp(3rem,10vw,5rem);display:flex;position:relative}@media (min-width:860px){.couple__pair{flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,4vw,4rem)}}.person{width:min(84vw,360px)}@media (min-width:860px){.person{width:min(36vw,380px)}}.person__frame-wrap{border:1px solid var(--line);border-radius:999px 999px 6px 6px;width:100%;padding:9px;position:relative}.person__frame{aspect-ratio:854/1180;clip-path:inset(100% 0 0 round 999px 999px 3px 3px);transition:clip-path 1.8s var(--ease);background:#6f4734;border-radius:999px 999px 3px 3px;position:relative;overflow:hidden}.reveal.is-visible .person__frame{clip-path:inset(0 round 999px 999px 3px 3px)}.person__photo{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:scale 2.6s var(--ease);scale:1.18}.reveal.is-visible .person__photo{scale:1.08}@supports (animation-timeline:view()){.person__photo{animation:linear both portrait-drift;animation-timeline:view()}@keyframes portrait-drift{0%{translate:0 -3.5%}to{translate:0 3.5%}}}.person__florals{z-index:2;pointer-events:none;--origin:50% 0;--amp:1.6deg;width:46%;height:auto;position:absolute;top:-9%}.person--bride .person__florals{left:-16%}.person--groom .person__florals{right:-16%;scale:-1 1}.person__text{margin-top:1.8rem}.person__role{font-family:var(--font-caps), serif;letter-spacing:.34em;text-transform:uppercase;color:var(--taupe);margin:0 0 .5rem;font-size:.66rem}.person__name{font-family:var(--font-display), serif;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.6rem,7.4vw,2rem);font-weight:500;line-height:1.1}.person__relation{font-family:var(--font-display), serif;color:var(--taupe);margin:0;font-size:1.15rem;font-style:italic}.person__parents{color:var(--ink);margin:.2rem 0 0;font-size:1.05rem}.person__parents em{font-family:var(--font-display), serif;color:var(--gold)}.couple__and{width:64px;margin:1.5rem auto 2.2rem}@media (min-width:860px){.couple__and{align-self:center;margin:-8rem 0 0}}.couple__and img{width:100%;height:auto}.details{padding-bottom:calc(var(--section-y) + 6rem);overflow:hidden}.details__trees{mix-blend-mode:multiply;opacity:.75;pointer-events:none;z-index:0;width:min(42vw,340px);height:auto;position:absolute;bottom:0}.details__trees--left{left:0}.details__trees--right{right:0}.framed{background:var(--card);border:1px solid var(--line);outline-offset:-9px;outline:1px solid #a8864f40;max-width:30rem;margin:clamp(2.5rem,8vw,3.5rem) auto 0;padding:clamp(3rem,11vw,4rem) clamp(1.5rem,7vw,3rem);position:relative;box-shadow:0 30px 60px -40px #3b241873}.lattice-corner{width:34px;height:34px;color:var(--gold);opacity:.85;position:absolute}.lattice-corner--tl{top:14px;left:14px}.lattice-corner--tr{top:14px;right:14px;scale:-1 1}.lattice-corner--bl{bottom:14px;left:14px;scale:1 -1}.lattice-corner--br{bottom:14px;right:14px;scale:-1}.details__florals{z-index:2;pointer-events:none;height:auto;position:absolute}.details__florals--corner{--origin:10% 90%;--amp:.8deg;width:min(50%,230px);bottom:-40px;left:-30px}.details__florals--hang{--origin:50% 0;--amp:1.6deg;width:min(26%,120px);top:-34px;right:-22px}@media (min-width:720px){.details__florals--corner{width:320px;bottom:-60px;left:-130px}.details__florals--hang{width:170px;top:-40px;right:-100px}}.details__venue-art{mix-blend-mode:multiply;width:calc(100% + 1.5rem);max-width:none;height:auto;margin:-1rem -.75rem 1.4rem}.details__label{font-family:var(--font-caps), serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1.4rem;font-size:.7rem}.details__date{font-family:var(--font-display), serif;letter-spacing:.4em;font-variant-numeric:lining-nums;color:var(--taupe);flex-direction:column;margin:0;font-size:.95rem;font-weight:500;display:flex}.details__date span{white-space:nowrap;letter-spacing:.08em;color:var(--ink);margin-top:.3rem;font-size:clamp(1.35rem,6.2vw,2rem)}.details__date sup{letter-spacing:0;font-size:.55em}.details__date em{letter-spacing:0;font-size:.75em}.details__time{font-family:var(--font-display), serif;color:var(--gold);margin:.4rem 0 0;font-size:1.5rem;font-style:italic}.details__rule{background:var(--gold);opacity:.6;width:48px;height:1px;margin:1.6rem auto;display:block}.details__venue{font-family:var(--font-display), serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.35rem,5.6vw,1.6rem);font-weight:500}.details__address{color:var(--muted);flex-direction:column;margin:.4rem 0 2rem;font-style:italic;display:flex}.rsvp{background:var(--paper-deep)}.rsvp__card{max-width:28rem;margin:2.4rem auto 0}.rsvp__qr{border:1px solid var(--line);outline-offset:4px;background:#fff;outline:1px solid #a8864f40;width:150px;margin:0 auto 1.6rem;padding:10px;display:block}.rsvp__qr img{width:100%;height:auto}.rsvp__lead{color:var(--muted);margin:0 0 1.6rem;font-size:1.1rem}.rsvp__contact{font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--ink);margin-top:.2rem;font-size:1.25rem;font-weight:600;display:block}.rsvp__note{max-width:24rem;color:var(--muted);margin:1.8rem auto 0;font-size:.95rem;font-style:italic;line-height:1.55}.dress{background:var(--paper-deep);padding-top:0}.dress__body{background:var(--paper-deep);margin-top:1.6rem}.dress__art{mix-blend-mode:multiply;width:min(56vw,230px);height:auto;margin:0 auto}.dress__summary{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:1.4rem 0 0;font-size:clamp(1.25rem,5.4vw,1.5rem);font-weight:500}.gift__card{max-width:28rem;margin:2.2rem auto 0}.gift__text{color:var(--muted);margin:0 0 2rem;font-size:1.1rem}.gift__details{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.gift__details.is-open{grid-template-rows:1fr}.gift__details-inner{overflow:hidden}.gift__details.is-open .gift__details-inner{background:var(--card);border:1px solid var(--line);outline-offset:-7px;outline:1px solid #a8864f33;padding:1.8rem 1.4rem}.gift__bank{font-family:var(--font-caps), serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.72rem}.gift__number{font-family:var(--font-display), serif;letter-spacing:.08em;font-variant-numeric:lining-nums;margin:.4rem 0 .2rem;font-size:1.8rem;font-weight:600}.gift__holder{color:var(--muted);margin:0 0 1.2rem;font-style:italic}.gift__copy{border:1px solid var(--line);font-family:var(--font-caps), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--chocolate);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.2rem;font-size:.62rem}.footer{z-index:2;padding:calc(var(--sep-clouds) * .5 + 4.5rem) 16px max(4rem, calc(env(safe-area-inset-bottom) + 3rem));text-align:center;color:var(--paper);background:radial-gradient(ellipse 70% 60% at 50% 60%, #824e2e59, transparent 70%), var(--cocoa) url(/media/velvet.webp) center / cover;position:relative}.footer__lanterns{z-index:1;--ls:1;position:absolute;inset:0 0 auto}@media (min-width:720px){.footer__lanterns{--ls:1.6}}.footer__emblem{z-index:2;filter:drop-shadow(0 0 18px #e8c4824d);width:72px;height:auto;margin:0 auto 1.6rem;position:relative}.footer__thanks{font-family:var(--font-display), serif;color:var(--gold-light);margin:0 0 .6rem;font-size:1.15rem;font-style:italic;position:relative}.footer__names{font-family:var(--font-display), serif;letter-spacing:.1em;text-transform:uppercase;color:#f3e6cf;margin:0 0 .8rem;font-size:clamp(2.2rem,10vw,3.6rem);font-weight:500;line-height:1.1;position:relative}.footer__names em{text-transform:none;color:var(--gold-light);font-style:italic}.footer__date{font-family:var(--font-caps), serif;letter-spacing:.32em;text-transform:uppercase;color:#f7f2eab3;margin:0;font-size:.66rem;position:relative}.music{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:46px;height:46px;color:var(--gold-pale);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .5s 1s, transform .5s 1s var(--ease);background:#2b1a11d1;border:1px solid #d9bf8ab3;border-radius:50%;place-items:center;display:grid;position:fixed;transform:scale(.8);box-shadow:inset 0 0 0 3px #2b1a11e6,inset 0 0 0 4px #d9bf8a4d,0 8px 20px -8px #1a0f0a99}.music.is-visible{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.person__frame,.person__photo{transition:none}.reveal{opacity:1;transform:none}.person__frame{clip-path:none}.petals,.sep__magpie-flap img+img{display:none}.sep__magpie-flap img:first-child{opacity:1}}
