@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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.p.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.1mblz1wog092a.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.p.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.1mblz1wog092a.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.p.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.00y8kskkn0hyx.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.p.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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.00y8kskkn0hyx.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.p.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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.00y8kskkn0hyx.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.p.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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%}._4EX-AW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}._4EX-AW_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.UJxZUG_className{font-family:Onest,Onest Fallback;font-style:normal}.UJxZUG_variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45e8051ae1707a78-s.p.230_7mps2kip6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b760b1dafcd78554-s.3f7-n9pvohy8y.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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4bf00cfb41b665c-s.p.2tvupc8zdsmt8.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:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.qOPznW_className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.qOPznW_variable{--font-marck:"Marck Script", "Marck Script Fallback"}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/ca59e9eae7934b24-s.p.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.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:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.GgVw7W_className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.GgVw7W_variable{--font-comfortaa:"Comfortaa", "Comfortaa Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.xtarFq_className{font-family:Nunito,Nunito Fallback;font-style:normal}.xtarFq_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.-kl8ba_className{font-family:Caveat,Caveat Fallback;font-style:normal}.-kl8ba_variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.34hnzmuy7si01.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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.p.2a_rqjkuo6grw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.44r8i-i0e0hql.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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.0mhosx07nwlp0.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:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}._84FRbq_className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}._84FRbq_variable{--font-prata:"Prata", "Prata Fallback"}
@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/c17e85220dab5903-s.2f6kng0d0wzxv.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:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/659720fbcac806cc-s.p.3lqrs-zmou0of.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/c3500a4952f4c03f-s.1txsf2ea94o5q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/6adbe22fa8bff382-s.3pc7bbi81cqat.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/3adc3f408d8054fb-s.1zy735hhsxzuq.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:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/6f8cddd3f32356db-s.3ae_sj8z3fykx.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:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/5e5dfa9e86f764b8-s.p.22x-ws2e_cdqh.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.p.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.l0h2Pq_className{font-family:Lora,Lora Fallback}.l0h2Pq_variable{--font-lora:"Lora", "Lora Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.gMlqQq_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.gMlqQq_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.tQo6OG_className{font-family:Playfair Display,Playfair Display Fallback}.tQo6OG_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803974e4127973f0-s.2to4mwkp-fs37.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c6c4e3ac6c6a74a-s.08abb06phw2xc.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:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3601f32897df77ee-s.27o2sdc0u17j6.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:Russo One Fallback;src:local(Arial);ascent-override:80.0%;descent-override:24.1%;line-gap-override:0.0%;size-adjust:115.75%}.U3mj3q_className{font-family:Russo One,Russo One Fallback;font-style:normal;font-weight:400}.U3mj3q_variable{--font-russo:"Russo One", "Russo One Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.342nhdmq3f7um.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.Z5jg5a_className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.Z5jg5a_variable{--font-exo:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._8Kwngq_className{font-family:Manrope,Manrope Fallback;font-style:normal}._8Kwngq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e9c3ddc1ca35a53-s.0bjalifv0m68x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45c5cfb432aa22a8-s.0v3todxmv85lp.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:Neucha Fallback;src:local(Arial);ascent-override:92.57%;descent-override:34.35%;line-gap-override:5.76%;size-adjust:83.02%}.zSzHwW_className{font-family:Neucha,Neucha Fallback;font-style:normal;font-weight:400}.zSzHwW_variable{--font-neucha:"Neucha", "Neucha Fallback"}
@font-face{font-family:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e7675b4f6e116fd9-s.1gy_v65sdkoew.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:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07d71db74710e626-s.2d5ap042gja74.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5172639b630fa948-s.1y1n6tj9v0gh-.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:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f728ba41a3270436-s.2q_3jhqms3n3o.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:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c64da5eb46f60c5a-s.0-i_ravq42sfs.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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e200a907a8964359-s.2z6n1-_raq83e.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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7f099608a8735178-s.0k-61ibn1aduv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b14556dc652027d6-s.06htkx-tv0j6f.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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e7522146c50c1e12-s.08x6x-u44_71g.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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2b79467c46d9b3ef-s.2fq9l70izhbi5.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:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc180a5e2d9bf5bc-s.0lrbop8hdfot4.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:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9bb37b4ea9839d7-s.3k9-oc-lvr5rw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a4d5bee7705c9063-s.2928g5uuln4ff.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:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13e31894b6075693-s.0r7_cnmbs4fgt.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:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b5c458cb5dcf6c58-s.0g1n-t9ppwqrh.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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac1d7fc3cc26c523-s.0kpltz_0nzinm.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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../media/af0fe4a387763fe0-s.0i3xhzm3wnr1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056350b387bd23ae-s.011a36l13mfyk.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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ed60f475589cc0ae-s.1chjevds37-7v.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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a153d91d819dde8-s.3p7_ta087555u.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:Philosopher Fallback;src:local(Arial);ascent-override:93.96%;descent-override:22.97%;line-gap-override:0.0%;size-adjust:95.78%}.ySmqsW_className{font-family:Philosopher,Philosopher Fallback}.ySmqsW_variable{--font-philosopher:"Philosopher", "Philosopher Fallback"}
@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f436b33c02625d49-s.0mfxhy5kn3din.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:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd0ed3d1a7b71e32-s.2d6xbakqn3ki-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/603a45fb60f05df6-s.0gxl6y_4gx318.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:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af9c9d757bb53a91-s.2w7s345urgjf3.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:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6cfdafe83602f0c-s.0nu_92eio_c6n.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:Bad Script Fallback;src:local(Arial);ascent-override:153.51%;descent-override:75.17%;line-gap-override:0.0%;size-adjust:86.2%}.pibt1W_className{font-family:Bad Script,Bad Script Fallback;font-style:normal;font-weight:400}.pibt1W_variable{--font-bad-script:"Bad Script", "Bad Script Fallback"}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#f2ece1;min-height:100dvh;margin:0}img,svg{display:block}a{color:inherit}
.gift{--ease:cubic-bezier(.22, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");isolation:isolate;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.gift *,.gift :before,.gift :after{box-sizing:border-box}.gift :where(button){font:inherit;color:inherit}.gift img{max-width:100%;display:block}.gift__backdrop,.gift__grain{pointer-events:none;position:fixed;inset:0}.gift__backdrop{z-index:-3}.gift__grain{z-index:-1;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay}.gift__main{animation:stage-in .7s var(--ease) both;position:relative}.stage{width:min(1040px,100% - 32px);margin-inline:auto;padding:clamp(28px,6vw,72px) 0 96px}.display{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1}.display em{color:var(--c-accent);font-style:italic}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.72rem;font-weight:600}.muted{color:var(--c-muted)}.rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);position:relative}.btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;min-height:52px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, opacity .2s;border:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.option:focus-visible,.chapter:focus-visible,.mcard:focus-visible,.tile:focus-visible,.reaction:focus-visible,.env:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.btn--primary{background:var(--c-accent);color:var(--c-accent-ink)}.btn--ghost{border:1px solid var(--c-border);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--c-surface-strong)}.btn--sm{min-height:40px;padding:0 1rem;font-size:.875rem}.btn svg{transition:transform .25s var(--ease);flex:none}.btn:hover:not(:disabled) svg:last-child{transform:translate(3px)}.field{background:var(--c-surface-strong);border:1px solid var(--c-border);border-radius:calc(var(--r-card) * .6);width:100%;color:var(--c-text);font:inherit;padding:.9rem 1.1rem;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--c-muted)}.field:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent);outline:none}.polaroid{background:#fffdf8;border-radius:3px;margin:0;padding:10px 10px 44px;position:relative;box-shadow:0 2px 4px #00000014,0 24px 48px -16px #00000073}.polaroid img{aspect-ratio:1;object-fit:cover;border-radius:1px;width:100%}.polaroid figcaption{text-align:center;font-family:var(--f-hand);color:#3a2a30;font-size:1.45rem;position:absolute;bottom:8px;left:0;right:0}.lock{text-align:center;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.lock__inner{justify-items:center;gap:18px;width:min(440px,100%);display:grid}.lock__icon{color:var(--c-accent);margin-bottom:8px;animation:5s ease-in-out infinite float}.padlock__body{fill:currentColor}.padlock__hole{fill:var(--c-bg)}.padlock__shackle{transform-origin:52px 38px;transition:transform .6s var(--ease-spring)}.padlock[data-open] .padlock__shackle{transform:translateY(-9px)rotate(28deg)}.lock__title{font-size:clamp(2.8rem,11vw,4.6rem)}.lock__hint{text-align:left;width:100%;padding:18px 22px}.lock__hint-label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.lock__hint p{color:var(--c-text);margin:0}.lock__form{gap:10px;width:100%;display:flex}.lock__input{text-align:center;letter-spacing:.3em;border-radius:var(--r-btn);flex:1;min-width:0;min-height:60px;font-size:1.35rem}.lock__submit{flex:none;width:60px;min-height:60px;padding:0}.lock__message{min-height:1.5em;color:var(--c-danger);margin:0;font-weight:500}.lock__message:not(:empty){animation:rise .4s var(--ease) both}.shake{animation:shake .5s var(--ease) both!important}.intro{perspective:1400px;align-content:center;place-items:center;gap:40px;min-height:100dvh;padding:32px 16px;display:grid}.env{--w:min(440px, 86vw);width:var(--w);aspect-ratio:1.5;cursor:pointer;filter:drop-shadow(0 30px 40px #00000059);animation:env-in 1s var(--ease) both;transition:transform .9s var(--ease) 1.4s;background:0 0;border:0;padding:0;position:relative}.env[data-open]{transform:translateY(18vh)scale(.92)}.env>span{position:absolute}.env__back{background:var(--env-inner);border-radius:10px;inset:0}.env__letter{background:var(--env-letter);color:#2a1a20;text-align:left;z-index:1;height:88%;transition:transform 1.1s var(--ease) .55s;border-radius:6px;align-content:start;gap:6px;padding:22px 24px;display:grid;top:6%;left:6%;right:6%;box-shadow:0 6px 18px #00000026}.env__to{font-family:var(--f-hand);font-size:1.9rem;line-height:1}.env__note{font-family:var(--f-hand);opacity:.8;font-size:1.25rem;line-height:1.25}.env[data-open] .env__letter{transform:translateY(-70%)}.env__front{z-index:2;background:var(--env-paper);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:10px;inset:0}.env__front:before{content:"";background:linear-gradient(to top right,#00000014,#0000 50%),linear-gradient(to top left,#00000014,#0000 50%);position:absolute;inset:0}.env__flap{z-index:3;background:var(--env-flap);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:58%;transition:transform .7s var(--ease), z-index 0s linear .35s;border-radius:10px 10px 0 0;top:0;left:0;right:0}.env[data-open] .env__flap{z-index:0;transform:rotateX(180deg)}.env__seal{z-index:4;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c-accent) 70%, #fff), var(--c-accent) 55%, color-mix(in srgb, var(--c-accent) 70%, #000));width:76px;height:76px;color:var(--c-accent-ink);font-family:var(--f-display);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--c-accent) 80%, #000), 0 6px 14px #0000004d;transition:transform .5s var(--ease-spring), opacity .4s;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid;top:58%;left:50%;translate:-50% -50%}.env:hover:not([data-open]) .env__seal{transform:scale(1.08)rotate(-6deg)}.env[data-open] .env__seal{opacity:0;transform:scale(1.6)}.intro__hint{letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.8rem;transition:opacity .3s;animation:2.2s ease-in-out infinite pulse}.intro__hint[data-hidden]{opacity:0;animation:none}.home{gap:clamp(24px,4vw,40px);display:grid}.home__hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.home__heading{gap:18px;display:grid}.home__title{font-size:clamp(3.2rem,10vw,7.4rem);line-height:.92}.home__subtitle{max-width:32ch;color:var(--c-muted);margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem)}.home__photo{width:min(300px,100%);transition:rotate .5s var(--ease-spring);justify-self:end;rotate:4deg}.home__photo:hover{rotate:-1deg}.counter{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,5vw,56px);padding:clamp(22px,4vw,40px);display:grid;overflow:hidden}.counter__main{gap:4px;display:grid}.counter__main .eyebrow{margin-bottom:10px}.counter__days{font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(110deg, var(--c-accent), var(--c-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(4.4rem,15vw,9rem);line-height:.85}.counter__unit{color:var(--c-muted);font-size:1.1rem}.counter__side{border-left:1px solid var(--c-border);justify-items:start;gap:10px;padding-left:clamp(20px,4vw,48px);display:grid}.counter__side p{margin:0}.counter__parts{font-size:1.1rem;font-weight:500}.counter__clock{font-family:var(--f-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:clamp(2rem,5vw,2.8rem);line-height:1;display:flex}.counter__clock i{color:var(--c-muted);font-style:normal;animation:1s step-end infinite blink}.counter__tick{animation:tick .45s var(--ease) both;display:inline-block}.counter__since{color:var(--c-muted);font-size:.875rem}.chapters-head{align-items:center;gap:18px;margin-top:8px;display:flex}.chapters-head__title{font-size:clamp(2rem,5vw,2.8rem)}.chapters-head__count{font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:600}.progress{background:var(--c-surface-strong);border-radius:99px;flex:1;height:6px;overflow:hidden}.progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2));height:100%;transition:width .9s var(--ease);display:block}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.chapters__finale{grid-column:1/-1}.chapter{text-align:left;cursor:pointer;width:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.chapter:hover:not(:disabled){transform:translateY(-3px)}.chapter:disabled{cursor:not-allowed}.chapter[data-state=locked]{opacity:.5}.chapter__num{font-family:var(--f-display);color:var(--c-muted);font-variant-numeric:lining-nums;min-width:2.2ch;font-size:2.2rem;line-height:1}.chapter[data-state=open] .chapter__num{color:var(--c-accent)}.chapter__body{gap:2px;min-width:0;display:grid}.chapter__title{font-size:1.08rem;font-weight:650}.chapter__meta{color:var(--c-muted);font-size:.875rem}.chapter__status{border:1px solid var(--c-border);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.chapter[data-state=done] .chapter__status{background:var(--c-success);color:var(--c-bg);border-color:#0000}.chapter[data-state=open] .chapter__status{background:var(--c-accent);color:var(--c-accent-ink);border-color:#0000}.chapter--finale{padding:26px}.chapter--finale .chapter__title{font-family:var(--f-display);font-size:1.9rem;font-weight:500}.chapter--finale[data-state=open]{background:linear-gradient(120deg, color-mix(in srgb, var(--c-accent) 26%, var(--c-surface)), color-mix(in srgb, var(--c-accent-2) 22%, var(--c-surface)))}.game__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.game__chapter{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:.8rem;font-weight:600}.game__head{text-align:center;justify-items:center;gap:12px;margin:clamp(28px,6vw,56px) 0 clamp(24px,4vw,40px);display:grid}.game__title{max-width:16ch;font-size:clamp(2.4rem,8vw,4.4rem)}.game__area{width:min(620px,100%);margin-inline:auto}.game-done{text-align:center;animation:rise .6s var(--ease) both;justify-items:center;gap:16px;margin-top:26px;display:grid}.game-done .display{font-size:clamp(1.5rem,4vw,2rem)}.game-done[data-hidden]{visibility:hidden;animation:none}.game-done--row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.memory-stats{color:var(--c-muted);justify-content:space-between;gap:16px;margin-bottom:14px;font-size:.875rem;display:flex}.memory-stats b{color:var(--c-text)}.steps{gap:6px;margin-bottom:28px;display:flex}.steps span{background:var(--c-surface-strong);border-radius:99px;flex:1;height:4px;transition:background .4s}.steps span[data-state=done]{background:var(--c-accent)}.steps span[data-state=current]{background:linear-gradient(90deg, var(--c-accent) 50%, var(--c-surface-strong) 50%);animation:step-fill .6s var(--ease) both;background-size:200% 100%}.quiz__body{animation:slide-in .5s var(--ease) both;gap:22px;display:grid}.quiz__q{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1}.options{gap:10px;display:grid}.options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--r-card) * .6);cursor:pointer;width:100%;min-height:60px;transition:transform .25s var(--ease), background .25s, border-color .25s, opacity .25s;align-items:center;gap:14px;padding:12px 18px 12px 12px;font-size:1.02rem;display:flex}.option:hover:not(:disabled){border-color:var(--c-accent);transform:translate(4px)}.option:disabled{cursor:default}.option__letter{border-radius:calc(var(--r-card) * .4);background:var(--c-surface-strong);flex:none;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;transition:background .25s,color .25s;display:grid}.option[data-state=correct]{border-color:var(--c-success);background:color-mix(in srgb, var(--c-success) 16%, var(--c-surface));animation:pop .45s var(--ease-spring)}.option[data-state=correct] .option__letter{background:var(--c-success);color:var(--c-bg)}.option[data-state=wrong]{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, var(--c-surface));animation:shake .45s var(--ease)}.option[data-state=wrong] .option__letter{background:var(--c-danger);color:var(--c-bg)}.option[data-state=dim]{opacity:.45}.option--soft{text-align:center;justify-content:center;min-height:84px;padding:18px}.quiz__after{animation:rise .45s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz__comment{font-family:var(--f-hand);color:var(--c-accent);margin:0;font-size:1.45rem;line-height:1.2}.quiz__comment.muted{color:var(--c-muted);text-align:center}.result{text-align:center;animation:rise .6s var(--ease) both;justify-items:center;gap:22px;padding:clamp(28px,6vw,48px);display:grid}.result__verdict{max-width:20ch;margin:0;font-size:clamp(1.5rem,4.5vw,2.1rem)}.result__verdict.muted{font-family:var(--f-body);font-size:1rem}.ring{place-items:center;width:168px;height:168px;display:grid;position:relative}.ring svg{position:absolute;inset:0;rotate:-90deg}.ring circle{fill:none;stroke-width:8px}.ring__track{stroke:var(--c-surface-strong)}.ring__value{stroke:var(--c-accent);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease)}.ring__label{font-variant-numeric:tabular-nums;font-size:2.6rem}.memory{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mcard{aspect-ratio:3/4;perspective:900px;cursor:pointer;background:0 0;border:0;padding:0}.mcard__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s var(--ease);display:block;position:relative}.mcard[data-open] .mcard__inner{transform:rotateY(180deg)}.mcard:hover:not([data-open]) .mcard__inner{transform:rotateY(12deg)translateY(-3px)}.mcard__back,.mcard__front{border-radius:calc(var(--r-card) * .55);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.mcard__back{border:1px solid var(--c-border)}.mcard__back:after{content:"♥";color:var(--c-accent-2);place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.mcard__front{background:var(--c-surface-strong);transform:rotateY(180deg)}.mcard__front img{object-fit:cover;width:100%;height:100%}.mcard[data-matched] .mcard__front{box-shadow:0 0 0 3px var(--c-success);animation:matched .6s var(--ease-spring) .3s}.memory[data-solved] .mcard{animation:wave .7s var(--ease) both}.memory[data-solved] .mcard:nth-child(4n+2){animation-delay:60ms}.memory[data-solved] .mcard:nth-child(4n+3){animation-delay:.12s}.memory[data-solved] .mcard:nth-child(4n+4){animation-delay:.18s}.scratch{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;padding:0;overflow:hidden}.scratch__under{text-align:center;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c-accent) 14%, transparent), transparent 70%);place-items:center;padding:clamp(24px,6vw,48px);display:grid;position:absolute;inset:0}.scratch__under img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scratch__text{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15}.scratch__cover{touch-action:none;cursor:crosshair;border-radius:inherit;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.scratch[data-revealed] .scratch__cover{opacity:0;pointer-events:none}.scratch[data-revealed] .scratch__text{animation:pop .6s var(--ease-spring)}.puzzle{grid-template-columns:repeat(var(--n), minmax(0, 1fr));aspect-ratio:1;border-radius:var(--r-card);transition:gap .7s var(--ease);gap:5px;display:grid;position:relative;overflow:hidden}.puzzle,.memory{-webkit-user-select:none;user-select:none}.tile{background-image:var(--img);background-size:calc(var(--n) * 100%) calc(var(--n) * 100%);border-radius:calc(var(--r-card) * .3);cursor:pointer;transition:transform .3s var(--ease-spring), box-shadow .25s, border-radius .7s var(--ease), filter .25s;animation:tile-in .5s var(--ease) both;border:0;padding:0}.tile:hover{filter:brightness(1.06)}.tile[data-selected]{box-shadow:0 0 0 3px var(--c-accent), 0 10px 24px -6px #00000080;z-index:1;transform:scale(.9)}.puzzle[data-solved]{gap:0;box-shadow:0 30px 60px -24px #00000080}.puzzle[data-solved] .tile{cursor:default;border-radius:0}.puzzle__peek{background:var(--img) center / cover;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.puzzle[data-peek] .puzzle__peek{opacity:1}.puzzle[data-solved] .puzzle__peek{opacity:1;transition:opacity .4s .7s}.cert{text-align:center;background:var(--c-surface-strong);border:2px solid var(--c-accent-2);outline:1px solid var(--c-accent-2);outline-offset:-12px;border-radius:calc(var(--r-card) * .5);animation:cert-in .9s var(--ease) both;justify-items:center;gap:14px;padding:clamp(36px,7vw,56px) clamp(24px,6vw,48px);display:grid;position:relative}.cert__corner{background:var(--c-accent);width:14px;height:14px;position:absolute;rotate:45deg}.cert__corner[data-pos=tl]{top:5px;left:5px}.cert__corner[data-pos=tr]{top:5px;right:5px}.cert__corner[data-pos=bl]{bottom:5px;left:5px}.cert__corner[data-pos=br]{bottom:5px;right:5px}.cert__title{max-width:16ch;font-size:clamp(1.8rem,5vw,2.6rem)}.cert__names{font-family:var(--f-hand);color:var(--c-accent);margin:0;font-size:clamp(2.4rem,8vw,3.6rem);line-height:1.1}.cert__text{max-width:40ch;color:var(--c-muted);margin:0}.cert__footer{justify-content:space-between;align-items:end;width:100%;margin-top:12px;display:flex}.cert__date{text-align:left;border-top:1px solid var(--c-border);padding-top:6px;font-size:.95rem;display:grid}.cert__date small,.cert__seal small{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:.65rem}.cert__seal{background:var(--c-accent);width:104px;height:104px;color:var(--c-accent-ink);box-shadow:inset 0 0 0 6px var(--c-accent), inset 0 0 0 7px color-mix(in srgb, var(--c-accent-ink) 50%, transparent);animation:stamp .6s var(--ease-spring) .6s both;border-radius:50%;place-content:center;display:grid;rotate:-12deg}.cert__seal b{font-size:1.9rem}.cert__seal small{color:inherit;opacity:.8;letter-spacing:.08em;font-size:.55rem}.sheet-backdrop{z-index:50;background:color-mix(in srgb, var(--c-bg) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:16px;animation:.3s both fade;display:grid;position:fixed;inset:0}.sheet{text-align:center;background:var(--sheet-bg,var(--c-surface));width:min(460px,100%);animation:sheet-in .6s var(--ease-spring) both;justify-items:center;gap:16px;padding:36px 28px 28px;display:grid}.sheet__title{font-size:clamp(2.2rem,7vw,3rem)}.sheet__next{margin-top:6px}.burst{width:0;height:0;position:absolute;top:0;left:50%}.burst span{background:var(--c-accent);width:8px;height:14px;animation:burst 1.2s var(--ease) both;border-radius:2px;position:absolute}.burst span[data-tone="1"]{background:var(--c-accent-2);border-radius:50%;width:9px;height:9px}.burst span[data-tone="2"]{background:var(--c-text);opacity:.6;width:4px}.reward-letter{color:#3a2a24;text-align:left;background:#fffaf0 repeating-linear-gradient(#0000 0 31px,#503ca01f 31px 32px);border-radius:4px;width:100%;padding:20px 22px;rotate:-1.2deg;box-shadow:0 14px 30px -14px #0006}.reward-letter__label{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:.65rem}.reward-letter p{font-family:var(--f-hand);margin:4px 0 0;font-size:1.5rem;line-height:32px}.reward-photo{width:min(260px,80%);rotate:-3deg}.coupon{background:var(--c-accent);width:100%;color:var(--c-accent-ink);text-align:left;box-shadow:0 16px 30px -14px color-mix(in srgb, var(--c-accent) 70%, #000);border-radius:12px;grid-template-columns:1fr auto;display:grid;position:relative;rotate:1deg}.coupon:before,.coupon:after{content:"";background:var(--sheet-bg,var(--c-surface));border-radius:50%;width:22px;height:22px;position:absolute;top:50%;translate:0 -50%}.coupon:before{left:-11px}.coupon:after{right:-11px}.coupon__main{gap:6px;padding:20px 22px 20px 26px;display:grid}.coupon__label{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.65rem;font-weight:700}.coupon__title{font-size:1.7rem;line-height:1.05}.coupon__text{opacity:.85;font-size:.9rem}.coupon__stub{text-align:center;border-left:2px dashed color-mix(in srgb, var(--c-accent-ink) 35%, transparent);place-content:center;padding:0 22px;font-size:.75rem;display:grid}.coupon__stub strong{font-family:var(--f-display);font-size:1.4rem;line-height:1}.finale{justify-items:start;gap:24px;display:grid}.letter{gap:18px;width:100%;padding:clamp(32px,7vw,72px);display:grid}.letter__p{max-width:58ch;animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * .55s + .2s);margin:0;font-size:clamp(1.08rem,2.2vw,1.22rem);line-height:1.75}.letter__p--lead{font-family:var(--f-display);font-size:clamp(2.2rem,6vw,3.4rem);line-height:1}.letter__signature{font-family:var(--f-hand);color:var(--c-accent);transform-origin:0;animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * .55s + .4s);margin:8px 0 0;font-size:clamp(2.2rem,6vw,3rem);rotate:-4deg}.letter__photo{width:clamp(120px,20vw,200px);position:absolute;bottom:clamp(-30px,-3vw,-10px);right:clamp(-12px,-1vw,0px);rotate:6deg}.reply{gap:16px;width:100%;margin-top:24px;padding:clamp(24px,5vw,40px);display:grid}.reply__title{font-size:2rem}.reply__reactions{flex-wrap:wrap;gap:10px;display:flex}.reaction{border:1px solid var(--c-border);background:var(--c-surface-strong);cursor:pointer;width:52px;height:52px;transition:transform .3s var(--ease-spring), background .2s, border-color .2s;border-radius:50%;font-size:1.5rem}.reaction:hover{transform:scale(1.12)rotate(-6deg)}.reaction[aria-checked=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));transform:scale(1.15)}.reply__text{resize:vertical;min-height:96px}.reply__actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.reply__error{color:var(--c-danger);font-size:.9rem}.reply__sent{text-align:center;animation:pop .6s var(--ease-spring);justify-items:center;gap:6px;padding:16px;display:grid}.reply__sent p{margin:0}.reply__sent .display{font-size:2rem}.reply__sent-emoji{font-size:3rem}.particles{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:rise-up var(--dur) linear var(--delay) infinite;position:absolute}.particle[data-dir=up]{bottom:-40px}.particle[data-dir=down]{animation-name:fall-down;top:-40px}.particle svg{animation:4s ease-in-out infinite alternate sway}[data-theme=velvet-night]{--env-paper:#3b1429;--env-flap:#4c1c36;--env-inner:#1f0817;--env-letter:#fbeef2;--sheet-bg:#1e0b17}[data-theme=velvet-night] .gift__backdrop{background:radial-gradient(55% 45% at 12% 0%, #ff5c913d, transparent 70%), radial-gradient(45% 40% at 95% 30%, #e9c49b1a, transparent 70%), radial-gradient(80% 60% at 70% 110%, #82184e80, transparent 70%), var(--c-bg)}[data-theme=velvet-night] .gift__backdrop:after{content:"";background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000008c);position:absolute;inset:0}[data-theme=velvet-night] .gift__grain{opacity:.09}[data-theme=velvet-night] .display{letter-spacing:-.015em;font-weight:500}[data-theme=velvet-night] .home__title,[data-theme=velvet-night] .lock__title,[data-theme=velvet-night] .game__title{font-style:italic;font-weight:400}[data-theme=velvet-night] .display em{background:linear-gradient(100deg, var(--c-accent), var(--c-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}[data-card=glass] .card{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000000b3}[data-card=glass] .chapter:hover:not(:disabled){background:var(--c-surface-strong);box-shadow:inset 0 1px #ffffff1a,0 24px 50px -20px #ff5c9159}[data-card=glass] .btn--primary{background:linear-gradient(115deg, var(--c-accent), var(--c-accent-2));box-shadow:0 10px 30px -10px color-mix(in srgb, var(--c-accent) 80%, transparent), inset 0 1px 0 #fff6}[data-card=glass] .btn--primary:hover:not(:disabled){box-shadow:0 16px 40px -12px var(--c-accent), inset 0 1px 0 #fff6;transform:translateY(-2px)}[data-card=glass] .mcard__back{background:radial-gradient(circle,#e9c49b2e,#0000 60%),repeating-linear-gradient(45deg,#ff7ba314 0 2px,#0000 2px 10px),linear-gradient(160deg,#3a1229,#1c0714)}[data-card=glass] .lock__icon{filter:drop-shadow(0 10px 30px color-mix(in srgb, var(--c-accent) 60%, transparent))}[data-card=glass] .polaroid{box-shadow:0 30px 70px -20px #000c,0 0 0 1px #ffffff0a}[data-theme=pastel]{--env-paper:#ffd3df;--env-flap:#ffbfd0;--env-inner:#ff94b2;--env-letter:#fffdf9;--sheet-bg:#fff9f4}[data-theme=pastel] .gift__backdrop{background:radial-gradient(#231f3517 1.2px,#0000 1.4px) 0 0/22px 22px,linear-gradient(160deg,#fff3ea 0%,#fdeef5 45%,#efe6ff 100%)}[data-theme=pastel] .gift__backdrop:before,[data-theme=pastel] .gift__backdrop:after{content:"";filter:blur(70px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax;animation:22s ease-in-out infinite alternate blob;position:absolute}[data-theme=pastel] .gift__backdrop:before{background:#ffc1d4;top:-14vmax;right:-10vmax}[data-theme=pastel] .gift__backdrop:after{background:#bdf0df;animation-delay:-8s;bottom:-16vmax;left:-12vmax}[data-theme=pastel] .gift__grain{opacity:.035;mix-blend-mode:multiply}[data-theme=pastel] .display{letter-spacing:-.035em;font-weight:700}[data-theme=pastel] .display em{background:var(--c-accent-2);color:var(--c-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .18em;font-style:normal}[data-theme=pastel] .eyebrow{color:var(--c-text);border:2px solid var(--c-border);letter-spacing:.14em;width:fit-content;box-shadow:2px 2px 0 var(--c-border);background:#fff;border-radius:99px;justify-self:start;padding:6px 12px}[data-theme=pastel] .lock .eyebrow,[data-theme=pastel] .game__head .eyebrow,[data-theme=pastel] .sheet .eyebrow,[data-theme=pastel] .result .eyebrow,[data-theme=pastel] .cert .eyebrow{justify-self:center}[data-card=sticker] .card{box-shadow:5px 5px 0 var(--c-border);border-width:2px}[data-card=sticker] .chapter:hover:not(:disabled){box-shadow:8px 8px 0 var(--c-border);transform:translate(-2px,-2px)}[data-card=sticker] .chapter:active:not(:disabled){box-shadow:1px 1px 0 var(--c-border);transform:translate(3px,3px)}[data-card=sticker] .chapter[data-state=open] .chapter__status,[data-card=sticker] .chapter[data-state=done] .chapter__status{border:2px solid var(--c-border)}[data-card=sticker] .chapter[data-state=done] .chapter__status{color:#fff}[data-card=sticker] .chapters li:nth-child(odd) .chapter{rotate:-.4deg}[data-card=sticker] .chapters li:nth-child(2n) .chapter{rotate:.5deg}[data-card=sticker] .chapters__finale .chapter{rotate:0deg!important}[data-card=sticker] .chapter--finale[data-state=open]{background:var(--c-accent)}[data-card=sticker] .btn{border:2px solid var(--c-border);box-shadow:4px 4px 0 var(--c-border);font-family:var(--f-display);font-weight:700}[data-card=sticker] .btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--c-border);transform:translate(-2px,-2px)}[data-card=sticker] .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--c-border);transform:translate(3px,3px)}[data-card=sticker] .btn--ghost{background:#fff}[data-card=sticker] .field{background:#fff;border-width:2px}[data-card=sticker] .field:focus{box-shadow:4px 4px 0 var(--c-accent)}[data-card=sticker] .option{box-shadow:3px 3px 0 var(--c-border);background:#fff;border-width:2px}[data-card=sticker] .option:hover:not(:disabled){box-shadow:5px 5px 0 var(--c-border);transform:translate(-2px,-2px)}[data-card=sticker] .option[data-state=correct]{border-color:var(--c-border);background:#d8f6ea}[data-card=sticker] .option[data-state=wrong]{border-color:var(--c-border);background:#ffe0dc}[data-card=sticker] .mcard__back{border:2px solid var(--c-border);background:repeating-linear-gradient(-45deg,#ffd3df 0 10px,#fff 10px 20px)}[data-card=sticker] .mcard__back:after{content:"?";font-family:var(--f-display);color:var(--c-text);border:2px solid var(--c-border);background:#fff;border-radius:50%;width:46px;height:46px;font-size:1.8rem;font-weight:700;inset:50% auto auto 50%;translate:-50% -50%}[data-card=sticker] .mcard__front{border:2px solid var(--c-border)}[data-card=sticker] .progress{border:2px solid var(--c-border);background:#fff;height:14px}[data-card=sticker] .steps span{border:2px solid var(--c-border);background:#fff;height:8px}[data-card=sticker] .counter__days{color:var(--c-accent);-webkit-text-stroke:2px var(--c-border);text-shadow:4px 4px 0 var(--c-border);background:0 0}[data-card=sticker] .counter__side{border-left:2px dashed var(--c-border)}[data-card=sticker] .polaroid{border:2px solid var(--c-border);box-shadow:6px 6px 0 var(--c-border)}[data-card=sticker] .polaroid:before{content:"";background:color-mix(in srgb, var(--c-accent-2) 70%, transparent);border:1px solid #231f3526;width:90px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}[data-card=sticker] .lock__icon{color:var(--c-accent)}[data-card=sticker] .padlock__body{stroke:var(--c-border);stroke-width:3px}[data-card=sticker] .padlock__hole{fill:var(--c-border)}[data-card=sticker] .cert{border:2px solid var(--c-border);outline:2px dashed var(--c-accent);box-shadow:6px 6px 0 var(--c-border);background:#fff}[data-card=sticker] .coupon,[data-card=sticker] .reward-letter{border:2px solid var(--c-border);box-shadow:4px 4px 0 var(--c-border)}[data-card=sticker] .reaction{border:2px solid var(--c-border);background:#fff}[data-card=sticker] .puzzle{border:2px solid var(--c-border);box-shadow:6px 6px 0 var(--c-border);background:#fff;padding:5px}[data-card=sticker] .puzzle[data-solved]{padding:0}[data-theme=vintage]{--env-paper:#d8c098;--env-flap:#ccb185;--env-inner:#9f8157;--env-letter:#fbf5e7;--sheet-bg:#f7eedb}[data-theme=vintage] .gift__backdrop{background:radial-gradient(40% 30% at 85% 15%, #8c5a282e, transparent 70%), radial-gradient(30% 25% at 10% 80%, #78461e24, transparent 70%), radial-gradient(130% 100% at 50% 50%, transparent 50%, #502d0f59), repeating-linear-gradient(0deg, #5a3c1e09 0 1px, transparent 1px 4px), var(--c-bg)}[data-theme=vintage] .gift__grain{opacity:.22;mix-blend-mode:multiply}[data-theme=vintage] .display{letter-spacing:-.01em;font-weight:400}[data-theme=vintage] .display em{font-family:var(--f-hand);color:var(--c-accent);font-size:1.1em;font-style:normal}[data-theme=vintage] .eyebrow{color:var(--c-accent);font-family:var(--f-body);text-transform:none;letter-spacing:.04em;align-items:center;gap:12px;font-size:.95rem;font-style:italic;font-weight:400;display:inline-flex}[data-theme=vintage] .eyebrow:before,[data-theme=vintage] .eyebrow:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}[data-theme=vintage] .home__heading .eyebrow:before{display:none}[data-card=paper] .card{background-color:var(--c-surface);background-image:var(--noise-soft);background-blend-mode:multiply;background-size:180px;border:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 40px #8c64321f,0 1px 2px #3c1e0a26,0 18px 30px -18px #3c1e0a73}[data-card=paper] .card:after{content:"";border:1px solid var(--c-border);pointer-events:none;border-radius:inherit;position:absolute;inset:7px}[data-card=paper] .chapter:hover:not(:disabled){rotate:-.5deg}[data-card=paper] .chapter__num{font-style:italic}[data-card=paper] .chapter[data-state=open] .chapter__status,[data-card=paper] .chapter--finale[data-state=open] .chapter__status{background:radial-gradient(circle at 35% 30%, #c04545, var(--c-accent) 60%, #6c1a1a);box-shadow:inset 0 0 0 3px #7a1f1f}[data-card=paper] .chapter--finale[data-state=open]{background-color:var(--c-surface-strong);background-image:var(--noise-soft), linear-gradient(135deg, #9a2a2a14, transparent 60%)}[data-card=paper] .btn{font-family:var(--f-display);letter-spacing:.06em;font-weight:400}[data-card=paper] .btn--primary{background:radial-gradient(120% 140% at 30% 20%, #b33a3a, var(--c-accent) 50%, #701c1c);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000040,0 6px 14px -6px #5a141499}[data-card=paper] .btn--primary:hover:not(:disabled){transform:translateY(-1px)}[data-card=paper] .btn--ghost{border-color:var(--c-text);border-style:solid}[data-card=paper] .field{border:0;border-bottom:1.5px solid var(--c-text);font-family:var(--f-hand);background:0 0;border-radius:0;font-size:1.6rem}[data-card=paper] .field:focus{box-shadow:none;border-color:var(--c-accent)}[data-card=paper] .lock__input{letter-spacing:.4em}[data-card=paper] .reply__text{background-image:repeating-linear-gradient(transparent 0 35px, var(--c-border) 35px 36px);border-bottom:0;font-size:1.4rem;line-height:36px}[data-card=paper] .option{border:0;border-bottom:1px dashed var(--c-border);background:0 0;border-radius:0;padding-left:4px}[data-card=paper] .option__letter{border:1px solid var(--c-text);font-family:var(--f-display);background:0 0;border-radius:50%;font-weight:400}[data-card=paper] .option--soft{border:1px solid var(--c-border)}[data-card=paper] .mcard__back{box-shadow:inset 0 0 0 4px #f3e7cd, inset 0 0 0 5px var(--c-accent-2), 0 4px 10px -4px #3c1e0a66;background:radial-gradient(circle,#0000 30%,#2e48681a 31%,#0000 32%),repeating-linear-gradient(45deg,#2e48681f 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#2e48681f 0 1px,#0000 1px 8px),#f3e7cd;border:0}[data-card=paper] .mcard__back:after{content:"❦";color:var(--c-accent);font-size:1.8rem}[data-card=paper] .mcard__front img{filter:sepia(.25)contrast(1.05)}[data-card=paper] .polaroid{background:#fbf6ea;padding:12px 12px 48px}[data-card=paper] .polaroid img{filter:sepia(.3)contrast(1.05)}[data-card=paper] .polaroid:before,[data-card=paper] .polaroid:after{content:"";background:linear-gradient(135deg,#0000 50%,#503214d9 50%);width:34px;height:34px;position:absolute}[data-card=paper] .polaroid:before{top:4px;left:4px;rotate:180deg}[data-card=paper] .polaroid:after{bottom:40px;right:4px}[data-card=paper] .letter{background-image:var(--noise-soft), repeating-linear-gradient(transparent 0 41px, #2e486829 41px 42px);background-blend-mode:multiply}[data-card=paper] .letter__p{font-family:var(--f-hand);color:#23334a;font-size:clamp(1.4rem,3vw,1.65rem);line-height:42px}[data-card=paper] .letter__p--lead{font-family:var(--f-hand);font-size:clamp(2rem,5vw,2.6rem);line-height:42px}[data-card=paper] .counter__days{color:var(--c-text);background:0 0;font-style:italic}[data-card=paper] .counter__side{border-left:1px solid var(--c-border)}[data-card=paper] .progress__bar,[data-card=paper] .steps span[data-state=done]{background:var(--c-accent)}[data-card=paper] .cert{background-image:var(--noise-soft);background-blend-mode:multiply;border-color:var(--c-accent-2);outline-color:var(--c-accent-2)}[data-card=paper] .cert__seal,[data-card=paper] .env__seal{background:radial-gradient(circle at 35% 30%, #c04545, var(--c-accent) 55%, #5e1515);color:#f7d9c4;border-radius:46% 54% 50% 50%/52% 48%}[data-card=paper] .coupon{color:var(--c-text);border:1px dashed var(--c-text);background:#f3e3c2;rotate:-1deg}[data-card=paper] .coupon__stub{border-left-color:var(--c-text)}[data-card=paper] .reward-letter{background-color:#fbf5e7}[data-card=paper] .lock__icon{color:var(--c-accent-2)}[data-card=paper] .puzzle{background:#fbf6ea;padding:10px;box-shadow:0 18px 30px -18px #3c1e0a80}[data-card=paper] .tile{filter:sepia(.2)}@media (max-width:720px){.home__hero{grid-template-columns:1fr}.home__photo{order:-1;justify-self:center;width:min(240px,70%)}.counter{grid-template-columns:1fr}.counter__side{border-top:1px solid var(--c-border);padding-top:16px;padding-left:0;border-left:0!important}.chapters{grid-template-columns:1fr}.memory{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.options--grid{grid-template-columns:1fr}.letter__photo{justify-self:center;margin-top:12px;position:static}.memory-stats{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.gift *,.gift :before,.gift :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.particles{display:none}}@keyframes stage-in{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes pop{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes blink{50%{opacity:.2}}@keyframes tick{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@keyframes env-in{0%{opacity:0;transform:translateY(40px)rotate(-6deg)scale(.9)}to{opacity:1;transform:none}}@keyframes step-fill{0%{background-position:100% 0}to{background-position:50% 0}}@keyframes matched{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes wave{0%,to{transform:none}40%{transform:translateY(-10px)}}@keyframes tile-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes cert-in{0%{opacity:0;transform:translateY(30px)rotate(-2deg)scale(.96)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(60px)scale(.94)}to{opacity:1;transform:none}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r))}}@keyframes rise-up{0%{transform:translateY(0)}to{transform:translateY(-115vh)}}@keyframes fall-down{0%{transform:translateY(0)rotate(0)}to{transform:translateY(115vh)rotate(320deg)}}@keyframes sway{0%{transform:translateX(calc(var(--sway) * -.5))}to{transform:translateX(calc(var(--sway) * .5))}}@keyframes blob{0%{transform:translate(0)scale(1)}to{transform:translate(-6vmax,5vmax)scale(1.15)}}.sliding{aspect-ratio:1;border-radius:var(--r-card);background:color-mix(in srgb, var(--c-text) 8%, transparent);-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative;overflow:hidden}.sliding__tile{width:calc(100% / var(--n));height:calc(100% / var(--n));background-image:var(--img);background-size:calc(var(--n) * 100%) calc(var(--n) * 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-bg) 55%, transparent);border-radius:calc(var(--r-card) * .25);cursor:default;transition:transform .22s var(--ease), border-radius .6s var(--ease), box-shadow .6s;border:0;padding:0;position:absolute;top:0;left:0}.sliding__tile[data-movable]{cursor:pointer}.sliding__tile[data-movable]:hover{filter:brightness(1.08)}.sliding__num{color:#fff;text-shadow:0 1px 3px #0009;opacity:.85;font-size:.7rem;font-weight:700;transition:opacity .4s;position:absolute;top:6px;left:8px}.sliding[data-solved] .sliding__tile{box-shadow:none;border-radius:0}.sliding[data-solved] .sliding__num{opacity:0}.sliding .puzzle__peek{z-index:2}.sliding[data-peek] .puzzle__peek,.sliding[data-solved] .puzzle__peek{opacity:1}.sliding[data-solved] .puzzle__peek{transition:opacity .4s .5s}.tf{gap:18px;display:grid}.tf .steps{margin-bottom:4px}.tf__deck{min-height:260px;display:grid;position:relative}.tf__card{text-align:center;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .35s var(--ease), border-color .3s, background .3s;animation:rise .45s var(--ease) both;grid-area:1/1;align-content:center;justify-items:center;gap:16px;padding:40px 28px 34px;display:grid}.tf__card:active{cursor:grabbing;transition:none}.tf__card--next{opacity:.5;pointer-events:none;animation:none;transform:translateY(10px)scale(.95)!important}.tf__card[data-picked]{cursor:default}.tf__card[data-right=true]{border-color:var(--c-success);background:color-mix(in srgb, var(--c-success) 12%, var(--c-surface))}.tf__card[data-right=false]{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface))}.tf__text{max-width:18ch;font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.15}.tf__count{letter-spacing:.2em;color:var(--c-muted);font-size:.75rem;font-weight:600}.tf__hint{color:var(--c-muted);letter-spacing:.05em;font-size:.8rem}.tf__stamp{letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;border:2.5px solid;border-radius:8px;padding:4px 12px;font-size:.85rem;font-weight:800;transition:opacity .15s;position:absolute;top:18px}.tf__stamp--truth{color:var(--c-success);left:18px;rotate:-12deg}.tf__stamp--lie{color:var(--c-danger);right:18px;rotate:12deg}.tf__buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tf__btn[data-kind=truth]:hover:not(:disabled){border-color:var(--c-success);color:var(--c-success)}.tf__btn[data-kind=lie]:hover:not(:disabled){border-color:var(--c-danger);color:var(--c-danger)}.tf__after{text-align:center;animation:rise .4s var(--ease) both;justify-items:center;gap:10px;display:grid}.tf__verdict{margin:0;font-size:1.05rem}.tf__verdict b{color:var(--c-danger)}.tf__after[data-right] .tf__verdict b{color:var(--c-success)}.tl{gap:16px;display:grid}.tl__hint{text-align:center;color:var(--c-muted);margin:0}.tl__list{counter-reset:tl;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl__item{transition:transform .32s var(--ease), border-color .25s, box-shadow .25s;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:12px 12px 12px 8px;display:flex}.tl__item[data-dragging]{z-index:3;transition:none;scale:1.02;box-shadow:0 24px 40px -18px #0000008c}.tl__item[data-state=ok]{border-color:var(--c-success)}.tl__item[data-state=bad]{border-color:var(--c-danger);animation:shake .45s var(--ease)}.tl__handle{cursor:grab;touch-action:none;flex:none;gap:3px;padding:10px 6px;display:grid}.tl__handle i{background:var(--c-muted);border-radius:2px;width:16px;height:2px}.tl__photo{object-fit:cover;border-radius:calc(var(--r-card) * .3);flex:none;width:48px;height:48px}.tl__body{flex:1;min-width:0;display:grid}.tl__body b{font-weight:600}.tl__date{color:var(--c-muted);letter-spacing:.1em;font-size:.85rem}.tl__date[data-shown]{color:var(--c-accent);letter-spacing:0;animation:rise .5s var(--ease) both;font-weight:600}.tl__arrows{flex:none;gap:4px;display:grid}.tl__arrows button{border:1px solid var(--c-border);background:var(--c-surface-strong);cursor:pointer;border-radius:8px;width:34px;height:26px;line-height:1}.tl__arrows button:disabled{opacity:.3;cursor:default}.tl__list[data-solved] .tl__item{border-color:var(--c-success)}.wheel-game{justify-items:center;gap:16px;display:grid}.wheel{aspect-ratio:1;width:min(340px,86vw);position:relative}.wheel__disc{width:100%;height:100%;box-shadow:0 0 0 6px var(--c-surface-strong), 0 0 0 7px var(--c-border), 0 30px 60px -24px #00000080;border-radius:50%;transition:transform 4.6s cubic-bezier(.12,.72,.1,1)}.wheel__seg{stroke:var(--c-bg);stroke-width:1.5px}.wheel__rim{stroke:var(--c-border);stroke-width:2px}.wheel g[data-won] .wheel__seg{opacity:.35}.wheel__label{font-family:var(--f-body);font-weight:700}.wheel__pointer{z-index:2;background:var(--c-text);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 6px #00000059);width:28px;height:34px;position:absolute;top:-10px;left:50%;translate:-50%}.wheel[data-spinning] .wheel__pointer{animation:.12s ease-in-out infinite alternate wheel-tick}.wheel__hub{border:4px solid var(--c-bg);background:var(--c-text);width:92px;height:92px;color:var(--c-bg);letter-spacing:.04em;cursor:pointer;transition:transform .25s var(--ease-spring);border-radius:50%;font-size:.85rem;font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -8px #00000080}.wheel__hub:hover:not(:disabled){transform:scale(1.06)}.wheel__hub:disabled{cursor:default}.wheel__left{color:var(--c-muted);margin:0;font-size:.9rem}.wheel__prize{width:min(420px,100%);animation:pop .6s var(--ease-spring) both;--sheet-bg:var(--c-bg)}.wheel__won{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}@keyframes wheel-tick{0%{rotate:-6deg}to{rotate:6deg}}.jar-game{justify-items:center;gap:12px;display:grid}.jar{cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.jar:disabled{cursor:default}.jar__svg{filter:drop-shadow(0 24px 30px #0000004d);transform-origin:50% 90%;width:min(200px,52vw);transition:transform .3s var(--ease-spring)}.jar:hover:not(:disabled) .jar__svg{transform:rotate(-3deg)scale(1.03)}.jar__svg[data-shake]{animation:jar-shake .5s var(--ease)}.jar__glass{fill:color-mix(in srgb, var(--c-surface-strong) 70%, transparent);stroke:var(--c-text);stroke-width:2px;stroke-opacity:.35}.jar__lid{fill:var(--c-accent)}.jar__neck{fill:color-mix(in srgb, var(--c-accent) 70%, #000)}.jar__shine{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.45}.jar__tap{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:.8rem;font-weight:700}.jar__count{color:var(--c-muted);margin:0;font-size:.9rem}.jar__note{background:var(--note);color:#3a2a24;text-align:center;transform-origin:50% 0;width:min(380px,100%);animation:note-unfold .6s var(--ease-spring) both;background-image:linear-gradient(#0000 49%,#0000000d 50%,#0000 51%);border-radius:4px;padding:26px 24px;rotate:-1.5deg;box-shadow:0 18px 34px -16px #00000073}.jar__note p{font-family:var(--f-hand);margin:0;font-size:1.6rem;line-height:1.25}@keyframes jar-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(6deg)translateY(-6px)}75%{transform:rotate(-3deg)}}@keyframes note-unfold{0%{opacity:0;transform:translateY(-50px)scaleY(.1)rotate(8deg)}to{opacity:1;transform:none}}[data-card=sticker] .sliding,[data-card=sticker] .wheel__disc{border:2px solid var(--c-border)}[data-card=sticker] .sliding{box-shadow:6px 6px 0 var(--c-border)}[data-card=sticker] .sliding__tile{box-shadow:inset 0 0 0 2px var(--c-border)}[data-card=sticker] .wheel__disc{box-shadow:6px 6px 0 var(--c-border)}[data-card=sticker] .wheel__seg{stroke:var(--c-border);stroke-width:2px}[data-card=sticker] .tl__arrows button{border:2px solid var(--c-border);background:#fff}[data-card=sticker] .jar__glass{stroke-opacity:1;stroke-width:3px;fill:#ffffffbf}[data-card=sticker] .jar__note{border:2px solid var(--c-border);box-shadow:5px 5px 0 var(--c-border)}[data-card=paper] .sliding{outline:10px solid #fbf6ea;padding:0;box-shadow:0 18px 30px -18px #3c1e0a80}[data-card=paper] .sliding__tile{filter:sepia(.2)}[data-card=paper] .wheel__label{font-family:var(--f-display);font-weight:400}[data-card=paper] .wheel__hub{background:radial-gradient(circle at 35% 30%, #c04545, var(--c-accent) 55%, #5e1515);color:#f7d9c4;font-family:var(--f-display);font-weight:400}[data-card=paper] .tf__stamp{font-family:var(--f-display);font-weight:400}[data-card=glass] .wheel__hub{background:linear-gradient(135deg, var(--c-accent), var(--c-accent-2));color:var(--c-accent-ink)}@media (max-width:720px){.tf__deck{min-height:230px}}.guess{gap:18px;display:grid}.guess .steps{margin-bottom:0}.guess__photo{aspect-ratio:4/3;margin:0;padding:0;position:relative;overflow:hidden}.guess__photo img{object-fit:cover;filter:blur(10px)saturate(1.2);width:100%;height:100%;transition:transform 1.1s var(--ease), filter 1.1s var(--ease);transform:scale(2.2)}.guess__photo[data-revealed] img{filter:none;transform:none}.guess__photo figcaption{background:color-mix(in srgb, var(--c-bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:99px;padding:8px 16px;font-size:.9rem;font-weight:600;position:absolute;bottom:16px;left:50%;translate:-50%}.hearts-game{gap:12px;display:grid}.hearts__hud{color:var(--c-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:.9rem;display:flex}.hearts__hud b{color:var(--c-text);font-size:1.1rem}.hearts__field,.balloons{background:color-mix(in srgb, var(--c-surface-strong) 35%, var(--c-bg))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hearts__field{height:min(480px,62vh);padding:0;position:relative;overflow:hidden}.hearts__canvas{touch-action:none;cursor:none;width:100%;height:100%;display:block}.hearts__start{background:color-mix(in srgb, var(--c-bg) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;cursor:pointer;border:0;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.hearts__start .display{font-size:clamp(1.8rem,6vw,2.4rem)}.hearts__start small{max-width:28ch;color:var(--c-muted)}.hearts__toast{background:color-mix(in srgb, var(--c-surface-strong) 85%, var(--c-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;width:max-content;max-width:calc(100% - 32px);animation:toast-in 2.6s var(--ease) both;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 14px 30px -14px #00000080}.hearts__toast p{font-family:var(--f-hand);margin:0;font-size:1.3rem;line-height:1.2}.hearts__messages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hearts__messages li{font-family:var(--f-hand);color:var(--c-accent);font-size:1.35rem}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)scale(.95)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.balloons-game{gap:12px;display:grid}.balloons{height:min(460px,60vh);padding:0;position:relative;overflow:hidden}.balloon{cursor:pointer;touch-action:manipulation;width:74px;height:140px;animation:balloon-rise var(--dur) linear forwards;background:0 0;border:0;padding:0;position:absolute;bottom:-150px}.balloon__body{background:radial-gradient(circle at 32% 28%, #fff9, transparent 26%), var(--b);border-radius:50% 50% 48% 48%/55% 55% 45% 45%;width:74px;height:90px;animation:2.6s ease-in-out infinite alternate balloon-sway;position:absolute;top:0;left:0;box-shadow:inset -8px -10px 18px #00000026}.balloon__body:after{content:"";border:7px solid #0000;border-bottom:9px solid var(--b);position:absolute;bottom:-7px;left:50%;translate:-50%;rotate:180deg}.balloon__string{background:linear-gradient(var(--c-muted), transparent);opacity:.6;width:2px;height:46px;position:absolute;top:94px;left:36px}.balloon[data-tone="0"]{--b:var(--c-accent)}.balloon[data-tone="1"]{--b:var(--c-accent-2)}.balloon[data-tone="2"]{--b:color-mix(in srgb, var(--c-accent) 55%, #fff)}.balloon-pop{pointer-events:none;width:0;height:0;position:absolute}.balloon-pop i{background:var(--c-accent);width:8px;height:8px;animation:balloon-burst .6s var(--ease) forwards;border-radius:2px;position:absolute}.balloon-pop[data-tone="1"] i{background:var(--c-accent-2)}.balloons__empty{animation:rise .6s var(--ease) both;place-items:center;margin:0;font-size:1.6rem;display:grid;position:absolute;inset:0}.balloons__note{color:#3a2a24;text-align:center;animation:note-unfold .6s var(--ease-spring) both;background:#fffaf0;border-radius:4px;padding:22px 24px;rotate:1.2deg;box-shadow:0 14px 30px -14px #00000073}.balloons__note p{font-family:var(--f-hand);margin:0;font-size:1.55rem;line-height:1.25}.balloons__left{text-align:center;margin:0;font-size:.85rem}@keyframes balloon-rise{to{transform:translateY(calc(-1*min(460px,60vh) - 200px))}}@keyframes balloon-sway{0%{transform:translate(-8px)rotate(-4deg)}to{transform:translate(8px)rotate(4deg)}}@keyframes balloon-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px) scale(.4)}}.codelock{justify-items:center;gap:16px;display:grid}.codelock__lock{justify-items:center;width:min(380px,100%);display:grid;position:relative}.codelock__lock[data-wrong]{animation:shake .5s var(--ease)}.codelock__shackle{transform-origin:77% 100%;width:62%;transition:transform .7s var(--ease-spring);margin-bottom:-18px}.codelock__shackle path{fill:none;stroke:var(--c-muted);stroke-width:20px;stroke-linecap:round}.codelock__lock[data-open] .codelock__shackle{transform:translateY(-26px)rotate(-18deg)}.codelock__body{z-index:1;justify-items:center;gap:18px;width:100%;padding:26px 20px 22px;display:grid;position:relative}.codelock__tumblers{border-radius:calc(var(--r-card) * .5);background:color-mix(in srgb, var(--c-text) 10%, transparent);gap:8px;padding:10px;display:flex;box-shadow:inset 0 4px 10px #0000002e}.tumbler{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-items:center;gap:4px;display:grid}.tumbler:focus-visible .tumbler__window{box-shadow:0 0 0 2px var(--c-accent)}.tumbler__btn{width:44px;height:26px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.7rem}.tumbler__btn:hover:not(:disabled){color:var(--c-accent)}.tumbler__window{background:var(--c-surface-strong);width:48px;box-shadow:inset 0 0 0 1px var(--c-border);border-radius:10px;justify-items:center;padding:4px 0;display:grid;overflow:hidden}.tumbler__ghost{font-family:var(--f-display);opacity:.25;font-size:1rem;line-height:1.2}.tumbler__digit{font-family:var(--f-display);font-variant-numeric:tabular-nums;animation:tick .25s var(--ease) both;font-size:2.2rem;line-height:1.1}.codelock__lock[data-open] .tumbler__digit{color:var(--c-success)}.codelock__wrong{color:var(--c-danger);margin:0;font-weight:500}.codelock__clues{gap:8px;width:min(420px,100%);margin:0;padding:0;list-style:none;display:grid}.codelock__clues li{border-radius:calc(var(--r-card) * .5);background:var(--c-surface);border:1px dashed var(--c-border);gap:12px;padding:12px 14px;font-size:.95rem;display:flex}.codelock__clues span{background:var(--c-accent);width:24px;height:24px;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.codelock__secret{text-align:center;width:min(420px,100%);animation:pop .6s var(--ease-spring) both;gap:8px;padding:24px;display:grid}.codelock__secret p{font-family:var(--f-hand);margin:0;font-size:1.6rem;line-height:1.25}.advent{gap:16px;display:grid}.advent__hint,.advent__left{text-align:center;color:var(--c-muted);margin:0;font-size:.9rem}.advent__grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.advent__cell{aspect-ratio:1;perspective:600px;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.advent__cell[data-shake]{animation:shake .45s var(--ease)}.advent__inside{border-radius:calc(var(--r-card) * .45);background:color-mix(in srgb, var(--c-accent) 18%, var(--c-surface));color:var(--c-accent);place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0;overflow:hidden}.advent__inside img{object-fit:cover;width:100%;height:100%}.advent__door{border-radius:calc(var(--r-card) * .45);background:var(--c-surface-strong);border:1px solid var(--c-border);transform-origin:0;transition:transform .7s var(--ease), opacity .7s;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0;box-shadow:0 10px 20px -14px #00000080}.advent__door b{font-family:var(--f-display);font-size:2rem;line-height:1}.advent__door small{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:.7rem;overflow:hidden}.advent__cell[data-open] .advent__door{opacity:.9;transform:rotateY(-72deg)}.advent__cell[data-open] .advent__door>*{opacity:0}.advent__cell[data-locked] .advent__door{opacity:.55;cursor:not-allowed}.advent__cell[data-selected] .advent__inside{box-shadow:0 0 0 3px var(--c-accent)}.advent__cell:hover:not([data-open]):not([data-locked]) .advent__door{transform:rotateY(-14deg)}.advent__locked{text-align:center;color:var(--c-danger);animation:rise .35s var(--ease) both;margin:0;font-size:.9rem}.advent__content{text-align:center;animation:pop .5s var(--ease-spring) both;gap:10px;padding:22px;display:grid}.advent__content img{object-fit:cover;border-radius:calc(var(--r-card) * .4);width:100%;max-height:260px}.advent__content p{font-family:var(--f-hand);margin:0;font-size:1.5rem;line-height:1.25}[data-card=sticker] .guess__photo figcaption,[data-card=sticker] .hearts__toast{border:2px solid var(--c-border);box-shadow:3px 3px 0 var(--c-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-card=sticker] .balloon__body{box-shadow:inset -8px -10px 18px #0000001f, 0 0 0 2px var(--c-border)}[data-card=sticker] .tumbler__window,[data-card=sticker] .advent__door{border:2px solid var(--c-border);box-shadow:3px 3px 0 var(--c-border);background:#fff}[data-card=sticker] .codelock__clues li{border:2px solid var(--c-border);background:#fff}[data-card=paper] .guess__photo img,[data-card=paper] .advent__inside img{filter:blur(10px)sepia(.3)}[data-card=paper] .guess__photo[data-revealed] img,[data-card=paper] .advent__inside img{filter:sepia(.25)}[data-card=paper] .advent__door{background-image:var(--noise-soft);box-shadow:inset 0 0 0 4px #f3e7cd, inset 0 0 0 5px var(--c-accent-2), 0 4px 10px -4px #3c1e0a66;background-color:#f3e7cd;border:0}[data-card=paper] .advent__door b{color:var(--c-accent);font-style:italic}[data-card=paper] .codelock__shackle path{stroke:#8a7350}[data-card=glass] .tumbler__window{background:#00000040}.report-link{z-index:5;color:var(--c-muted);opacity:.55;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.72rem;transition:opacity .2s;position:fixed;bottom:10px;right:14px}.report-link:hover{opacity:1;text-decoration:underline}.report{text-align:left;justify-items:stretch}.report__title{font-size:1.8rem}.report__reasons{gap:6px;display:grid}.report__reasons .option{min-height:46px;padding:10px 14px}.report__reasons .option[aria-checked=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 14%, var(--c-surface))}.report__actions{justify-content:flex-end;gap:8px;display:flex}.report__error{color:var(--c-danger);margin:0;font-size:.85rem}
