@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_595f115e-module__PCBEwW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_595f115e-module__PCBEwW__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2xu8vw1nk3nic.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/55664f0a7289b762-s.1tw0a1n636kti.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/f724cb2b266db11d-s.3xhunlrai13qk.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/58bfdf9faee08215-s.1zq8ev6_6-dky.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/257505a8a5531435-s.3fblrcgogb7zr.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/346e8051f901134e-s.2om01brnizz2b.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.097q2tn174-o0.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/196d5f6118cb1c52-s.2xu8vw1nk3nic.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/55664f0a7289b762-s.1tw0a1n636kti.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/f724cb2b266db11d-s.3xhunlrai13qk.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/58bfdf9faee08215-s.1zq8ev6_6-dky.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/257505a8a5531435-s.3fblrcgogb7zr.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/346e8051f901134e-s.2om01brnizz2b.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.097q2tn174-o0.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:700;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2xu8vw1nk3nic.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:700;font-display:swap;src:url(../media/55664f0a7289b762-s.1tw0a1n636kti.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:700;font-display:swap;src:url(../media/f724cb2b266db11d-s.3xhunlrai13qk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/58bfdf9faee08215-s.1zq8ev6_6-dky.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:700;font-display:swap;src:url(../media/257505a8a5531435-s.3fblrcgogb7zr.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:700;font-display:swap;src:url(../media/346e8051f901134e-s.2om01brnizz2b.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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.097q2tn174-o0.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:800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2xu8vw1nk3nic.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:800;font-display:swap;src:url(../media/55664f0a7289b762-s.1tw0a1n636kti.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:800;font-display:swap;src:url(../media/f724cb2b266db11d-s.3xhunlrai13qk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:800;font-display:swap;src:url(../media/58bfdf9faee08215-s.1zq8ev6_6-dky.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:800;font-display:swap;src:url(../media/257505a8a5531435-s.3fblrcgogb7zr.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:800;font-display:swap;src:url(../media/346e8051f901134e-s.2om01brnizz2b.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:EB Garamond;font-style:italic;font-weight:800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.097q2tn174-o0.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/0fec32c78403d184-s.0eoi0jpb3r7w3.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/9d30e1ac529a223a-s.3s-du8fus6pdf.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/9056bf441d45cedc-s.1xygc_2j-ec36.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/e6c3b2b7c3a61f79-s.25w_8v13vfo1p.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/e557826f452dbd06-s.18ty61h5-qdwv.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/1497d94d4ac5c969-s.0t-qpef307qnx.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.3u_lhbhd6z8rx.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/0fec32c78403d184-s.0eoi0jpb3r7w3.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/9d30e1ac529a223a-s.3s-du8fus6pdf.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/9056bf441d45cedc-s.1xygc_2j-ec36.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/e6c3b2b7c3a61f79-s.25w_8v13vfo1p.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/e557826f452dbd06-s.18ty61h5-qdwv.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/1497d94d4ac5c969-s.0t-qpef307qnx.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.3u_lhbhd6z8rx.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:700;font-display:swap;src:url(../media/0fec32c78403d184-s.0eoi0jpb3r7w3.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:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3s-du8fus6pdf.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:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.1xygc_2j-ec36.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.25w_8v13vfo1p.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:700;font-display:swap;src:url(../media/e557826f452dbd06-s.18ty61h5-qdwv.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:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0t-qpef307qnx.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.3u_lhbhd6z8rx.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:800;font-display:swap;src:url(../media/0fec32c78403d184-s.0eoi0jpb3r7w3.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:800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3s-du8fus6pdf.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:800;font-display:swap;src:url(../media/9056bf441d45cedc-s.1xygc_2j-ec36.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.25w_8v13vfo1p.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:800;font-display:swap;src:url(../media/e557826f452dbd06-s.18ty61h5-qdwv.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:800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0t-qpef307qnx.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:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.3u_lhbhd6z8rx.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%}.eb_garamond_a936ea92-module__QJ_edq__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_a936ea92-module__QJ_edq__variable{--font-display:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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_7929f2c8-module__nZJATG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7929f2c8-module__nZJATG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2dc2558d-module__P56Afq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_2dc2558d-module__P56Afq__variable{--font-cinematic:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.1pfc7ngihkd7f.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:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.1sk091212cwhe.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:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_c6441d2b-module__zDsZhq__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_c6441d2b-module__zDsZhq__variable{--font-caslon:"Libre Caslon Display", "Libre Caslon Display Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@property --glow{syntax:"<number>";inherits:false;initial-value:0}:root{--ink-000:#050505;--ink-50:#0a0a0b;--ink-100:#101012;--ink-150:#15151a;--ink-200:#1a1a20;--ink-300:#232329;--ink-400:#2c2c34;--ink-500:#3a3a44;--line-1:#dedad40f;--line-2:#dedad41a;--line-3:#dedad42e;--line-4:#dedad447;--text-primary:#e8e5de;--text-secondary:#bfbab0;--text-tertiary:#8e8a82;--text-muted:#847e75;--text-faint:#3e3c38;--text-on-fill:#f4f1ea;--on-accent:var(--ink-000);--critical:#e35d4e;--critical-soft:#e35d4e24;--critical-edge:#e35d4e61;--caution:#e3b14a;--caution-soft:#e3b14a21;--caution-edge:#e3b14a57;--safe:#5e9b72;--safe-soft:#5e9b721f;--safe-edge:#5e9b7252;--accent:#d4a574;--accent-light:#ecc89a;--accent-text:var(--accent-light);--accent-deep:#a07c52;--accent-50:#d4a5740d;--accent-100:#d4a5741a;--accent-200:#d4a5742e;--accent-300:#d4a57447;--accent-400:#d4a57461;--accent-glow:#d4a57438;--surface:var(--ink-50);--surface-raised:var(--ink-100);--surface-sunk:var(--ink-000);--surface-elevated:var(--ink-150);--surface-grain:var(--ink-000);--shadow-sm:0 2px 8px #00000057;--shadow-md:0 12px 36px -18px #0000008c;--shadow-lg:0 24px 70px -30px #0000009e;--shadow-scrim:0 34px 110px #000000b8;--font-display:"EB Garamond", "Garamond", Georgia, serif;--font-headline:var(--font-display);--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-cinematic:"Instrument Serif", "EB Garamond", Georgia, serif;--font-caslon:"Libre Caslon Display", "Times New Roman", Georgia, serif;--fs-label:.656rem;--fs-eyebrow:.6875rem;--fs-meta:.75rem;--fs-body-sm:.9375rem;--fs-body:1rem;--fs-h3:1.25rem;--fs-lede:1.375rem;--fs-h2:1.625rem;--fs-h1:1.875rem;--fs-display-sm:2.25rem;--fs-display:4rem;--fs-display-fluid:clamp(2rem, 4vw + 1rem, 4rem);--lh-display:1.08;--lh-tight:1.2;--lh-lede:1.4;--lh-body:1.6;--lh-relaxed:1.65;--ls-display:-.018em;--ls-tight:-.01em;--ls-body:-.005em;--ls-eyebrow:.18em;--ls-label:.14em;--text-strong:#f2efeb;--r-sm:4px;--r:6px;--r-lg:10px;--r-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:32px;--space-7:44px;--space-8:64px;--space-9:96px;--sidebar-w:268px;--topbar-h:56px;--footer-h:46px;--gutter:36px;--section-pad:56px;--row-gap:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.18s;--d-base:.32s;--d-slow:.6s;--d-press:.11s;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-flat:.005em;--ls-eyebrow-soft:.07em;--btn-raise:inset 0 1px 0 color-mix(in oklch, var(--accent-light) 42%, transparent), 0 1px 1px #0006, 0 2px 12px -6px var(--accent-glow);--btn-raise-hover:inset 0 1px 0 color-mix(in oklch, var(--accent-light) 55%, transparent), 0 2px 4px #00000073, 0 12px 30px -10px var(--accent-glow);--btn-press:inset 0 2px 5px #0000004d;--edge-highlight:inset 0 1px 0 color-mix(in oklch, var(--text-primary) 8%, transparent);--amber:var(--caution);--red:var(--critical);--font-serif:var(--font-display);--radius:var(--r);--radius-lg:var(--r-lg);--radius-sm:var(--r-sm);--text-label:var(--text-secondary)}[data-density=compact]{--space-3:8px;--space-4:12px;--space-5:16px;--space-6:22px;--space-7:32px;--space-8:48px}[data-motion=quick]{--d-fast:.1s;--d-base:.18s;--d-slow:.28s}[data-motion=off]{--d-fast:0s;--d-base:0s;--d-slow:0s}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}[data-accent=brass]{--accent:#e0b964;--accent-light:#f5d488;--accent-deep:#a88840;--accent-50:#e0b9640d;--accent-100:#e0b9641a;--accent-200:#e0b9642e;--accent-300:#e0b96447;--accent-400:#e0b96461;--accent-glow:#e0b9643d}[data-accent=oxblood]{--accent:#b85046;--accent-light:#d8786c;--accent-deep:#823028;--accent-50:#b850460f;--accent-100:#b850461f;--accent-200:#b8504633;--accent-300:#b850464d;--accent-400:#b8504666;--accent-glow:#b850464d}[data-accent=ivory]{--accent:#efe7d4;--accent-light:#faf3e0;--accent-deep:#b8b09e;--accent-50:#efe7d40a;--accent-100:#efe7d417;--accent-200:#efe7d429;--accent-300:#efe7d43d;--accent-400:#efe7d457;--accent-glow:#efe7d42e}[data-font=editorial]{--font-display:"EB Garamond", "Garamond", Georgia, serif;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=refined]{--ink-000:#08080a;--ink-50:#0d0d10;--ink-100:#131318;--ink-150:#17171c;--ink-200:#1c1c22;--text-primary:#ece5d3;--text-secondary:#beb59e}[data-theme=maximalist]{--ink-000:#030303;--ink-50:#07070a;--ink-100:#0d0d11;--line-2:#f5ede01f;--line-3:#f5ede038}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-000:#e4dccb;--ink-50:#ede7db;--ink-100:#f8f4eb;--ink-150:#fcfaf4;--ink-200:#e7e0d1;--ink-300:#dad0bd;--ink-400:#c2b6a0;--ink-500:#897e6b;--field:#ebe4d6;--field-shadow:inset 0 1px 2px #3a301e14, inset 0 0 0 1px #3a301e05;--field-focus:#f3eee4;--line-1:#1c1c2112;--line-2:#1c1c211f;--line-3:#1c1c2133;--line-4:#1c1c214d;--text-primary:#1c1a16;--text-secondary:#45403a;--text-tertiary:#6a6155;--text-muted:#756b5f;--text-faint:#b0a48e;--text-on-fill:#fbf9f4;--on-accent:var(--text-on-fill);--text-strong:var(--text-primary);--accent:#8a5a2b;--accent-light:#a9743f;--accent-text:var(--accent);--accent-deep:#654017;--accent-50:#8a5a2b0d;--accent-100:#8a5a2b1a;--accent-200:#8a5a2b29;--accent-300:#8a5a2b42;--accent-400:#8a5a2b66;--accent-glow:#8a5a2b2e;--critical:#b23b2e;--critical-soft:#b23b2e1a;--critical-edge:#b23b2e57;--caution:#946410;--caution-soft:#9464101f;--caution-edge:#94641057;--safe:#3f6b46;--safe-soft:#3f6b461a;--safe-edge:#3f6b4652;--shadow-sm:0 1px 2px #1e1c1812, 0 2px 6px #1e1c180d;--shadow-md:0 1px 2px #1e1c180f, 0 16px 40px -24px #1e1c182e;--shadow-lg:0 2px 4px #1e1c180f, 0 24px 60px -28px #1e1c1838;--shadow-scrim:0 2px 6px #1e1c1814, 0 34px 90px -28px #1e1c1847;--btn-raise:inset 0 1px 0 color-mix(in oklch, var(--text-on-fill) 60%, transparent), 0 1px 1.5px #1e1c181f, 0 2px 10px -6px var(--accent-glow);--btn-raise-hover:inset 0 1px 0 color-mix(in oklch, var(--text-on-fill) 78%, transparent), 0 2px 5px #1e1c1824, 0 12px 26px -10px var(--accent-glow);--btn-press:inset 0 2px 5px #1e1c182e;--edge-highlight:inset 0 1px 0 color-mix(in oklch, var(--text-on-fill) 50%, transparent);--card-line:#1c1c210f;--sheen:inset 0 1px 0 #fffdf8e6;--elev-1:0 1px 1px #2621180a, 0 4px 10px -4px #26211817;--elev-2:0 1px 2px #2621180d, 0 10px 24px -10px #2621181f, 0 28px 48px -28px #2621181a;--elev-hover:0 2px 4px #26211812, 0 18px 40px -14px #2621182e, 0 36px 64px -32px #2621181f}[data-mode=light] [data-mode=dark]{--ink-000:#050505;--ink-50:#0a0a0b;--ink-100:#101012;--ink-150:#15151a;--ink-200:#1a1a20;--ink-300:#232329;--ink-400:#2c2c34;--ink-500:#3a3a44;--surface:var(--ink-50);--surface-raised:var(--ink-100);--surface-sunk:var(--ink-000);--surface-elevated:var(--ink-150);--surface-grain:var(--ink-000);--line-1:#dedad40f;--line-2:#dedad41a;--line-3:#dedad42e;--line-4:#dedad447;--text-primary:#e8e5de;--text-secondary:#bfbab0;--text-tertiary:#8e8a82;--text-muted:#847e75;--text-faint:#3e3c38;--text-on-fill:#f4f1ea;--on-accent:var(--ink-000);--text-strong:#f2efeb;--critical:#e35d4e;--critical-soft:#e35d4e24;--critical-edge:#e35d4e61;--caution:#e3b14a;--caution-soft:#e3b14a21;--caution-edge:#e3b14a57;--safe:#5e9b72;--safe-soft:#5e9b721f;--safe-edge:#5e9b7252;--accent:#d4a574;--accent-light:#ecc89a;--accent-deep:#a07c52;--accent-50:#d4a5740d;--accent-100:#d4a5741a;--accent-200:#d4a5742e;--accent-300:#d4a57447;--accent-400:#d4a57461;--accent-glow:#d4a57438;--accent-text:var(--accent-light);--shadow-sm:0 2px 8px #00000057;--shadow-md:0 12px 36px -18px #0000008c;--shadow-lg:0 24px 70px -30px #0000009e;--shadow-scrim:0 34px 110px #000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=light][data-accent=brass]{--accent:#9c7820;--accent-light:#b6921f;--accent-deep:#5a4410;--accent-50:#9c78200d;--accent-100:#9c78201a;--accent-200:#9c78202e;--accent-300:#9c782047;--accent-400:#9c782066;--accent-glow:#9c78202e}[data-mode=light][data-accent=oxblood]{--accent:#7a2a22;--accent-light:#9c4034;--accent-deep:#4a1612;--accent-50:#7a2a220d;--accent-100:#7a2a221f;--accent-200:#7a2a2233;--accent-300:#7a2a2252;--accent-400:#7a2a2270;--accent-glow:#7a2a2233}[data-mode=light][data-accent=ivory]{--accent:#5a4a30;--accent-light:#7a6648;--accent-deep:#34281a;--accent-50:#5a4a300d;--accent-100:#5a4a301a;--accent-200:#5a4a302e;--accent-300:#5a4a3047;--accent-400:#5a4a3066;--accent-glow:#5a4a302e}
.sl-logo{vertical-align:middle;object-fit:contain;filter:none;flex-shrink:0;display:inline-block}[data-accent=brass] .sl-logo{filter:sepia(.5)saturate(2)hue-rotate(-12deg)brightness(1.05)}[data-accent=oxblood] .sl-logo{filter:sepia()saturate(4)hue-rotate(-25deg)brightness(.85)}[data-accent=ivory] .sl-logo{filter:none;opacity:.95}[data-mode=light] .sl-logo{filter:invert()sepia(.6)saturate(2)hue-rotate(-10deg)brightness(.55)}[data-mode=light][data-accent=oxblood] .sl-logo{filter:invert()sepia()saturate(4)hue-rotate(-20deg)brightness(.45)}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}html,body{background:var(--ink-000);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--ls-body);text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=light],[data-mode=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=light] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--ink-100) inset;box-shadow:0 0 0 1000px var(--ink-100) inset;caret-color:var(--text-primary);transition:background-color 600000s,color 600000s}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;border-radius:var(--r-sm);outline:2px solid var(--accent)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}::selection{background:var(--accent-300);color:var(--ink-000)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent-300)}.t-display{font-family:var(--font-display);letter-spacing:var(--ls-display);font-weight:400;line-height:var(--lh-display)}.t-display-italic{font-family:var(--font-display);letter-spacing:-.012em;font-style:italic;font-weight:400;line-height:var(--lh-display)}.t-serif{font-family:var(--font-display);font-weight:400}.t-eyebrow,.sl-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text)}.t-label,.sl-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary)}.t-mono,.sl-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--text-tertiary)}.t-body{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.t-lede{font-family:var(--font-display);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--text-primary);letter-spacing:var(--ls-tight);font-weight:400}.sl-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.sl-page-head__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-2);display:block}.sl-page-head__title{font-family:var(--font-headline,var(--font-display));font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary)}.sl-page-head__sub{margin-top:var(--space-2);max-width:64ch;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.sl-page-head__aside{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.sl-divider{background:var(--line-2);border:0;height:1px}.sl-rule{background:var(--line-1);height:1px;position:relative}.sl-rule:before{content:"";background:var(--accent);width:32px;height:1px;position:absolute;top:0;left:0}.sl-tag,.sl-badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);color:var(--text-secondary);background:var(--ink-200);box-shadow:var(--edge-highlight);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sl-tag{color:var(--accent-text);background:var(--accent-100)}.sl-badge--safe{color:var(--safe);background:var(--safe-soft)}.sl-badge--caution{color:var(--caution);background:var(--caution-soft)}.sl-badge--critical{color:var(--critical);background:var(--critical-soft)}.sl-badge--accent{color:var(--accent-text);background:var(--accent-100)}.sl-badge--dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sl-code{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--text-secondary);background:var(--ink-200);border:1px solid var(--line-1);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;align-items:center;padding:2px 7px;display:inline-flex;box-shadow:inset 0 1px 2px #00000047}.sl-btn,.btn{height:42px;font-family:var(--font-sans);font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-3);border-radius:var(--r);cursor:pointer;box-shadow:var(--edge-highlight);transition:color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);align-items:center;gap:10px;padding:0 20px;display:inline-flex}.sl-btn:hover,.btn:hover{border-color:var(--accent-400);color:var(--accent-text);background:var(--ink-150);transform:translateY(-1px)}.sl-btn:active,.btn:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.sl-btn--secondary,.btn-secondary{color:var(--text-secondary);border-color:var(--line-2);box-shadow:none;background:0 0}.sl-btn--secondary:hover,.btn-secondary:hover{background:var(--ink-100);color:var(--text-primary);border-color:var(--line-3)}.sl-btn--primary,.btn-primary,.btn-print,.btn-generate{background:var(--accent);color:var(--ink-000);border-color:var(--accent);font-weight:var(--fw-semibold);--glow:.32;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--accent-light) 45%, transparent), 0 1px 1px #0006, 0 3px calc(8px + var(--glow) * 22px) -6px var(--accent-glow);transition:background var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out), --glow var(--d-base) var(--ease-out)}.sl-btn--primary:hover,.btn-primary:hover,.btn-print:hover,.btn-generate:hover,.sl-btn--primary:focus-visible,.btn-primary:focus-visible,.btn-print:focus-visible,.btn-generate:focus-visible{background:var(--accent-light);color:var(--ink-000);border-color:var(--accent-light);--glow:1;transform:translateY(-1px)}.sl-btn--primary:active,.btn-primary:active,.btn-print:active,.btn-generate:active{--glow:.5;box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.sl-btn--ghost{color:var(--text-tertiary);box-shadow:none;background:0 0;border-color:#0000}.sl-btn--ghost:hover{background:var(--ink-100);color:var(--accent-text);border-color:#0000}.sl-btn--lg{height:52px;padding:0 28px;font-size:14.5px}.sl-btn--sm{gap:6px;height:32px;padding:0 12px;font-size:12px}.sl-btn--danger{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-edge);box-shadow:none}.sl-btn--danger:hover{color:var(--text-on-fill);background:var(--critical);border-color:var(--critical)}.sl-btn:disabled,.sl-btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.sl-btn,.btn,.sl-btn:hover,.btn:hover,.sl-btn:active,.btn:active{transform:none}}.sw-switch{align-items:center;gap:6px var(--space-3);border:1px solid var(--line-2);border-radius:var(--r);text-align:left;cursor:pointer;width:100%;min-height:44px;transition:border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out);background:0 0;flex-wrap:wrap;padding:10px 12px;display:flex}.sw-switch:hover:not(:disabled){border-color:var(--line-3);background:var(--ink-100)}.sw-switch:disabled{opacity:.5;cursor:not-allowed}.sw-switch__track{background:var(--ink-300);border:1px solid var(--line-2);width:34px;height:20px;transition:background var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.sw-switch__track:after{content:"";background:var(--text-secondary);width:14px;height:14px;transition:transform var(--d-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.sw-switch[aria-pressed=true] .sw-switch__track{background:var(--accent);border-color:var(--accent)}.sw-switch[aria-pressed=true] .sw-switch__track:after{background:var(--ink-000);transform:translate(14px)}.sw-switch__body{flex-direction:column;flex:auto;gap:1px;min-width:150px;display:flex}.sw-switch__title{color:var(--text-primary);letter-spacing:var(--ls-body);font-size:13.5px}.sw-switch__note{color:var(--text-muted);font-size:11.5px;line-height:1.4}.sw-switch__chip{font-family:var(--font-sans);letter-spacing:.04em;color:var(--accent);background:var(--accent-100);border:1px solid var(--accent-300);border-radius:999px;flex-shrink:0;align-self:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.sw-switch,.sw-switch__track,.sw-switch__track:after{transition:none}}.sl-icon{stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.sl-icon--sm{width:14px;height:14px}.sl-icon--lg{width:20px;height:20px}.sl-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);position:relative}.sl-card--raised{background:var(--surface-raised)}.sl-card--accent-edge{position:relative}.sl-card--accent-edge:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #0000;border-top-color:var(--accent-400);position:absolute;inset:0}.sl-vignette{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0000 0% 50%,#0006 100%),radial-gradient(60% 60% at 50% 100%,#0000 30%,#00000059 100%);position:absolute;inset:0}.sl-grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.sl-pip{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.sl-pip--critical{background:var(--critical);box-shadow:0 0 12px var(--critical)}.sl-pip--caution{background:var(--caution);box-shadow:0 0 12px var(--caution)}.sl-pip--safe{background:var(--safe);box-shadow:0 0 12px var(--safe)}.sl-roman{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.18em;color:var(--accent);font-variant:small-caps;text-transform:uppercase}.sl-stat__num,.sl-tl__date,.sl-sect-head__count,.sl-action__cost,.ac-stat-value,.ac-td-num,.ac-td-date,.ac-txn-date,.ac-review-date,.ac-fb-date,.ac-toolbar-count,.ac-char-count,.ac-gen-updated,.cbc-value,.credits-plan-price,.credits-plan-credits,.credits-sub-price,.credits-sub-credits,.credits-payg-price,.ctxn-amount-positive,.ctxn-amount-negative,.ctr-row__date,.ctr-view-meta__date,.pregen-value,.pregen-warn-count,.term-value,.review-cost,.category-group-count,.lf-cost,.lp-price,.lp-credits,.chip-value,.lh-date,.letterhead-dateline,.login-brand-credits,.app-nav-credits,.app-nav-credits--low{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sl-fade-in{animation:fadeUp .48s var(--ease-out) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes typeCursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scanBeam{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(900%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ringPing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media print{body{color:#000!important;background:#fff!important}}
.sl-u-caution-card{margin-top:var(--space-4);background:var(--caution-soft);border:1px solid var(--caution-edge);border-radius:var(--r);font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--caution);padding:14px 18px}.sl-u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl-u-center{justify-content:center;align-items:center;display:flex}.sl-u-spacer{flex:1}.sl-notfound{text-align:center;padding:0 24px}.sl-notfound__tag{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.sl-notfound__title{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:2rem;font-style:italic}.sl-notfound__text{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary);margin-bottom:24px}
.sk{border-radius:var(--r,8px);border:1px solid var(--line-1);background:linear-gradient(90deg, var(--ink-100), var(--ink-150), var(--ink-100));background-size:200% 100%;animation:1.5s ease-in-out infinite skShimmer;display:block}.sk-rows{flex-direction:column;display:flex}.sk-rows .sk{width:100%}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}
.sl-statusline{align-items:center;min-height:1.3rem;display:flex}.sl-statusline--end{justify-content:flex-end}.sl-statusline--start{justify-content:flex-start}.sl-statusline__msg{font-size:var(--fs-meta);font-weight:var(--fw-semibold);opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);align-items:center;gap:5px;line-height:1.3;display:inline-flex;transform:translateY(2px)}.sl-statusline__msg[data-show=true]{opacity:1;transform:none}.sl-statusline__msg--ok{color:var(--safe)}.sl-statusline__msg--error{color:var(--critical)}@media (prefers-reduced-motion:reduce){.sl-statusline__msg{transition:opacity var(--d-fast) linear;transform:none}}.rv-header-statusline{margin-top:var(--space-3)}.gen-save-statusline{justify-content:center;max-width:900px;margin:0 auto}
.app-nav{z-index:12;background:var(--ink-000);border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 24px;display:grid;position:sticky;top:0}.app-nav-brand{align-items:center;gap:9px;text-decoration:none;display:flex}.app-nav-brand-mark{background:var(--accent);width:26px;height:26px;color:var(--ink-000);font-family:var(--font-display);letter-spacing:.03em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.app-nav-brand-name{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1;text-decoration:none}.app-nav-brand-name em{color:var(--accent);font-style:italic}.app-nav-links{justify-content:center;align-items:center;gap:2px;display:flex}.app-nav-link{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);border-radius:var(--r);padding:5px 12px;text-decoration:none;transition:color .15s,background .15s}.app-nav-link:hover{color:var(--text-primary);background:var(--ink-200)}.app-nav-link--active{color:var(--accent);position:relative}.app-nav-link--active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.app-nav-end{justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.app-nav-credits{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;font-size:12px}.app-nav-credits-unit{color:var(--text-muted);font-size:12px}.app-nav-credits--low{color:var(--critical)}.app-nav-avatar{aspect-ratio:1;border:1px solid var(--line-2);background:var(--ink-200);width:30px;height:30px;color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;transition:border-color .15s;display:flex;overflow:hidden}.app-nav-avatar:hover{border-color:var(--accent)}.app-nav-avatar img{object-fit:cover;width:100%;height:100%}.app-nav-dropdown{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-xl);min-width:244px;box-shadow:var(--shadow-lg), var(--edge-highlight);transform-origin:100% 0;animation:sl-menu-in .16s var(--ease-out) both;z-index:20;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.app-nav-dropdown.sl-account-menu{z-index:10000;position:fixed;top:54px;right:16px}.app-nav-dropdown[data-static]{animation:none}.sl-acct__head{align-items:center;gap:11px;padding:10px 10px 11px;display:flex}.sl-acct__avatar{background:linear-gradient(135deg, var(--accent-deep), var(--accent-light));width:38px;height:38px;color:var(--text-on-fill);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid;overflow:hidden}.sl-acct__avatar img{object-fit:cover;width:100%;height:100%}.sl-acct__id{flex-direction:column;gap:2px;min-width:0;display:flex}.sl-acct__name{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sl-acct__email{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sl-acct__sep{background:var(--line-1);height:1px;margin:4px 6px}.sl-acct__group{flex-direction:column;gap:1px;display:flex}.app-nav-dd-item{border-radius:var(--r);width:100%;font-family:var(--font-sans);letter-spacing:var(--ls-flat);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-nav-dd-item__ic{width:18px;height:18px;color:var(--text-tertiary);transition:color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);flex:none;place-items:center;display:grid}.app-nav-dd-item:hover{background:var(--accent-50);color:var(--text-primary)}.app-nav-dd-item:hover .app-nav-dd-item__ic{color:var(--accent);transform:scale(1.06)}.app-nav-dd-item--danger,.app-nav-dd-item--danger .app-nav-dd-item__ic{color:var(--critical)}.app-nav-dd-item--danger:hover{background:var(--critical-soft);color:var(--critical)}@keyframes sl-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-nav-dropdown{animation:none}}.app-nav-crumbs{background:var(--ink-50);border-bottom:1px solid var(--line-1);align-items:center;gap:8px;height:34px;padding:0 24px;display:flex}.app-nav-crumb-home{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat);text-decoration:none;transition:color .15s}.app-nav-crumb-home:hover{color:var(--text-secondary)}.app-nav-crumb-sep{font-family:var(--font-mono);color:var(--line-3);font-size:11px}.app-nav-crumb-current{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat)}@media (max-width:600px){.app-nav{grid-template-columns:1fr auto;padding:0 14px}.app-nav-links{display:none}}@media (max-width:480px){.app-nav-brand-name{letter-spacing:.05em;font-size:11px}.app-nav-crumbs{height:30px;padding:0 14px;font-size:11px}.app-nav-crumb-home{font-size:11px}.app-nav-dropdown{min-width:180px;max-width:calc(100vw - 14px);left:auto;right:0}.app-nav-dropdown.sl-account-menu{top:54px;right:8px}.app-nav-credits{font-size:11px}}
.notif{display:inline-flex;position:relative}.notif-bell{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.notif-bell:hover{background:var(--ink-100);border-color:var(--line-3);color:var(--text-primary)}.notif-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-bell.is-open{background:var(--ink-150);border-color:var(--line-4);color:var(--text-primary)}.notif-bell__icon{transform-origin:50% 4px;will-change:transform;display:inline-flex}.notif-bell svg{width:16px;height:16px;display:block}.notif-bell:hover .notif-bell__icon{animation:.7s cubic-bezier(.22,1,.36,1) notif-ring}.notif-bell.is-ringing .notif-bell__icon{animation:.9s cubic-bezier(.22,1,.36,1) notif-ring-strong}@keyframes notif-ring{0%{transform:rotate(0)}30%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes notif-ring-strong{0%{transform:rotate(0)}15%{transform:rotate(15deg)}35%{transform:rotate(-11deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}.notif-dot{box-sizing:border-box;border:2px solid var(--ink-000);min-width:17px;height:17px;font-family:var(--font-mono);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;color:#241a06;background:var(--safe);pointer-events:none;border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:13px;position:absolute;top:-4px;right:-4px}.notif-dot--green{background:var(--safe)}.notif-dot--yellow{background:var(--caution)}.notif-dot--red{background:var(--critical)}.notif-dot{animation:.42s cubic-bezier(.22,1,.36,1) notif-dot-in}@keyframes notif-dot-in{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@property --notif-glow{syntax:"<length>";inherits:false;initial-value:0}.notif-dot.is-new{filter:drop-shadow(0 0 var(--notif-glow) var(--notif-glow-color,transparent));animation:.42s cubic-bezier(.22,1,.36,1) notif-dot-in,2.6s ease-in-out .42s infinite notif-breathe}.notif-dot--green.is-new{--notif-glow-color:color-mix(in srgb, var(--safe) 70%, transparent);--notif-breathe-max:4px}.notif-dot--yellow.is-new{--notif-glow-color:color-mix(in srgb, var(--caution) 78%, transparent);--notif-breathe-max:6px}.notif-dot--red.is-new{--notif-glow-color:color-mix(in srgb, var(--critical) 82%, transparent);--notif-breathe-max:9px}@keyframes notif-breathe{0%,to{--notif-glow:0px}50%{--notif-glow:var(--notif-breathe-max,5px)}}.notif-panel{z-index:10000;background:var(--surface-raised);border:1px solid var(--line-3);transform-origin:100% 0;border-radius:14px;flex-direction:column;width:384px;max-width:calc(100vw - 24px);max-height:min(72vh,640px);animation:.16s cubic-bezier(.2,.8,.2,1) notif-panel-in;display:flex;position:fixed;top:56px;right:14px;overflow:hidden;box-shadow:0 26px 64px -28px #000000c7}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-panel__head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:13px 14px 11px;display:flex}.notif-panel__title{color:var(--text-primary);flex:1;margin:0;font-family:EB Garamond,Georgia,serif;font-size:16px;font-weight:600}.notif-panel__action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;transition:color .15s,background .15s}.notif-panel__action:hover{color:var(--text-primary);background:var(--ink-200)}.notif-panel__action:disabled{opacity:.4;cursor:default}.notif-tabs{border-bottom:1px solid var(--line-1);gap:2px;padding:8px 10px;display:flex}.notif-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;font-weight:500;transition:color .15s,background .15s}.notif-tab:hover{color:var(--text-secondary);background:var(--ink-150)}.notif-tab.is-active{color:var(--text-primary);background:var(--ink-200)}.notif-list{flex:1;padding:4px 0 6px;overflow-y:auto}.notif-group__label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);padding:13px 14px 6px}.notif-item{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;gap:10px;width:100%;padding:10px 14px 11px;transition:background .14s;animation:.2s both notif-item-in;display:grid;position:relative}@keyframes notif-item-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.notif-item:hover{background:var(--ink-150)}.notif-item:focus-visible{background:var(--ink-200);box-shadow:inset 2px 0 0 var(--accent);outline:none}.notif-item.is-unread{background:linear-gradient(90deg, var(--accent-50), transparent 40%)}.notif-item__sev{border-radius:50%;width:9px;height:9px;margin-top:4px}.notif-item__sev--green{background:var(--safe);box-shadow:0 0 0 3px var(--safe-soft)}.notif-item__sev--yellow{background:var(--caution);box-shadow:0 0 0 3px var(--caution-soft)}.notif-item__sev--red{background:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.notif-item__main{min-width:0}.notif-item__title{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.4}.notif-item.is-unread .notif-item__title:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.notif-item__body{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.notif-item__meta{color:var(--text-tertiary);align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.notif-item__cat{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);font-size:var(--fs-meta)}.notif-item__actions{opacity:0;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:8px;right:10px}.notif-item:hover .notif-item__actions,.notif-item:focus-within .notif-item__actions{opacity:1}.notif-iconbtn{background:var(--ink-200);border:1px solid var(--line-2);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;box-shadow:var(--edge-highlight);transition:color .14s ease, border-color .14s ease, transform var(--d-press) ease, box-shadow .14s ease;border-radius:6px;place-items:center;display:grid}.notif-iconbtn:hover{color:var(--text-primary);border-color:var(--line-4)}.notif-iconbtn:active{box-shadow:var(--btn-press);transform:scale(.99)}.notif-iconbtn svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.notif-iconbtn:active{transform:none}}.notif-empty{text-align:center;color:var(--text-tertiary);padding:44px 24px}.notif-empty__title{color:var(--text-secondary);margin:10px 0 4px;font-family:EB Garamond,Georgia,serif;font-size:16px}.notif-empty__sub{color:var(--text-muted);font-size:12.5px}.notif-loadmore{background:var(--ink-200);border:1px solid var(--line-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;margin:8px auto 12px;padding:7px 16px;font-size:12px;display:block}.notif-loadmore:hover{color:var(--text-primary);border-color:var(--line-4)}.notif-undo{border-top:1px solid var(--line-2);background:var(--ink-150);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;animation:.2s both notif-undo-in;display:flex}@keyframes notif-undo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notif-undo__btn{border:1px solid var(--accent-300);color:var(--accent-text);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--edge-highlight);transition:background .14s ease, border-color .14s ease, transform var(--d-press) ease, box-shadow var(--d-fast) ease;background:0 0;border-radius:7px;padding:5px 14px}.notif-undo__btn:hover{background:var(--accent-100);border-color:var(--accent);transform:translateY(-1px)}.notif-undo__btn:active{box-shadow:var(--btn-press);transform:scale(.99)}@media (prefers-reduced-motion:reduce){.notif-undo__btn:hover,.notif-undo__btn:active{transform:none}}.notif-panel__foot{border-top:1px solid var(--line-2);text-align:center;padding:9px 14px}.notif-panel__foot a{color:var(--text-tertiary);font-size:12px;text-decoration:none}.notif-panel__foot a:hover{color:var(--accent-text)}@media (max-width:520px){.notif-panel{width:auto;max-width:none;max-height:78vh;top:52px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.notif-dot,.notif-dot.is-new,.notif-bell__icon,.notif-bell:hover .notif-bell__icon,.notif-bell.is-ringing .notif-bell__icon,.notif-panel,.notif-item{animation:none!important}.notif-dot.is-new{filter:drop-shadow(0 0 4px var(--notif-glow-color,transparent))}.notif-bell,.notif-panel__action,.notif-tab,.notif-item,.notif-iconbtn,.notif-switch__thumb{transition:none!important}}.notif-prefs{max-width:680px;margin:0 auto;padding:40px 22px 80px}.notif-prefs__back{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px}.notif-prefs__back:hover{color:var(--text-primary)}.notif-prefs__title{color:var(--text-primary);margin:0 0 6px;font-family:EB Garamond,Georgia,serif;font-size:28px;font-weight:600}.notif-prefs__lead{color:var(--text-tertiary);max-width:60ch;margin:0 0 24px;font-size:14px;line-height:1.55}.notif-prefs__section{border:1px solid var(--line-2);background:var(--surface-raised);border-radius:14px;margin-bottom:18px;padding:6px 18px 14px}.notif-prefs__h2{font-size:var(--fs-eyebrow);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin:16px 0 6px}.notif-prefs__row{border-top:1px solid var(--line-1);align-items:center;gap:14px;padding:12px 0;display:flex}.notif-prefs__row:first-of-type{border-top:0}.notif-prefs__row--grid{grid-template-columns:1fr 64px 64px;place-items:center;display:grid}.notif-prefs__row--grid .notif-prefs__cat{justify-self:start}.notif-prefs__grid-head{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);grid-template-columns:1fr 64px 64px;justify-items:center;padding:10px 0 2px;display:grid}.notif-prefs__cat{flex-direction:column;flex:1;gap:2px;display:flex}.notif-prefs__cat-name{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.notif-prefs__cat-sub{color:var(--text-muted);font-size:12px;line-height:1.4}.notif-prefs__badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text);background:var(--accent-100);border-radius:var(--r-sm);box-shadow:var(--edge-highlight);padding:2px 8px}.notif-prefs__select{background:var(--ink-150);border:1px solid var(--line-3);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:13px}.notif-prefs__quiet{align-items:center;gap:8px;display:flex}.notif-prefs__quiet-to{color:var(--text-muted);font-size:12px}.notif-prefs__foot{align-items:center;gap:14px;margin-top:26px;display:flex}.notif-prefs__save{background:var(--accent);color:var(--ink-000);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--btn-raise);transition:box-shadow var(--d-fast) ease, transform var(--d-press) ease;border:0;border-radius:9px;padding:10px 22px}.notif-prefs__save:hover{background:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.notif-prefs__save:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.notif-prefs__save:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.notif-prefs__save:hover,.notif-prefs__save:active{transform:none}}.notif-prefs__saved{color:var(--safe);font-size:13px}.notif-switch{cursor:pointer;display:inline-flex;position:relative}.notif-switch.is-disabled{cursor:default;opacity:.55}.notif-switch input{opacity:0;width:0;height:0;position:absolute}.notif-switch__track{background:var(--ink-300);border:1px solid var(--line-3);border-radius:999px;align-items:center;width:38px;height:22px;padding:0 2px;transition:background .18s;display:inline-flex}.notif-switch__thumb{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s}.notif-switch input:checked+.notif-switch__track{background:var(--accent);border-color:var(--accent)}.notif-switch input:checked+.notif-switch__track .notif-switch__thumb{background:var(--ink-000);transform:translate(16px)}.notif-switch input:focus-visible+.notif-switch__track{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.notif-prefs__row--grid,.notif-prefs__grid-head{grid-template-columns:1fr 52px 52px}}.notif-admin__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.notif-admin__compose,.notif-admin__side{border:1px solid var(--line-2);background:var(--surface-raised);border-radius:14px;padding:18px 20px 22px}.notif-admin__h2{font-size:var(--fs-eyebrow);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin:18px 0 10px}.notif-admin__h2:first-child{margin-top:2px}.notif-admin__field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.notif-admin__field>span{color:var(--text-tertiary);font-size:12px}.notif-admin__field input,.notif-admin__field textarea,.notif-admin__field select,.notif-admin__individuals{background:var(--ink-150);border:1px solid var(--line-3);color:var(--text-primary);box-sizing:border-box;border-radius:9px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.notif-admin__field textarea,.notif-admin__individuals{resize:vertical}.notif-admin__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notif-admin__seg{background:var(--ink-150);border:1px solid var(--line-2);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:flex}.notif-admin__segbtn{min-width:90px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 10px;font-size:12.5px}.notif-admin__segbtn.is-active{background:var(--ink-300);color:var(--text-primary)}.notif-admin__chips,.notif-admin__check{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.notif-admin__chip{background:var(--ink-200);border:1px solid var(--line-1);color:var(--text-secondary);border-radius:var(--r-sm);font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--edge-highlight);padding:6px 14px}.notif-admin__chip.is-on{background:var(--accent-100);color:var(--accent-text);border-color:#0000}.notif-admin__check{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5}.notif-admin__check input{margin-top:2px}.notif-admin__audiencebar{border-top:1px solid var(--line-2);color:var(--text-secondary);margin-top:4px;padding-top:14px;font-size:13px}.notif-admin__audiencebar strong{color:var(--accent-text)}.notif-admin__send{background:var(--accent);color:var(--ink-000);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--btn-raise);transition:background var(--d-fast) ease, box-shadow var(--d-fast) ease, transform var(--d-press) ease;border:0;border-radius:9px;margin-top:14px;padding:11px 22px}.notif-admin__send:hover:not(:disabled){background:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.notif-admin__send:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.notif-admin__send:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.notif-admin__send:hover,.notif-admin__send:active{transform:none}}.notif-admin__cancel{border:1px solid var(--line-3);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:11px 18px;font-size:14px}.notif-admin__confirm{border:1px solid var(--caution-edge);background:var(--caution-soft);border-radius:10px;margin-top:14px;padding:14px 16px}.notif-admin__confirm p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.notif-admin__confirm-actions{gap:10px;display:flex}.notif-admin__confirm-actions .notif-admin__send{margin-top:0}.notif-admin__sent{color:var(--safe);margin-top:12px;font-size:13px}.notif-admin__preview{border:1px solid var(--line-2);background:var(--ink-50);border-radius:10px;overflow:hidden}.notif-admin__history{flex-direction:column;gap:2px;display:flex}.notif-admin__empty{color:var(--text-muted);padding:8px 0;font-size:13px}.notif-admin__hrow{border-bottom:1px solid var(--line-1);grid-template-columns:12px 1fr;gap:10px;padding:10px 4px;display:grid}.notif-admin__hrow .notif-item__sev{margin-top:4px}.notif-admin__htitle{color:var(--text-primary);font-size:13px;font-weight:600}.notif-admin__hmeta{color:var(--text-muted);margin-top:2px;font-size:11px}.notif-admin__htop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif-admin__htime{color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.notif-admin__presets{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.notif-admin__presets-label{color:var(--text-muted);margin-right:2px;font-size:11px}.notif-admin__preset{background:var(--ink-200);border:1px solid var(--line-1);color:var(--text-secondary);border-radius:var(--r-sm);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--edge-highlight);padding:5px 12px;transition:color .14s,border-color .14s,background .14s}.notif-admin__preset:hover{color:var(--text-primary);border-color:var(--accent-300);background:var(--accent-50)}.notif-admin__lbl{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif-admin__counter{color:var(--text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.notif-admin__audiencebar{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notif-admin__audiencebar-sub{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-tertiary)}.notif-admin__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.notif-admin__actions .notif-admin__send{margin-top:0}.notif-admin__test{border:1px solid var(--line-3);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-size:13px;transition:color .14s,border-color .14s}.notif-admin__test:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-300)}.notif-admin__test:disabled{opacity:.45;cursor:default}.notif-admin__pvhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-admin__pvtabs{background:var(--ink-150);border:1px solid var(--line-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.notif-admin__pvtab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:11.5px}.notif-admin__pvtab.is-active{background:var(--ink-300);color:var(--text-primary)}.notif-admin__email{border:1px solid var(--line-3);box-shadow:var(--shadow-1,0 14px 36px -22px #0009);background:#fffdf9;border-radius:12px;overflow:hidden}.notif-admin__email-mast{color:#f2ede4;background:#16130e;padding:13px 18px;font-family:EB Garamond,Georgia,serif;font-size:16px;font-weight:700}.notif-admin__email-mast span{color:#d4a574}.notif-admin__email-body{padding:18px 20px 16px;position:relative}.notif-admin__email-rail{background:#5e9b72;border-radius:0 2px 2px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.notif-admin__email-rail--yellow{background:#c2972f}.notif-admin__email-rail--red{background:#c0453a}.notif-admin__email-title{color:#171512;font-family:EB Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.25}.notif-admin__email-text{color:#4f4842;margin-top:8px;font-size:13.5px;line-height:1.6}.notif-admin__email-btn{color:#fff;background:#9b6426;border-radius:8px;margin-top:16px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-block}.notif-admin__email-foot{color:#8a8178;border-top:1px solid #efe7dc;margin-top:16px;padding-top:12px;font-size:10.5px;line-height:1.5}@media (max-width:900px){.notif-admin__grid{grid-template-columns:1fr}}.notif-page{max-width:680px;margin:0 auto;padding:40px 22px 80px}.notif-page__head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.notif-page__title{color:var(--text-primary);margin:0;font-family:EB Garamond,Georgia,serif;font-size:28px;font-weight:600}.notif-page__settings{color:var(--text-tertiary);font-size:13px;text-decoration:none}.notif-page__settings:hover{color:var(--accent-text)}.notif-page__lead{color:var(--text-tertiary);padding:12px 0;font-size:14px}.notif-page .notif-tabs{border:1px solid var(--line-2);border-radius:10px;margin-bottom:12px}.notif-page__list{border:1px solid var(--line-2);background:var(--surface-raised);border-radius:14px;overflow:hidden}.notif-page__list .notif-item{border-bottom:1px solid var(--line-1)}.notif-page__list .notif-item:last-child{border-bottom:0}
.theme-toggle{border:1px solid var(--line-2);background:var(--surface-raised);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-toggle__seg{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle__seg:hover{color:var(--text-secondary);transform:translateY(-1px)}.theme-toggle__seg:active{box-shadow:var(--btn-press);transform:scale(.99)}.theme-toggle__seg.is-active{color:var(--accent);background:var(--accent-100)}.theme-toggle__seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle--md .theme-toggle__seg{width:34px;height:30px}.sl-appearance__row{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.sl-appearance__k{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.theme-toggle__seg{transition:none}.theme-toggle__seg:hover,.theme-toggle__seg:active{transform:none}}
.sl-app{grid-template-columns:var(--sidebar-w) 1fr;background:var(--ink-000);width:100%;height:100%;font-family:var(--font-sans);color:var(--text-primary);grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.sl-sidebar{background:linear-gradient(180deg, var(--ink-50) 0%, var(--ink-000) 100%);border-right:1px solid var(--line-2);z-index:2;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.sl-sidebar__brand{border-bottom:1px solid var(--line-1);color:inherit;transition:background var(--d-fast) var(--ease-out);align-items:center;gap:14px;padding:22px 22px 24px;text-decoration:none;display:flex}.sl-sidebar__brand:hover{background:#dedad406}.sl-sidebar__mark{background:var(--ink-000);border:1px solid var(--accent-300);width:36px;height:36px;font-family:var(--font-display);color:var(--accent-text);letter-spacing:-.04em;place-items:center;font-size:19px;font-style:italic;display:grid}.sl-sidebar__brand-name{flex-direction:column;gap:2px;display:flex}.sl-sidebar__brand-name strong{font-family:var(--font-sans);letter-spacing:.16em;color:var(--text-primary);font-size:13.5px;font-weight:600}.sl-sidebar__brand-name span{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary)}.sl-sidebar__sect{padding:22px 16px 8px}.sl-sidebar__sect-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:color-mix(in srgb, var(--accent) 48%, var(--text-secondary));justify-content:space-between;align-items:center;padding:0 10px 10px;display:flex}.sl-sidebar__sect-label .count{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:10.5px}.sl-nav{flex-direction:column;gap:2px;display:flex}.sl-nav__item{border-radius:var(--r-lg);color:var(--text-secondary);letter-spacing:-.005em;transition:background var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.sl-nav__item-icon{border-radius:var(--r);width:28px;height:28px;color:var(--text-tertiary);transition:color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}.sl-nav__item:hover{background:var(--ink-100);color:var(--text-primary);transform:translate(3px)}.sl-nav__item:hover .sl-nav__item-icon{color:var(--accent);background:var(--accent-50);transform:scale(1.05)}.sl-nav__item--active{background:linear-gradient(180deg, var(--accent-100), var(--accent-50));color:var(--accent-text);box-shadow:var(--edge-highlight), inset 0 0 0 1px var(--accent-200);font-weight:600}.sl-nav__item--active:hover{transform:none}.sl-nav__item--active .sl-nav__item-icon{color:var(--text-on-fill);background:var(--accent);box-shadow:0 3px 10px -3px var(--accent-glow)}.sl-nav__item--active:before{content:"";background:var(--accent);width:3px;height:24px;box-shadow:0 0 12px 0 var(--accent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sl-nav__item:hover,.sl-nav__item:hover .sl-nav__item-icon{transform:none}}.sl-nav__item-tail{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;margin-left:auto;font-size:11px}.sl-sidebar__credits{margin-top:12px;padding:8px 16px 16px}.sl-demo-plan{border:1px dashed var(--accent-line,var(--line-2));border-radius:var(--r);background:var(--accent-soft,var(--ink-100));margin:4px 16px 16px;padding:12px 14px}.sl-demo-plan__label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.sl-demo-plan__seg{background:var(--ink-200,var(--ink-100));border:1px solid var(--line-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.sl-demo-plan__opt{appearance:none;color:var(--text-tertiary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s}.sl-demo-plan__opt:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-secondary)}.sl-demo-plan__opt[aria-pressed=true]{background:var(--accent);color:var(--text-on-fill,#1a1206)}.sl-demo-plan__opt:disabled{cursor:default;opacity:.7}.sl-demo-plan__hint{color:var(--text-tertiary);margin-top:8px;font-size:10.5px;line-height:1.4}.sl-credits-card{background:radial-gradient(120% 90% at 100% 0%, var(--accent-50), transparent 62%), linear-gradient(165deg, var(--ink-150), var(--ink-100));border:1px solid var(--line-2);border-radius:var(--r-lg);padding:16px 16px 15px;position:relative;overflow:hidden}.sl-credits-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.sl-credits-card__label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:color-mix(in srgb, var(--accent) 55%, var(--text-secondary));margin-bottom:8px}.sl-credits-card__num{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.sl-credits-card__n{font-family:var(--font-display);color:var(--accent-text);letter-spacing:-.02em;font-size:34px;line-height:1}.sl-credits-card__meter{border-radius:var(--r-pill,99px);background:var(--ink-200);height:7px;margin:6px 0 14px;overflow:hidden;box-shadow:inset 0 1px 2px #1e180e2e}.sl-credits-card__meter-fill{border-radius:var(--r-pill,99px);background:linear-gradient(90deg, var(--accent-deep), var(--accent) 72%, var(--accent-light));height:100%;box-shadow:0 0 10px -2px var(--accent-glow)}.sl-credits-card__unit{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.sl-credits-card__btn{width:100%;font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);background:var(--accent);color:var(--ink-000);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--btn-raise);transition:all var(--d-fast) var(--ease-out);border:1px solid #0000;margin-top:6px;padding:9px 10px}.sl-credits-card__btn:hover{background:var(--accent-light);color:var(--text-on-fill);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.sl-credits-card__btn:active{box-shadow:var(--btn-press);transform:scale(.99)}@media (prefers-reduced-motion:reduce){.sl-credits-card__btn:hover,.sl-credits-card__btn:active{transform:none}}.sl-main{background:radial-gradient(1100px 700px at 70% -100px, var(--accent-50), transparent 60%), var(--ink-000);flex-direction:column;min-width:0;display:flex;position:relative}.sl-topbar{height:var(--topbar-h);border-bottom:1px solid var(--line-2);padding:0 var(--space-6);align-items:center;gap:var(--space-5);-webkit-backdrop-filter:blur(10px);z-index:3;background:#08080a99;display:flex;position:relative}[data-mode=light] .sl-topbar{background:#fdfcf9b8}.sl-topbar__crumb{color:var(--text-tertiary);white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex;overflow:hidden}.sl-topbar__crumb span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sl-topbar__crumb span.current{color:var(--text-primary);flex-shrink:0;font-weight:500}.sl-topbar__sep{color:var(--text-muted)}.sl-topbar__ref{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;display:flex}.sl-topbar__ref:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);animation:pulseGlow 2.4s var(--ease-in-out) infinite;border-radius:50%}.sl-topbar__end{z-index:5;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.sl-topbar__avatar{aspect-ratio:1;background:var(--ink-200);border:1px solid var(--line-3);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-display);cursor:pointer;z-index:1;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:italic;display:grid;position:relative;overflow:hidden}.sl-topbar__avatar:before{content:"";border-radius:50%;position:absolute;inset:-10px}.sl-content{padding:var(--space-7) var(--space-8);flex:1;position:relative;overflow:auto}@media (max-width:768px){.sl-app{grid-template-columns:56px 1fr}.sl-sidebar__brand-name,.sl-nav__item-tail,.sl-sidebar__sect-label,.sl-sidebar__credits{display:none}.sl-nav__item>span:not(.sl-nav__item-icon):not(.sl-nav__item-tail){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-nav__item{justify-content:center;padding:12px 0}.sl-nav__item-icon{width:20px;height:20px}.sl-sidebar__brand{justify-content:center;padding:18px 0}.sl-sidebar__sect{padding:10px 8px 4px}.sl-content{padding:var(--space-6) var(--space-6)}}@media (pointer:coarse){.sl-nav__item,.sl-credits-card__btn{min-height:44px}}@media (max-width:480px){.sl-app{grid-template-columns:1fr}.sl-sidebar{display:none}.sl-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.sl-content{padding:16px 14px 24px}.sl-topbar{gap:10px;padding:0 14px}}.sl-msheet-backdrop{z-index:300;background:#00000080;align-items:flex-end;animation:.18s slMsheetFade;display:flex;position:fixed;inset:0}.sl-msheet{background:var(--ink-100,#14141a);border-top:1px solid var(--line-2);width:100%;max-height:82vh;padding:8px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) slMsheetUp;overflow-y:auto;box-shadow:0 -24px 60px -20px #0009}.sl-msheet__handle{background:var(--line-2);border-radius:999px;width:38px;height:4px;margin:6px auto 4px}.sl-msheet__head{font-family:var(--font-display);color:var(--text-primary);justify-content:space-between;align-items:center;padding:6px 6px 10px;font-size:18px;display:flex}.sl-msheet__close{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.sl-msheet__close:active{color:var(--accent)}.sl-msheet__label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-tertiary);padding:14px 6px 6px}.sl-msheet__item{text-align:left;cursor:pointer;width:100%;min-height:50px;color:var(--text-secondary);font-size:15px;font-family:var(--font-sans);background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.sl-msheet__item:active{background:var(--accent-50,#c8a45c1a)}.sl-msheet__item.is-active{background:var(--accent-50,#c8a45c1f);color:var(--accent-text)}.sl-msheet__item.is-active .sl-msheet__ic{color:var(--accent)}.sl-msheet__ic{color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.sl-msheet__name{flex:1}.sl-msheet__tail{font-family:var(--font-mono);color:var(--accent);background:var(--accent-50,#c8a45c1a);border:1px solid var(--accent-300,#c8a45c47);border-radius:999px;padding:2px 9px;font-size:10.5px}.sl-msheet__item--signout{color:var(--critical,#cf5340);border-top:1px solid var(--line-2);border-radius:0 0 11px 11px;margin-top:6px}.sl-msheet__item--signout .sl-msheet__ic{color:var(--critical,#cf5340)}@keyframes slMsheetFade{0%{opacity:0}to{opacity:1}}@keyframes slMsheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slMsheetPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sl-mobile-nav__more{cursor:pointer;font:inherit;background:0 0;border:0}@media (min-width:481px){.sl-msheet-backdrop{display:none}.sl-msheet-backdrop.sl-msheet-backdrop--modal{justify-content:center;align-items:center;padding:24px;display:flex}.sl-msheet-backdrop--modal .sl-msheet{border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:440px;max-height:80vh;padding-bottom:18px;animation:.2s cubic-bezier(.22,1,.36,1) slMsheetPop;box-shadow:0 32px 80px -24px #000000b3}.sl-msheet-backdrop--modal .sl-msheet__handle{display:none}}
