@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_cd602146-module__r4PREG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_cd602146-module__r4PREG__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7a498519-module__6y7E7G__className{font-family:Newsreader,Newsreader Fallback}.newsreader_7a498519-module__6y7E7G__variable{--font-body:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e4eeecaf-module__m9_tyG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e4eeecaf-module__m9_tyG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f5f1ea;--paper-2:#eae3d6;--ink:#2b2a27;--ink-2:#5a574f;--ink-3:#8a867c;--rule:#1a1917;--accent:#c24a1f;--olive:#6b7a4a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:#1c1b18;margin:0;padding:0}body{font-family:var(--font-body), Georgia, serif;color:var(--ink);justify-content:center;align-items:stretch;min-height:100vh;display:flex}#root{justify-content:center;width:100%;min-height:100vh;display:flex}.app-shell{background:var(--paper);width:100%;max-width:440px;min-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 30px 80px -20px #00000080}.grain:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;z-index:0;background-image:radial-gradient(circle at 20% 30%,#00000008 0 1px,#0000 1.5px),radial-gradient(circle at 70% 60%,#00000008 0 1px,#0000 1.5px),radial-gradient(circle at 40% 80%,#00000006 0 1px,#0000 1.5px);background-size:7px 7px,11px 11px,13px 13px;position:absolute;inset:0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;font-family:inherit}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em}.smallcaps{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:500}.rule{background:var(--rule);width:100%;height:1px}.rule-2{border-top:3px double var(--rule);height:4px}.screen{z-index:1;position:relative}.signin{flex-direction:column;min-height:100vh;padding:28px 28px 40px;display:flex}.signin-top{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:flex-start;font-size:10px;display:flex}.signin-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.masthead{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(84px,28vw,120px);font-style:italic;font-weight:900;line-height:.85}.masthead .dot{color:var(--accent);font-style:normal}.masthead .log{letter-spacing:-.02em;font-style:normal;font-weight:400}.signin-foot{flex-direction:column;gap:14px;display:flex}.gbtn{background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:18px 20px;font-size:12px;font-weight:500;transition:transform .15s,background .15s;display:flex;position:relative}.gbtn:hover{background:var(--accent)}.gbtn:active{transform:translateY(1px)}.gbtn:disabled{opacity:.6;cursor:not-allowed}.gbtn .arrow{position:absolute;right:20px}.gbtn svg{background:var(--paper);border-radius:2px;padding:3px}.fine{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:9px}.fine a{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.home{padding-bottom:120px}.home-head{justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.home-head .brand{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.02em;font-size:28px;font-style:italic;font-weight:900;line-height:1}.home-head .brand .dot{color:var(--accent);font-style:normal}.home-head .meta{text-align:right}.avatar{background:var(--olive);width:34px;height:34px;color:var(--paper);font-family:var(--font-serif), "Times New Roman", serif;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.avatar:hover{transform:scale(1.08)}.avatar:active{transform:scale(.95)}.masthead-bar{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 24px 14px;font-size:10px;display:flex}.date-hero{border-top:3px double var(--rule);border-bottom:1px solid var(--rule);padding:18px 24px 22px}.date-hero .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px}.date-hero h1{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.025em;margin:0;font-size:54px;font-style:italic;font-weight:900;line-height:.92}.date-hero .sub{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.date-hero .date-num{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink-2);font-size:18px;font-weight:400}.kcal-pill{text-align:right}.kcal-pill .n{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.02em;font-size:40px;font-weight:900;line-height:1}.kcal-pill .u{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-top:2px;font-size:9px;display:block}.section-head{justify-content:space-between;align-items:baseline;padding:18px 24px 6px;display:flex}.section-head .label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:10px}.section-head .count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--ink-3);font-size:10px}.entries{padding:0 24px}.entry-wrap{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.entry-wrap:last-child{border-bottom:none}.entry{background:var(--paper);z-index:1;grid-template-columns:52px 1fr auto;align-items:start;gap:14px;padding:18px 0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.entry-wrap.open .entry{transform:translate(-96px)}.entry-delete{background:var(--accent);width:96px;color:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;z-index:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;right:0}.entry-delete.confirm,.entry-delete:hover{background:var(--ink)}.entry-delete:disabled{opacity:.6;cursor:not-allowed}.kcal-col{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.entry-x{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink-3);border:1px solid #0000;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.entry-x:hover{color:var(--accent);border-color:var(--accent)}.entry .num{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink);letter-spacing:-.02em;font-size:40px;font-style:italic;font-weight:400;line-height:.8}.entry .num .hash{font-family:var(--font-mono), ui-monospace, monospace;vertical-align:super;color:var(--ink-3);margin-right:2px;font-size:10px;font-style:normal}.entry .body{min-width:0}.entry .meal-type{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:9px}.entry h3{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.15}.entry .time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);letter-spacing:.1em;margin-top:6px;font-size:10px}.entry .kcal{text-align:right;font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1}.entry .kcal .u{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px;font-weight:500;display:block}.empty{text-align:center;padding:40px 28px 60px}.empty .ornament{font-family:var(--font-serif), "Times New Roman", serif;color:var(--accent);margin-bottom:14px;font-size:48px;font-style:italic;font-weight:400;line-height:1}.empty .line{background:var(--rule);width:40px;height:1px;margin:18px auto}.empty h2{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.01em;margin:0 0 10px;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.empty p{font-family:var(--font-body), Georgia, serif;color:var(--ink-2);max-width:260px;margin:0 auto;font-size:15px;font-style:italic;line-height:1.5}.navbar{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.navbar-inner{background:linear-gradient(to top, var(--paper) 70%, transparent);pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;max-width:440px;padding:12px 20px 22px;display:grid}.nav-item{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:9px;display:flex}.nav-item.active{color:var(--ink)}.nav-item .dot-active{background:var(--accent);width:4px;height:4px;margin-top:2px;transform:rotate(45deg)}.nav-item.disabled{color:var(--ink-3)}.nav-item.disabled .tag{letter-spacing:.18em;color:var(--ink-3);border:1px solid var(--ink-3);margin-top:2px;padding:1px 4px;font-size:7px}.fab{background:var(--ink);width:60px;height:60px;color:var(--paper);font-family:var(--font-serif), "Times New Roman", serif;box-shadow:0 10px 24px -6px #00000040, 0 0 0 6px var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-weight:400;line-height:1;transition:transform .15s,background .15s;display:flex;transform:translateY(-10px)}.fab:hover{background:var(--accent)}.fab:active{transform:translateY(-8px)scale(.97)}.sheet-backdrop{z-index:90;background:#1c1b18cc;animation:.2s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet{background:var(--paper);z-index:91;border-top:3px double var(--rule);flex-direction:column;max-height:92vh;animation:.28s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.sheet-head h2{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.02em;margin:0;font-size:30px;font-style:italic;font-weight:900;line-height:1}.sheet-head .close{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);padding:8px 12px;font-size:10px}.search-wrap{border-bottom:1px solid var(--rule);padding:16px 22px 8px}.search{border:1px solid var(--ink);background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.search input{font-family:var(--font-body), Georgia, serif;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:17px}.search input::placeholder{color:var(--ink-3);font-style:italic}.search .mag{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink-2);font-size:18px}.prior-list{flex:1;padding:8px 22px 120px;overflow-y:auto}.prior{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;transition:background .15s;display:grid}.prior:hover{background:#00000008}.prior.selected{background:#c24a1f10}.prior .pname{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.005em;font-size:18px;font-weight:700;line-height:1.2}.prior .pmeta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px}.prior .pkcal{font-family:var(--font-serif), "Times New Roman", serif;font-size:18px;font-weight:700}.prior .pkcal .u{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--ink-3);text-align:right;margin-top:2px;font-size:8px;font-weight:500;display:block}.prior .chev{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink-3);font-size:18px}.prior.selected .chev{color:var(--accent)}.prior-empty{text-align:center;font-family:var(--font-body), Georgia, serif;color:var(--ink-2);padding:30px 10px;font-style:italic}.sheet-foot{background:var(--paper);border-top:1px solid var(--rule);gap:12px;padding:14px 22px 22px;display:flex;position:sticky;bottom:0}.btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;flex:1;padding:16px;font-size:11px;font-weight:500;transition:all .15s}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn.primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn:disabled{opacity:.35;cursor:not-allowed}.customize{border-bottom:1px solid var(--rule);background:#00000005;padding:16px 22px}.customize .row{align-items:center;gap:12px;display:flex}.customize .name{font-family:var(--font-serif), "Times New Roman", serif;flex:1;font-size:18px;font-weight:700}.customize .stepper{border:1px solid var(--ink);align-items:center;gap:0;display:flex}.customize .stepper button{width:34px;height:38px;font-family:var(--font-serif), "Times New Roman", serif;font-size:18px;font-weight:400}.customize .stepper button:hover{background:var(--ink);color:var(--paper)}.customize .stepper input{text-align:center;border:none;border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:var(--paper);width:64px;height:38px;font-family:var(--font-serif), "Times New Roman", serif;outline:none;font-size:16px;font-weight:700}.customize .stepper .u{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--ink-2);padding:0 10px;font-size:9px}.new-pad{flex-direction:column;flex:1;gap:22px;padding:22px;display:flex}.field label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:10px;display:block}.field input{border:none;border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.01em;background:0 0;outline:none;padding:14px 2px;font-size:26px;font-weight:700}.field input::placeholder{color:var(--ink-3);font-style:italic;font-weight:400}.field input:focus{border-bottom-color:var(--accent)}.field .hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--ink-3);margin-top:8px;font-size:9px}.meal-type-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);padding:8px 12px;font-size:10px}.chip.on{background:var(--ink);color:var(--paper)}.menu-screen{flex-direction:column;min-height:100vh;padding:22px 24px 40px;display:flex}.menu-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.menu-head .close{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:8px 12px;font-size:10px;text-decoration:none}.menu-list{flex-direction:column;flex:1;padding-top:10px;display:flex}.menu-item{border-bottom:1px solid var(--rule);text-align:left;color:var(--ink);background:0 0;grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;align-items:baseline;gap:4px 10px;width:100%;padding:22px 0;text-decoration:none;transition:transform .18s;display:grid}.menu-item:hover{transform:translate(4px)}.menu-item:hover .marrow{color:var(--accent)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.menu-item .mnum{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--ink-3);grid-row:1/span 2;padding-top:12px;font-size:10px}.menu-item .mlabel{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.025em;color:var(--ink);font-size:52px;font-weight:900;line-height:.9}.menu-item .mmeta{font-family:var(--font-body), Georgia, serif;color:var(--ink-2);grid-column:2;font-size:14px;font-style:italic}.menu-item .marrow{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink);grid-row:1/span 2;align-self:center;font-size:32px}.menu-item.danger .mlabel{color:var(--accent)}.menu-foot{text-align:center;padding-top:20px}.stats-screen{padding-bottom:60px}.back-btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:0 0;padding:8px 12px;font-size:10px;text-decoration:none}.stats-hero{border-bottom:1px solid var(--rule);padding:10px 24px 18px}.stats-hero .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.stats-hero h1{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.025em;margin:0;font-size:50px;font-style:italic;font-weight:900;line-height:.92}.tf-tabs{border-bottom:1px solid var(--rule);gap:0;padding:14px 24px 0;display:flex}.tf-tab{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:10px}.tf-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.tf-tab:disabled{color:var(--ink-3);opacity:.6;cursor:not-allowed}.stats-grid{border-bottom:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:0;padding:0 24px;display:grid}.stat-card{padding:20px 0}.stat-card.big{border-right:1px solid var(--rule);grid-row:1/span 2;padding-right:16px}.stat-card.side{border-bottom:1px solid var(--rule);padding-left:16px}.stat-card.side:last-child{border-bottom:none}.stat-num{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.03em;color:var(--ink);margin:8px 0 6px;font-size:56px;font-weight:900;line-height:1}.stat-num.small{margin:6px 0 4px;font-size:30px}.chart-block,.heat-block{border-bottom:1px solid var(--rule);color:var(--ink);padding:22px 24px}.heatmap{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.heat-cell{aspect-ratio:1;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ink);background:var(--paper-2);justify-content:flex-end;align-items:flex-start;padding:3px 4px;font-size:9px;display:flex}.heat-legend{align-items:center;gap:10px;margin-top:14px;font-size:9px;display:flex}.legend-bar{background:linear-gradient(to right, color-mix(in oklch, var(--accent) 20%, transparent), var(--accent));flex:0 0 80px;height:8px}.legend-none{margin-left:auto}.week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.wb{flex-direction:column;align-items:center;gap:6px;display:flex}.wb-col{justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.wb-bar{width:70%;min-height:4px;transition:height .3s}.wb-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--ink-2);font-size:9px}.wb-val{font-family:var(--font-serif), "Times New Roman", serif;color:var(--ink);font-size:13px;font-weight:700}.error-block{text-align:center;padding:60px 28px}.error-block h2{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.02em;margin:0 0 16px;font-size:40px;font-style:italic;font-weight:900;line-height:1}.error-block p{font-family:var(--font-body), Georgia, serif;color:var(--ink-2);max-width:280px;margin:0 auto 26px;font-size:15px;font-style:italic;line-height:1.5}
