@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_b0c11d27-module__KzD-Ba__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_b0c11d27-module__KzD-Ba__variable{--f-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_1cecd720-module__BmfntW__className{font-family:Mulish,Mulish Fallback;font-style:normal}.mulish_1cecd720-module__BmfntW__variable{--f-body:"Mulish", "Mulish Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.3bws0utn4kpyc.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.1zf0xf1cyi65q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.1u_72eqgml40c.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:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_63cad262-module__ufReaa__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_63cad262-module__ufReaa__variable{--f-arabic:"Amiri", "Amiri Fallback"}
@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.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:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6881cf93187e1d60-s.2p6hssnwj69m7.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:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.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:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6881cf93187e1d60-s.2p6hssnwj69m7.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:Noto Nastaliq Urdu;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.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:Noto Nastaliq Urdu;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6881cf93187e1d60-s.2p6hssnwj69m7.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:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.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:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6881cf93187e1d60-s.2p6hssnwj69m7.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:Noto Nastaliq Urdu Fallback;src:local(Times New Roman);ascent-override:167.79%;descent-override:52.52%;line-gap-override:0.0%;size-adjust:113.48%}.noto_nastaliq_urdu_c10de89e-module__oSx0ma__className{font-family:Noto Nastaliq Urdu,Noto Nastaliq Urdu Fallback;font-style:normal}.noto_nastaliq_urdu_c10de89e-module__oSx0ma__variable{--f-urdu:"Noto Nastaliq Urdu", "Noto Nastaliq Urdu Fallback"}
:root{--rose-50:#f0f5f3;--rose-100:#e0e9e5;--rose-200:#c0d3ca;--rose-300:#92b2a3;--rose-400:#5c8c76;--rose-500:#2e6b4f;--rose-600:#275b43;--rose-700:#1f4936;--rose-800:#183829;--rose-900:#0f231a;--blush-50:#f9f5eb;--blush-100:#f4edd9;--blush-200:#ebddb8;--blush-300:#e3cf9a;--blush-400:#ccba8b;--blush-500:#b1a178;--white:#fff;--sand-50:#fbfaf6;--sand-100:#f6f4ec;--sand-200:#eceae3;--sand-300:#e0ded7;--sand-400:#cccbc4;--sand-500:#acaba5;--ink-900:#1c2621;--ink-800:#2b3530;--ink-700:#3d4842;--ink-600:#56615b;--ink-500:#66706a;--ink-400:#959d98;--green-500:#4a7426;--green-50:#eef3ec;--amber-500:#c58a3d;--amber-50:#faf1e3;--red-500:#b3433f;--red-50:#faeae9;--info-500:#5e7a8c;--info-50:#ecf1f3;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-brand:var(--rose-500);--text-onbrand:var(--white);--text-link:var(--rose-500);--surface-page:var(--sand-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--sand-200);--surface-brand:var(--rose-500);--surface-brand-soft:var(--blush-300);--surface-accent-soft:var(--rose-50);--border-subtle:var(--sand-300);--border-default:var(--sand-400);--border-strong:var(--rose-400);--border-brand:var(--rose-500);--brand:var(--rose-500);--brand-hover:var(--rose-600);--brand-active:var(--rose-700);--brand-soft:var(--blush-300);--brand-soft-hover:var(--blush-400);--on-brand:var(--white);--on-brand-soft:var(--rose-700);--on-brand-accent:var(--blush-100);--on-selection:var(--ink-900);--on-footer:var(--blush-200);--on-footer-muted:var(--blush-300);--on-footer-hover:var(--blush-50);--on-page:var(--text-body);--on-page-strong:var(--text-strong);--on-page-muted:var(--text-muted);--focus-ring:color-mix(in srgb, var(--rose-500) 45%, transparent);--shadow-rgb:24, 57, 42}
:root{--font-display:var(--f-display,"Cormorant Garamond"), "Iowan Old Style", Georgia, serif;--font-body:var(--f-body,"Mulish"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic:var(--f-arabic,"Amiri"), "Scheherazade New", serif;--font-urdu:var(--f-urdu,"Noto Nastaliq Urdu"), "Amiri", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display:clamp(3rem, 1.8rem + 5vw, 5.25rem);--fs-h1:clamp(2.4rem, 1.6rem + 3.2vw, 3.75rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 2.75rem);--fs-h3:clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);--fs-h4:clamp(1.35rem, 1.2rem + .6vw, 1.6rem);--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-overline:.75rem;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--lh-arabic:2;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.18em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--container:1200px;--container-text:720px;--gutter:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(4rem, 8vw, 7rem)}
:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:36px;--radius-pill:999px;--border-width:1px;--border-hair:1px solid var(--border-subtle);--shadow-xs:0 1px 2px rgba(var(--shadow-rgb), .06);--shadow-sm:0 2px 6px rgba(var(--shadow-rgb), .07);--shadow-md:0 8px 22px rgba(var(--shadow-rgb), .09);--shadow-lg:0 18px 44px rgba(var(--shadow-rgb), .12);--shadow-xl:0 30px 70px rgba(var(--shadow-rgb), .16);--shadow-inner:inset 0 1px 2px rgba(var(--shadow-rgb), .06);--focus-shadow:0 0 0 3px var(--focus-ring);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, .05, .55, .95);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);font-weight:var(--fw-regular);color:var(--on-page);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--on-page-strong);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-medium)}h4{font-size:var(--fs-h4);font-weight:var(--fw-medium)}p{margin:0 0 var(--space-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--text-link);-webkit-text-decoration-color:color-mix(in srgb, var(--rose-400) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--rose-400) 50%, transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--brand-hover)}strong,b{font-weight:var(--fw-bold);color:var(--text-strong)}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-6) 0}small{font-size:var(--fs-sm)}img{max-width:100%;display:block}::selection{background:var(--blush-300);color:var(--on-selection)}:focus-visible{box-shadow:var(--focus-shadow);border-radius:var(--radius-xs);outline:none}.overline{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--rose-500)}[lang=ar],.u-arabic{font-family:var(--font-arabic);line-height:var(--lh-arabic);direction:rtl}[lang=ur],.u-urdu{font-family:var(--font-urdu);line-height:var(--lh-arabic);direction:rtl}
.asl-btn{--_bg:var(--brand);--_fg:var(--on-brand);--_bd:transparent;--_bgh:var(--brand-hover);font-family:var(--font-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--_bd);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;line-height:1;display:inline-flex}.asl-btn:hover{background:var(--_bgh)}.asl-btn:active{transform:translateY(1px)}.asl-btn:focus-visible{box-shadow:var(--focus-shadow);outline:none}.asl-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.asl-btn--md{font-size:var(--fs-sm);padding:.72em 1.4em}.asl-btn--sm{font-size:var(--fs-xs);padding:.6em 1.05em}.asl-btn--lg{font-size:var(--fs-body);padding:.85em 1.8em}.asl-btn--primary{--_bg:var(--brand);--_fg:var(--on-brand);--_bgh:var(--brand-hover);box-shadow:var(--shadow-sm)}.asl-btn--secondary{--_bg:var(--blush-300);--_fg:var(--on-brand-soft);--_bgh:var(--blush-400)}.asl-btn--outline{--_bg:transparent;--_fg:var(--rose-600);--_bd:var(--border-strong);--_bgh:var(--rose-50)}.asl-btn--ghost{--_bg:transparent;--_fg:var(--rose-600);--_bgh:var(--rose-50)}.asl-btn--block{width:100%;display:flex}.asl-btn--icon svg,.asl-btn--icon img{width:1.1em;height:1.1em;display:block}a.asl-btn{text-decoration:none}a.asl-btn:hover{color:var(--_fg)}.asl-badge{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:.4em;padding:.42em .78em;line-height:1;display:inline-flex}.asl-badge--solid{background:var(--rose-500);color:var(--on-brand)}.asl-badge--soft{background:var(--rose-50);color:var(--rose-600);border-color:var(--rose-100)}.asl-badge--blush{background:var(--blush-200);color:var(--on-brand-soft)}.asl-badge--outline{color:var(--rose-600);border-color:var(--border-strong);background:0 0}.asl-badge--success{background:var(--green-50);color:var(--green-500)}.asl-badge--warning{background:var(--amber-50);color:var(--amber-500)}.asl-badge--error{background:var(--red-50);color:var(--red-500)}.asl-badge--info{background:var(--info-50);color:var(--info-500)}.asl-badge__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em}.asl-card,.asl-input,.lms-modal,.lms-picker__menu,.app-sidebar,.app-mobilebar{--on-page:var(--text-body);--on-page-strong:var(--text-strong);--on-page-muted:var(--text-muted);color:var(--on-page)}.asl-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);overflow:hidden}.asl-card--interactive{cursor:pointer}.asl-card--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-200);transform:translateY(-3px)}.asl-card--flat{box-shadow:none}.asl-card--brand{background:var(--rose-500);border-color:var(--rose-600);color:var(--on-brand-accent);--on-page:var(--on-brand-accent);--on-page-strong:var(--on-brand);--on-page-muted:var(--on-brand-accent)}.asl-card--cream{background:var(--sand-100);--on-page:inherit;--on-page-strong:inherit;--on-page-muted:inherit}.asl-card__media{width:100%;display:block}.asl-card__body{padding:var(--space-5)}.asl-card--pad-sm .asl-card__body{padding:var(--space-4)}.asl-card--pad-lg .asl-card__body{padding:var(--space-6)}.asl-field{font-family:var(--font-body);flex-direction:column;gap:.4em;display:flex}.asl-field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-800)}.asl-field__req{color:var(--rose-500);margin-left:2px}.asl-input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink-900);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.7em .9em}.asl-input::placeholder{color:var(--text-faint)}.asl-input:hover{border-color:var(--border-strong)}.asl-input:focus{border-color:var(--rose-500);box-shadow:var(--focus-shadow);outline:none}.asl-input[disabled]{background:var(--sand-100);color:var(--text-muted);cursor:not-allowed}.asl-field--error .asl-input{border-color:var(--red-500)}.asl-field--error .asl-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red-500) 30%, transparent)}.asl-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.asl-field--error .asl-field__hint{color:var(--red-500)}textarea.asl-input{resize:vertical;min-height:5.5em;line-height:var(--lh-normal)}.asl-check{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-800);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.6em;line-height:1.4;display:inline-flex}.asl-check input{opacity:0;pointer-events:none;position:absolute}.asl-check__box{border:1.5px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);width:1.25em;height:1.25em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;margin-top:.05em;position:relative}.asl-check__box:after{content:"";border:solid var(--on-brand);width:.32em;height:.6em;transition:transform var(--dur-fast) var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:.16em;left:.36em;transform:rotate(45deg)scale(0)}.asl-check input:checked+.asl-check__box{background:var(--rose-500);border-color:var(--rose-500)}.asl-check input:checked+.asl-check__box:after{transform:rotate(45deg)scale(1)}.asl-check input:focus-visible+.asl-check__box{box-shadow:var(--focus-shadow)}.asl-check input:disabled+.asl-check__box{opacity:.5}.asl-switch{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-800);-webkit-user-select:none;user-select:none;align-items:center;gap:.6em;display:inline-flex}.asl-switch input{opacity:0;pointer-events:none;position:absolute}.asl-switch__track{border-radius:var(--radius-pill);background:var(--sand-400);width:2.6em;height:1.5em;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.asl-switch__thumb{background:var(--white);width:1.14em;height:1.14em;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:.18em;left:.18em}.asl-switch input:checked+.asl-switch__track{background:var(--rose-500)}.asl-switch input:checked+.asl-switch__track .asl-switch__thumb{transform:translate(1.1em)}.asl-switch input:focus-visible+.asl-switch__track{box-shadow:var(--focus-shadow)}.asl-switch input:disabled+.asl-switch__track{opacity:.5}.asl-avatar{background:var(--blush-200);color:var(--on-brand-soft);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.01em;border:1px solid var(--blush-300);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.asl-avatar img{object-fit:cover;width:100%;height:100%}.asl-avatar--xs{width:28px;height:28px;font-size:12px}.asl-avatar--sm{width:36px;height:36px;font-size:14px}.asl-avatar--md{width:48px;height:48px;font-size:18px}.asl-avatar--lg{width:64px;height:64px;font-size:24px}.asl-avatar--xl{width:96px;height:96px;font-size:36px}.asl-divider{align-items:center;gap:var(--space-4);width:100%;color:var(--rose-300);display:flex}.asl-divider__line{background:linear-gradient(to var(--_dir,right), transparent, currentColor);flex:1;height:1px}.asl-divider__line--rev{background:linear-gradient(270deg,#0000,currentColor)}.asl-divider__mark{flex:none;display:block}.asl-divider--sm .asl-divider__mark{width:26px;height:26px}.asl-divider--md .asl-divider__mark{width:38px;height:38px}.asl-divider--lg .asl-divider__mark{width:56px;height:56px}.asl-scripture{text-align:center;max-width:720px;margin-inline:auto}.asl-scripture__ornament{width:44px;height:44px;margin:0 auto var(--space-4);opacity:.9;display:block}.asl-scripture__ayah{font-family:var(--font-arabic);color:var(--rose-600);font-size:clamp(1.8rem,1.2rem + 2.4vw,2.9rem);line-height:var(--lh-arabic);margin:0 0 var(--space-4);direction:rtl;font-weight:400}.asl-scripture__trans{font-family:var(--font-display);color:var(--ink-800);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-style:italic;line-height:var(--lh-snug);margin:0 0 var(--space-3);text-wrap:balance;font-weight:500}.asl-scripture__ref{font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-overline);font-size:var(--fs-overline);color:var(--rose-500)}.asl-scripture--onbrand .asl-scripture__ayah{color:var(--on-brand-accent)}.asl-scripture--onbrand .asl-scripture__trans{color:var(--text-onbrand)}.asl-scripture--onbrand .asl-scripture__ref{color:var(--on-brand-accent)}.asl-course{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.asl-course__top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.asl-course__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--ink-900);margin:0;line-height:1.1}.asl-course__desc{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-body);line-height:var(--lh-relaxed);margin:0}.asl-course__meta{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.asl-course__arrow{color:var(--rose-500);font-size:var(--fs-body);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.asl-card--interactive:hover .asl-course__arrow{transform:translate(4px)}.asl-course__level{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted)}.asl-course-link{height:100%;color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.asl-course-link:hover{color:inherit}.asl-course-link:focus-visible{box-shadow:var(--focus-shadow);outline:none}.asl-course-link:focus-visible .asl-card{border-color:var(--rose-300)}.asl-modal__backdrop{z-index:80;background:color-mix(in srgb, var(--ink-900) 45%, transparent);padding:clamp(var(--space-4), 6vh, var(--space-8)) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.asl-modal{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;margin-block:auto}.asl-modal--wide{max-width:680px}.asl-modal--xl{max-width:1080px}.asl-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.asl-modal__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink-900);margin:0}.asl-modal__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-muted)}.asl-modal__close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.asl-modal__close:hover{color:var(--text-strong);background:var(--rose-50)}.asl-modal__close:focus-visible{box-shadow:var(--focus-shadow);outline:none}.asl-modal__body{padding:var(--space-4) var(--space-5) var(--space-5)}.asl-tip{vertical-align:middle;align-items:center;margin-left:.35em;display:inline-flex;position:relative}.asl-tip__button{appearance:none;cursor:help;color:var(--text-muted);background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:inline-flex}.asl-tip__button:hover,.asl-tip__button:focus-visible{color:var(--text-brand);box-shadow:var(--focus-shadow);outline:none}.asl-tip__bubble{z-index:120;box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink-800);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-regular);box-shadow:var(--shadow-md);white-space:normal;overflow-wrap:anywhere;pointer-events:none;line-height:1.5;position:fixed}.asl-select{position:relative}.asl-select__control{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;display:flex}.asl-select__control:disabled{cursor:default}.asl-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.asl-select__popover{z-index:120;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed}.asl-select__popover--below{flex-direction:column}.asl-select__list{padding:var(--space-1);box-sizing:border-box;background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex:none;margin:0;list-style:none}.asl-select__option{padding:6px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;color:var(--text-body)}.asl-select__option.is-selected{font-weight:var(--fw-semibold);color:var(--text-strong)}.asl-select__option.is-cursor{background:var(--rose-50);color:var(--text-brand)}.asl-select__flyout{box-sizing:border-box;padding:var(--space-3) var(--space-4);gap:var(--space-1);background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-xs);color:var(--text-body);white-space:normal;overflow-wrap:anywhere;flex:none;line-height:1.5;display:grid}.asl-select__flyout strong{font-size:var(--fs-sm);color:var(--text-strong)}
.site{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hdr{z-index:50;background:color-mix(in srgb, var(--sand-100) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.hdr__in{align-items:center;gap:var(--space-5);height:76px;display:flex}.hdr__home{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.hdr__logo{width:auto;height:42px;display:block}.hdr__nav{margin-left:var(--space-4);align-items:center;gap:2px;display:flex}.hdr__link{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:8px 14px;text-decoration:none;display:inline-flex}.hdr__link:hover{background:var(--rose-50);color:var(--rose-600)}.hdr__link--active{color:var(--rose-600)}.hdr__spacer{flex:1}.hdr__portal{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);padding:8px 12px;text-decoration:none}.hdr__portal:hover{color:var(--rose-600)}.hdr__user{align-items:center;gap:var(--space-3);display:flex}.hdr__user-name{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-800)}.hdr__menu{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:none}.hdr__menu:hover{background:var(--rose-50);color:var(--rose-600)}.hdr__drawer{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:none;overflow:hidden}.hdr__drawer--open{grid-template-rows:1fr}.hdr__drawer-in{min-height:0}.hdr__drawer-nav{padding:var(--space-3) var(--gutter) var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.hdr__drawer-link{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-700);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:12px 14px;text-decoration:none}.hdr__drawer-link:hover{background:var(--rose-50);color:var(--rose-600)}.hdr__drawer-link--active{color:var(--rose-600);background:var(--rose-50)}.hero{position:relative;overflow:hidden}.hero__in{gap:var(--space-8);grid-template-columns:1.05fr .95fr;align-items:center;padding-block:clamp(3rem,6vw,6rem);display:grid}.hero__eyebrow{margin-bottom:var(--space-4)}.hero__title{font-size:var(--fs-display);margin-bottom:var(--space-5)}.hero__title em{color:var(--rose-500);font-style:italic;font-weight:500}.hero__lead{font-size:var(--fs-lead);color:var(--ink-700);max-width:30ch;margin-bottom:var(--space-6)}.hero__cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__art{aspect-ratio:1;place-items:center;display:grid;position:relative}.hero__flower{width:96%;max-width:460px;filter:drop-shadow(0 24px 48px rgba(var(--shadow-rgb), .18))}.hero__ring{border:1.5px solid var(--rose-200);border-radius:50%;position:absolute;inset:6%}.hero__ring2{border:1px solid var(--blush-300);border-radius:50%;position:absolute;inset:16%}.hero__petal{opacity:.07;z-index:0;pointer-events:none;position:absolute}.hero__petal--a{width:280px;top:-80px;left:-90px;transform:rotate(20deg)}.section{padding-block:var(--section-y)}.section--cream{background:var(--sand-50)}.section--brand{background:var(--rose-500);color:var(--on-brand-accent);--on-page:var(--on-brand-accent);--on-page-strong:var(--on-brand);--on-page-muted:var(--on-brand-accent)}.section__head{text-align:center;max-width:640px;margin:0 auto var(--space-8)}.section__eyebrow{margin-bottom:var(--space-3)}.section__title{margin-bottom:var(--space-4)}.section__sub{color:var(--text-muted);font-size:var(--fs-lead)}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scripture-band{background:linear-gradient(180deg, var(--sand-100), var(--sand-50))}.about{gap:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.about__media{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--blush-100);overflow:hidden}.about__media img{object-fit:cover;width:100%;height:100%}.cta{text-align:center}.cta__title{color:var(--on-brand);margin-bottom:var(--space-4)}.cta__sub{color:var(--on-brand-accent);max-width:46ch;margin:0 auto var(--space-6)}.cta__form{gap:var(--space-3);max-width:480px;margin:0 auto;display:flex}.cta__form .asl-field{text-align:left;flex:1}.ftr{background:var(--rose-900);color:var(--on-footer);padding-block:var(--space-8) var(--space-6);--on-page:var(--on-footer);--on-page-strong:var(--on-footer);--on-page-muted:var(--on-footer-muted);margin-top:auto}.ftr__top{gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid color-mix(in srgb, var(--blush-300) 16%, transparent);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.ftr__logo{height:40px;margin-bottom:var(--space-4)}.ftr__blurb{font-size:var(--fs-sm);color:var(--on-footer-muted);max-width:32ch;line-height:1.7}.ftr__h{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-footer-muted);margin-bottom:var(--space-4);font-weight:800}.ftr__col a{color:var(--on-footer);font-size:var(--fs-sm);padding:5px 0;text-decoration:none;display:block}.ftr__col a:hover{color:var(--on-footer-hover)}.ftr__social{margin-top:var(--space-4);gap:10px;display:flex}.ftr__social a{background:color-mix(in srgb, var(--blush-300) 12%, transparent);width:38px;height:38px;color:var(--on-footer);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ftr__social a:hover{background:var(--blush-300);color:var(--rose-800)}.ftr__bot{padding-top:var(--space-5);font-size:var(--fs-xs);color:var(--on-footer-muted);justify-content:space-between;align-items:center;display:flex}.ftr__bot a{color:var(--on-footer-muted);text-decoration:none}.ftr__bot-links{gap:var(--space-4);display:flex}.ftr--compact{padding-block:var(--space-6)}.ftr__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ftr__logo--compact{height:30px;margin-bottom:0}.ftr__line{font-size:var(--fs-sm);color:var(--on-footer);margin:0}.ftr__copy{align-items:center;gap:var(--space-4);font-size:var(--fs-xs);color:var(--on-footer-muted);flex-wrap:wrap;margin-left:auto;display:flex}.ftr__report{cursor:pointer;font:inherit;color:var(--on-footer);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ftr__report:hover{color:var(--on-footer-hover)}.ftr__report:focus-visible{outline:2px solid var(--blush-300);outline-offset:2px;border-radius:2px}.tpx-badge{--tpx-fill:var(--tpx-badge-fill,#0b0b1b);--tpx-wash:var(--tpx-badge-wash,#746df847);isolation:isolate;background:linear-gradient(90deg, var(--tpx-wash), transparent 70%) padding-box, linear-gradient(var(--tpx-fill), var(--tpx-fill)) padding-box, linear-gradient(90deg, #746df8, #1c83ea 55%, #0039d8) border-box;letter-spacing:-.01em;white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:6px;height:26px;padding:0 11px 0 7px;font-size:12px;line-height:1;text-decoration:none;transition:box-shadow .12s;display:inline-flex;position:relative;overflow:hidden}.tpx-badge img{flex:none;width:14px;height:14px;display:block}.tpx-badge__verb{color:var(--tpx-badge-verb,#d3d6e0);font-weight:400}.tpx-badge__name{color:var(--tpx-badge-name,#fff);margin-left:-3px;font-weight:600}.tpx-badge:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.tpx-badge:hover{box-shadow:0 0 0 4px #1c83ea38}.tpx-badge:hover:after{animation:.7s ease-in-out tpx-shimmer}.tpx-badge:focus-visible{outline:2px solid var(--on-footer);outline-offset:2px}@keyframes tpx-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.tpx-badge:hover:after{animation:none}}.catalog-hero{padding-block:clamp(2.5rem, 5vw, 4.5rem) var(--space-6);text-align:center}.filters{margin-bottom:var(--space-7);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:8px 16px}.chip:hover{border-color:var(--rose-300)}.chip--on{background:var(--rose-500);border-color:var(--rose-500);color:var(--on-brand)}.detail{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.detail__media{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--blush-100);margin-bottom:var(--space-6);box-shadow:var(--shadow-md);place-items:center;display:grid;position:relative;overflow:hidden}.detail__media img{opacity:.85;width:120px}.detail__lessons{flex-direction:column;gap:2px;display:flex}.lesson{align-items:center;gap:var(--space-3);background:var(--white);border:1px solid var(--border-subtle);padding:16px 18px;display:flex}.lesson:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.lesson:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.lesson+.lesson{border-top:0}.lesson__no{background:var(--rose-50);width:28px;height:28px;color:var(--rose-600);font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.lesson__name{font-family:var(--font-body);color:var(--ink-800);font-weight:600;font-size:var(--fs-sm)}.lesson__dur{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.meta-rows{margin-top:var(--space-2);flex-direction:column;display:flex}.meta-rows__row{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(96px,7.5rem) 1fr;align-items:baseline;display:grid}.meta-rows__label{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--rose-500);line-height:1.6}.meta-rows__value{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-body);flex-direction:column;gap:2px;display:flex}.meta-rows__note{font-size:var(--fs-xs);color:var(--text-muted)}.enroll-card{position:sticky;top:96px}.enroll-card .price{font-family:var(--font-display);color:var(--ink-900);font-size:2.4rem;font-weight:600;line-height:1}.enroll-card .meta-row{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-body);align-items:center;gap:10px;padding:12px 0;display:flex}.enroll-card .meta-row:last-of-type{border-bottom:0}.enroll-card .meta-row svg{color:var(--rose-400)}.page{padding-block:var(--space-7) var(--space-10);flex:1}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page__eyebrow{margin-bottom:var(--space-2)}.page__title{font-size:var(--fs-h2);margin:0}.page__sub{color:var(--text-muted);margin:var(--space-2) 0 0;max-width:60ch}.page__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page__body{gap:var(--space-5);flex-direction:column;display:flex}.center-page{padding:var(--space-9) var(--gutter);flex:1;place-items:center;display:grid}.center-card{text-align:center;width:100%;max-width:480px}.center-card h1{font-size:var(--fs-h3)}.center-card__mark{width:44px;height:44px;margin:0 auto var(--space-4);opacity:.9;display:block}.center-card__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:880px){.hero__in,.about,.detail{grid-template-columns:1fr}.hero__art{display:none}.grid-3,.grid-2,.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.hdr__nav{display:none}.hdr__menu{display:inline-flex}.hdr__drawer{display:grid}.hdr__user-name{display:none}}@media (max-width:600px){.grid-3,.grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hdr__drawer{transition:none}}.rec-with-transcript{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:900px){.rec-with-transcript{grid-template-columns:1fr}}.rec-page__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rec-page__title{font-size:var(--fs-sm);color:var(--ink-800);margin:0;font-weight:600}.rec-page__sub{color:var(--text-muted);font-weight:400}.rec-page__back{font-size:var(--fs-xs);white-space:nowrap}.rec-player{aspect-ratio:16/9;background:#000}.rec-player video{width:100%;height:100%;display:block}.rec-player__status{color:var(--white);font-size:var(--fs-sm);padding:var(--space-5);text-align:center}.rec-strip{background:var(--sand-200);border-radius:999px;height:8px;position:relative;overflow:hidden}.rec-strip__counted,.rec-strip__watched{position:absolute;top:0;bottom:0}.rec-strip__counted{background:color-mix(in srgb, var(--rose-500) 22%, transparent)}.rec-strip__watched{background:var(--rose-500)}.rec-progress{gap:var(--space-2);display:grid}.rec-progress__text{font-size:var(--fs-sm);color:var(--ink-800);margin:0}.rec-progress--done .rec-progress__text{color:var(--green-500);font-weight:600}.rec-progress--done .rec-strip__watched{background:var(--green-500)}.rec-idle{z-index:2;justify-items:center;gap:var(--space-2);text-align:center;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);max-width:calc(100% - 2 * var(--space-4));display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.rec-idle__q{color:var(--ink-800);margin:0;font-weight:700}.rec-idle__hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.rec-note{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rec-credit{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.rec-credit__now{font-size:var(--fs-sm);color:var(--ink-800);margin:0}.rec-credit__foot .asl-field{width:16rem}.rec-credit__foot{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rec-transcript.rec-transcript--tall{max-height:min(70vh,640px)}.rec-transcript{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);flex-direction:column;max-height:460px;display:flex;overflow:hidden}.rec-transcript__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.rec-transcript__title{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--ink-800);flex-direction:column;gap:2px;margin:0;display:flex}.rec-transcript__hint{font-weight:400;font-size:var(--fs-xs);color:var(--text-muted)}.rec-transcript__list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.rec-cue+.rec-cue{margin-top:2px}.rec-cue__button{gap:var(--space-3);text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--text-body);background:0 0;border:0;padding:6px 8px;display:flex}.rec-cue__button:hover:not(:disabled){background:var(--rose-50)}.rec-cue__button:disabled{cursor:default}.rec-cue--on .rec-cue__button{background:var(--rose-50);box-shadow:inset 2px 0 0 var(--rose-500)}.rec-cue__time{font-size:var(--fs-xs);color:var(--rose-500);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.rec-cue__text{font-size:var(--fs-sm);line-height:1.55}.rec-cue__speaker{color:var(--ink-800);font-weight:700}.rec-main{gap:var(--space-3);align-content:start;min-width:0;display:grid}
