@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/cormorant-garamond-cyrillic-ext.9f9c138f.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(/build/fonts/cormorant-garamond-cyrillic.ee4d6d6a.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(/build/fonts/cormorant-garamond-vietnamese.0c320d23.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(/build/fonts/cormorant-garamond-latin-ext.bbc9c24c.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(/build/fonts/cormorant-garamond-latin.ed9f3c30.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(/build/fonts/cormorant-garamond-cyrillic-ext.9f9c138f.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(/build/fonts/cormorant-garamond-cyrillic.ee4d6d6a.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(/build/fonts/cormorant-garamond-vietnamese.0c320d23.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(/build/fonts/cormorant-garamond-latin-ext.bbc9c24c.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(/build/fonts/cormorant-garamond-latin.ed9f3c30.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(/build/fonts/cormorant-garamond-cyrillic-ext.9f9c138f.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(/build/fonts/cormorant-garamond-cyrillic.ee4d6d6a.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(/build/fonts/cormorant-garamond-vietnamese.0c320d23.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(/build/fonts/cormorant-garamond-latin-ext.bbc9c24c.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(/build/fonts/cormorant-garamond-latin.ed9f3c30.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:700;font-display:swap;src:url(/build/fonts/cormorant-garamond-cyrillic-ext.9f9c138f.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:700;font-display:swap;src:url(/build/fonts/cormorant-garamond-cyrillic.ee4d6d6a.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:700;font-display:swap;src:url(/build/fonts/cormorant-garamond-vietnamese.0c320d23.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:700;font-display:swap;src:url(/build/fonts/cormorant-garamond-latin-ext.bbc9c24c.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:700;font-display:swap;src:url(/build/fonts/cormorant-garamond-latin.ed9f3c30.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-cyrillic-ext.b5cdd476.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-cyrillic.49594fb5.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-greek-ext.f4df85d1.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-greek.4f908aee.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-vietnamese.ab4bb8dc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-latin-ext.8bff79fb.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/inter-latin.4f2981d8.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-cyrillic-ext.b5cdd476.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-cyrillic.49594fb5.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-greek-ext.f4df85d1.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-greek.4f908aee.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-vietnamese.ab4bb8dc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-latin-ext.8bff79fb.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/inter-latin.4f2981d8.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-cyrillic-ext.b5cdd476.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-cyrillic.49594fb5.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-greek-ext.f4df85d1.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-greek.4f908aee.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-vietnamese.ab4bb8dc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-latin-ext.8bff79fb.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/inter-latin.4f2981d8.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-cyrillic-ext.b5cdd476.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-cyrillic.49594fb5.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-greek-ext.f4df85d1.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-greek.4f908aee.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-vietnamese.ab4bb8dc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-latin-ext.8bff79fb.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/inter-latin.4f2981d8.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-cyrillic-ext.b5cdd476.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-cyrillic.49594fb5.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-greek-ext.f4df85d1.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-greek.4f908aee.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-vietnamese.ab4bb8dc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-latin-ext.8bff79fb.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/inter-latin.4f2981d8.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-cyrillic-ext.f12ba8e0.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-cyrillic.9507a36e.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-vietnamese.fb10371c.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-latin-ext.c6124045.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-latin.5f405284.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/montserrat-cyrillic-ext.f12ba8e0.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/montserrat-cyrillic.9507a36e.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/montserrat-vietnamese.fb10371c.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/montserrat-latin-ext.c6124045.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/montserrat-latin.5f405284.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/montserrat-cyrillic-ext.f12ba8e0.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/montserrat-cyrillic.9507a36e.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/montserrat-vietnamese.fb10371c.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/montserrat-latin-ext.c6124045.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/montserrat-latin.5f405284.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-cyrillic-ext.f12ba8e0.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-cyrillic.9507a36e.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-vietnamese.fb10371c.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-latin-ext.c6124045.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-latin.5f405284.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:Futura LT;src:url(/build/fonts/FuturaLT.c040c21a.woff2) format("woff2"),url(/build/fonts/FuturaLT.c7143ff2.woff) format("woff"),url(/build/fonts/FuturaLT.790378c1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/build/fonts/FuturaLT-Bold.841f30e2.woff2) format("woff2"),url(/build/fonts/FuturaLT-Bold.1a9452ec.woff) format("woff"),url(/build/fonts/FuturaLT-Bold.825a5f72.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports(overflow:clip){html{overflow-x:clip}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#1a202c;background-color:#fdfbf7;min-height:100vh;overflow-x:hidden}a{color:#334e68;text-decoration:none;transition:color .25s}a:hover{color:#c17855}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid #c17855;outline-offset:2px}::selection{background-color:#f7b89d;color:#1a2332}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.2;color:#1a2332;margin-bottom:1rem}h1{font-size:3rem;font-weight:700;letter-spacing:-.02em}h2{font-size:2.25rem;font-weight:600}h3{font-size:1.875rem}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}h4{font-size:1.5rem}blockquote,h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem;line-height:1.75}p:last-child{margin-bottom:0}b,strong{font-weight:600}blockquote,em,i{font-style:italic}blockquote{font-family:Cormorant Garamond,Georgia,serif;color:#334e68;border-left:4px solid #c17855;padding-left:1.5rem;margin:2rem 0}@media(max-width:640px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3,h4{font-size:1.25rem}h5{font-size:1.125rem}blockquote,h6{font-size:1rem}blockquote{padding-left:1rem;margin:1.5rem 0}}blockquote cite{display:block;font-size:1rem;font-style:normal;color:#4a5568;margin-top:.5rem}code{font-family:Monaco,Courier New,monospace;font-size:.9em;padding:.125rem .25rem;border-radius:.25rem;color:#243b53}code,pre{background-color:#edf2f7}pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}pre code{background:none;padding:0}.text-right{text-align:right}.text-serif{font-family:Cormorant Garamond,Georgia,serif}.text-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-muted{color:#4a5568}.text-accent{color:#c17855}.text-primary{color:#334e68}.prose{max-width:65ch}.prose h2,.prose h3,.prose h4{margin-top:3rem}.prose p+p{margin-top:1.5rem}.prose ol,.prose ul{list-style:initial;padding-left:2rem;margin:1.5rem 0}.prose ol li,.prose ul li{margin-bottom:.5rem}.prose ol{list-style:decimal}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:1024px){.container{max-width:1024px}}@media(max-width:768px){.container{max-width:768px;padding:0 1rem}}.container-narrow{max-width:768px}.container-wide{max-width:1536px}.grid{display:grid;gap:1.5rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid-cols-2{grid-template-columns:1fr}}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-cols-3{grid-template-columns:1fr}}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1280px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{padding:0 .5rem}.grid-cols-4{grid-template-columns:1fr}}.grid-center,.justify-center{justify-content:center}.grid-center.grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.header__container,.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}section{padding:6rem 0}@media(max-width:1024px){section{padding:4rem 0}}.section-alt{background-color:#fdfbf7}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-xs{margin-bottom:.25rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-2xl{margin-bottom:3rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.header{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000;transition:all .25s}.header__container{display:flex;align-items:center;padding:1.5rem 0}.header__logo{display:flex;align-items:center;gap:1rem;text-decoration:none}.header__logo img{height:40px;width:auto}.header__logo span{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:700;color:#1a2332;letter-spacing:-.02em}@media(max-width:640px){.header__logo img{height:40px}.header__logo span{font-size:1.25rem}}.header__nav{display:flex;align-items:center;gap:3rem}@media(max-width:1280px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:3rem}.header__nav-item{position:relative}.header__nav-item a{font-size:1.125rem;font-weight:500;color:#2d3748;padding:.5rem 0;transition:color .25s}.header__nav-item a.active,.header__nav-item a:hover{color:#a05f41}.header__nav-item.active a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.header__actions{gap:1rem}.header__actions,.header__search{display:flex;align-items:center}@media(max-width:768px){.header__search{display:none}}.header__search-wrapper{position:relative;display:flex;align-items:center}.header__search-icon{position:absolute;left:.5rem;width:18px;height:18px;color:#718096;pointer-events:none}.header__search-input{padding:.5rem .5rem .5rem 36px;border:1px solid #cbd5e0;border-radius:.5rem;font-size:.875rem;color:#171923;background-color:#f7fafc;transition:all .25s;width:200px}.header__search-input::placeholder{color:#718096}.header__search-input:focus{outline:none;border-color:#c17855;background-color:#fff;box-shadow:0 0 0 3px rgba(193,120,85,.1);width:250px}@media(max-width:1024px){.header__search-input:focus{width:220px}}.header__search-input:hover{border-color:#a0aec0}.header__action-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;color:#2d3748;transition:all .25s;position:relative}.header__action-btn:hover{background-color:#edf2f7;color:#334e68}.header__action-btn svg{width:20px;height:20px}.header__action-btn--badge:after{content:attr(data-count);position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:#c17855;color:#fff;font-size:10px;font-weight:600;border-radius:50%}.header__mobile-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;padding:.5rem;cursor:pointer}@media(max-width:1280px){.header__mobile-toggle{display:flex}}.header__mobile-toggle span{width:24px;height:2px;background-color:#1a2332;transition:all .25s}.header__mobile-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__mobile-toggle.active span:nth-child(2){opacity:0}.header__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header__mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background-color:#fff;padding:2rem;overflow-y:auto;transform:translateX(-100%);transition:transform .25s}@media(max-width:1280px){.header__mobile-menu{display:block}}@media(max-width:640px){.header__mobile-menu{top:64px;padding:1.5rem}}.header__mobile-menu.active{transform:translateX(0)}.header__mobile-search{margin-bottom:2rem}.header__mobile-search .header__search-input,.header__mobile-search .header__search-input:focus{width:100%}.header__mobile-nav-list{display:flex;flex-direction:column;gap:1.5rem}.header__mobile-nav-list a{font-size:1.125rem;font-weight:500;color:#2d3748;padding:1rem 0;border-bottom:1px solid #e2e8f0}.header__mobile-nav-list a.active,.header__mobile-nav-list a:hover{color:#334e68}.footer{background-color:#1a2332;color:#cbd5e0;padding:4rem 0 1rem;margin-top:auto}.footer__top{display:grid;grid-template-columns:5fr 3fr 4fr;gap:4rem;margin-bottom:3rem}@media(max-width:1024px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__top{grid-template-columns:1fr;gap:3rem}}@media(max-width:640px){.footer{padding:2rem 0 1rem}.footer__top{gap:2rem;margin-bottom:2rem}}.footer__about .footer__logo{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer__about p{font-size:1rem;line-height:1.75;margin-bottom:1.5rem}.footer__social{display:flex;gap:1rem}.footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;transition:all .25s}.footer__social a:hover{background-color:#c17855;transform:translateY(-2px)}.footer__social a svg{width:20px;height:20px}.footer__section h4{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.footer__section ul{display:flex;flex-direction:column;gap:.5rem}.footer__section a{font-size:1rem;color:#cbd5e0;transition:color .25s}.footer__section a:hover{color:#ed9673}.footer__bottom{display:grid;grid-template-columns:5fr 3fr 4fr;gap:4rem;align-items:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.footer__bottom{grid-template-columns:1fr;justify-items:center;gap:1rem;text-align:center}.footer__legal{flex-wrap:wrap;justify-content:center}}.footer__copyright{font-size:1rem;color:#a0aec0}@media(max-width:640px){.footer__copyright{font-size:.875rem}}.footer__credit{font-size:1rem;color:#a0aec0}.footer__legal{display:flex;gap:1.5rem}@media(max-width:640px){.footer__credit{font-size:.875rem}.footer__legal{gap:1rem}}.footer__legal a{font-size:1rem;color:#a0aec0}@media(max-width:640px){.footer__legal a{font-size:.875rem}}.footer__legal a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;min-height:44px;font-family:Montserrat,Futura,Century Gothic,sans-serif;font-size:1rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;border-radius:.5rem;transition:all .25s;cursor:pointer;border:2px solid transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#334e68;color:#fff}.btn-primary:hover:not(:disabled){background-color:#243b53}.btn-primary:active{background-color:#1a2332}.btn-secondary{background-color:#ece6d9;color:#1a2332}.btn-secondary:hover:not(:disabled){background-color:#ddd5c3}.btn-accent{background-color:#c17855;color:#fff}.btn-accent:hover:not(:disabled){background-color:#a05f41}.btn-outline{background-color:transparent;color:#334e68;border-color:#334e68}.btn-outline:hover:not(:disabled){background-color:#334e68;color:#fff}.btn-ghost{background-color:transparent;color:#334e68}.btn-ghost:hover:not(:disabled){background-color:#edf2f7}.btn-disabled{cursor:not-allowed;border-color:transparent}.btn-disabled,.btn-disabled:hover{background-color:#cbd5e0;color:#4a5568}.btn-disabled svg{color:#718096}.btn-sm{padding:.5rem 1rem;font-size:.875rem;min-height:36px}.btn-lg{padding:1.5rem 3rem;font-size:1.125rem}@media(max-width:640px){.btn-lg{padding:.5rem 2rem;font-size:1rem}}.btn-group{display:inline-flex;gap:.5rem}.btn-group .btn{flex:1}.book-card{position:relative;display:flex;flex-direction:column;background:transparent;border-radius:0;overflow:visible;box-shadow:none;transition:all .25s;height:100%}.book-card:hover{transform:translateY(-4px)}.book-card__cover,.book-card__image{position:relative;width:100%;aspect-ratio:2/3;overflow:visible;background-color:transparent}.book-card__cover img,.book-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s,box-shadow .25s;border-radius:.25rem;box-shadow:0 6px 8px -2px rgba(0,0,0,.18),0 3px 6px -1px rgba(0,0,0,.12),0 12px 35px -6px rgba(0,0,0,.25),0 0 10px 1px rgba(98,125,152,.08),0 0 18px 2px rgba(193,120,85,.05)}.book-card__cover img[src*=logo_minerve],.book-card__image img[src*=logo_minerve]{object-fit:contain;padding:2rem;box-shadow:0 6px 8px -2px rgba(0,0,0,.18),0 3px 6px -1px rgba(0,0,0,.12),0 12px 35px -6px rgba(0,0,0,.25)}.book-card:hover .book-card__cover img,.book-card:hover .book-card__image img{transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.1),0 20px 40px -5px rgba(0,0,0,.3),0 0 14px 2px rgba(98,125,152,.1),0 0 24px 4px rgba(193,120,85,.06)}.book-card:hover .book-card__cover img[src*=logo_minerve],.book-card:hover .book-card__image img[src*=logo_minerve]{transform:none!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.1),0 20px 40px -5px rgba(0,0,0,.3)}.book-card__badges{position:absolute;top:-1.5rem;left:0;right:0;display:flex;justify-content:center;gap:.25rem;z-index:3}.book-card__badge{padding:.25rem .5rem;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.book-card__badge--new{background:linear-gradient(135deg,#667eea,#764ba2)}.book-card__badge--upcoming{background:linear-gradient(135deg,#ed8936,#f5576c)}.book-card__content{display:flex;flex-direction:column;flex:1;padding:.5rem 0;background:transparent;text-align:center}.book-card__categories{display:flex;flex-wrap:wrap;gap:.25rem}.book-card__category{color:#718096;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}@media(max-width:640px){.book-card__category{font-size:.875rem}}.book-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:900;color:#1a202c;margin-bottom:2px;line-height:1.2}.book-card__title a{color:inherit}.book-card__author{font-family:Futura LT,Futura,Century Gothic,sans-serif;font-size:1.25rem;font-weight:600;color:#b7272d;margin-bottom:2px;line-height:1.2;letter-spacing:.03em}@media(max-width:640px){.book-card__author{font-size:1rem}}.book-card__author-name{display:block}.book-card__meta{font-size:1rem;color:#1a202c}@media(max-width:640px){.book-card__meta{font-size:.875rem}}.book-card__year{font-weight:500}.book-card__separator{opacity:.5}.book-card__description{font-size:.875rem;color:#2d3748;line-height:1.75;margin-bottom:1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-card--list{flex-direction:row}.book-card--list .book-card__cover,.book-card--list .book-card__image{width:200px;aspect-ratio:2/3;flex-shrink:0}.book-card--list .book-card__description{display:block;-webkit-line-clamp:4}@media(max-width:768px){.book-card--list{flex-direction:column}.book-card--list .book-card__cover,.book-card--list .book-card__image{width:100%}}@media(max-width:640px){.book-card__title{font-size:1.125rem}}.book-card[data-upcoming=true] .book-card__cover img,.book-card[data-upcoming=true] .book-card__image img{opacity:.9;filter:grayscale(10%)}.book-card__original-price{font-size:.875rem;color:#718096;text-decoration:line-through;margin-right:.25rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.book-card{animation:fadeIn .4s ease-out}.book-card:first-child{animation-delay:.05s}.book-card:nth-child(2){animation-delay:.1s}.book-card:nth-child(3){animation-delay:.15s}.book-card:nth-child(4){animation-delay:.2s}.book-card:nth-child(5){animation-delay:.25s}.book-card:nth-child(6){animation-delay:.3s}.book-card:nth-child(7){animation-delay:.35s}.book-card:nth-child(8){animation-delay:.4s}.book-card:nth-child(9){animation-delay:.45s}.book-card:nth-child(10){animation-delay:.5s}.book-card:nth-child(11){animation-delay:.55s}.book-card:nth-child(12){animation-delay:.6s}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;font-family:Inter,sans-serif;font-size:.95rem}.pagination ul{display:flex;list-style:none;padding:0;margin:0;gap:.4rem}.pagination li a,.pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .75rem;border-radius:6px;text-decoration:none;transition:all .2s;color:#222}@media(max-width:640px){.pagination ul{gap:.25rem;flex-wrap:wrap;justify-content:center}.pagination li a,.pagination li span{min-width:44px;min-height:44px;padding:.5rem;font-size:.9rem}}.pagination li a:hover{background-color:#f3f3f3}.pagination li.active span,.pagination li.current span{background-color:#222;color:#fff;font-weight:500}.pagination li.disabled span{color:#aaa;cursor:not-allowed}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal[hidden]{display:none}.modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);cursor:pointer}.modal__container{position:relative;background-color:#fff;border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);animation:modalSlideIn .3s ease-out}@media(max-width:640px){.modal__container{max-width:90vw;border-radius:.5rem}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid #e2e8f0}.modal__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:800;color:#1a2332;margin:0}@media(max-width:640px){.modal__header{padding:1.5rem}.modal__title{font-size:1.25rem}}.modal__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;color:#718096;cursor:pointer;border-radius:.5rem;transition:all .25s}.modal__close:hover{background-color:#edf2f7;color:#171923}.modal__body{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}@media(max-width:640px){.modal__body{padding:1.5rem}}.modal__intro{font-size:1rem;color:#4a5568;margin-bottom:1.5rem}.retailers-list{display:flex;flex-direction:column;gap:.5rem}.retailer-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background-color:#fff;border:2px solid #e2e8f0;border-radius:.5rem;text-decoration:none;transition:all .25s;cursor:pointer}.retailer-card:hover{border-color:#627d98;background-color:#f0f4f8;transform:translateX(4px)}.retailer-card:hover .retailer-card__name{color:#334e68}.retailer-card:hover svg{color:#334e68;transform:translateX(4px)}.retailer-card svg{flex-shrink:0;color:#a0aec0;transition:all .25s}.retailer-card__content{display:flex;flex-direction:column;gap:.25rem;flex:1}.retailer-card__name{font-size:1rem;font-weight:600;color:#171923;padding:1rem;transition:color .25s}.retailer-card__hint{font-size:.875rem;color:#718096}.retailer-card__logo{max-height:40px;max-width:150px;width:auto;height:auto;object-fit:contain;flex-shrink:0}.retailer-card__fallback{display:flex;align-items:center;gap:1rem}.retailer-card__fallback svg{color:#a0aec0}.retailer-card__fallback .retailer-card__name{font-size:1rem;font-weight:600;color:#171923}.retailer-card__action{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto;padding-left:1.5rem}.modal--mentions .modal__overlay{backdrop-filter:none}.modal--mentions .modal__body{color:#1a2332}.modal--mentions .modal__body p{margin-bottom:.5rem}.media-resources-section{margin-top:6rem}.media-resources{display:flex;flex-direction:column;gap:3rem}.media-category{background-color:#f7fafc;border-radius:1rem;padding:2rem;border:1px solid #e2e8f0}.media-category__title{display:flex;align-items:center;gap:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-weight:600;color:#1a2332;margin-bottom:1.5rem}.media-category__title svg,.media-item:hover .media-item__title{color:#334e68}.media-list{display:flex;flex-direction:column;gap:.5rem}.media-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;text-decoration:none;transition:all .25s}.media-item:hover{border-color:#627d98;background-color:#f0f4f8;transform:translateX(4px)}.media-item:hover svg{color:#334e68;transform:translateX(2px)}.media-item svg{flex-shrink:0;color:#a0aec0;transition:all .25s}.media-item__content{display:flex;flex-direction:column;gap:.25rem;flex:1}.media-item__title{font-size:1rem;font-weight:500;color:#171923;transition:color .25s}.media-item__source{font-size:.875rem;color:#718096;font-style:italic}@media(max-width:768px){.media-category{padding:1rem}.media-item{padding:.5rem 1rem}}.hero{position:relative;min-height:300px;display:flex;align-items:center;padding:2rem 0;background:linear-gradient(135deg,#1a2332,#334e68);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" fill="none"/><path d="M0 0L100 100M100 0L0 100" stroke="rgba%28255,255,255,0.03%29" stroke-width="1"/></svg>');background-size:100px 100px}.hero h1{font-size:3rem}.hero__content{position:relative;z-index:1;max-width:700px;color:#fff}.hero__content h1{color:#fff;font-size:3rem;margin-bottom:0}@media(max-width:768px){.hero{min-height:240px}.hero__content h1{font-size:2.25rem}}@media(max-width:640px){.hero{min-height:200px}.hero__content h1{font-size:1.875rem}}.hero__content p{font-size:1.25rem;line-height:1.75;margin-top:1.5rem;margin-bottom:3rem;opacity:.9}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:4rem 0}@media(max-width:768px){.section{padding:3rem 0}}@media(max-width:640px){.hero__content p{font-size:1.125rem;margin-bottom:2rem}.section{padding:2rem 0}}@media(max-width:480px){.hero__content h1{font-size:1.5rem}.section{padding:1.5rem 0}}.section-alt{background:linear-gradient(180deg,#fdfbf7,#fff)}.section__header{text-align:center;margin-bottom:3rem}.section__header h2{margin-bottom:1rem;font-weight:700;font-size:2.25rem}.section__header p{font-size:1.125rem;color:#4a5568;max-width:600px;margin:0 auto 1rem}.section__header .section__link{display:inline-block;color:#a05f41;font-weight:600;text-decoration:none;transition:color .25s}.section__header .section__link:hover{color:#7f4a32}.books-grid{grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1280px){.books-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.books-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.books-grid{gap:1.5rem;row-gap:7rem}}@media(max-width:480px){.books-grid{gap:1rem;row-gap:6rem}}.featured-books{background-color:#fff}.featured-books .section__header h2{font-size:3rem}.featured-books .section__link{font-size:1.125rem}.notre-histoire h2{font-size:3rem;margin-right:60px}.notre-histoire .prose{margin-top:2rem}.notre-histoire .prose p{font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem;color:#2d3748}.notre-histoire .prose p:last-child{margin-bottom:0}.categories,.category-card{background:#fff}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.notre-histoire h2{margin-right:0}.categories-grid{grid-template-columns:1fr}}.category-card{display:block;text-decoration:none;border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:2px solid #e2e8f0;transition:all .25s}.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border-color:#9fb3c8}.category-card:hover h3{color:#334e68}.category-card h3{font-size:1.875rem;font-weight:700;color:#1a2332;margin-bottom:1rem;transition:color .25s}@media(max-width:640px){.notre-histoire h2{font-size:1.875rem}.notre-histoire .prose p{font-size:1rem}.category-card h3{font-size:1.5rem}}.category-card p{font-size:1.125rem;color:#4a5568;margin:0;font-weight:500}@media(max-width:640px){.category-card p{font-size:1rem}}.author-card,.authors__empty,.authors__header,.empty-state,.nouveautes-hero,.text-center,.vocabulaires-intro-card .book-card__content{text-align:center}.mt-2xl{margin-top:3rem}.catalog{padding:4rem 0;min-height:calc(100vh - 400px);background-color:#fdfbf7}.catalog__header{margin-bottom:4rem}.catalog__header h1{margin-bottom:1rem}.catalog__header .catalog__count{font-size:1.125rem;color:#4a5568}.catalog__header .catalog__count strong{color:#334e68}.catalog__layout{display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:start}@media(max-width:1024px){.catalog__layout{grid-template-columns:200px 1fr;gap:3rem}}.catalog__sidebar{position:sticky;top:20px;align-self:start}.catalog__filters{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-height:calc(100vh - 40px);overflow-y:auto}@media(max-width:768px){.catalog__layout{grid-template-columns:1fr;gap:2rem}.catalog__sidebar{order:1;position:static}.catalog__filters{overflow-y:visible;padding:1rem}.catalog__main{order:2}}.catalog__filters>h2{font-size:1.5rem;margin-bottom:2rem;color:#1a2332}@media(max-width:640px){.catalog__filters>h2{font-size:1.25rem;margin-bottom:1.5rem}}.filter-section{margin-bottom:2rem}.filter-section:last-child{margin-bottom:0}.filter-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#1a2332;text-transform:uppercase;letter-spacing:.05em}.filter-input{width:100%;padding:.5rem 1rem;border:1px solid #cbd5e0;border-radius:.5rem;font-size:.875rem;transition:all .25s}.filter-input:focus{outline:none;border-color:#627d98;box-shadow:0 0 0 3px rgba(98,125,152,.1)}.filter-input::placeholder{color:#a0aec0}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s}.filter-option:hover{background-color:#f7fafc}.filter-option input[type=checkbox],.filter-option input[type=radio]{cursor:pointer;width:16px;height:16px;flex-shrink:0}.filter-option__label{flex:1;font-size:.875rem;color:#2d3748;cursor:pointer}.filter-option__count{font-size:.75rem;color:#718096;font-weight:500}input:checked~.filter-option__label{color:#334e68;font-weight:600}.filter-select{width:100%;padding:.5rem .25rem;border:1px solid #cbd5e0;border-radius:.5rem;background-color:#fff;font-size:.875rem;cursor:pointer;transition:all .25s}.filter-select:focus{outline:none;border-color:#627d98;box-shadow:0 0 0 3px rgba(98,125,152,.1)}.filter-select option[style*="display: none"]{display:none}.mb-sm{margin-bottom:.5rem}.btn-block{width:100%}@media(min-width:1024px){.d-lg-none{display:none!important}}select:disabled{opacity:.6;cursor:wait;background-color:#edf2f7}.catalog__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(max-width:768px){.catalog__toolbar{flex-direction:column;gap:1rem;align-items:stretch}}.catalog__per-page label,.catalog__results-count{font-size:.875rem;color:#4a5568}.catalog__results-count strong{color:#1a2332;font-weight:600}.catalog__per-page{display:flex;align-items:center;gap:.5rem}.catalog__per-page label{font-weight:500}.catalog__per-page .per-page-select{min-width:80px;height:44px;background-color:#fff;border:1px solid #cbd5e0;border-radius:.25rem;color:#2d3748;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 9L1 4h10z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:0 32px 0 1rem}.catalog__per-page .per-page-select:hover{border-color:#a0aec0}.catalog__per-page .per-page-select:focus{outline:none;border-color:#334e68;box-shadow:0 0 0 3px rgba(51,78,104,.1)}.catalog__per-page .per-page-suffix{font-size:.875rem;color:#4a5568}.catalog__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1280px){.catalog__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.catalog__grid{grid-template-columns:repeat(2,1fr);gap:1rem;row-gap:4rem;margin-bottom:2rem}}@media(max-width:480px){.catalog__grid{gap:.5rem;row-gap:3rem}}.catalog__pagination{display:flex;justify-content:center;margin-top:1.5rem;padding:1rem 0}.catalog__pagination .pagination{display:flex;gap:.25rem;list-style:none;padding:0;margin:0}.catalog__pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .5rem;background-color:#fff;border:1px solid #cbd5e0;border-radius:.25rem;color:#2d3748;font-weight:500;text-decoration:none;transition:all .25s}.catalog__pagination .page-item .page-link:hover{background-color:#334e68;border-color:#334e68;color:#fff;transform:translateY(-1px);box-shadow:0 1px 2px rgba(0,0,0,.05)}.catalog__pagination .page-item.active .page-link{background-color:#334e68;border-color:#334e68;color:#fff;font-weight:600}.catalog__pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;pointer-events:none;background-color:#edf2f7}.catalog__pagination .page-item:first-child .page-link{border-radius:.5rem 0 0 .5rem}.catalog__pagination .page-item:last-child .page-link{border-radius:0 .5rem .5rem 0}.catalog__pagination .page-item.disabled span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:#718096}@media(max-width:640px){.catalog__pagination{margin-top:1rem}.catalog__pagination .page-item .page-link{min-width:44px;height:44px;font-size:.875rem}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.empty-state h3{font-size:1.5rem;color:#1a2332;margin-bottom:1rem}.empty-state p{font-size:1rem;color:#4a5568;margin-bottom:2rem}@media(max-width:768px){.catalog__filters{max-height:none;overflow:visible}.catalog{padding:2rem 0}.catalog__header{margin-bottom:2rem}.catalog__header h1{font-size:1.875rem}}@media(max-width:640px){.catalog{padding:1.5rem 0}.catalog__header{margin-bottom:1.5rem}.catalog__header h1{font-size:1.5rem}.catalog__header .catalog__count{font-size:1rem}}.book-detail-page{padding:4rem 0}.breadcrumb{flex-wrap:wrap;margin-bottom:3rem}@media(max-width:640px){.book-detail-page{padding:2rem 0}.breadcrumb{font-size:.75rem;gap:.25rem;margin-bottom:1.5rem}}.breadcrumb span:not(.detail-value):not(.detail-label){color:#a0aec0}.breadcrumb span:last-child{color:#1a2332}.book-detail-layout{display:grid;grid-template-columns:400px 1fr;gap:6rem;margin-bottom:6rem}@media(max-width:1024px){.book-detail-layout{grid-template-columns:1fr;gap:3rem}.book-detail-image{max-width:400px;margin:0 auto}}@media(max-width:640px){.book-detail-image{max-width:280px}}@media(max-width:480px){.book-detail-page{padding:1.5rem 0}.book-detail-image{max-width:220px}}.book-image-wrapper{position:relative;width:100%;overflow:visible;background-color:transparent;aspect-ratio:auto;max-width:100%}.book-placeholder{margin-bottom:.25rem;width:100%;aspect-ratio:2/3;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;color:#718096;font-weight:500;padding:3rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border:1px solid #e2e8f0}.book-placeholder img{width:100%;height:auto;max-width:200px;object-fit:contain}.book-detail-info{display:flex;flex-direction:column;gap:.5rem}.book-detail-info h1{font-size:2.25rem;line-height:1.2;margin-bottom:0;color:#b7272d}@media(max-width:768px){.book-detail-info h1{font-size:1.875rem}}.book-detail-authors a{font-family:Futura LT,Futura,Century Gothic,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase;color:#000;letter-spacing:.05em;text-decoration:none;transition:color .25s}@media(max-width:640px){.book-detail-info h1{font-size:1.5rem}.book-detail-authors a{font-size:1.125rem}}@media(max-width:480px){.book-detail-authors a{font-size:1rem}}.book-detail-authors a:hover{color:#b7272d;text-decoration:underline}.book-short-description{font-style:italic;color:#4a5568;margin-top:.5rem;margin-bottom:0;background-color:#fdfbf7}@media(max-width:768px){.book-short-description{margin-top:.25rem}}.book-summary{font-size:1.125rem;line-height:1.5;color:#2d3748;margin-top:1rem;margin-bottom:1rem}.book-summary p{margin-bottom:calc(1rem + 2px)}.book-details{background:#fdfbf7;border-radius:1rem;gap:1rem;margin-top:0;margin-bottom:1rem}.detail-item{display:grid;grid-template-columns:180px 1fr;gap:1.5rem}@media(max-width:768px){.detail-item{grid-template-columns:140px 1fr;gap:1rem}}@media(max-width:640px){.book-summary{font-size:1rem}.detail-item{grid-template-columns:1fr;gap:.25rem}}.detail-item:not(:last-child){border-bottom:1px solid #f5f1e8}.detail-item-price{margin-top:1rem;padding-top:1.5rem}.detail-label{font-weight:600;color:#2d3748;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.detail-value{color:#171923;font-size:1rem}.detail-value a{color:#334e68;text-decoration:none;transition:color .25s}.detail-value a:hover{color:#c17855}.book-price{font-size:1rem;font-weight:400;color:#171923}.book-actions{margin-top:2rem}.book-actions .btn{font-size:1rem;padding:1rem 2rem;font-weight:500;letter-spacing:.02em}.book-video-section{margin-bottom:6rem}@media(max-width:640px){.book-video-section{margin-bottom:3rem}}.book-video-section h2{font-size:1.875rem;margin-bottom:3rem}@media(max-width:640px){.book-video-section h2{font-size:1.5rem;margin-bottom:1.5rem}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem}.related-books-section{margin-bottom:6rem}@media(max-width:640px){.related-books-section{margin-bottom:3rem}}.related-books-section h2{font-size:2.25rem;font-style:italic;font-weight:700;margin-bottom:3rem}@media(max-width:640px){.related-books-section h2{font-size:1.875rem;margin-bottom:2rem}.related-books-section .grid{gap:2rem}.related-books-section .book-card{max-width:280px;margin:0 auto}}.section-separator{width:100%;height:25px;margin:6rem 0;border-radius:.25rem}.section-separator--1{background:linear-gradient(90deg,#ffb3ba,#ffccd5)}.section-separator--2{background:linear-gradient(90deg,#bae1ff,#d4ecff)}.section-separator--3{background:linear-gradient(90deg,#baffc9,#d4ffd9)}.section-separator--4{background:linear-gradient(90deg,#ffdfba,#ffecd4)}.section-separator--5{background:linear-gradient(90deg,#e0bbe4,#edd4f0)}.section-separator--6{background:linear-gradient(90deg,#ffffba,#ffffd4)}.purchase-amazon-card{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border:2px solid #cbd5e0;border-radius:.5rem;text-decoration:none;transition:all .25s;background-color:#f7fafc}.purchase-amazon-card:hover{border-color:#c17855}.purchase-amazon-card img{height:40px;width:auto}.purchase-amazon-card__action{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#171923;font-size:.875rem}.purchase-amazon-card__action svg{width:16px;height:16px}.categories-page{padding:4rem 0}@media(max-width:768px){.categories-page{padding:3rem 0}}@media(max-width:640px){.categories-page{padding:2rem 0}}@media(max-width:480px){.related-books-section .book-card{max-width:220px}.categories-page{padding:1.5rem 0}}.categories-page>.container{max-width:1400px}.categories-page .page-header{margin-bottom:6rem}@media(max-width:640px){.categories-page .page-header{margin-bottom:2rem}}.categories-page .page-header h1{margin-bottom:1rem;font-weight:800;font-size:4rem}@media(max-width:768px){.categories-page .page-header h1{font-size:1.875rem}}@media(max-width:480px){.categories-page .page-header h1{font-size:1.5rem}}.categories-page .page-header .lead{font-size:1.125rem;color:#4a5568}.category-section{position:relative;margin-bottom:4rem;padding:0 4rem 3rem}.category-section:before{content:"";position:absolute;top:0;bottom:0;left:calc(30% + .5rem);width:calc(100vw - 30% - .5rem);border-radius:0;z-index:-1;transition:all .25s}@media(max-width:1280px){.category-section:before{left:calc(37.5% + .5rem);width:calc(100vw - 37.5% - .5rem)}}@media(max-width:1024px){.category-section:before{left:calc(50% + .5rem);width:calc(100vw - 50% - .5rem)}}@media(max-width:768px){.category-section:before{left:50%;width:50vw}.category-section{padding:0 1.5rem 3rem}}@media(max-width:640px){.category-section:before{left:0;width:100vw}.category-section{padding:0 1rem 2rem}}.category-section--1:before{background:linear-gradient(135deg,rgba(29,150,248,.4),hsla(0,0%,100%,.4))}.category-section--2:before{background:linear-gradient(135deg,hsla(0,87%,79%,.4),hsla(0,0%,100%,.4))}.category-section--3:before{background:linear-gradient(135deg,rgba(255,255,171,.4),rgba(255,255,212,.4))}.category-section--4:before{background:linear-gradient(135deg,rgba(84,255,116,.4),rgba(231,254,233,.4))}.category-section--5:before{background:linear-gradient(135deg,rgba(239,134,251,.4),hsla(0,0%,100%,.4))}.category-section--6:before{background:linear-gradient(135deg,rgba(190,196,204,.5),rgba(241,238,240,.5))}.category-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:0}.category-section__header h2{font-size:3rem;color:#1a2332;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:900}@media(max-width:768px){.category-section__header h2{font-size:2.25rem}.category-section__header{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:640px){.category-section__header h2{font-size:1.875rem}}@media(max-width:480px){.category-section__header h2{font-size:1.5rem}}.category-section__link{display:inline-flex;align-items:center;gap:.25rem;color:#334e68;font-weight:600;text-decoration:none;transition:all .25s}.category-section__link:hover{color:#a05f41;transform:translateX(4px)}.collection-block{position:relative}.collection-block:not(:last-child){margin-bottom:4rem}.collection-block__header{margin-bottom:2rem}@media(max-width:640px){.collection-block__header .btn{padding:.25rem 1rem;font-size:.875rem;min-height:32px}}.category-section__description{position:absolute;left:calc(30% + 1.5rem);right:4rem;top:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:700;font-style:italic;color:#2d3748;line-height:1.75;margin:0}@media(max-width:1280px){.category-section__description{left:calc(37.5% + 1.5rem)}}@media(max-width:1024px){.category-section__description{left:calc(50% + 1.5rem)}}@media(max-width:768px){.category-section__description{position:static;font-size:1rem;margin-bottom:1rem}}.collection-block__title{font-size:1.5rem;color:#243b53;margin-bottom:2rem;font-family:Cormorant Garamond,Georgia,serif}.collection-block__footer{display:none}.carousel-nav--next,.carousel-nav--prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;opacity:0;pointer-events:none;transition:opacity .25s}.carousel-nav--next.is-visible,.carousel-nav--prev.is-visible{opacity:1;pointer-events:auto}.carousel-nav--prev{left:-4rem}.carousel-nav--next{right:-4rem}@media(max-width:768px){.carousel-nav--prev{left:-1.5rem}.carousel-nav--next{right:-1.5rem}}@media(max-width:640px){.carousel-nav--next,.carousel-nav--prev{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0;height:0;overflow:hidden}.carousel-nav--prev{left:-.25rem}.carousel-nav--next{right:-.25rem}}.subcollections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}@media(max-width:768px){.subcollections-grid{grid-template-columns:1fr}}.subcollection-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#fff;border:2px solid rgba(98,125,152,.2);border-radius:1rem;text-decoration:none;transition:all .25s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.subcollection-card:hover{border-color:#627d98;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.subcollection-card:hover .subcollection-card__arrow{transform:translateX(4px)}.subcollection-card__content{display:flex;align-items:center;gap:1rem;flex:1}.subcollection-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#627d98,#334e68);border-radius:.5rem;color:#fff;flex-shrink:0}.subcollection-card__info{display:flex;flex-direction:column;gap:.25rem}.subcollection-card__name{font-size:1.125rem;font-weight:600;color:#1a2332}.subcollection-card__count{font-size:.875rem;color:#4a5568}.subcollection-card__arrow{color:#334e68;flex-shrink:0;transition:transform .25s}.books-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;padding-top:1.5rem}@media(max-width:1280px){.books-preview-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.books-preview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.books-preview-grid{grid-template-columns:repeat(2,1fr)}}.books-carousel-wrapper{position:relative;margin-right:-4rem;padding-right:4rem}@media(max-width:640px){.books-preview-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.books-carousel-wrapper{margin-right:0;padding-right:0}}.books-carousel::-webkit-scrollbar{display:none}.books-carousel{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem .5rem 0;display:flex;gap:1.5rem}.books-carousel .book-card__cover img,.books-carousel .book-card__image img{box-shadow:0 6px 8px -2px rgba(0,0,0,.18),0 3px 6px -1px rgba(0,0,0,.12),0 12px 35px -6px rgba(0,0,0,.25),0 0 8px 1px rgba(98,125,152,.04),0 0 14px 2px rgba(193,120,85,.025)}@media(max-width:640px){.books-carousel{padding-left:0;padding-right:0;scroll-snap-type:x mandatory;gap:.5rem}.books-carousel .book-card__cover img,.books-carousel .book-card__image img{box-shadow:none}}.books-carousel .book-card:hover .book-card__cover img,.books-carousel .book-card:hover .book-card__image img{box-shadow:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.1),0 20px 40px -5px rgba(0,0,0,.3),0 0 10px 2px rgba(98,125,152,.05),0 0 18px 3px rgba(193,120,85,.03)}.books-carousel>*{flex:0 0 calc(20% - 1.2rem);min-width:0}@media(max-width:1280px){.books-carousel>*{flex:0 0 calc(25% - 1.125rem)}}@media(max-width:1024px){.books-carousel>*{flex:0 0 calc((100% - 3rem) / 3)}}@media(max-width:768px){.books-carousel>*{flex:0 0 calc(50% - .75rem)}}@media(max-width:640px){.books-carousel .book-card:hover .book-card__cover img,.books-carousel .book-card:hover .book-card__image img{box-shadow:none}.books-carousel>*{flex:0 0 calc(50% - .25rem);scroll-snap-align:start}}.carousel-nav{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.95);border:2px solid #9fb3c8;color:#334e68;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.carousel-nav:hover{background:#334e68;color:#fff;border-color:#334e68;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}@media(max-width:768px){.carousel-nav{width:38px;height:38px}.carousel-nav svg{width:18px;height:18px}}@media(max-width:640px){.carousel-nav{width:26px;height:26px;border-width:1px}.carousel-nav svg{width:14px;height:14px}}.vocabulaires-intro-card{background:linear-gradient(135deg,#f0f4f8,#fdfbf7);border:none;cursor:default}.vocabulaires-intro-card:hover{transform:none}.vocabulaires-intro-card .book-card__image{background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}.vocabulaires-intro-card .book-card__image:before{display:none}.vocabulaires-intro-card .book-card__image img{width:100%;height:auto;max-width:150px;object-fit:contain;box-shadow:none;border-radius:0}.vocabulaires-intro-card .book-card__title{font-size:1.25rem;color:#1a2332;font-weight:700;font-family:Cormorant Garamond,Georgia,serif}.vocabulaires-intro-card .book-card__category{font-size:1rem;color:#334e68;font-weight:500}.contact-page{padding:4rem 0}@media(max-width:768px){.contact-page{padding:3rem 0}}@media(max-width:640px){.contact-page{padding:2rem 0}}@media(max-width:480px){.contact-page{padding:1.5rem 0}}.contact-page h1{font-size:4rem}@media(max-width:768px){.contact-page h1{font-size:1.875rem}}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}@media(max-width:640px){.contact-page h1{font-size:1.5rem}.contact-layout{gap:2rem;margin-top:2rem}}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-card{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media(max-width:640px){.contact-card{padding:1.5rem}}.contact-card h2,.contact-card h3{margin-bottom:1.5rem}.contact-card h3{font-size:1.25rem}.contact-card p{margin-bottom:.5rem;line-height:1.75}.contact-card p:last-child{margin-bottom:0}.contact-card a{color:#c17855}.contact-card a:hover{color:#a05f41}.contact-item{display:flex;gap:1rem;margin-bottom:2rem}.contact-item:last-child{margin-bottom:0}.contact-item svg{width:24px;height:24px;color:#c17855;flex-shrink:0;margin-top:2px}.contact-item strong{display:block;font-weight:600;color:#1a2332;margin-bottom:.25rem}.contact-item p{color:#2d3748;margin:0}.contact-item p+p{margin-top:2px}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;color:#1a202c;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{padding:1rem;border:1px solid #cbd5e0;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:border-color .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#627d98}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group textarea{resize:vertical;min-height:120px}.nouveautes-hero{padding:4rem 0}@media(max-width:768px){.nouveautes-hero{padding:3rem 0}}@media(max-width:640px){.nouveautes-hero{padding:2rem 0}}.nouveautes-hero h1{font-size:4rem;margin-bottom:1rem}@media(max-width:768px){.nouveautes-hero h1{font-size:1.875rem}}@media(max-width:480px){.nouveautes-hero{padding:1.5rem 0}.nouveautes-hero h1{font-size:1.5rem}}.nouveautes-hero .lead{font-size:1.5rem;opacity:.95}.selection-mois{padding:6rem 0}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr}.selection-mois{padding:4rem 0}}@media(max-width:768px){.nouveautes-hero .lead{font-size:1.125rem}.selection-mois{padding:3rem 0}}@media(max-width:640px){.selection-mois{padding:2rem 0}}@media(max-width:480px){.selection-mois{padding:1.5rem 0}}.featured-book{display:grid;grid-template-columns:400px 1fr;gap:4rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}@media(max-width:1000px){.featured-book{grid-template-columns:320px 1fr;gap:3rem}}.featured-book__image{position:relative;background-color:#fff;display:flex;align-items:center;justify-content:center}.featured-book__image img{width:100%;height:100%;object-fit:cover}.featured-book__image img[src*=logo_minerve]{object-fit:contain;padding:3rem;max-width:80%;max-height:80%}.featured-book__image .badge{position:absolute;top:1.5rem;right:1.5rem;background:#c17855;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.featured-book__content{padding:3rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:640px){.featured-book__content{padding:1.5rem}}.featured-book__title{font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:700;color:#1a2332;margin-bottom:.25rem;line-height:1.3}.featured-book__category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a05f41}.featured-book__content h3{font-size:1.875rem;line-height:1.2;margin:0}.featured-book__author{font-size:1.125rem;color:#4a5568;margin:0}.featured-book__description{flex:1}.featured-book__description p{line-height:1.75;margin-bottom:1rem}.featured-book__description p:last-child{margin-bottom:0}.featured-book__details{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;background:#fdfbf7;border-radius:.5rem;font-size:.875rem}.featured-book__details span{color:#2d3748}.featured-book__details strong{color:#1a2332}.featured-book__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.nouveautes-list{padding:2rem 0}@media(max-width:1024px){.nouveautes-list .grid{gap:2rem}}.upcoming-book{background:#fff;padding:2rem;border-radius:1rem;border:2px solid #ece6d9;transition:all .25s}.upcoming-book:hover{border-color:#c17855;transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.upcoming-book__date{display:inline-flex;flex-direction:column;align-items:center;background:#c17855;color:#fff;padding:.5rem 1rem;border-radius:.25rem;margin-bottom:1rem;font-weight:600}.upcoming-book__date .month{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.upcoming-book__date .year{font-size:1.125rem}.upcoming-book h3{font-size:1.25rem;margin-bottom:.5rem}.upcoming-book__author{font-size:.875rem;color:#4a5568;margin-bottom:1rem}section{padding:4rem 0}@media(max-width:768px){.featured-book{grid-template-columns:1fr}section{padding:3rem 0}}@media(max-width:640px){.nouveautes-list .grid{gap:1.5rem;row-gap:4rem}section{padding:2rem 0}}@media(max-width:480px){.nouveautes-list .grid{gap:1rem;row-gap:3rem}section{padding:1.5rem 0}}section .container h1{font-size:4rem}@media(max-width:768px){section .container h1{font-size:1.875rem}}@media(max-width:640px){section .container h1{font-size:1.5rem}}.authors__header{padding-bottom:.5rem}.authors__filters{padding-top:0;padding-bottom:0}.authors__grid{padding-top:1.5rem}.authors__description{font-size:1.125rem;color:#4a5568;max-width:900px;margin:0 auto;line-height:1.7}@media(max-width:768px){.authors__description{font-size:1rem}}.filters{gap:2rem}.filters,.filters__group{display:flex;flex-direction:column}.filters__group{gap:1rem}.filters__label{font-weight:600;color:#1a2332;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.filters__alphabet{display:flex;flex-wrap:wrap;gap:.25rem}@media(max-width:768px){.filters__alphabet{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}.filters__alphabet::-webkit-scrollbar{height:6px}.filters__alphabet::-webkit-scrollbar-track{background:transparent}.filters__alphabet::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}}.filters__letter{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;font-weight:500;color:#2d3748;background-color:#fff;border:1px solid #cbd5e0;border-radius:.5rem;transition:all .25s;text-decoration:none;font-size:.875rem}@media(max-width:768px){.filters__letter{min-width:44px;height:44px;font-size:.75rem;flex-shrink:0}}.filters__letter:hover{border-color:#627d98;color:#334e68;background-color:#f0f4f8}.filters__letter.active{background-color:#334e68;color:#fff;border-color:#334e68;font-weight:600}.filters__letter:first-child{min-width:60px;font-weight:600}.filters__categories{display:flex;flex-wrap:wrap;gap:.5rem}.filters__category{padding:.5rem 1.5rem;font-weight:500;color:#2d3748;background-color:#fff;border:1px solid #cbd5e0;border-radius:9999px;transition:all .25s;text-decoration:none;font-size:.875rem}.filters__category:hover{border-color:#627d98;color:#334e68;background-color:#f0f4f8}.filters__category.active{background-color:#334e68;color:#fff;border-color:#334e68;font-weight:600}.authors-domain{margin-bottom:4rem}.authors-domain:last-child{margin-bottom:0}.authors-domain__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.875rem;font-weight:600;color:#1a2332;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #bcccdc}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:1024px){.authors-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.filters__letter:first-child{min-width:50px}.authors-domain__title{font-size:1.5rem}.authors-grid{grid-template-columns:1fr;gap:1.5rem}}.author-card{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .25s;display:flex;flex-direction:column;align-items:center;border:1px solid #e2e8f0}.author-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#bcccdc}.author-card__avatar{width:150px;height:150px;border-radius:50%;background:#334e68;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);letter-spacing:-.02em}@media(max-width:768px){.author-card__avatar{width:120px;height:120px;font-size:1.875rem}}@media(max-width:640px){.author-card__avatar{width:96px;height:96px;font-size:1.5rem}}@media(max-width:480px){.author-card__avatar{width:80px;height:80px;font-size:1.25rem}}.author-card__avatar--1{background:rgba(29,150,248,.5)}.author-card__avatar--2{background:hsla(0,87%,79%,.5)}.author-card__avatar--3{background:rgba(230,200,0,.65)}.author-card__avatar--4{background:rgba(84,255,116,.5)}.author-card__avatar--5{background:rgba(239,134,251,.5)}.author-card__avatar--6{background:rgba(190,196,204,.5)}.author-card__avatar--0{background:#334e68}.author-card__info{flex:1;margin-bottom:1.5rem}.author-card__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;color:#1a2332;margin-bottom:.5rem;letter-spacing:-.01em}.author-card__specialty{font-size:.875rem;color:#4a5568;margin-bottom:1rem;font-style:italic}.author-card__link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:#334e68;background-color:transparent;border:1px solid #9fb3c8;border-radius:.5rem;text-decoration:none;transition:all .25s}.author-card__link svg{width:16px;height:16px;transition:transform .25s}.author-card__link:hover{background-color:#334e68;color:#fff;border-color:#334e68}.author-card__link:hover svg{transform:translateX(4px)}.authors__empty{padding:6rem 2rem}.authors__empty p{font-size:1.125rem;color:#4a5568;margin-bottom:2rem}.authors-p .pagination{display:flex;justify-content:center;align-items:center;margin-top:.5rem}.authors-p .pagination__info{font-size:.875rem;color:#4a5568}.authors-p .pagination__links{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:center}.authors-p .pagination__link{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:.875rem;font-weight:500;color:#2d3748;background-color:#fff;border:1px solid #cbd5e0;border-radius:.5rem;text-decoration:none;transition:all .25s}.authors-p .pagination__link:hover:not(.authors-p .pagination__link--current){border-color:#627d98;color:#334e68;background-color:#f0f4f8}.authors-p .pagination__link--current{background-color:#334e68;color:#fff;border-color:#334e68;font-weight:600;cursor:default}.authors-p .pagination__link--next,.authors-p .pagination__link--prev{font-weight:600}.author-books{padding-bottom:6rem}.author-books__header{padding:2rem 0 4rem;background-color:#f7fafc;border-bottom:1px solid #e2e8f0}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:#4a5568}.breadcrumb a{color:#4a5568;text-decoration:none;transition:color .25s}.breadcrumb a:hover{color:#334e68}.breadcrumb__separator{color:#a0aec0}.breadcrumb span:last-child{color:#171923;font-weight:500}.author-books__intro{display:flex;align-items:flex-start;gap:3rem}@media(max-width:768px){.author-books__intro{flex-direction:column;align-items:center;text-align:center}}.author-books__avatar{flex-shrink:0;width:120px;height:120px;border-radius:50%;background:#334e68;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);letter-spacing:-.02em}@media(max-width:640px){.author-books__avatar{width:80px;height:80px;font-size:1.5rem}}.author-books__avatar--1{background:rgba(29,150,248,.5)}.author-books__avatar--2{background:hsla(0,87%,79%,.5)}.author-books__avatar--3{background:rgba(230,200,0,.65)}.author-books__avatar--4{background:rgba(84,255,116,.5)}.author-books__avatar--5{background:rgba(239,134,251,.5)}.author-books__avatar--6{background:rgba(190,196,204,.5)}.author-books__avatar--0{background:#334e68}.author-books__info{flex:1}.author-books__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.875rem;font-weight:600;color:#1a2332;margin-bottom:.5rem;letter-spacing:-.02em}@media(max-width:768px){.author-books__name{font-size:1.875rem}}.author-books__specialty{font-size:1.125rem;color:#4a5568;font-style:italic;margin-bottom:1rem}.author-books__badge{margin-bottom:1rem}.author-books__badge .badge{display:inline-block;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500}.author-books__badge .badge--1{background:rgba(29,150,248,.2);color:#1d96f8}.author-books__badge .badge--2{background:hsla(0,87%,79%,.2);color:#e05555}.author-books__badge .badge--3{background:rgba(230,200,0,.2);color:#b89e00}.author-books__badge .badge--4{background:rgba(84,255,116,.2);color:#2da844}.author-books__badge .badge--5{background:rgba(239,134,251,.2);color:#c040d0}.author-books__badge .badge--6{background:rgba(190,196,204,.2);color:#6b7280}.author-books__count{font-size:1rem;color:#2d3748;font-weight:500;margin-bottom:1.5rem}.author-books__biography{max-width:700px;padding-top:1.5rem;border-top:1px solid #e2e8f0}.author-books__biography p{font-size:1rem;color:#4a5568;line-height:1.7}.author-books__list{padding:4rem 0}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3rem}@media(max-width:768px){.books-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.books-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.author-books__empty{text-align:center;padding:6rem 2rem}.author-books__empty p{font-size:1.125rem;color:#4a5568;margin-bottom:2rem}