@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8cabccbf8ff73b77-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:300;font-display:swap;src:url(../media/932d3869cac5e2f5-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:300;font-display:swap;src:url(../media/28c5fc0db96362f0-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:300;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.p.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:300;font-display:swap;src:url(../media/01d6212a423b17a1-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:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-s.p.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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-s.p.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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-s.p.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/01d6212a423b17a1-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:300;font-display:swap;src:url(../media/459ba3e7ebcd29d3-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:300;font-display:swap;src:url(../media/fdbf446d127afa2d-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:300;font-display:swap;src:url(../media/b57845f0cf557e59-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:300;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.p.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:300;font-display:swap;src:url(../media/6f3ab718e3727c1a-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:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-s.p.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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-s.p.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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-s.p.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/6f3ab718e3727c1a-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%}.Lb-1BW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.Lb-1BW_variable{--ff-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/168481f20e0a6049-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ed82a0b8b2521221-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/685f28c1155695c8-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34e2b77559319715-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84a175be6caa7167-s.p.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fce692aaf0985484-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/168481f20e0a6049-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ed82a0b8b2521221-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/685f28c1155695c8-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/34e2b77559319715-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/84a175be6caa7167-s.p.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fce692aaf0985484-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228-s.p.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228-s.p.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.t1CgLG_className{font-family:EB Garamond,EB Garamond Fallback}.t1CgLG_variable{--ff-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bfef19757897614f-s.0mey2zlm6l2ld.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:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(../media/52094c1faf50d614-s.2pr6s1j68e7cr.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:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4c8441258e0ba562-s.p.0k9ep716il5ho.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:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(../media/161d6e3d01ef6c2f-s.p.3max-wkece3yr.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:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/36da87b78568bf14-s.147ikx0ts2l7x.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:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c6c7f5fc2a0e673e-s.0srb6nw0_m6f8.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:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f35ed9ed9447d6a-s.p.10427j6anb6a-.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:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/705245afa1a60ed0-s.p.0ddyal8j3hnf6.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:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0c4e9c1340495e19-s.1kvgogwv2rsyu.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:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cd8b29eda4a73397-s.0_d4k3b77iuo2.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:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/33f5b1db0103e5be-s.p.2cfvjsikf_bjs.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:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/fc88e20d6fffc06f-s.p.01iz-fkn4kp-l.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/679b0c52ed33e161-s.2l4chqzj17yf7.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa794a4dad0a496f-s.3uahozil0mrmc.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a4aef0d52ea8771-s.p.0zhuvjukav65t.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e0a931a29160f048-s.p.3zs7wwnf5y2jy.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b341edb1f89664e-s.3q0334mfwpo9n.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e085159a0e7b32a2-s.312f4ok-n1cg4.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08cc173decc4238a-s.p.2rpt9v2abpnka.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/275b667d7e737185-s.p.28g3plnrcjyh3.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7eb45fed51f56a9e-s.2swnz1r015ys9.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6214ebde215a433b-s.2j_gyo59ayql2.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/591577c909cd34f5-s.p.43f6oiwmh63de.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61f9e9a9b876881d-s.p.2f8v_r0u-86a-.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:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.O6jcOW_className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback}.O6jcOW_variable{--ff-plex:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._7lWgcG_className{font-family:Inter,Inter Fallback;font-style:normal}._7lWgcG_variable{--ff-sans:"Inter", "Inter Fallback"}
:root{--paper:#fbf8f2;--parchment:#f4eee3;--parchment-2:#ece4d4;--surface:#fff;--text:#1c1813;--text-2:#4a4237;--muted:#7a705f;--line:#1c18131a;--line-strong:#1c18132e;--ink:#110f0b;--ink-2:#1a1712;--ink-3:#25211a;--ink-text:#efe8da;--ink-muted:#a89e8b;--ink-line:#efe8da1a;--gold:#a8844c;--gold-bright:#d6b77c;--gold-soft:#e9d9b6;--gold-deep:#7d5f2e;--gold-grad:linear-gradient(135deg, #f1dfb3 0%, #c9a463 38%, #9c7638 70%, #d9bd85 100%);--cinnabar:#a3262a;--cinnabar-soft:#a3262a14;--lapis:#1e3a5c;--olive:#5d6b3a;--font-display:var(--ff-serif), "EB Garamond", Georgia, serif;--font-ornament:var(--ff-cormorant), "Cormorant Garamond", Georgia, serif;--font-serif:var(--ff-serif), "EB Garamond", Georgia, serif;--font-sans:var(--ff-sans), "Inter", system-ui, sans-serif;--font-plex:var(--ff-plex), "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-reading:var(--font-plex);--radius:18px;--radius-sm:10px;--shadow-sm:0 1px 2px #1c18130a, 0 2px 8px #1c18130a;--shadow:0 1px 2px #1c18130a, 0 12px 40px -12px #1c181324;--shadow-lg:0 30px 80px -30px #1c181359;--ease:cubic-bezier(.22, 1, .36, 1);--reading-size:1.22rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#12100c;--parchment:#17140f;--parchment-2:#201c15;--surface:#1b1812;--text:#ece5d6;--text-2:#cbc1ad;--muted:#9a8f7b;--line:#ece5d617;--line-strong:#ece5d629;--cinnabar:#d9645f;--cinnabar-soft:#d9645f1a;--shadow:0 1px 2px #0000004d, 0 12px 40px -12px #0009;--shadow-lg:0 30px 80px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12100c;--parchment:#17140f;--parchment-2:#201c15;--surface:#1b1812;--text:#ece5d6;--text-2:#cbc1ad;--muted:#9a8f7b;--line:#ece5d617;--line-strong:#ece5d629;--cinnabar:#d9645f;--cinnabar-soft:#d9645f1a;--shadow:0 1px 2px #0000004d, 0 12px 40px -12px #0009;--shadow-lg:0 30px 80px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{max-width:100%;display:block}svg{flex-shrink:0;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:#d6b77c59}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.display,.cal-num,.hero-meta strong,.stat .v,.today-date .num,.cat-num{font-variant-numeric:lining-nums}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.02}.display em,.h1 em,.h2 em{color:var(--gold);font-style:italic}.h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.02}.h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:400;line-height:1.05}.h3{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:500;line-height:1.15}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.6rem;height:1px}.eyebrow.plain:before{display:none}.lead{font-family:var(--font-serif);color:var(--text-2);max-width:40em;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.6}.muted{color:var(--muted)}.serif{font-family:var(--font-serif)}.gold-text{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.rubric{color:var(--cinnabar);font-style:italic}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.container.narrow{max-width:820px}.section{padding:clamp(64px,10vw,140px) 0}.section.tight{padding:clamp(40px,6vw,80px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(32px,5vw,64px);display:flex}.section-head .h2{margin-top:1rem}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.dark-band{background:var(--ink);color:var(--ink-text);--text:var(--ink-text);--text-2:#cfc6b4;--muted:var(--ink-muted);--line:var(--ink-line);--line-strong:#efe8da2e;--surface:var(--ink-2);position:relative;overflow:hidden}.btn{letter-spacing:.01em;height:48px;transition:transform .4s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .4s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.92rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold-grad);color:#1b150b;box-shadow:0 10px 30px -10px #a8844cb3,inset 0 1px #fff6}.btn-gold:hover{box-shadow:0 16px 40px -12px #a8844cd9,inset 0 1px #ffffff80}.btn-dark{background:var(--ink);color:var(--ink-text)}.btn-ghost{border:1px solid var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{height:38px;padding:0 1rem;font-size:.85rem}.link-arrow{color:var(--gold);transition:gap .3s var(--ease);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.link-arrow:hover{gap:.75rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s}.card.hover:hover{box-shadow:var(--shadow);border-color:#a8844c59;transform:translateY(-4px)}.card-pad{padding:clamp(22px,2.6vw,32px)}.chip{border:1px solid var(--line-strong);height:28px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.chip.gold{color:var(--gold);background:#a8844c12;border-color:#a8844c66}.chip.red{color:var(--cinnabar);background:var(--cinnabar-soft);border-color:#a3262a4d}.chip.solid{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.hairline{background:var(--line);border:0;height:1px;margin:0}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.site-header.scrolled,.site-header.solid{background:var(--paper);border-bottom-color:var(--line)}.site-header.on-dark:not(.scrolled){background:var(--ink);color:var(--ink-text)}.header-inner{align-items:center;gap:2rem;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand-word{font-family:var(--font-display);letter-spacing:.32em;font-size:1.55rem;font-weight:500;line-height:1}.brand-word small{font-family:var(--font-sans);letter-spacing:.34em;opacity:.6;margin-top:4px;font-size:.55rem;font-weight:500;display:block}.main-nav{align-items:center;gap:.25rem;margin:0 auto;display:flex}.main-nav a{white-space:nowrap;opacity:.82;border-radius:999px;padding:.5rem .7rem;font-size:.87rem;transition:opacity .2s,background .2s}.main-nav a:hover,.main-nav a.active{opacity:1}.main-nav a.active{color:var(--gold);background:#a8844c1f}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.icon-btn{border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:inline-grid}.icon-btn:hover{background:#a8844c24}.search-trigger{border:1px solid var(--line-strong);opacity:.85;border-radius:999px;align-items:center;gap:.6rem;height:40px;padding:0 .6rem 0 .9rem;font-size:.85rem;display:inline-flex}.on-dark:not(.scrolled) .search-trigger{border-color:#efe8da33}.kbd{font-family:var(--font-sans);opacity:.55;border:1px solid;border-radius:6px;padding:2px 6px;font-size:.7rem}.menu-btn{display:none}@media (max-width:1400px){.header-inner{gap:1.25rem}.search-trigger .label,.search-trigger .kbd{display:none}.search-trigger{justify-content:center;width:40px;padding:0}}@media (max-width:1180px){.main-nav{display:none}.menu-btn{display:inline-grid}.search-trigger .label,.search-trigger .kbd{display:none}.search-trigger{border:0;justify-content:center;width:40px;padding:0}}@media (max-width:560px){.header-cta{display:none}.header-inner{gap:.75rem}.header-actions{gap:.15rem}.brand-word{font-size:1.3rem}.brand-word small{display:none}}.mobile-menu{z-index:80;background:var(--ink);color:var(--ink-text);animation:fadeIn .35s var(--ease);flex-direction:column;gap:.25rem;padding:96px clamp(16px,6vw,48px) 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu a{font-family:var(--font-display);border-bottom:1px solid var(--ink-line);padding:.35rem 0;font-size:2.1rem}.mobile-close{position:absolute;top:18px;right:clamp(16px,4vw,40px)}.hero{background:var(--ink);color:var(--ink-text);margin-top:calc(-76px - env(safe-area-inset-top));padding-top:calc(76px + env(safe-area-inset-top));isolation:isolate;position:relative;overflow:hidden}.hero-glow{z-index:-1;background:radial-gradient(60% 55% at 72% 38%, #d6b77c3d, transparent 60%), radial-gradient(40% 40% at 15% 85%, #a3262a2e, transparent 60%), radial-gradient(50% 60% at 50% 120%, #1e3a5c73, transparent 70%), var(--ink);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:min(880px,100vh);padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(64px,8vw,110px);display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto}}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;margin:1.5rem 0 1.75rem;font-size:clamp(2.7rem,5.4vw,4.9rem);font-weight:400;line-height:1.04}.hero-title,.h1,.h2,.reader-title{text-wrap:balance}.hero-title em{font-style:italic;font-weight:400}.hero .lead{color:#cfc6b4}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero .btn-ghost{color:var(--ink-text);border-color:#efe8da40}.hero-meta{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(40px,6vw,72px);padding-top:1.75rem;display:grid}@media (max-width:560px){.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-meta strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400;line-height:1;display:block}.hero-meta span{color:var(--ink-muted);margin-top:.4rem;font-size:.78rem;line-height:1.35;display:block}.today-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#241f17db,#14110deb);border:1px solid #d6b77c38;border-radius:26px;padding:clamp(24px,3vw,36px);position:relative;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff14}.today-card:before{content:"";pointer-events:none;border:1px solid #d6b77c1a;border-radius:20px;position:absolute;inset:8px}.today-date{align-items:baseline;gap:1rem;display:flex}.today-date .num{font-family:var(--font-display);font-size:clamp(4.5rem,9vw,6.5rem);font-weight:300;line-height:.85}.today-feast{font-family:var(--font-display);margin:1.25rem 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.fast-pill{color:var(--gold-bright);background:#d6b77c14;border:1px solid #d6b77c4d;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;display:inline-flex}.today-rows{gap:0;margin-top:1.5rem;display:grid}.today-rows>div{border-top:1px solid var(--ink-line);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.9rem;display:flex}.today-rows dt{color:var(--ink-muted)}.today-rows dd{text-align:right;margin:0}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:1rem;display:flex}.ornament:before,.ornament:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,currentColor);flex:1;max-width:160px;height:1px}.ornament:after{background:linear-gradient(270deg,#0000,currentColor)}.frame{position:relative}.frame:after{content:"";border-radius:calc(var(--radius) - 8px);pointer-events:none;border:1px solid #a8844c40;position:absolute;inset:10px}.page-hero{border-bottom:1px solid var(--line);padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 85% 0%, #d6b77c2e, transparent 70%), linear-gradient(180deg, var(--parchment), var(--paper));position:absolute;inset:0}.page-hero .h1{max-width:14em;margin:1.25rem 0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.breadcrumbs a:hover{color:var(--gold)}:root[data-reading=serif]{--font-reading:var(--font-serif)}.reader{font-family:var(--font-reading);font-size:var(--reading-size);color:var(--text);line-height:1.75}.reader p{text-wrap:pretty;hanging-punctuation:first;margin:0 0 1.1em}.reader .rubric{font-family:var(--font-reading);margin:-.4em 0 1.2em;font-size:.85em;display:block}.reader .first:first-letter{font-family:var(--font-display);float:left;color:var(--cinnabar);padding:.06em .12em 0 0;font-size:4.1em;font-weight:500;line-height:.82}.reader-title{font-family:var(--font-display);text-align:center;margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.1}.reader-sub{font-family:var(--font-sans);text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--cinnabar);font-size:.72rem}.reader-block+.reader-block{border-top:1px solid var(--line);margin-top:3rem;padding-top:3rem}.reader-toolbar{z-index:5;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.5rem .5rem .5rem 1rem;font-size:.85rem;display:flex;position:sticky;top:88px}.reader-toolbar .tools{align-items:center;gap:.25rem;display:flex}.index-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.index-list a{border-bottom:1px solid var(--line);transition:padding .4s var(--ease), background .3s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem .25rem;display:grid}.index-list a:hover{background:linear-gradient(90deg,#a8844c12,#0000 70%);padding-left:1rem}.index-list .t{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.index-list .s{color:var(--muted);margin-top:.2rem;font-size:.9rem}.cat-head{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:1.5rem;margin-bottom:1.25rem;display:grid}.cat-num{font-family:var(--font-ornament);color:var(--gold);font-size:2.6rem;font-style:italic;line-height:1}@media (max-width:680px){.cat-head{grid-template-columns:minmax(0,1fr);gap:.25rem}}.cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-grid .wd{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--parchment);padding:.8rem;font-size:.7rem}.wd-short{display:none}@media (max-width:760px){.wd-long{display:none}.wd-short{display:inline}}.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;flex-direction:column;gap:.35rem;min-height:118px;padding:.6rem .65rem;transition:background .2s;display:flex;position:relative}.cal-cell:hover{background:#a8844c0f}.cal-cell.selected{box-shadow:inset 0 0 0 1.5px var(--gold);background:#a8844c1f}.cal-cell.empty{background:var(--parchment);opacity:.5}.cal-num{font-family:var(--font-display);font-size:1.5rem;line-height:1}.cal-cell.red .cal-num,.cal-cell.sun .cal-num{color:var(--cinnabar)}.cal-cell.today .cal-num{background:var(--ink);width:2rem;height:2rem;color:var(--ink-text);border-radius:50%;place-items:center;font-size:1.1rem;display:inline-grid}.cal-feast{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cal-cell.red .cal-feast{color:var(--cinnabar);font-weight:500}.cal-fast{letter-spacing:.04em;color:var(--muted);align-items:center;gap:.3rem;margin-top:auto;font-size:.65rem;display:inline-flex}.fast-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fast-harti{background:#6b8f5b}.fast-none{border:1px solid var(--line-strong);background:0 0}.fast-fish{background:#3f6e9c}.fast-oil{background:#c79b4a}.fast-fast{background:#a0714a}.fast-strict{background:#8a3a2e}.fast-dairy{background:#d8c7a0}.fast-total{background:var(--ink);box-shadow:0 0 0 1.5px var(--gold)}@media (max-width:760px){.cal-cell{min-height:62px;padding:.4rem}.cal-feast,.cal-fast span{display:none}.cal-num{font-size:1.15rem}.cal-grid .wd{letter-spacing:.05em;text-align:center;padding:.5rem .3rem;font-size:.6rem}}.palette-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);background:#0a08068c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.palette{background:var(--surface);width:100%;max-width:640px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:rise .35s var(--ease);border-radius:20px;overflow:hidden}.palette input{width:100%;font-family:var(--font-display);background:0 0;border:0;outline:0;padding:1.25rem 1.25rem 1.25rem 3.25rem;font-size:1.5rem}.palette-results{border-top:1px solid var(--line);max-height:52vh;padding:.5rem;overflow-y:auto}.palette-item{text-align:left;border-radius:12px;align-items:center;gap:.9rem;width:100%;padding:.7rem .8rem;display:flex}.palette-item.active{background:#a8844c1f}.palette-item .k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-width:82px;font-size:.68rem}.field{gap:.45rem;display:grid}.field label{color:var(--text-2);letter-spacing:.02em;font-size:.78rem;font-weight:500}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;outline:none;width:100%;height:48px;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;height:auto;min-height:120px;padding:.85rem 1rem;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #a8844c24}.segmented{border:1px solid var(--line);background:var(--parchment);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.segmented button{height:36px;color:var(--text-2);border-radius:999px;padding:0 1rem;font-size:.85rem;transition:background .25s,color .25s}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.site-footer{background:var(--ink);color:var(--ink-text);padding:clamp(64px,9vw,120px) 0 40px;position:relative;overflow:hidden}.footer-verse{font-family:var(--font-display);text-align:center;max-width:22em;margin:0 auto;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:300;line-height:1.15}.footer-cols{border-top:1px solid var(--ink-line);grid-template-columns:1.6fr repeat(4,1fr);gap:2rem;margin-top:clamp(56px,8vw,96px);padding-top:3rem;display:grid}.footer-cols h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 1rem;font-size:.72rem;font-weight:600}.footer-cols ul{color:var(--ink-muted);gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer-cols a:hover{color:var(--ink-text)}.footer-bottom{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;font-size:.8rem;display:flex}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:first-child{grid-column:1/-1}}.dash{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.dash-side{background:var(--ink);color:var(--ink-text);flex-direction:column;gap:1.25rem;height:calc(100vh - 76px);padding:28px 18px;display:flex;position:sticky;top:76px;overflow-y:auto}.dash-side .role-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);padding:0 .75rem;font-size:.66rem}.dash-side nav{gap:2px;display:grid}.dash-side nav a{color:#cfc6b4;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;transition:background .2s,color .2s;display:flex}.dash-side nav a:hover{color:var(--ink-text);background:#efe8da0d}.dash-side nav a.active{color:var(--gold-bright);box-shadow:inset 2px 0 0 var(--gold-bright);background:linear-gradient(90deg,#d6b77c2e,#d6b77c0a)}.dash-profile{border:1px solid var(--ink-line);background:#ffffff08;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.avatar{width:42px;height:42px;font-family:var(--font-display);background:var(--gold-grad);color:#1b150b;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.dash-main{background:var(--parchment);min-width:0;padding:clamp(20px,3vw,40px)}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.dash-top h1{font-family:var(--font-display);margin:.4rem 0 0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400;line-height:1.05}.stat{padding:1.25rem 1.4rem}.stat .v{font-family:var(--font-display);margin:.6rem 0 .35rem;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1}.stat .l{color:var(--muted);letter-spacing:.02em;font-size:.78rem;line-height:1.35;display:block}.stat .d{color:var(--olive);font-size:.75rem}.panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;display:grid}.stack>*{min-width:0}.panel-title h3{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem .75rem;font-size:.7rem;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .75rem}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.table td,.table th{white-space:nowrap}.table td.wrap-cell{white-space:normal;min-width:180px}.check-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:.9rem;width:100%;padding:.8rem .25rem;display:flex}.check-row:last-child{border-bottom:0}.check-box{border:1.5px solid var(--line-strong);width:22px;height:22px;transition:all .25s var(--ease);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.check-row.done .check-box{background:var(--gold);border-color:var(--gold);color:#fff}.check-row.done .lbl{text-decoration:line-through;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);color:var(--muted)}.progress{background:var(--parchment-2);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--gold-grad);border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.demo-flag{color:var(--lapis);background:#1e3a5c14;border:1px solid #1e3a5c2e;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;display:inline-flex}:root[data-theme=dark] .demo-flag{color:#9db7d6}.dash-mobile-nav{display:none}@media (max-width:980px){.dash{grid-template-columns:minmax(0,1fr)}.dash-side{display:none}.dash-mobile-nav{background:var(--ink);z-index:10;scrollbar-width:none;gap:.4rem;padding:.75rem clamp(16px,4vw,40px);display:flex;position:sticky;top:76px;overflow-x:auto}.dash-mobile-nav a{color:#cfc6b4;border:1px solid var(--ink-line);border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-size:.82rem}.dash-mobile-nav a.active{color:#1b150b;background:var(--gold-grad);border-color:#0000}}.prayer-rope{aspect-ratio:1;width:min(320px,100%);margin:0 auto;position:relative}.prayer-rope button.counter{background:radial-gradient(circle at 50% 35%, var(--ink-3), var(--ink));color:var(--ink-text);transition:transform .15s var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18%;box-shadow:0 20px 60px -20px #0009,inset 0 1px #ffffff0f}.prayer-rope button.counter:active{transform:scale(.97)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes flicker{0%,to{opacity:1;transform:scaleY(1)}40%{opacity:.86;transform:scaleY(.96)translate(.5px)}70%{opacity:.95;transform:scaleY(1.03)}}.reveal{animation:rise .9s var(--ease) both}.reveal.d1{animation-delay:80ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.24s}.reveal.d4{animation-delay:.32s}.flame{transform-origin:50% 100%;animation:2.6s ease-in-out infinite flicker}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2.5rem}.mb-2{margin-bottom:1rem}.small{font-size:.85rem}.xs{font-size:.75rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{.site-header,.site-footer,.reader-toolbar,.no-print,.dash-side,.dash-mobile-nav{display:none!important}body:before{display:none}.dash{display:block}.dash-main{background:#fff}}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.week-day{flex-direction:column;gap:.4rem;min-height:210px;padding:1.1rem 1rem;display:flex}.week-day.is-today{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--shadow)}@media (max-width:1024px){.week-strip{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.week-day{scroll-snap-align:start}}.role-card{flex-direction:column;gap:1rem;min-height:420px;padding:2rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden}.role-card .role-n{font-family:var(--font-ornament);color:var(--gold);font-size:1rem;font-style:italic}.role-card h3{font-family:var(--font-display);margin:0;font-size:2.1rem;font-weight:400;line-height:1}.role-card ul{color:var(--text-2);gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.role-card li{align-items:flex-start;gap:.6rem;display:flex}.role-card li svg{color:var(--gold);flex-shrink:0;margin-top:.3rem}.role-card .foot{border-top:1px solid var(--line);margin-top:auto;padding-top:1.25rem}.roles-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1180px){.roles-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.role-card{scroll-snap-align:start}}.rule-card{min-height:340px;color:var(--ink-text);isolation:isolate;transition:transform .6s var(--ease);border-radius:24px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative;overflow:hidden}.rule-card:hover{transform:translateY(-5px)}.rule-card:before{content:"";z-index:-1;position:absolute;inset:0}.rule-card.morning:before{background:radial-gradient(90% 70% at 80% 10%,#ffd28c8c,#0000 60%),linear-gradient(160deg,#3b2c18,#1a140c)}.rule-card.evening:before{background:radial-gradient(70% 60% at 20% 0,#6e8cbe73,#0000 60%),linear-gradient(160deg,#18233a,#0c0f18)}.rule-card.communion:before{background:radial-gradient(80% 70% at 70% 0,#d66e6473,#0000 60%),linear-gradient(160deg,#3a1517,#160909)}.rule-card h3{font-family:var(--font-display);margin:.75rem 0 .5rem;font-size:2.3rem;font-weight:400;line-height:1.05}.map-wrap{border:1px solid var(--ink-line);background:radial-gradient(60% 70% at 50% 40%,#d6b77c14,#0000 70%),#ffffff05;border-radius:24px;padding:5% 5% 9%;position:relative;overflow:hidden}.map-inner{aspect-ratio:100/70.783;position:relative}.map-legend{color:var(--ink-muted);gap:14px;display:flex;position:absolute;bottom:14px;left:18px}.map-dot{background:var(--gold-bright);border-radius:50%;width:8px;height:8px;display:inline-block}.map-dot.maici{background:#e6a7a0}.map-pin{background:var(--gold-bright);width:12px;height:12px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d6b77c2e,0 0 24px #d6b77c99}.map-pin.maici{background:#e6a7a0;box-shadow:0 0 0 4px #e6a7a02e,0 0 24px #e6a7a080}.map-pin:hover,.map-pin.on{z-index:2;transform:translate(-50%,-50%)scale(1.6)}.map-tip{background:var(--paper);color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);z-index:3;border-radius:10px;padding:.45rem .75rem;font-size:.8rem;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.principle{border-top:1px solid var(--line);padding-top:1.5rem}.principle .n{font-family:var(--font-ornament);color:var(--gold);font-size:1.1rem;font-style:italic}.principle h4{font-family:var(--font-display);margin:.4rem 0 .5rem;font-size:1.5rem;font-weight:500}.principle p{color:var(--text-2);margin:0;font-size:.95rem}.quote-xl{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;max-width:20em;margin:0 auto;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:300;line-height:1.12}.saint-icon{aspect-ratio:4/3;background:radial-gradient(circle at 50% 44%,#ffecbef2 0 23%,#d6b77ce6 23.5% 25%,#0000 25.5%),radial-gradient(120% 90% at 50% 0,#c79a52,#7b5726 70%,#4a3315);place-items:center;display:grid;position:relative;overflow:hidden}.saint-icon:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 44%, #ffffff0f 0 3deg, transparent 3deg 12deg);position:absolute;inset:0}.saint-icon span{font-family:var(--font-display);color:#6b1e1f;margin-top:-6%;font-size:3.4rem;font-weight:500;position:relative}.saint-icon.lg{aspect-ratio:3/4;border-radius:20px}.saint-icon.lg span{font-size:6rem}.calendar-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:1080px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}.acatist-structure{font-family:var(--font-sans);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.acatist-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.saint-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:900px){.saint-layout{grid-template-columns:minmax(0,1fr)}.saint-layout>div:first-child{max-width:380px}}.toc ol{gap:.4rem;margin:.9rem 0 0;padding-left:1.2rem;font-size:.95rem;display:grid}.toc a:hover{color:var(--gold)}.guide-list{gap:.85rem;margin:0 0 1.1em;padding:0;list-style:none;display:grid}.guide-list li{padding-left:1.75rem;position:relative}.guide-list li:before{content:"✠";color:var(--cinnabar);font-size:.85em;position:absolute;top:.05em;left:0}.guide-quote{border-left:2px solid var(--gold);background:linear-gradient(90deg,#a8844c14,#0000);border-radius:0 16px 16px 0;margin:2rem 0;padding:1.75rem 2rem}.guide-quote p{font-family:var(--font-display);margin:0;font-size:1.6rem;font-style:italic;line-height:1.3}.guide-quote cite{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:.75rem;font-size:.78rem;font-style:normal;display:block}.pomelnic-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.pomelnic-layout{grid-template-columns:minmax(0,1fr)}.pomelnic-layout>div:last-child{position:static!important}}.pomelnic-paper{color:#2a2117;box-shadow:var(--shadow-lg);font-family:var(--font-serif);background:linear-gradient(#ffffff80,#0000),#f6eedd;border:1px solid #785a2840;border-radius:6px;min-height:420px;padding:2.25rem 2rem 2.5rem;position:relative}.pomelnic-paper:before{content:"";pointer-events:none;border:1.5px double #a3262a73;position:absolute;inset:10px}.pomelnic-h{text-align:center;font-family:var(--font-display);color:#7a1c1f;margin:.5rem 0 1.5rem;font-size:2rem}.pomelnic-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.pomelnic-sub{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#a3262a;border-bottom:1px solid #a3262a40;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.68rem}.pomelnic-name{margin:0 0 .25rem;font-size:1.2rem}.pomelnic-empty{color:#2a21174d;margin:0}.dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dash-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.dash-grid,.dash-grid.even{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.status.new{color:var(--gold-deep);background:#a8844c24}.status.ok{color:var(--olive);background:#5d6b3a24}.status.wait{color:var(--lapis);background:#1e3a5c1a}:root[data-theme=dark] .status.new{color:var(--gold-bright)}:root[data-theme=dark] .status.ok{color:#a9b98a}:root[data-theme=dark] .status.wait{color:#9db7d6}.timeline{display:grid}.timeline>div{border-bottom:1px solid var(--line);grid-template-columns:64px 14px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem 0;display:grid}.timeline>div:last-child{border-bottom:0}.timeline .t{font-family:var(--font-display);font-size:1.25rem}.timeline .pt{border:2px solid var(--gold);border-radius:50%;width:10px;height:10px}.need-link{border-top:1px solid var(--line);align-items:baseline;gap:.6rem;padding:.45rem 0;transition:color .2s;display:flex}.need-link:hover{color:var(--gold)}.needs-strip{border-radius:var(--radius);border:1px dashed #a8844c66;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.cat-card{flex-direction:column;min-height:210px;padding:1.4rem 1.3rem;display:flex}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card{min-height:0}}.pm-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.pm-grid{grid-template-columns:minmax(0,1fr)}}.pm-card{text-align:left;gap:.6rem;width:100%;display:grid}.pm-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.8rem;display:flex}.pm-names{color:var(--text-2);gap:.2rem;font-size:.86rem;display:grid}.pm-names b{color:var(--text);font-weight:500}.status.pm-expired{color:var(--cinnabar);background:#a3262a1a}.pm-row{border-top:1px solid var(--line);gap:.75rem;width:100%;padding:.7rem 0}.pm-row:first-of-type{border-top:0}.pm-reco{background:#a8844c1a;border:1px solid #a8844c4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.pm-list{counter-reset:pm;margin:1rem 0 0;padding:0;list-style:none}.pm-list li{counter-increment:pm;border-top:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.pm-list li:before{content:counter(pm) ".";font-family:var(--font-display);color:var(--gold);min-width:1.6rem;padding-top:.15rem}.pm-list:not(.dead) li{justify-content:space-between;align-items:center}.pm-list:not(.dead) li>span{flex:1;font-size:1.05rem}.pm-dead-form{grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;display:grid}@media (max-width:520px){.pm-dead-form{grid-template-columns:minmax(0,1fr) auto}.pm-dead-form input[type=date]{grid-area:2/1}}.pm-parastas{gap:.35rem;margin-top:.6rem;display:grid}.pm-parastas>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.pm-inline-date{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:2px 6px;font-size:.75rem}@media print{.pomelnic-paper{box-shadow:none}}@media (max-width:680px){.segmented.pm-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.segmented.pm-tabs button{flex-shrink:0}}.mt-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.mt-grid{grid-template-columns:minmax(0,1fr)}}.mt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mt-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.mt-stats,.mt-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.mt-stats.two{grid-template-columns:minmax(0,1fr)}}.mt-tip{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;z-index:3;border-radius:10px;gap:2px;padding:.5rem .75rem;font-size:.85rem;display:grid;position:absolute;top:96px;transform:translate(-50%)}.mt-swatch{background:var(--gold);border-radius:3px;width:12px;height:12px;display:inline-block}.footer-links{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:3rem;padding:1.25rem 0;display:flex}.footer-links-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);font-size:.72rem;font-weight:600}.footer-links ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.footer-links a{color:var(--ink-muted);transition:color .2s}.footer-links a:hover{color:var(--ink-text)}.lt{font-family:var(--font-reading);font-size:var(--reading-size);color:var(--text);line-height:1.62}.lt p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 .85em}@media (min-width:700px){.lt p{text-align:justify}}.lt p.c{text-align:center}.lt p.h{text-align:center;letter-spacing:.01em;margin:1.6em 0 .6em;font-weight:600}.lt p .ln{display:block}.lt em{font-style:italic}.lt p.c em:only-child{color:var(--cinnabar)}.lt strong{font-weight:600}.lt-intro{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 1.5rem}.lt-intro>summary{cursor:pointer;font-family:var(--font-sans);color:var(--cinnabar);justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;font-size:.9rem;font-weight:500;list-style:none;display:flex}.lt-intro>summary::-webkit-details-marker{display:none}.lt-intro>summary:after{content:"+";color:var(--muted)}.lt-intro[open]>summary:after{content:"-"}.lt-intro>.lt-intro-body{border-top:1px solid var(--line);padding:.25rem 1.1rem .75rem}@media (max-width:600px){.lt{font-size:max(var(--reading-size), 1.15rem)}}.site-header{padding-top:env(safe-area-inset-top)}body{padding-top:calc(76px + env(safe-area-inset-top))}@media print{body{padding-top:0}}@media (max-width:760px){body{padding-bottom:env(safe-area-inset-bottom)}.reader-toolbar{top:calc(84px + env(safe-area-inset-top))}}@media (display-mode:standalone){body{overscroll-behavior-y:none}}.install-card{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:85;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:rise .45s var(--ease);border:1px solid #a8844c59;border-radius:18px;max-width:460px;margin:0 auto;padding:1rem 1.1rem 1.1rem;position:fixed}@media (min-width:761px){.install-card{bottom:20px;left:auto}}.install-close{position:absolute;top:6px;right:6px}.install-steps{gap:.45rem;margin:.9rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.install-steps svg{vertical-align:-3px;color:var(--lapis);display:inline}.guide-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:860px){.guide-grid{grid-template-columns:minmax(0,1fr)}.phone-mock{display:none}}.guide-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.guide-num{background:var(--gold-grad);color:#1b150b;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:600;display:grid}.guide-title{align-items:center;gap:.45rem;font-weight:600;display:flex}.guide-title svg{color:var(--gold)}.guide-note{background:var(--parchment)!important}.phone-mock{aspect-ratio:9/19;width:260px;box-shadow:var(--shadow-lg), inset 0 0 0 2px #2c261d;background:#15120e;border-radius:40px;padding:10px;position:sticky;top:110px}.phone-screen{background:radial-gradient(120% 80% at 30% 0,#3b5578,#1c2638 60%,#12141c);border-radius:31px;height:100%;padding:46px 18px 18px;position:relative;overflow:hidden}.phone-notch{background:#0b0a08;border-radius:12px;width:86px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-grid{grid-template-columns:repeat(4,1fr);gap:16px 12px;display:grid}.phone-app{aspect-ratio:1;background:#e9e4da;border-radius:13px}.phone-app.monah{box-shadow:0 0 0 2px var(--gold-bright), 0 0 22px #d6b77cb3;background:0 0;animation:3s ease-in-out infinite flicker;overflow:hidden}.phone-app.monah img{border-radius:13px;width:100%;height:100%}.phone-label{text-align:center;color:#fff;width:calc(25% - 9px);font-size:.62rem;font-family:var(--font-sans);margin-top:6px;margin-left:calc(75% + 9px);display:block;transform:translateY(-2px)}.phone-bar{color:#fff;background:#ffffff29;border-radius:14px;place-items:center;height:40px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.faq{border-top:1px solid var(--line);padding:.9rem .25rem}.faq summary{cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:1.2rem;color:var(--gold);display:inline-block}.faq[open] summary:before{content:"-"}.faq p{color:var(--text-2);margin:.5rem 0 0 1.2rem;font-size:.95rem}.app-banner{background:radial-gradient(70% 120% at 85% 0%, #d6b77c40, transparent 60%), var(--ink);transition:transform .5s var(--ease);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(20px,3vw,32px);display:flex}.app-banner:hover{transform:translateY(-3px)}
