@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:700;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:700;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.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:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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(../media/b0947914c9718a1e-s.0l.9lak812di~.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(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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(../media/1f9e983605289f29-s.0~7_67muh398v.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(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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%}.cormorant_garamond_51a371e7-module__A5rFYW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_51a371e7-module__A5rFYW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_90d73d94-module__WQ0eYW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_90d73d94-module__WQ0eYW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c71f0d34-module___8uifW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c71f0d34-module___8uifW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-cormorant), Georgia, serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--spacing:.25rem;--text-xs:.75rem;--font-weight-medium:500;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#16120d;--color-ink-2:#1e1710;--color-ink-3:#1a2218;--color-parchment:#f4edd8;--color-warm:#faf7f0;--color-warm-2:#f1ead6;--color-sienna:#8c3a1c;--color-sienna-lt:#c4622d;--color-gold:#b8932a;--color-gold-lt:#d4ae52;--color-gold-deep:#8c6f1f;--color-azul-ronco:#0065b4;--color-azul-ronco-lt:#00bae3;--color-cervantes:#4a1942;--color-cervantes-lt:#c896c4;--color-stone:#6a5c4a;--color-stone-lt:#a09080;--color-mist:#e0d8c8;--color-mist-2:#d4cab5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-1{z-index:1}.z-50{z-index:50}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.contents{display:contents}.flex{display:flex}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.w-2{width:calc(var(--spacing) * 2)}.w-full{width:100%}.w-max{width:max-content}.max-w-max{max-width:max-content}.flex-1{flex:1}.rotate-45{rotate:45deg}.resize{resize:both}.list-none{list-style-type:none}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.bg-border{background-color:var(--border)}.bg-popover{background-color:var(--popover)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.font-sans{font-family:var(--font-sans)}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-popover-foreground{color:var(--popover-foreground)}.italic{font-style:italic}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-xl:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) * 1.4)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}}.focus\:bg-muted:focus{background-color:var(--muted)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-\[active\=true\]\:bg-muted\/50[data-active=true]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-muted\/50[data-active=true]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-muted[data-active=true]:hover{background-color:var(--muted)}}.data-\[active\=true\]\:focus\:bg-muted[data-active=true]:focus{background-color:var(--muted)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:zoom-in-90:where([data-state=open]),.data-open\:zoom-in-90:where([data-open]:not([data-open=false])){--tw-enter-scale:.9}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:zoom-out-90:where([data-state=closed]),.data-closed\:zoom-out-90:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.9}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--parchment:var(--color-parchment);--warm:var(--color-warm);--warm-2:var(--color-warm-2);--sienna:var(--color-sienna);--sienna-lt:var(--color-sienna-lt);--gold:var(--color-gold);--gold-lt:var(--color-gold-lt);--gold-deep:var(--color-gold-deep);--azul-ronco:var(--color-azul-ronco);--azul-ronco-lt:var(--color-azul-ronco-lt);--cervantes:var(--color-cervantes);--cervantes-lt:var(--color-cervantes-lt);--stone:var(--color-stone);--stone-lt:var(--color-stone-lt);--mist:var(--color-mist);--mist-2:var(--color-mist-2);--fd:var(--font-serif);--fb:var(--font-sans);--fm:var(--font-mono);--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--background:#fff;--foreground:#0a0a0a}@supports (color:lab(0% 0 0)){:root{--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:300;line-height:1.6}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.shell{max-width:1440px;margin:0 auto;padding:0 56px}.nav{z-index:100;background:0 0;border-bottom:1px solid #0000;align-items:center;height:72px;transition:background .3s,border-color .3s,height .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--ink);border-bottom:1px solid #b8932a47;height:60px}.nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:0 56px;display:flex}.nav-logo{font-family:var(--fd);color:var(--parchment);letter-spacing:.2px;align-items:baseline;gap:8px;font-size:22px;font-weight:400;display:flex}.nav-logo em{color:var(--gold-lt);font-style:italic;font-weight:500}.nav-logo-mark{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold-lt);justify-content:center;align-items:center;margin-right:4px;font-size:18px;font-style:italic;display:inline-flex;position:relative;top:2px}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{letter-spacing:2.5px;text-transform:uppercase;color:#d6ccbcb8;padding:8px 14px;font-size:11px;font-weight:400;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover{color:var(--parchment)}.nav-link:hover:after{transform:scaleX(1)}.nav-link.agenda{color:var(--ink);background:var(--gold);margin-left:16px}.nav-link.agenda:hover{background:var(--gold-lt);color:var(--ink)}.nav-link.agenda:after{display:none}.nav-meta{font-family:var(--fm);color:var(--stone-lt);letter-spacing:1px;align-items:center;gap:10px;font-size:10px;display:flex}.nav-meta .dot{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.hero{background:var(--ink);isolation:isolate;min-height:100vh;padding:168px 0 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.035;pointer-events:none;z-index:0;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff08 calc(25% - 1px) 25%);position:absolute;inset:0}.hero-watermark{font-family:var(--fd);color:#d4ae520b;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;letter-spacing:-30px;font-size:500px;font-style:italic;font-weight:500;line-height:.8;position:absolute;bottom:2px;right:-40px}.hero-frame{z-index:2;grid-template-columns:1.45fr 1fr;align-items:start;gap:72px;padding-bottom:84px;display:grid;position:relative}.hero-left{padding-top:8px}.hero-eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero-eyebrow .rule{background:var(--gold);width:42px;height:1px}.hero-eyebrow span{font-family:var(--fb);letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:500}.hero-title{font-family:var(--fd);letter-spacing:-1.5px;color:var(--parchment);margin-bottom:24px;font-size:clamp(64px,7.2vw,116px);font-weight:300;line-height:.96}.hero-title em{color:inherit;font-style:normal;font-weight:inherit}.hero-sub{font-family:var(--fd);color:var(--stone-lt);letter-spacing:.2px;margin-bottom:36px;font-size:26px;font-style:italic;font-weight:300}.hero-desc{color:#d6ccbc9e;max-width:460px;margin-bottom:44px;font-size:14.5px;font-weight:300;line-height:1.78}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.btn{font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;border:none;align-items:center;gap:12px;padding:16px 28px;font-size:11px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-lt)}.btn-ghost{color:var(--parchment);background:0 0;border:1px solid #fff3}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-lt)}.btn .arrow{transition:transform .25s;display:inline-block}.btn:hover .arrow{transform:translate(4px)}.hero-spec{font-family:var(--fm);letter-spacing:1px;color:var(--stone-lt);border-top:1px solid #ffffff14;grid-template-columns:repeat(3,auto);gap:32px 48px;max-width:580px;padding-top:28px;font-size:10.5px;display:grid}.hero-spec dt{letter-spacing:2.5px;text-transform:uppercase;color:#a090808c;margin-bottom:6px;font-size:9.5px;font-weight:400}.hero-spec dd{font-family:var(--fd);color:var(--parchment);letter-spacing:0;font-size:18px;font-weight:400}.hero-spec dd em{color:var(--gold-lt);font-style:italic}.hero-right{flex-direction:column;gap:18px;padding-top:44px;display:flex}.unesco-badge{background:var(--ink-2);border:1px solid #b8932a52;padding:36px 36px 32px;position:relative;overflow:hidden}.unesco-corner{font-family:var(--fm);color:#d4ae52b3;letter-spacing:2px;font-size:9px;position:absolute;top:14px;right:14px}.unesco-eyebrow{font-family:var(--fb);letter-spacing:4px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:18px;font-size:9.5px;position:relative}.unesco-seal{align-items:center;gap:18px;margin-bottom:18px;display:flex}.unesco-seal-mark{border:1.5px solid var(--gold);width:64px;height:64px;font-family:var(--fd);color:var(--gold-lt);border-radius:50%;flex-shrink:0;place-items:center;font-size:36px;font-style:italic;font-weight:500;display:grid;position:relative}.unesco-title{font-family:var(--fd);color:var(--parchment);letter-spacing:-.3px;font-size:30px;font-weight:500;line-height:.98}.unesco-title em{color:inherit;font-style:normal}.unesco-desc{color:#d6ccbca6;margin-bottom:18px;font-size:12.5px;line-height:1.65;position:relative}.unesco-meta{font-family:var(--fm);color:#c896c4d9;letter-spacing:1.5px;border-top:1px solid #b8932a2e;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex;position:relative}.unesco-meta a{color:var(--gold-lt);font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;font-size:10px}.stats-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:#ffffff06;border:1px solid #ffffff0f;padding:22px 22px 20px;position:relative;overflow:hidden}.stat-corner{font-family:var(--fm);color:#a0908080;letter-spacing:1.5px;font-size:9px;position:absolute;top:10px;right:12px}.stat-num{font-family:var(--fd);color:var(--parchment);letter-spacing:-1.5px;margin-bottom:6px;font-size:52px;font-weight:300;line-height:1}.stat-num em{color:var(--gold-lt);font-style:italic}.stat-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--stone-lt);font-size:10px;font-weight:400}.stat-sub{color:#a09080b3;margin-top:4px;font-size:11px;font-weight:300}.search-strip{z-index:3;background:#0f0c08;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;position:relative}.search-inner{align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:22px 56px;display:flex}.search-label{font-family:var(--fb);letter-spacing:3px;text-transform:uppercase;color:var(--stone-lt);white-space:nowrap;font-size:10px;font-weight:500}.search-tabs{border:1px solid #ffffff1a;display:flex}.search-tab{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--stone-lt);background:0 0;border:none;border-right:1px solid #ffffff1a;padding:11px 18px;font-size:10.5px;font-weight:400;transition:background .2s,color .2s}.search-tab:last-child{border-right:none}.search-tab.active.t-biblio{background:var(--gold);color:var(--ink);font-weight:500}.search-tab.active.t-archivo{background:var(--azul-ronco-lt);color:var(--parchment);font-weight:500}.search-tab.active.t-cervantina{background:var(--cervantes);color:var(--parchment);font-weight:500}.search-tab:not(.active):hover{color:var(--parchment);background:#ffffff0a}.search-input-wrap{background:#ffffff0a;border:1px solid #ffffff1a;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.search-icon{color:var(--stone-lt);flex-shrink:0}.search-input{font-family:var(--fb);color:var(--parchment);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px;font-weight:300}.search-input::placeholder{color:#a090808c;font-style:italic}.search-suggest{font-family:var(--fm);color:var(--stone-lt);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ffffff14;padding:4px 10px;font-size:10.5px;transition:border-color .2s,color .2s}.search-suggest:hover{border-color:var(--gold);color:var(--gold-lt)}.search-btn{background:var(--azul-ronco-lt);color:var(--parchment);letter-spacing:2.5px;text-transform:uppercase;border:none;align-items:center;gap:10px;padding:13px 24px;font-size:10.5px;font-weight:500;transition:background .2s;display:inline-flex}.search-btn:hover{background:var(--color-azul-ronco)}.areas{background:var(--warm);border-bottom:1px solid var(--mist);padding:0}.areas-header{justify-content:space-between;align-items:end;gap:40px;max-width:1440px;margin:0 auto;padding:80px 56px 36px;display:flex}.areas-header h2{font-family:var(--fd);letter-spacing:-.5px;max-width:720px;font-size:52px;font-weight:400;line-height:1.05}.areas-header h2 em{color:inherit;font-style:normal}.areas-header-meta{font-family:var(--fm);color:var(--stone);letter-spacing:1.5px;text-align:right;white-space:nowrap;font-size:11px;line-height:1.8}.areas-grid{border-top:1px solid var(--mist);border-bottom:1px solid var(--mist);grid-template-columns:repeat(5,1fr);display:grid}.area{border-right:1px solid var(--mist);background:var(--warm);cursor:pointer;flex-direction:column;min-height:380px;padding:36px 28px;transition:background .35s;display:flex;position:relative;overflow:hidden}.area:last-child{border-right:none}.area-stripe{background:var(--accent,var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.area-num{font-family:var(--fm);color:var(--stone-lt);letter-spacing:2px;margin-bottom:24px;font-size:10px}.area-mark{border:1px solid var(--accent,var(--gold));width:48px;height:48px;color:var(--accent,var(--gold));font-family:var(--fd);place-items:center;margin-bottom:24px;font-size:26px;font-style:italic;font-weight:500;transition:background .35s,color .35s;display:grid}.area-name{font-family:var(--fd);color:var(--ink);letter-spacing:-.2px;margin-bottom:4px;font-size:26px;font-weight:500;line-height:1.05}.area-name em{font-style:italic}.area-sub{font-family:var(--fd);color:var(--stone);margin-bottom:18px;font-size:16px;font-style:italic}.area-desc{color:var(--stone);flex:1;margin-bottom:24px;font-size:13px;line-height:1.65}.area-meta{font-family:var(--fm);color:var(--stone-lt);letter-spacing:1.5px;border-top:1px solid var(--mist);justify-content:space-between;margin-bottom:16px;padding-top:12px;font-size:10px;display:flex}.area-tag{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--accent,var(--gold));align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:500;display:inline-flex}.area-tag:before{content:"→";transition:transform .25s;display:inline-block}.area:hover{background:var(--accent,var(--gold))}.area:hover .area-mark{background:var(--parchment);color:var(--accent);border-color:var(--parchment)}.area:hover .area-num,.area:hover .area-name,.area:hover .area-sub,.area:hover .area-desc,.area:hover .area-meta,.area:hover .area-tag{color:var(--parchment)}.area:hover .area-meta{border-top-color:#f4edd833}.area:hover .area-tag:before{transform:translate(4px)}.featured{background:var(--ink);color:var(--parchment);padding:120px 0 130px;position:relative;overflow:hidden}.featured:before{content:"";opacity:.03;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.featured-watermark{font-family:var(--fd);color:#c896c40a;letter-spacing:-16px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:360px;font-style:italic;font-weight:500;line-height:.8;position:absolute;top:30px;right:-40px}.featured-shell{max-width:1440px;margin:0 auto;padding:0 56px;position:relative}.featured-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:96px;display:grid}.featured-eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:flex}.featured-eyebrow .rule{background:var(--cervantes-lt);width:42px;height:1px}.featured-eyebrow span{letter-spacing:4px;text-transform:uppercase;color:var(--cervantes-lt);font-size:10px;font-weight:500}.featured-title{font-family:var(--fd);letter-spacing:-.8px;color:var(--parchment);margin-bottom:28px;font-size:clamp(48px,5.6vw,84px);font-weight:300;line-height:1}.featured-title em{color:inherit;font-style:normal}.featured-lede{font-family:var(--fd);color:var(--stone-lt);max-width:540px;margin-bottom:36px;font-size:22px;font-style:italic;line-height:1.45}.featured-body{color:#d6ccbcb3;max-width:540px;margin-bottom:36px;font-size:14.5px;line-height:1.85}.featured-body p+p{margin-top:14px}.featured-pull{border-left:2px solid var(--cervantes-lt);font-family:var(--fd);color:var(--parchment);max-width:480px;margin:32px 0;padding:4px 0 4px 20px;font-size:18px;font-style:italic;line-height:1.5}.featured-pull cite{font-style:normal;font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--stone-lt);margin-top:12px;font-size:10px;display:block}.featured-cta{color:var(--cervantes-lt);border:1px solid var(--cervantes-lt);letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--fb);background:0 0;align-items:center;gap:12px;padding:14px 24px;transition:background .25s,color .25s;display:inline-flex}.featured-cta:hover{background:var(--cervantes-lt);color:var(--ink)}.plate{background:linear-gradient(#4a19422e 0%,#4a19420d 100%);border:1px solid #c896c438;padding:40px;position:relative}.plate:before{content:"";pointer-events:none;border:1px solid #c896c41f;position:absolute;inset:12px}.plate-classification{font-family:var(--fm);letter-spacing:2px;color:#c896c4bf;border-bottom:1px solid #c896c42e;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;font-size:10px;display:flex}.plate-image{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#f4edd80a 0 2px,#0000 2px 9px),linear-gradient(#4a194266,#16120db3);border:1px solid #c896c433;place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.plate-image:before{content:"";border:1px solid #c896c42e;position:absolute;inset:14px}.plate-image-caption{font-family:var(--fm);letter-spacing:2px;text-align:center;color:#c896c4b3;z-index:1;padding:0 28px;font-size:10px;line-height:1.7;position:relative}.plate-image-caption strong{font-family:var(--fd);color:var(--cervantes-lt);letter-spacing:0;margin-bottom:10px;font-size:22px;font-style:italic;font-weight:400;display:block}.plate-folio{border-top:1px solid #c896c42e;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.plate-folio-cell{border-right:1px solid #c896c41f;padding-right:12px}.plate-folio-cell:last-child{border-right:none;padding-left:12px;padding-right:0}.plate-folio-cell:nth-child(2){padding-left:12px}.plate-folio-num{font-family:var(--fd);color:var(--cervantes-lt);letter-spacing:-.5px;margin-bottom:6px;font-size:32px;font-weight:400;line-height:1}.plate-folio-num em{font-style:italic}.plate-folio-label{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:#c896c4b8;font-size:9.5px}.agenda-shell{max-width:1440px;margin:0 auto;padding:0 56px}.agenda-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.agenda-header h2{font-family:var(--fd);letter-spacing:-.5px;font-size:56px;font-weight:400;line-height:1}.agenda-header h2 em{color:inherit;font-style:normal}.agenda-header-right{flex-direction:column;align-items:end;gap:16px;display:flex}.agenda-link{font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:4px;font-size:11px;font-weight:500;display:inline-flex}.agenda-link:hover{color:var(--gold);border-color:var(--gold)}.agenda-meta{font-family:var(--fm);color:var(--stone);letter-spacing:1.5px;font-size:10.5px}.agenda-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.event{border:1px solid var(--mist);cursor:pointer;background:#fff;flex-direction:column;transition:border-color .3s;display:flex;position:relative}.event:before{content:"";background:var(--accent,var(--gold));transform-origin:top;z-index:2;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.event:hover{border-color:var(--ink)}.event:hover:before{transform:scaleY(1)}.event-cover{aspect-ratio:4/3;background:repeating-linear-gradient(45deg, #16120d0f 0, #16120d0f 2px, transparent 2px, transparent 8px), var(--accent,var(--gold));place-items:center;display:grid;position:relative;overflow:hidden}.event-cover-inner{background:var(--ink);color:var(--parchment);flex-direction:column;justify-content:space-between;width:calc(100% - 28px);height:calc(100% - 28px);padding:22px 24px;display:flex}.event-kind{font-family:var(--fm);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-lt,var(--gold-lt));font-size:10px}.event-cover-title{font-family:var(--fd);color:var(--parchment);letter-spacing:-.3px;font-size:28px;font-style:italic;font-weight:400;line-height:1.05}.event-folio{font-family:var(--fm);letter-spacing:2px;color:#d6ccbc66;font-size:9.5px}.event-body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.event-date{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.event-date-day{font-family:var(--fd);color:var(--ink);letter-spacing:-.5px;font-size:36px;font-weight:400;line-height:1}.event-date-meta{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:500;line-height:1.4}.event-date-meta strong{color:var(--ink);font-weight:600;display:block}.event-title{font-family:var(--fd);color:var(--ink);letter-spacing:-.2px;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.event-where{color:var(--stone);font-size:13px;font-style:italic;font-family:var(--fd);margin-bottom:18px}.event-foot{border-top:1px solid var(--mist);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.event-foot .area-pill{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--accent,var(--gold));font-size:9.5px;font-weight:500}.event-foot .free{font-family:var(--fm);letter-spacing:1.5px;color:var(--stone);font-size:10px}.footer{background:var(--ink);color:var(--stone-lt);padding:90px 0 28px;position:relative;overflow:hidden}.footer-shell{max-width:1440px;margin:0 auto;padding:0 56px;position:relative}.footer-top{border-bottom:1px solid #ffffff12;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;padding-bottom:56px;display:grid}.footer-logo{font-family:var(--fd);color:var(--parchment);margin-bottom:18px;font-size:30px;font-weight:400;line-height:1}.footer-logo em{color:var(--gold-lt);font-style:italic}.footer-brand p{color:#a09080b3;max-width:320px;margin-bottom:18px;font-size:13px;line-height:1.75}.footer-mark{gap:6px;margin-bottom:18px;display:flex}.footer-mark span{width:6px;height:6px}.footer-h{font-family:var(--fb);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px;font-weight:500}.footer-list{flex-direction:column;gap:10px;display:flex}.footer-list a{color:#d6ccbca6;font-size:13px;font-weight:300;transition:color .2s}.footer-list a:hover{color:var(--gold-lt)}.footer-contact{font-family:var(--fb);color:#d6ccbca6;font-size:13px;font-weight:300;line-height:1.85}.footer-contact strong{color:var(--parchment);margin-bottom:4px;font-weight:400;display:block}.footer-contact a:hover{color:var(--gold-lt)}.footer-hours{font-family:var(--fm);color:#a09080b3;letter-spacing:1px;margin-top:12px;font-size:11px}.footer-bottom{font-family:var(--fm);color:#a0908080;letter-spacing:1.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:10.5px;display:flex}.footer-credits{gap:22px;display:flex}.footer-credits a:hover{color:var(--gold-lt)}@media (max-width:1180px){.hero-frame{grid-template-columns:1fr;gap:48px}.hero-right{padding-top:0}.areas-grid{grid-template-columns:repeat(2,1fr)}.area{border-bottom:1px solid var(--mist);min-height:320px}.area:nth-child(2n){border-right:none}.featured-grid{grid-template-columns:1fr;gap:56px}.agenda-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.nav-links .nav-link:not(.agenda){display:none}}@media (max-width:680px){.shell,.nav-inner,.agenda-shell,.featured-shell,.footer-shell{padding-inline:24px}.search-inner{flex-wrap:wrap;gap:12px;padding:16px 24px}.areas-header{flex-direction:column;align-items:start;padding:48px 24px 24px}.areas-grid{grid-template-columns:1fr}.area:nth-child(2n){border-right:none}.agenda-header{flex-direction:column;align-items:start}.agenda-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--pampa:#2d4a2a;--pampa-lt:#6fa465;--pampa-deep:#1f3320}.placeholder-tag,.placeholder-text,.placeholder-tag-sm,.placeholder-li,.placeholder-inline{background:#b8932a14;border:1px dashed #b8932a66;padding:2px 8px;display:inline-block;font-family:var(--fm)!important;color:var(--gold-lt)!important;letter-spacing:1px!important;font-style:normal!important}.placeholder-tag{margin-bottom:12px;font-size:10px!important}.placeholder-text{font-size:10px!important}.placeholder-tag-sm{margin-top:6px;display:inline-block;font-size:9px!important}.placeholder-li{margin-bottom:6px;list-style:none}.placeholder-inline{font-size:11px!important;font-weight:400!important}.placeholder-num{opacity:.5;color:var(--stone-lt)!important;letter-spacing:0!important}.casa-quote.placeholder-block{background:#b8932a0a;border:1px dashed #b8932a59;padding:22px 28px}.casa-quote.placeholder-block .placeholder-tag{max-width:max-content;margin:0 auto 12px;display:block}.col-folio.placeholder-folio .col-folio-cell{text-align:left}.col-recognition .placeholder-li:before{display:none}.col-recognition .placeholder-li{border-top:1px dashed #b8932a33;padding-left:8px}.casa-ronco{padding:120px 0 110px}.casa-watermark-l{color:#c896c40b;letter-spacing:-14px;font-size:320px;top:60px;left:-20px;right:auto}.casa-watermark-r{color:#6fa4650b;letter-spacing:-14px;font-size:320px;top:auto;bottom:80px;right:-10px}.casa-header{text-align:center;z-index:2;max-width:880px;margin:0 auto 72px;position:relative}.casa-header .featured-eyebrow{justify-content:center}.casa-header .featured-eyebrow .rule{width:56px}.casa-header .featured-eyebrow span{color:var(--gold-lt)}.casa-title{color:var(--parchment);margin:0 auto 32px;font-size:clamp(48px,5.4vw,80px)}.casa-title em{color:inherit;font-style:normal}.casa-title-cerv{color:var(--cervantes-lt);font-style:italic}.casa-lede{text-align:center;color:#d6ccbcc7;max-width:720px;margin:0 auto 28px;font-size:19px;font-style:normal;line-height:1.55}.casa-lede em{font-style:italic}.casa-quote{max-width:640px;font-family:var(--fd);color:var(--parchment);text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:0 auto;padding:22px 28px;font-size:17px;font-style:italic;line-height:1.55}.casa-quote cite{font-style:normal;font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--stone-lt);margin-top:12px;font-size:10px;display:block}.casa-collections{z-index:2;grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}.casa-collections:before{content:"";background:linear-gradient(#0000,#ffffff2e 20% 80%,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:50%}.collection{border:1px solid var(--col-border);--col-accent:var(--cervantes-lt);--col-accent-deep:var(--cervantes);--col-border:#c896c438;--col-glow:#4a19422e;background:linear-gradient(#ffffff06 0%,#ffffff01 100%);flex-direction:column;padding:42px 40px 44px;display:flex;position:relative}.collection-cervantina{--col-accent:var(--cervantes-lt);--col-accent-deep:var(--cervantes);--col-border:#c896c440;--col-glow:#4a194238}.collection-hernandiana{--col-accent:var(--pampa-lt);--col-accent-deep:var(--pampa);--col-border:#6fa46540;--col-glow:#2d4a2a47}.col-head{margin-bottom:28px;position:relative}.col-stamp{border-bottom:1px solid var(--col-border);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.col-stamp-mark{border:1.5px solid var(--col-accent);width:56px;height:56px;font-family:var(--fd);color:var(--col-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:32px;font-style:italic;font-weight:500;display:grid;position:relative}.col-stamp-meta{flex-direction:column;gap:4px;display:flex}.col-stamp-num{font-family:var(--fm);letter-spacing:2px;color:var(--col-accent);font-size:11px}.col-stamp-label{font-family:var(--fb);letter-spacing:3px;text-transform:uppercase;color:var(--stone-lt);font-size:9.5px;font-weight:500}.col-eyebrow{font-family:var(--fb);letter-spacing:4px;text-transform:uppercase;color:var(--col-accent);margin-bottom:16px;font-size:10px;font-weight:500;display:block}.col-title{font-family:var(--fd);letter-spacing:-.5px;color:var(--parchment);margin-bottom:16px;font-size:52px;font-weight:400;line-height:.98}.col-title em{color:inherit;font-style:italic}.col-lede{font-family:var(--fd);color:var(--stone-lt);margin-bottom:4px;font-size:17px;font-style:italic;line-height:1.5}.col-plate{border:1px solid var(--col-border);background:#0000002e;margin-bottom:22px;padding:28px;position:relative}.col-plate .plate-classification{color:var(--col-accent);border-bottom-color:var(--col-border);margin-bottom:18px;padding-bottom:14px}.col-plate .plate-image{border-color:var(--col-border);aspect-ratio:5/4;margin-bottom:0}.plate-image-cerv{background:repeating-linear-gradient(135deg,#f4edd80a 0 2px,#0000 2px 9px),linear-gradient(#4a194273,#16120db3)}.plate-image-her{background:repeating-linear-gradient(135deg,#f4edd80a 0 2px,#0000 2px 9px),linear-gradient(#2d4a2a80,#16120db8)}.col-plate .plate-image-caption strong{color:var(--col-accent)}.col-plate .plate-image-caption{color:#d6ccbcb3}.col-body{color:#d6ccbcb8;margin-bottom:24px;font-size:14px;line-height:1.78}.col-folio{border-top:1px solid var(--col-border);border-bottom:1px solid var(--col-border);grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:20px 0;display:grid}.col-folio-cell{border-right:1px solid var(--col-border);padding:0 14px}.col-folio-cell:first-child{padding-left:0}.col-folio-cell:last-child{border-right:none;padding-right:0}.col-folio-num{font-family:var(--fd);color:var(--col-accent);letter-spacing:-.5px;margin-bottom:6px;font-size:38px;font-weight:400;line-height:1}.col-folio-num em{font-style:italic}.col-folio-label{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--stone-lt);font-size:9.5px;line-height:1.4}.col-recognition{margin-bottom:28px}.col-recognition-h{font-family:var(--fb);letter-spacing:3px;text-transform:uppercase;color:var(--col-accent);margin-bottom:12px;font-size:9.5px;font-weight:500;display:block}.col-recognition ul{flex-direction:column;list-style:none;display:flex}.col-recognition li{color:#d6ccbcb8;border-top:1px dashed var(--col-border);padding:8px 0 8px 18px;font-size:12.5px;line-height:1.5;position:relative}.col-recognition li:before{content:"·";color:var(--col-accent);font-size:18px;line-height:1;position:absolute;top:6px;left:4px}.col-recognition li:last-child{border-bottom:1px dashed var(--col-border)}.col-cta{border:1px solid var(--col-accent);color:var(--col-accent);font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;background:0 0;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;font-size:11px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.col-cta:hover{background:var(--col-accent);color:var(--ink)}.casa-footnote{max-width:800px;font-family:var(--fb);color:#a09080b8;text-align:center;border-top:1px solid #ffffff12;justify-content:center;align-items:start;gap:14px;margin:64px auto 0;padding:22px 28px;font-size:12.5px;font-style:italic;line-height:1.7;display:flex}.casa-footnote-mark{font-family:var(--fd);color:var(--gold);font-size:24px;line-height:1}@media (max-width:1100px){.casa-collections{grid-template-columns:1fr}.casa-collections:before{display:none}}:root{--forest:#1a4f40;--teal:#2b7a62}.area-page{background:var(--warm);color:var(--ink)}.area-hero{background:var(--ink);color:var(--parchment);border-bottom:3px solid var(--accent,var(--gold));padding:148px 0 72px;position:relative;overflow:hidden}.area-hero-watermark{font-family:var(--fd);color:var(--accent,var(--gold));font-size:clamp(280px,34vw,560px);font-weight:300;line-height:1;position:absolute;top:50%;right:3%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.area-hero-watermark{color:color-mix(in srgb, var(--accent,var(--gold)) 12%, transparent)}}.area-hero-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.area-hero-inner{z-index:1;position:relative}.area-hero-top{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.area-crumb{font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;color:var(--stone-lt);align-items:center;gap:8px;font-size:11px;transition:color .25s;display:inline-flex}.area-crumb:hover{color:var(--parchment)}.area-hero-order{font-family:var(--fm);letter-spacing:3px;color:var(--accent,var(--gold));font-size:12px}.area-hero-eyebrow{font-family:var(--fb);letter-spacing:4px;text-transform:uppercase;color:var(--accent,var(--gold));margin-bottom:22px;font-size:10px;font-weight:500;display:inline-block}.area-hero-title{font-family:var(--fd);letter-spacing:-1px;color:var(--parchment);max-width:16ch;margin-bottom:26px;font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1.02}.area-hero-tagline{font-family:var(--fd);color:var(--stone-lt);max-width:620px;margin-bottom:44px;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.45}.area-hero-datos{flex-wrap:wrap;gap:48px;margin:0;display:flex}.area-hero-datos div{flex-direction:column-reverse;gap:4px;display:flex}.area-hero-datos dd{font-family:var(--fd);color:var(--parchment);margin:0;font-size:40px;font-weight:300;line-height:1}.area-hero-datos dt{font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;color:var(--stone-lt);font-size:10px}.area-section{padding:84px 0}.area-section+.area-section{border-top:1px solid var(--mist)}.area-section-label{font-family:var(--fb);letter-spacing:3px;text-transform:uppercase;color:var(--accent,var(--gold));font-size:10px;font-weight:600}.area-section-h2{font-family:var(--fd);letter-spacing:-.4px;color:var(--ink);margin-bottom:44px;font-size:clamp(30px,3.4vw,46px);font-weight:300}.area-section-grid{grid-template-columns:200px 1fr;gap:56px;display:grid}.area-section-aside .area-section-label{border-top:2px solid var(--accent,var(--gold));padding-top:10px;display:inline-block;position:sticky;top:120px}.area-prose{max-width:720px}.area-prose p{font-family:var(--fb);color:var(--ink-2);margin-bottom:22px;font-size:17px;line-height:1.75}.area-prose p:first-child:first-letter{font-family:var(--fd);float:left;color:var(--accent,var(--gold));padding:6px 14px 0 0;font-size:68px;font-weight:400;line-height:.8}.area-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.area-card{background:var(--warm-2);border:1px solid var(--mist);flex-direction:column;gap:12px;padding:32px 28px 34px;transition:transform .28s,border-color .28s;display:flex}.area-card:hover{border-color:var(--accent,var(--gold));transform:translateY(-3px)}.area-card-rule{background:var(--accent,var(--gold));width:34px;height:3px;margin-bottom:6px}.area-card h3{font-family:var(--fd);color:var(--ink);font-size:23px;font-weight:500;line-height:1.15}.area-card p{font-family:var(--fb);color:var(--stone);font-size:14.5px;line-height:1.6}.area-piezas{border-top:1px solid var(--mist);margin-top:48px;padding-top:32px}.area-piezas ul{columns:2;column-gap:48px;margin:18px 0 0;padding:0;list-style:none}.area-piezas li{font-family:var(--fb);color:var(--ink-2);border-bottom:1px solid var(--mist);break-inside:avoid;padding:8px 0;font-size:15px;line-height:1.5}.area-piezas strong{font-weight:600}.area-contacto{background:var(--ink);color:var(--parchment)}.area-contacto .area-section-label{color:var(--accent,var(--gold))}.area-contacto-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.area-contacto-info{font-style:normal;font-family:var(--fb);color:var(--stone-lt);flex-direction:column;gap:8px;margin-top:18px;font-size:16px;display:flex}.area-contacto-info strong{font-family:var(--fd);color:var(--parchment);margin-bottom:6px;font-size:26px;font-weight:400}.area-contacto-info a{color:var(--accent,var(--gold))}.area-contacto-site{flex-direction:column;gap:16px;display:flex}.area-site-link{font-family:var(--fm);color:var(--parchment);font-size:15px;transition:color .25s}.area-site-link:hover{color:var(--accent,var(--gold))}.area-back{border-top:1px solid var(--parchment);margin-top:56px;padding-top:28px}@supports (color:color-mix(in lab, red, red)){.area-back{border-top:1px solid color-mix(in srgb, var(--parchment) 14%, transparent)}}.area-back-link{font-family:var(--fb);letter-spacing:2.5px;text-transform:uppercase;color:var(--stone-lt);gap:8px;font-size:11px;transition:color .25s;display:inline-flex}.area-back-link:hover{color:var(--parchment)}@media (max-width:900px){.area-section-grid{grid-template-columns:1fr;gap:20px}.area-section-aside .area-section-label{position:static}.area-cards{grid-template-columns:1fr}.area-piezas ul{columns:1}.area-contacto-grid{grid-template-columns:1fr}.area-hero{padding:120px 0 56px}.area-hero-datos{gap:28px}}.nav-right{align-items:center;gap:20px;display:flex}.lang-toggle{border:1px solid #d6ccbc47;border-radius:2px;align-items:center;display:inline-flex;overflow:hidden}.lang-opt{font-family:var(--fm);letter-spacing:1.5px;color:var(--stone-lt);cursor:pointer;background:0 0;padding:5px 9px;font-size:10px;line-height:1;transition:color .2s,background .2s}.lang-opt:hover{color:var(--parchment)}.lang-opt.active{background:var(--gold);color:var(--ink);font-weight:500}.nav.scrolled .lang-opt:not(.active){color:var(--stone)}.nav.scrolled .lang-opt:not(.active):hover{color:var(--ink)}@media (max-width:720px){.nav-meta{display:none}}.agenda-empty{font-family:var(--fd);color:var(--stone);grid-column:1/-1;padding:32px 0;font-size:20px;font-style:italic}.novedades{background:var(--warm);border-top:1px solid var(--mist);padding:96px 0}.novedades-shell{max-width:1440px;margin:0 auto;padding:0 56px}.novedades-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.novedades-header h2{font-family:var(--fd);letter-spacing:-.6px;color:var(--ink);font-size:clamp(32px,4vw,54px);font-weight:300;line-height:1}.novedades-header em{color:var(--gold);font-style:normal}.novedades-verall{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:12px;transition:color .2s}.novedades-verall:hover{color:var(--ink)}.novedades-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.novedad-card{background:var(--warm-2);border:1px solid var(--mist);flex-direction:column;gap:12px;padding:28px 26px 30px;transition:transform .28s,border-color .28s;display:flex}.novedad-card:hover{border-color:var(--gold);transform:translateY(-3px)}.novedad-meta{font-family:var(--fb);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.novedad-area{color:var(--gold-deep);font-weight:600}.novedad-date{color:var(--stone)}.novedad-title{font-family:var(--fd);color:var(--ink);font-size:24px;font-weight:500;line-height:1.15}.novedad-bajada{font-family:var(--fb);color:var(--stone);flex:1;font-size:14.5px;line-height:1.6}.novedad-more{font-family:var(--fb);letter-spacing:2px;text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-size:11px}.novedades-page{background:var(--warm)}.novedades-page-hero{background:var(--ink);color:var(--parchment);border-bottom:3px solid var(--gold);padding:132px 0 56px}.novedades-page-hero h1{font-family:var(--fd);letter-spacing:-1px;margin:22px 0 14px;font-size:clamp(40px,5vw,72px);font-weight:300}.novedades-page-hero p{font-family:var(--fd);color:var(--stone-lt);font-size:20px;font-style:italic}.novedades-page-body{padding:64px 56px 96px}.novedades-empty{font-family:var(--fd);color:var(--stone);font-size:20px;font-style:italic}.novedad-detalle{background:var(--warm)}.novedad-detalle-hero{background:var(--ink);color:var(--parchment);border-bottom:3px solid var(--gold);padding:132px 0 56px}.novedad-detalle-hero .novedad-meta{margin:24px 0 16px}.novedad-detalle-hero .novedad-date{color:var(--stone-lt)}.novedad-detalle-hero h1{font-family:var(--fd);letter-spacing:-.8px;max-width:20ch;font-size:clamp(36px,4.6vw,66px);font-weight:300;line-height:1.05}.novedad-detalle-bajada{font-family:var(--fd);color:var(--stone-lt);max-width:640px;margin-top:18px;font-size:22px;font-style:italic;line-height:1.45}.novedad-detalle-body{max-width:760px;padding-top:64px;padding-bottom:96px}.novedad-detalle-body .area-back-link{color:var(--stone);margin-top:40px}.novedad-detalle-body .area-back-link:hover{color:var(--ink)}.footer-social{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.footer-social a{font-family:var(--fm);letter-spacing:1px;text-transform:capitalize;color:var(--gold-lt);font-size:11px;transition:color .2s}.footer-social a:hover{color:var(--parchment)}@media (max-width:900px){.novedades-grid{grid-template-columns:1fr}.novedades-header{flex-direction:column;align-items:flex-start}.novedades-page-body{padding:48px 24px 72px}}.area-redes{gap:18px;margin-top:18px;display:flex}.area-redes a{font-family:var(--fm);letter-spacing:1px;color:var(--accent,var(--gold));font-size:12px;transition:color .2s}.area-redes a:hover{color:var(--parchment)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
