@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.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.0vny3c1r3i2fc.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.2vckzj7fin00l.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.2vndon8bjjrzg.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.11_tucmn85qx3.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.1wqtsm901wpuu.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.24y1xzwicrvhg.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.2-a1r2u1wp4rl.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.0vny3c1r3i2fc.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.2vckzj7fin00l.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.2vndon8bjjrzg.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.11_tucmn85qx3.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.1wqtsm901wpuu.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.24y1xzwicrvhg.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.26u7v4he067l8.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.0x-5wtyyqn28e.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.3yob337ug4w_n.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.3dnpquur9zvda.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.0hioodceto78-.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.180g8ykmerv64.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.1simdcn5ouyn0.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.26u7v4he067l8.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.0x-5wtyyqn28e.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.3yob337ug4w_n.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.3dnpquur9zvda.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.0hioodceto78-.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.180g8ykmerv64.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.1simdcn5ouyn0.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_dded4961-module__hix3rW__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_dded4961-module__hix3rW__variable{--ff-reading:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_6b4b3b52-module__G1xXdG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_6b4b3b52-module__G1xXdG__variable{--ff-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.34ll3n0a7axn8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.2zs30e0rmfqle.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.0ucamigolj1gr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.1voarg1k-ek7t.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:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.1ftfy6l9h667-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.3y7xswp0tmq9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.2yxhuoqrbmyse.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.3ulr42fti9i75.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.3_pu8gag5qjcz.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:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.2xfa7vbo49zde.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_53ed857f-module__DzBtpG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_53ed857f-module__DzBtpG__variable{--ff-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:#0f1417;--ink-deep:#0b0f12;--ink-raised:#151b1f;--ink-overlay:#181f24;--paper:#d9d6cd;--dim:#9ba5a4;--faint:#7a8686;--faint-ui:#6e7a7b;--gilt:#c8a45c;--gilt-bright:#d6b672;--gilt-deep:#a8843c;--sage:#6e9e8f;--sage-bright:#83b3a4;--surface:#ffffff06;--surface-2:#ffffff0b;--surface-3:#ffffff12;--line:#d9d6cd24;--line-soft:#d9d6cd14;--line-strong:#d9d6cd47;--scrim:#0b0f129e;--gilt-edge:#c8a45c6b;--gilt-line:#c8a45c5c;--gilt-wash:#c8a45c17;--gilt-wash-hover:#c8a45c24;--gilt-pool:#c8a45c09;--sage-wash:#6e9e8f1f;--danger:#b08063;--danger-line:#b080638c;--danger-wash:#b080631a;--mark-gilt:#c8a45c;--mark-sage:#6e9e8f;--mark-clay:#b08063;--mark-slate:#7e8fa6;--mark-plum:#9a7c9e;--wash-gilt:#c8a45c33;--wash-sage:#6e9e8f33;--wash-clay:#b0806333;--wash-slate:#7e8fa633;--wash-plum:#9a7c9e33;--hl-gilt:#c8a45c47;--hl-sage:#6e9e8f47;--hl-clay:#b0806347;--hl-slate:#7e8fa647;--hl-plum:#9a7c9e47;--ul-gilt:#c8a45cb3;--ul-sage:#6e9e8fb3;--ul-clay:#b08063b3;--ul-slate:#7e8fa6b3;--ul-plum:#9a7c9eb3;--print-paper:#f2f0ea;--print-ink:#14110e;--text-primary:var(--paper);--text-secondary:var(--dim);--text-tertiary:var(--faint);--text-accent:var(--gilt);--bg-ground:var(--ink);--bg-surface:var(--surface);--bg-overlay:var(--ink-overlay);--border-hairline:var(--line);--border-strong:var(--line-strong);--focus-ring:var(--gilt);--font-reading:var(--ff-reading), "EB Garamond", Georgia, "Times New Roman", serif;--font-display:var(--ff-display), "Newsreader", "EB Garamond", Georgia, serif;--font-mono:var(--ff-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-display-size:34px;--type-display-lh:1.12;--type-display-track:-.012em;--type-display-weight:300;--type-heading-size:22px;--type-heading-lh:1.25;--type-heading-track:-.006em;--type-heading-weight:400;--type-subhead-size:17px;--type-subhead-lh:1.35;--type-subhead-track:0;--type-subhead-weight:500;--type-reading-size:19px;--type-reading-lh:1.68;--type-reading-track:.002em;--type-reading-weight:400;--type-body-size:15.5px;--type-body-lh:1.55;--type-body-track:.002em;--type-body-weight:400;--type-ui-size:12.5px;--type-ui-lh:1.4;--type-ui-track:.01em;--type-ui-weight:400;--type-label-size:10px;--type-label-lh:1.2;--type-label-track:.16em;--type-label-weight:500;--type-meta-size:11.5px;--type-meta-lh:1.45;--type-meta-track:.01em;--type-meta-weight:400;--measure-reading:60ch;--measure-writing:64ch;--verse-number-size:.62em;--verse-number-raise:.42em}.t-display{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight);font-optical-sizing:auto;color:var(--paper)}.t-heading{font-family:var(--font-display);font-size:var(--type-heading-size);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-track);font-weight:var(--type-heading-weight);color:var(--paper)}.t-subhead{font-family:var(--font-reading);font-size:var(--type-subhead-size);line-height:var(--type-subhead-lh);font-weight:var(--type-subhead-weight);color:var(--paper)}.t-reading{font-family:var(--font-reading);font-size:var(--type-reading-size);line-height:var(--type-reading-lh);letter-spacing:var(--type-reading-track);color:var(--paper);max-width:var(--measure-reading);text-wrap:pretty;font-weight:400}.t-body{font-family:var(--font-reading);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--paper);text-wrap:pretty;font-weight:400}.t-ui{font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);letter-spacing:var(--type-ui-track);color:var(--paper);font-weight:400}.t-label{font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);font-weight:var(--type-label-weight);text-transform:uppercase;color:var(--faint)}.t-meta{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-track);color:var(--dim);font-variant-numeric:tabular-nums;font-weight:400}.t-dim{color:var(--dim)}.t-faint{color:var(--faint)}.t-gilt{color:var(--gilt)}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--s-10:96px;--rail-w:208px;--rail-w-collapsed:56px;--topbar-h:52px;--page-pad:var(--s-7);--page-pad-mobile:var(--s-4);--nav-col-w:220px;--margin-col-w:280px;--facet-col-w:200px;--list-col-w:260px;--palette-w:640px;--control-h:32px;--control-h-sm:26px;--control-h-lg:40px;--row-h:44px;--r-1:2px;--r-2:3px;--r-3:5px;--r-round:999px;--hair:1px solid var(--line);--hair-soft:1px solid var(--line-soft);--hair-strong:1px solid var(--line-strong);--hair-gilt:1px solid var(--gilt-line);--focus-outline:1px solid var(--gilt);--focus-offset:2px}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:inherit}:focus:not(:focus-visible){outline:none}::selection{background:var(--gilt-wash-hover);color:var(--paper)}:root{--el-1-bg:var(--surface);--el-1-border:var(--line);--el-1-shadow:none;--el-2-bg:var(--ink-raised);--el-2-border:var(--line-strong);--el-2-shadow:0 1px 0 #ffffff08 inset, 0 10px 28px -10px #000000a6, 0 2px 6px -2px #0006;--el-3-bg:var(--ink-overlay);--el-3-border:var(--line-strong);--el-3-shadow:0 1px 0 #ffffff09 inset, 0 32px 80px -24px #000000bf, 0 8px 24px -8px #00000080;--atmo-pool:radial-gradient(ellipse 70% 55% at 18% 0%, var(--gilt-pool), transparent 70%);--atmo-vignette:radial-gradient(ellipse 120% 100% at 50% 40%, transparent 55%, #0b0f128c 100%);--atmo-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.84 0 0 0 0 0.80 0 0 0 0.05 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.el-1{background:var(--el-1-bg);border:1px solid var(--el-1-border);box-shadow:var(--el-1-shadow);border-radius:var(--r-2)}.el-2{background:var(--el-2-bg);border:1px solid var(--el-2-border);box-shadow:var(--el-2-shadow);border-radius:var(--r-2)}.el-3{background:var(--el-3-bg);border:1px solid var(--el-3-border);box-shadow:var(--el-3-shadow);border-radius:var(--r-3)}.cs-ground{background-color:var(--ink);background-image:var(--atmo-pool), var(--atmo-vignette);isolation:isolate;background-attachment:fixed;position:relative}.cs-ground.grain:before{content:"";pointer-events:none;z-index:0;background-image:var(--atmo-grain);opacity:.6;mix-blend-mode:soft-light;position:fixed;inset:0}.cs-ground.flat{background-image:none}:root{--d-fast:.12s;--d-base:.2s;--d-slow:.3s;--d-reveal:.52s;--d-edge:.64s;--stagger:45ms;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-soft:cubic-bezier(.4, 0, .2, 1)}@keyframes cs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:cs-rise var(--d-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes cs-settle{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes cs-settle-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.99)}}.settle{animation:cs-settle var(--d-slow) var(--ease-out) both;transform-origin:50% 40%}.settle-out{animation:cs-settle-out var(--d-base) var(--ease-in) both}@keyframes cs-anchor{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cs-anchor-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.anchor-in{animation:cs-anchor var(--d-base) var(--ease-out) both}.anchor-in.above{animation-name:cs-anchor-up}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.fade-in{animation:cs-fade var(--d-slow) var(--ease-out) both}@keyframes cs-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.edge-in{transform-origin:50% 0;animation:cs-edge var(--d-edge) var(--ease-out) both}@keyframes cs-markbar{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes cs-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cs-breathe{0%,to{opacity:.25}50%{opacity:.7}}.transit{transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft), box-shadow var(--d-fast) var(--ease-soft), opacity var(--d-fast) var(--ease-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--ink);color:var(--paper);font-family:var(--font-reading);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:400}ul,ol{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--paper);text-decoration:none}a:hover{color:var(--gilt-bright)}a.ref{color:var(--gilt);text-decoration:underline;-webkit-text-decoration-color:var(--gilt-line);text-decoration-color:var(--gilt-line);text-underline-offset:.16em;text-decoration-thickness:1px}a.ref:hover{-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}em,i{font-style:italic}::placeholder{color:var(--faint);opacity:1}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--type-ui-size);letter-spacing:var(--type-ui-track);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-2);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft);background:0 0;line-height:1;display:inline-flex}.btn:hover{color:var(--paper);border-color:var(--line-strong);background:var(--surface)}.btn:active{background:var(--surface-2)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";left:var(--s-4);right:var(--s-4);background:var(--gilt);height:1px;animation:cs-breathe 1.4s var(--ease-soft) infinite;position:absolute;bottom:8px}.btn-primary{color:var(--paper);border-color:var(--gilt-line)}.btn-primary:hover{border-color:var(--gilt);background:var(--gilt-wash)}.btn-primary:active{background:var(--gilt-wash-hover)}.btn-ghost{color:var(--dim);padding:0 var(--s-3);border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--paper);border-color:#0000}.btn-danger{color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover{background:var(--danger-wash);color:var(--paper)}.btn-sm{height:var(--control-h-sm);padding:0 var(--s-3);font-size:11.5px}.btn-lg{height:var(--control-h-lg);padding:0 var(--s-5);font-size:13px}.btn-block{width:100%}.btn-chip{height:24px;padding:0 var(--s-2);font-size:var(--type-meta-size);border-radius:var(--r-1);color:var(--dim)}.btn-chip:hover{color:var(--paper)}.btn-chip.is-selected{color:var(--gilt);border-color:var(--gilt-line);background:var(--gilt-wash)}.kbd{border:1px solid var(--line);border-radius:var(--r-1);height:18px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);background:var(--surface);align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.fab{right:var(--s-7);bottom:var(--s-7);border-radius:var(--r-round);border:1px solid var(--gilt-line);background:var(--ink-raised);width:44px;height:44px;color:var(--gilt);font-family:var(--font-reading);box-shadow:var(--el-2-shadow);transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:fixed}.fab:hover{border-color:var(--gilt);background:var(--ink-overlay)}.field{flex-direction:column;gap:6px;display:flex}.field>label{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint)}.field .hint{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint)}.field.is-error .hint{color:var(--danger)}.input{align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-3);font-family:var(--font-reading);font-size:var(--type-body-size);color:var(--paper);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);display:flex}.input:hover{border-color:var(--line-strong)}.input:focus-within,.input:focus{border-color:var(--line-strong);background:var(--surface-2);outline:none}.input.mono{font-family:var(--font-mono);font-size:var(--type-ui-size)}.input input,.input textarea{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.input textarea{resize:none;padding:var(--s-2) 0;line-height:1.55}.input.is-error{border-color:var(--danger-line)}.input[aria-disabled=true]{opacity:.45;pointer-events:none}.input:has(:disabled){opacity:.45;pointer-events:none}.input.writing{min-height:120px;padding:var(--s-3) var(--s-4);font-size:var(--type-reading-size);align-items:flex-start;line-height:1.6}.input.search{font-family:var(--font-mono);font-size:var(--type-ui-size)}.input.search .prefix{color:var(--faint)}.input.search .count{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.input.tags{padding:4px var(--s-2);min-height:var(--control-h);flex-wrap:wrap;gap:4px}.input.tags input{min-width:80px;height:22px;font-family:var(--font-mono);font-size:var(--type-ui-size)}.input.reference{font-family:var(--font-mono);font-size:var(--type-ui-size)}.input.reference .prefix{color:var(--gilt)}.input.reference.is-valid .prefix{color:var(--sage)}.select{display:inline-flex;position:relative}.select select{appearance:none;height:var(--control-h);padding:0 28px 0 var(--s-3);font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--paper);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:border-color var(--d-fast) var(--ease-soft)}.select select:hover{border-color:var(--line-strong)}.select:after{content:"↓";font-family:var(--font-mono);color:var(--faint);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select select option{background:var(--ink-raised);color:var(--paper)}.check{align-items:center;gap:var(--s-3);cursor:pointer;font-family:var(--font-reading);font-size:var(--type-body-size);color:var(--paper);display:inline-flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:16px;height:16px;transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);flex:none;position:relative}.check:hover .box{border-color:var(--dim)}.check .box:after{content:"";background:var(--sage);opacity:0;width:6px;height:6px;transition:opacity var(--d-fast) var(--ease-soft), transform var(--d-fast) var(--ease-soft);border-radius:1px;position:absolute;top:4px;left:4px;transform:scale(.6)}.check input:checked+.box{border-color:var(--sage);background:var(--sage-wash)}.check input:checked+.box:after{opacity:1;transform:none}.check input:focus-visible+.box{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.check input:disabled~*{opacity:.45}.check.is-done .text{color:var(--dim)}.check .meta{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.toggle{align-items:center;gap:var(--s-3);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--dim);display:inline-flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle .track{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:28px;height:16px;transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);flex:none;position:relative}.toggle .track:after{content:"";background:var(--dim);width:8px;height:8px;transition:transform var(--d-base) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);border-radius:1px;position:absolute;top:3px;left:3px}.toggle input:checked+.track{border-color:var(--sage);background:var(--sage-wash)}.toggle input:checked+.track:after{background:var(--sage);transform:translate(12px)}.toggle input:focus-visible+.track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.toggle:hover .track{border-color:var(--dim)}.chip{height:20px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--dim);border:1px solid var(--line);border-radius:var(--r-1);transition:color var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;align-items:center;gap:6px;padding:0 7px;font-size:10.5px;line-height:1;display:inline-flex}.chip.sm{height:18px;padding:0 6px;font-size:10px}.chip.type{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);border-color:var(--line-soft);font-size:9.5px;font-weight:500}.chip.type.insight,.chip.type.impression,.chip.type.journal{color:var(--faint)}.chip.type.question{color:var(--dim);border-style:dashed}.chip.type.question.answered{border-style:solid}.chip.tag{color:var(--dim)}.chip.tag:before{content:"#";color:var(--faint)}a.chip.tag:hover,button.chip.tag:hover{color:var(--paper);border-color:var(--line-strong)}.chip.tag.is-selected{color:var(--paper);border-color:var(--line-strong);background:var(--surface-2)}.chip.tag .x{color:var(--faint);margin-left:2px}.chip.tag .x:hover{color:var(--paper)}.chip.anchor{color:var(--gilt);border-color:var(--gilt-line);font-variant-numeric:tabular-nums}.chip.anchor:hover{color:var(--gilt-bright);border-color:var(--gilt);background:var(--gilt-wash)}.chip.anchor.is-confirmed:before{content:"";background:var(--sage);border-radius:1px;width:5px;height:5px}.chip.count{color:var(--faint);background:var(--surface-2);font-variant-numeric:tabular-nums;border-color:#0000;padding:0 6px}.swatch{border-radius:var(--r-1);background:var(--mark-gilt);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-soft);border:1px solid #0f141766;display:inline-block}.swatch.sm{width:8px;height:8px}.swatch.lg{width:18px;height:18px}.swatch.gilt{background:var(--mark-gilt)}.swatch.sage{background:var(--mark-sage)}.swatch.clay{background:var(--mark-clay)}.swatch.slate{background:var(--mark-slate)}.swatch.plum{background:var(--mark-plum)}.swatch.underline{box-shadow:none;border-color:#0000;border-bottom:2px solid var(--mark-gilt);background:0 0;border-radius:0;height:8px}.swatch.underline.sage{border-bottom-color:var(--mark-sage)}.swatch.underline.clay{border-bottom-color:var(--mark-clay)}.swatch.underline.slate{border-bottom-color:var(--mark-slate)}.swatch.underline.plum{border-bottom-color:var(--mark-plum)}.chip.mark{color:var(--dim);gap:7px}.chip.mark .swatch{width:8px;height:8px;box-shadow:none;border:0}.stamp{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5) var(--s-6)}.card.quiet{background:0 0}.card.interactive{transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);cursor:pointer}.card.interactive:hover{border-color:var(--line-strong);background:var(--surface-2)}.card.is-selected{border-color:var(--gilt-line);background:var(--gilt-wash)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.card-actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}.section{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section .label{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint);white-space:nowrap}.section .label.gilt{color:var(--gilt)}.section .rule{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.section .count{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.rule-h{background:var(--line);border:0;height:1px;margin:0}.rule-h.fade{background:linear-gradient(90deg, var(--line) 0%, var(--line) 60%, transparent 100%)}.rule-v{background:var(--line);align-self:stretch;width:1px}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack.tight{gap:var(--s-2)}.stack.loose{gap:var(--s-7)}.row{align-items:center;gap:var(--s-3);display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.tabs{gap:var(--s-6);border-bottom:1px solid var(--line);display:flex}.tab{padding:var(--s-2) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--type-ui-size);letter-spacing:.02em;color:var(--dim);cursor:pointer;gap:var(--s-2);transition:color var(--d-fast) var(--ease-soft);background:0 0;border:0;align-items:baseline;display:inline-flex;position:relative}.tab:hover{color:var(--paper)}.tab .n{font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums}.tab:after{content:"";background:var(--gilt);opacity:0;height:1px;transition:opacity var(--d-base) var(--ease-soft), transform var(--d-base) var(--ease-soft);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.tab[aria-selected=true]{color:var(--paper)}.tab[aria-selected=true]:after{opacity:1;transform:none}.pager{align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;display:flex}.pager .pages{gap:2px;display:flex}.pager .pg{border-radius:var(--r-1);min-width:24px;height:24px;color:var(--dim);transition:color var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft);border:1px solid #0000;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pager .pg:hover{color:var(--paper);border-color:var(--line)}.pager .pg[aria-current=page]{color:var(--gilt);border-color:var(--gilt-line)}.pager .pg[disabled]{opacity:.35;pointer-events:none}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0, 1fr)}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);padding:0 var(--page-pad);border-bottom:1px solid var(--line-soft);z-index:5;background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;display:flex;position:sticky;top:0}.page{padding:var(--s-7) var(--page-pad) var(--s-10);flex:1}.rail{height:100vh;padding:var(--s-6) 0 var(--s-6);border-right:1px solid var(--line-soft);flex-direction:column;display:flex;position:sticky;top:0}.rail-mark{padding:0 var(--s-6) var(--s-7)}.rail nav{flex-direction:column;gap:1px;display:flex}.rail-foot{padding:0 var(--s-6);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.nav-item{height:34px;padding:0 var(--s-6);font-family:var(--font-mono);font-size:var(--type-ui-size);letter-spacing:.02em;color:var(--dim);text-align:left;cursor:pointer;transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex;position:relative}.nav-item:hover{color:var(--paper);background:var(--surface)}.nav-item:before{content:"";background:var(--gilt);opacity:0;width:1px;transition:opacity var(--d-base) var(--ease-soft), transform var(--d-base) var(--ease-out);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.nav-item[aria-current=page]{color:var(--paper);background:var(--surface)}.nav-item[aria-current=page]:before{opacity:1;transform:none}.nav-item .n{font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums}.nav-item .key{color:var(--faint);opacity:0;transition:opacity var(--d-fast);font-size:10px}.nav-item:hover .key{opacity:1}.rail.collapsed .nav-item{justify-content:center;padding:0}.rail.collapsed .nav-item span:not(.k1){display:none}.namemark{color:var(--paper);flex-direction:column;gap:5px;text-decoration:none;display:inline-flex}.namemark .lock{font-family:var(--font-display);letter-spacing:0;color:var(--paper);align-items:center;gap:.4em;font-size:21px;font-weight:400;line-height:1;display:inline-flex}.namemark .lock svg{flex:none;width:.9em;height:.9em;display:block}.namemark .sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding-left:1.3em;font-size:10px}.namemark.print,.namemark.print .lock{color:var(--print-ink)}.scribe-input{align-items:center;gap:var(--s-3);max-width:640px;height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--paper);transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);flex:1;display:flex}.scribe-input:hover{border-color:var(--line-strong)}.scribe-input:focus-within{border-color:var(--gilt-line);background:var(--surface-2)}.scribe-input .who{color:var(--gilt);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.scribe-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.scribe-input .kbd{margin-left:auto}.topbar .crumbs{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);gap:var(--s-3);margin-left:auto;display:flex}@media (max-width:760px){.shell,.shell.collapsed{grid-template-columns:1fr}.rail{border-right:0;border-top:1px solid var(--line);background:var(--ink-raised);z-index:6;flex-direction:row;height:56px;padding:0;position:fixed;inset:auto 0 0}.rail-mark,.rail-foot{display:none}.rail nav{flex-direction:row;flex:1;gap:0}.nav-item{letter-spacing:.08em;flex:1;justify-content:center;height:56px;padding:0;font-size:10px}.nav-item .n,.nav-item .key{display:none}.nav-item:before{width:auto;height:1px;inset:0 12px auto;transform:scaleX(.4)}.page{padding:var(--s-5) var(--page-pad-mobile) 88px}.topbar{padding:0 var(--page-pad-mobile)}}.study-grid{grid-template-columns:var(--nav-col-w) minmax(0, 1fr) var(--margin-col-w);align-items:start;gap:40px;display:grid}.library-grid{grid-template-columns:var(--facet-col-w) minmax(0, 1fr);align-items:start;gap:40px;display:grid}.list-main{grid-template-columns:minmax(0, 1fr) var(--list-col-w);align-items:start;gap:56px;display:grid}.main-list{grid-template-columns:var(--list-col-w) minmax(0, 1fr);align-items:start;gap:56px;display:grid}.lesson-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:56px;display:grid}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sticky-col{top:calc(var(--topbar-h) + var(--s-7));position:sticky}@media (max-width:1180px){.study-grid{grid-template-columns:minmax(0, 1fr) var(--margin-col-w)}.study-grid>.booknav-col{display:none}.row-entry,.rows-head{grid-template-columns:88px minmax(0,1fr) 150px}.row-entry .type,.rows-head .type{display:none}}@media (max-width:960px){.study-grid,.library-grid,.list-main,.main-list,.lesson-grid,.two-col,.three-col{grid-template-columns:minmax(0,1fr)}.study-grid>.margin-col,.lesson-grid>aside{position:static}.library-grid>.facets{gap:var(--s-6) var(--s-8);flex-flow:wrap}.library-grid>.facets .facet{min-width:160px}.sticky-col{position:static}.fab{right:var(--s-4);bottom:72px}.capture.floating{right:var(--s-4);left:var(--s-4);max-width:none;bottom:72px}}.scrim{background:var(--scrim);z-index:40;animation:cs-fade var(--d-slow) var(--ease-out) both;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.scrim.center{align-items:center;padding-top:0}.dialog{background:var(--el-3-bg);border:1px solid var(--el-3-border);border-radius:var(--r-3);width:min(440px,100vw - 32px);box-shadow:var(--el-3-shadow);padding:var(--s-6) var(--s-7) var(--s-6);animation:cs-settle var(--d-slow) var(--ease-out) both}.dialog .title{font-family:var(--font-display);font-size:var(--type-heading-size);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-track);color:var(--paper);margin-bottom:var(--s-3)}.dialog .body{font-family:var(--font-reading);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--dim);max-width:48ch}.dialog .actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.popover{z-index:30;background:var(--el-2-bg);border:1px solid var(--el-2-border);border-radius:var(--r-2);min-width:200px;max-width:320px;box-shadow:var(--el-2-shadow);padding:var(--s-3) var(--s-4);animation:cs-anchor var(--d-base) var(--ease-out) both;position:absolute}.popover.above{animation-name:cs-anchor-up}.tooltip{z-index:35;background:var(--el-2-bg);border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);letter-spacing:.02em;color:var(--dim);white-space:nowrap;box-shadow:var(--el-2-shadow);animation:cs-anchor var(--d-fast) var(--ease-out) both;pointer-events:none;padding:4px 8px;font-size:10.5px;position:absolute}.tooltip .kbd{height:14px;margin-left:6px;font-size:9px}.menu{z-index:30;background:var(--el-2-bg);border:1px solid var(--el-2-border);border-radius:var(--r-2);min-width:180px;box-shadow:var(--el-2-shadow);animation:cs-anchor var(--d-base) var(--ease-out) both;padding:4px;position:absolute}.menu-item{align-items:center;gap:var(--s-3);border-radius:var(--r-1);width:100%;height:30px;font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--dim);text-align:left;cursor:pointer;transition:background-color var(--d-fast) var(--ease-soft), color var(--d-fast) var(--ease-soft);background:0 0;border:0;padding:0 10px;display:flex}.menu-item:hover,.menu-item[aria-selected=true],.menu-item:focus-visible{background:var(--surface-2);color:var(--paper);outline:none}.menu-item .kbd,.menu-item .meta{margin-left:auto}.menu-item .meta{font-size:var(--type-meta-size);color:var(--faint)}.menu-item.danger{color:var(--danger)}.menu-item[aria-disabled=true]{opacity:.4;pointer-events:none}.menu-sep{background:var(--line-soft);height:1px;margin:4px 6px}.menu-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:9.5px}.sheet-scrim{background:var(--scrim);z-index:40;animation:cs-fade var(--d-slow) var(--ease-out) both;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--el-3-bg);border-top:1px solid var(--el-3-border);border-radius:var(--r-3) var(--r-3) 0 0;width:100%;max-height:86vh;box-shadow:var(--el-3-shadow);padding:var(--s-3) var(--s-5) var(--s-7);animation:cs-sheet var(--d-slow) var(--ease-out) both;overflow:auto}.sheet .grip{background:var(--line-strong);width:28px;height:2px;margin:0 auto var(--s-4);border-radius:1px}.markbar{z-index:32;background:var(--el-2-bg);border:1px solid var(--el-2-border);border-radius:var(--r-2);height:34px;box-shadow:var(--el-2-shadow);animation:cs-markbar .16s var(--ease-out) both;align-items:center;gap:2px;padding:0 5px;display:flex;position:absolute;transform:translate(-50%)}.markbar .swatch-btn{border-radius:var(--r-1);cursor:pointer;width:26px;height:26px;transition:background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.markbar .swatch-btn:hover{background:var(--surface-2)}.markbar .swatch-btn.is-active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.markbar .sep{background:var(--line);width:1px;height:18px;margin:0 4px}.markbar .mode{height:26px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);border-radius:var(--r-1);cursor:pointer;transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;padding:0 8px;font-size:10.5px}.markbar .mode:hover{color:var(--paper);background:var(--surface-2)}.markbar .mode[aria-pressed=true]{color:var(--paper);background:var(--surface-3)}.markbar .mode.remove{color:var(--faint)}.markbar .mode.remove:hover{color:var(--danger)}.markbar .swatch-btn .swatch{width:12px;height:12px}.markbar .swatch-btn .swatch.underline{width:12px;height:7px}.hl-menu{min-width:200px}.hl-menu .menu-item .swatch{width:10px;height:10px;box-shadow:none;border:0}.footnote-pop{max-width:340px;padding:var(--s-3) var(--s-4) var(--s-4)}.footnote-pop .fn-mark{font-family:var(--font-mono);letter-spacing:.12em;color:var(--gilt);margin-bottom:6px;font-size:10px}.footnote-pop .fn-text{font-family:var(--font-reading);color:var(--paper);font-size:15px;line-height:1.5}.footnote-pop .fn-text .ref{color:var(--gilt)}.footnote-pop .fn-foot{margin-top:var(--s-3);gap:var(--s-3);display:flex}.refpick{width:360px;padding:0;overflow:hidden}.refpick .input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;height:38px}.refpick .input:focus-within{background:0 0}.refpick .results{max-height:240px;padding:4px;overflow:auto}.refpick .result{align-items:baseline;gap:var(--s-3);border-radius:var(--r-1);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;display:flex}.refpick .result:hover,.refpick .result[aria-selected=true]{background:var(--surface-2)}.refpick .result .ref{font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--gilt);white-space:nowrap}.refpick .result .snip{font-family:var(--font-reading);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.refpick .foot{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--faint);gap:var(--s-3);padding:6px 10px;font-size:10px;display:flex}.palette{width:min(var(--palette-w), calc(100vw - 32px));background:var(--el-3-bg);border:1px solid var(--el-3-border);border-radius:var(--r-3);box-shadow:var(--el-3-shadow);animation:cs-settle var(--d-slow) var(--ease-out) both;transform-origin:50% 0;overflow:hidden}.palette-input{align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-5);border-bottom:1px solid var(--line);display:flex}.palette-input .mode{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);white-space:nowrap;font-size:10px}.palette-input .mode.neutral{color:var(--faint)}.palette-input input{min-width:0;font-family:var(--font-reading);color:var(--paper);background:0 0;border:0;outline:none;flex:1;font-size:18px}.palette-input input::placeholder{color:var(--faint)}.palette-input .kbd{flex:none}.palette-modes{gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-soft);display:flex}.palette-modes .m{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.palette-modes .m .kbd{height:16px;font-size:9.5px}.palette-list{max-height:400px;padding:6px;overflow:auto}.palette-group{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:var(--s-3);padding:10px 10px 4px;font-size:9.5px;display:flex}.palette-group .rule{background:linear-gradient(90deg, var(--line-soft), transparent);flex:1;height:1px}.palette-item{align-items:center;column-gap:var(--s-4);border-radius:var(--r-1);text-align:left;cursor:pointer;width:100%;min-height:38px;color:var(--dim);transition:background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px;display:grid}.palette-item:hover{background:var(--surface)}.palette-item[aria-selected=true]{background:var(--surface-2);color:var(--paper)}.palette-item[aria-selected=true] .primary{color:var(--paper)}.palette-item .primary{font-family:var(--font-reading);color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;line-height:1.35;overflow:hidden}.palette-item .primary .ref{color:var(--gilt);font-family:var(--font-mono);margin-right:8px;font-size:12px}.palette-item .primary .verse{color:var(--dim);font-style:italic}.palette-item .secondary{font-family:var(--font-mono);color:var(--faint);gap:var(--s-3);margin-top:2px;font-size:10.5px;display:flex}.palette-item .trail{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.palette-item[aria-selected=true] .trail .go{color:var(--gilt)}.palette-item .trail .go{opacity:0}.palette-item[aria-selected=true] .trail .go{opacity:1}.palette-item.scribe .primary:before{content:"Ask Scribe";font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);margin-right:10px;font-size:10px}.palette-foot{align-items:center;gap:var(--s-4);padding:8px var(--s-5);border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--faint);font-size:10px;display:flex}.palette-foot .k{align-items:center;gap:5px;display:inline-flex}.palette-foot .k .kbd{height:15px;font-size:9px}.palette-foot .right{margin-left:auto}.palette-empty{padding:var(--s-7) var(--s-5);font-family:var(--font-reading);color:var(--dim);text-align:left;font-size:15.5px}.palette-empty .sub{font-family:var(--font-mono);color:var(--faint);margin-top:6px;font-size:11px;display:block}.palette-loading{height:1px;margin:0 var(--s-5);background:var(--gilt);animation:cs-breathe 1.4s var(--ease-soft) infinite}.reader{font-family:var(--font-reading);font-size:var(--type-reading-size);line-height:var(--type-reading-lh);letter-spacing:var(--type-reading-track);color:var(--paper);max-width:var(--measure-reading);text-wrap:pretty}.chapter-head{margin-bottom:var(--s-7)}.chapter-head .book{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-3)}.chapter-head .title{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight);color:var(--paper);margin-bottom:var(--s-4)}.chapter-head .summary{color:var(--dim);max-width:var(--measure-reading);font-size:16.5px;font-style:italic;line-height:1.55}.chapter-head .intro{margin-top:var(--s-5);color:var(--dim);font-size:17px;line-height:1.6}.verse{padding-left:var(--s-4);margin:0 0 .85em;position:relative}.verse .vn{font-family:var(--font-reading);font-size:var(--verse-number-size);font-variant-numeric:lining-nums tabular-nums;color:var(--gilt);vertical-align:var(--verse-number-raise);letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin-right:.35em}.verse .add{font-style:italic}.verse .fn{font-family:var(--font-mono);color:var(--gilt);vertical-align:.6em;cursor:pointer;opacity:.85;transition:opacity var(--d-fast) var(--ease-soft);margin-left:1px;font-size:.55em;text-decoration:none}.verse .fn:hover{opacity:1;text-underline-offset:2px;text-decoration:underline}.verse.written:before{content:"";background:var(--gilt-edge);width:1px;position:absolute;top:.35em;bottom:.25em;left:0}.verse.written.edge-in:before{transform-origin:50% 0;animation:cs-edge var(--d-edge) var(--ease-out) both}.verse.is-active{background:linear-gradient(90deg, var(--surface-2), transparent 92%);margin-left:calc(-1 * var(--s-3));padding-left:calc(var(--s-4) + var(--s-3));border-radius:var(--r-1)}.verse.is-active.written:before{left:var(--s-3)}.mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:.02em 0}.mk.gilt{background:var(--wash-gilt)}.mk.sage{background:var(--wash-sage)}.mk.clay{background:var(--wash-clay)}.mk.slate{background:var(--wash-slate)}.mk.plum{background:var(--wash-plum)}.ul{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1.5px}.ul.gilt{-webkit-text-decoration-color:var(--ul-gilt);text-decoration-color:var(--ul-gilt)}.ul.sage{-webkit-text-decoration-color:var(--ul-sage);text-decoration-color:var(--ul-sage)}.ul.clay{-webkit-text-decoration-color:var(--ul-clay);text-decoration-color:var(--ul-clay)}.ul.slate{-webkit-text-decoration-color:var(--ul-slate);text-decoration-color:var(--ul-slate)}.ul.plum{-webkit-text-decoration-color:var(--ul-plum);text-decoration-color:var(--ul-plum)}.reader ::selection{background:var(--gilt-wash-hover)}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:0 .06em;box-shadow:inset 0 -1px}.hl.gilt{background:var(--hl-gilt);box-shadow:inset 0 -1px 0 var(--ul-gilt)}.hl.sage{background:var(--hl-sage);box-shadow:inset 0 -1px 0 var(--ul-sage)}.hl.clay{background:var(--hl-clay);box-shadow:inset 0 -1px 0 var(--ul-clay)}.hl.slate{background:var(--hl-slate);box-shadow:inset 0 -1px 0 var(--ul-slate)}.hl.plum{background:var(--hl-plum);box-shadow:inset 0 -1px 0 var(--ul-plum)}.booknav{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--type-ui-size);flex-direction:column;display:flex}.booknav .work{flex-direction:column;gap:1px;display:flex}.booknav .work>.label{font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint);padding:0 var(--s-3) 6px}.booknav .book{height:26px;padding:0 var(--s-3);border-radius:var(--r-1);color:var(--dim);text-align:left;cursor:pointer;font:inherit;transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.booknav .book:hover{color:var(--paper);background:var(--surface)}.booknav .book[aria-current=true]{color:var(--paper)}.booknav .book .n{color:var(--faint);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums}.booknav .chapters{padding:4px var(--s-3) 8px;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:2px;display:grid}.booknav .ch{border-radius:var(--r-1);height:24px;color:var(--dim);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.booknav .ch:hover{color:var(--paper);border-color:var(--line)}.booknav .ch[aria-current=true]{color:var(--gilt);border-color:var(--gilt-line)}.booknav .ch.has{position:relative}.booknav .ch.has:after{content:"";background:var(--gilt-edge);width:3px;height:1px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.margin-col{gap:var(--s-5);flex-direction:column;display:flex}.margin-entry{padding:var(--s-3) 0;border-top:1px solid var(--line-soft);cursor:pointer;flex-direction:column;gap:5px;display:flex}.margin-entry:first-of-type{border-top:0}.margin-entry .head{align-items:center;gap:var(--s-2);display:flex}.margin-entry .text{font-family:var(--font-reading);color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.margin-entry:hover .text{color:var(--paper)}.lesson{font-family:var(--font-reading);color:var(--paper);text-wrap:pretty;max-width:64ch;font-size:17px;line-height:1.65}.lesson .week{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--gilt);margin-bottom:var(--s-3)}.lesson h1{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight);margin-bottom:var(--s-3)}.lesson .range{font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--dim);margin-bottom:var(--s-7)}.lesson h2{font-family:var(--font-display);font-size:var(--type-heading-size);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-track);margin:var(--s-8) 0 var(--s-4);font-weight:400}.lesson h3{font-family:var(--font-reading);font-size:var(--type-subhead-size);margin:var(--s-6) 0 var(--s-3);font-weight:500}.lesson p{margin-bottom:var(--s-4)}.lesson p.lead{color:var(--dim);font-size:18px;font-style:italic}.lesson .aside{margin:var(--s-6) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--dim);font-size:15.5px}.lesson .aside .label{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-2)}.lesson ul,.lesson ol{margin-bottom:var(--s-4);padding-left:1.2em}.lesson li{margin-bottom:.4em}.lesson .ref{color:var(--gilt);text-decoration:underline;-webkit-text-decoration-color:var(--gilt-line);text-decoration-color:var(--gilt-line);text-underline-offset:.16em;cursor:pointer;text-decoration-thickness:1px}.lesson .ref:hover{-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt)}.lesson blockquote{margin:var(--s-5) 0;padding-left:var(--s-4);border-left:1px solid var(--gilt-edge);color:var(--dim);font-style:italic}.rows{flex-direction:column;display:flex}.row-entry{align-items:start;column-gap:var(--s-4);padding:10px var(--s-3);min-height:var(--row-h);border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%;transition:background-color var(--d-fast) var(--ease-soft);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:88px minmax(0,1fr) 84px 150px;display:grid}.row-entry:first-child{border-top-color:#0000}.row-entry:hover{background:var(--surface)}.row-entry[aria-selected=true]{background:var(--surface-2);box-shadow:inset 1px 0 0 var(--gilt)}.row-entry .date{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.row-entry .text{font-family:var(--font-reading);color:var(--dim);-webkit-line-clamp:2;transition:color var(--d-fast) var(--ease-soft);-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.row-entry:hover .text,.row-entry[aria-selected=true] .text{color:var(--paper)}.row-entry .text mark{background:var(--gilt-wash-hover);color:var(--paper);border-radius:1px}.row-entry .tags{gap:4px;margin-top:5px;display:flex}.row-entry .type,.row-entry .anchor{justify-content:flex-start;padding-top:2px;display:flex}.row-entry .anchor{justify-content:flex-end}.row-entry .anchor .none{font-family:var(--font-mono);color:var(--faint-ui);font-size:10.5px}.rows.compact .row-entry{padding:7px var(--s-3);min-height:36px}.rows.compact .row-entry .text{-webkit-line-clamp:1}.rows-head{column-gap:var(--s-4);padding:6px var(--s-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 84px 150px;font-size:9.5px;display:grid}.rows-head .anchor{text-align:right}.rows-head .sortable{cursor:pointer;gap:6px;display:inline-flex}.rows-head .sortable:hover,.rows-head .sortable[aria-sort]{color:var(--dim)}.row-mark{align-items:center;column-gap:var(--s-4);padding:8px var(--s-3);border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;min-height:38px;color:inherit;font:inherit;width:100%;transition:background-color var(--d-fast) var(--ease-soft);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) 130px 150px 88px;display:grid}.row-mark:first-child{border-top-color:#0000}.row-mark:hover{background:var(--surface)}.row-mark .passage{font-family:var(--font-reading);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.row-mark:hover .passage,.row-mark .passage .mk,.row-mark .passage .ul{color:var(--paper)}.row-mark .meaning{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.row-mark .date{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.rows-head.marks{grid-template-columns:20px minmax(0,1fr) 130px 150px 88px}.rows-head.marks .date{text-align:right}.row-draft{align-items:start;column-gap:var(--s-4);padding:12px var(--s-3);border-top:1px solid var(--line-soft);transition:background-color var(--d-fast) var(--ease-soft);grid-template-columns:16px minmax(0,1fr) 88px auto;display:grid}.row-draft:first-child{border-top-color:#0000}.row-draft:hover{background:var(--surface)}.row-draft .quote{font-family:var(--font-reading);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.row-draft .note{font-family:var(--font-reading);color:var(--paper);margin-top:4px;font-size:15px;line-height:1.45}.row-draft .head{align-items:center;gap:var(--s-2);margin-bottom:5px;display:flex}.row-draft .date{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);text-align:right;padding-top:3px}.row-draft .actions{opacity:.5;transition:opacity var(--d-fast) var(--ease-soft);gap:4px;display:flex}.row-draft:hover .actions,.row-draft:focus-within .actions{opacity:1}.row-draft .check{padding-top:2px}.facets{gap:var(--s-6);flex-direction:column;display:flex}.facet{flex-direction:column;gap:1px;display:flex}.facet .section{margin-bottom:6px}.facet-item{justify-content:space-between;align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-2);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--dim);text-align:left;cursor:pointer;width:100%;transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;display:flex}.facet-item:hover{color:var(--paper);background:var(--surface)}.facet-item[aria-pressed=true]{color:var(--paper);background:var(--surface-2);box-shadow:inset 1px 0 0 var(--gilt)}.facet-item .n{color:var(--faint);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums}.facet-item .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet .more{height:24px;padding:0 var(--s-2);font-family:var(--font-mono);color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;font-size:10.5px}.facet .more:hover{color:var(--dim)}.filterbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:24px;display:flex}.filterbar .clear{font-family:var(--font-mono);color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:10.5px}.filterbar .clear:hover{color:var(--paper)}.results-meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;display:flex}.results-meta .sort{gap:var(--s-3);display:flex}.results-meta .sort button{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.results-meta .sort button:hover,.results-meta .sort button[aria-pressed=true]{color:var(--paper)}.then-now{border:1px solid var(--line);border-radius:var(--r-2);grid-template-columns:1fr 1fr;gap:0;display:grid}.then-now>div{padding:var(--s-5) var(--s-6)}.then-now>div+div{border-left:1px solid var(--line)}.then-now .when{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-3);justify-content:space-between;display:flex}.then-now .quote{font-family:var(--font-reading);color:var(--paper);font-size:16.5px;line-height:1.55}.then-now .cite{margin-top:var(--s-3);gap:var(--s-2);align-items:center;display:flex}@media (max-width:760px){.row-entry,.rows-head{grid-template-columns:72px minmax(0,1fr)}.row-entry .type,.row-entry .anchor,.rows-head .type,.rows-head .anchor{display:none}.then-now{grid-template-columns:1fr}.then-now>div+div{border-left:0;border-top:1px solid var(--line)}}.practice{gap:var(--s-2);flex-direction:column;display:flex}.practice .days{grid-template-columns:repeat(30,1fr);gap:2px;display:grid}.practice .day{background:var(--surface-3);border-radius:1px;height:6px}.practice .day.present{background:var(--sage);opacity:.75}.practice .day.today{box-shadow:0 0 0 1px var(--line-strong)}.practice .sum{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.practice .sum b{color:var(--dim);font-weight:400}.capture{background:var(--el-2-bg);border:1px solid var(--el-2-border);border-radius:var(--r-2);box-shadow:var(--el-2-shadow);flex-direction:column;width:100%;max-width:520px;display:flex}.capture.floating{right:var(--s-7);bottom:var(--s-7);z-index:20;animation:cs-anchor var(--d-base) var(--ease-out) both;position:fixed}.capture.inline{background:var(--surface);border-color:var(--line);box-shadow:none;max-width:none}.capture .head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;flex-wrap:wrap;min-height:20px;display:flex}.capture .head .type-pick{margin-left:auto}.capture .head .empty-ref{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.capture .editor{padding:var(--s-3) var(--s-4) 0}.capture .editor .write{min-height:110px;font-family:var(--font-reading);font-size:var(--type-reading-size);color:var(--paper);caret-color:var(--gilt);outline:none;line-height:1.6}.capture .editor .write:empty:before{content:attr(data-placeholder);color:var(--faint)}.capture .editor .write ul,.capture .editor .write ol{margin:.4em 0;padding-left:1.2em}.capture .editor .write b,.capture .editor .write strong{font-weight:600}.capture .quoted{margin:var(--s-3) var(--s-4) 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.capture .quoted .q{font-family:var(--font-reading);color:var(--dim);padding-left:var(--s-3);border-left:1px solid var(--gilt-edge);font-size:15px;font-style:italic;line-height:1.55}.capture .quoted .q .vn{color:var(--gilt);vertical-align:.4em;margin-right:.3em;font-size:.65em;font-style:normal}.capture .foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3);border-top:1px solid var(--line-soft);margin-top:var(--s-3);display:flex}.capture .foot .tags-later{font-family:var(--font-mono);color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.capture .foot .tags-later:hover{color:var(--dim)}.capture .foot .save{margin-left:auto}.capture .foot .mic{background:var(--faint-ui);border-radius:1px;width:6px;height:6px}.capture .foot .mic.on{background:var(--sage)}.rt-toolbar{padding:0 var(--s-3);border-bottom:1px solid var(--line-soft);align-items:center;gap:1px;height:30px;display:flex}.rt-btn{border-radius:var(--r-1);cursor:pointer;width:26px;height:24px;font-family:var(--font-reading);color:var(--dim);transition:color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.rt-btn:hover{color:var(--paper);background:var(--surface-2)}.rt-btn[aria-pressed=true]{color:var(--paper);background:var(--surface-3)}.rt-btn.b{font-weight:700}.rt-btn.i{font-style:italic}.rt-btn.u{text-underline-offset:2px;text-decoration:underline}.rt-btn.list{font-family:var(--font-mono);letter-spacing:-.02em;font-size:11px}.rt-toolbar .sep{background:var(--line);width:1px;height:14px;margin:0 5px}.rt-btn.hl{gap:4px;width:auto;padding:0 7px}.rt-btn.hl .swatch{width:9px;height:9px;box-shadow:none;border:0}.rt-btn.hl .caret{font-family:var(--font-mono);color:var(--faint);font-size:9px}.scribe-answer{gap:var(--s-6);max-width:720px;padding:var(--s-6) 0 var(--s-7);border-bottom:1px solid var(--line);animation:cs-anchor var(--d-slow) var(--ease-out) both;flex-direction:column;display:flex}.scribe-answer .asked{flex-direction:column;gap:6px;display:flex}.scribe-answer .asked .who{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--gilt)}.scribe-answer .asked .q{font-family:var(--font-display);font-size:var(--type-heading-size);line-height:var(--type-heading-lh);color:var(--paper)}.scribe-answer .found{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint)}.scribe-answer .group{gap:var(--s-3);flex-direction:column;display:flex}.scribe-answer .group .section{margin-bottom:0}.scribe-answer .cited{column-gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);display:grid}.scribe-answer .cited .cite{flex-direction:column;align-items:flex-start;gap:4px;padding-top:3px;display:flex}.scribe-answer .cited .body{font-family:var(--font-reading);color:var(--paper);text-wrap:pretty;font-size:16px;line-height:1.55}.scribe-answer .cited .body .verse-quote{color:var(--dim);margin-top:6px;font-size:15px;font-style:italic;display:block}.scribe-answer .cited .open{margin-top:6px}.scribe-answer .nothing{font-family:var(--font-reading);color:var(--dim);max-width:52ch;font-size:16.5px;line-height:1.55}.scribe-answer .nothing .actions{margin-top:var(--s-4);gap:var(--s-2);display:flex}.scribe-answer .foot{gap:var(--s-4);font-family:var(--font-mono);color:var(--faint);font-size:10.5px;display:flex}.resurfaced{padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);gap:var(--s-3);flex-direction:column;max-width:640px;display:flex}.resurfaced .head{align-items:center;gap:var(--s-2);display:flex}.resurfaced .head .ago{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);margin-left:auto}.resurfaced .text{font-family:var(--font-reading);color:var(--paper);text-wrap:pretty;font-size:17px;line-height:1.6}.resurfaced .verse-quote{font-family:var(--font-reading);color:var(--dim);padding-left:var(--s-3);border-left:1px solid var(--gilt-edge);font-size:15px;font-style:italic;line-height:1.5}.resurfaced .actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.journal-entry{max-width:var(--measure-writing);gap:var(--s-5);flex-direction:column;display:flex}.journal-entry .date{font-family:var(--font-display);font-size:var(--type-heading-size);color:var(--paper)}.journal-entry .write{font-family:var(--font-reading);color:var(--paper);caret-color:var(--gilt);text-wrap:pretty;outline:none;min-height:300px;font-size:17.5px;line-height:1.7}.journal-entry .write p{margin-bottom:1em}.journal-entry .write:empty:before{content:attr(data-placeholder);color:var(--faint)}.journal-entry .foot{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-soft);display:flex}.datelist{flex-direction:column;display:flex}.date-item{padding:9px var(--s-3);border-radius:var(--r-1);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background-color var(--d-fast) var(--ease-soft);background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.date-item:hover{background:var(--surface)}.date-item[aria-current=true]{background:var(--surface-2);box-shadow:inset 1px 0 0 var(--gilt)}.date-item .d{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums}.date-item[aria-current=true] .d{color:var(--dim)}.date-item .first{font-family:var(--font-reading);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.4;overflow:hidden}.date-item[aria-current=true] .first,.date-item:hover .first{color:var(--paper)}.datelist .month{padding:var(--s-4) var(--s-3) 6px;font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--faint)}.empty{gap:var(--s-2);padding:var(--s-7) 0;flex-direction:column;max-width:48ch;display:flex}.empty .line{font-family:var(--font-reading);color:var(--dim);text-wrap:pretty;font-size:16.5px;line-height:1.5}.empty .sub{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint)}.empty .actions{gap:var(--s-2);margin-top:var(--s-3);display:flex}.empty.compact{padding:var(--s-4) 0}.empty.compact .line{font-size:15px}.pending{position:relative}.pending-line{background:var(--gilt);opacity:.4;height:1px;animation:cs-breathe 1.4s var(--ease-soft) infinite}.pending-text{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);margin-top:var(--s-2)}.skeleton-rows{flex-direction:column;display:flex}.skeleton-rows .r{height:var(--row-h);border-top:1px solid var(--line-soft);column-gap:var(--s-4);padding:0 var(--s-3);grid-template-columns:88px minmax(0,1fr) 84px 150px;align-items:center;display:grid}.skeleton-rows .r i{background:var(--line-soft);height:1px;display:block}.skeleton-rows .r i:nth-child(2){width:70%}.skeleton-rows .r i:nth-child(4){width:60%;margin-left:auto}.saved{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sage);animation:cs-fade var(--d-base) var(--ease-out) both;font-size:10.5px}.rich{white-space:normal}.rich p{margin:0 0 .6em}.rich p:last-child{margin-bottom:0}.rich ul,.rich ol{margin:.4em 0;padding-left:1.3em}.rich li{margin:.15em 0}.rich b,.rich strong{color:var(--paper);font-weight:600}.rich i,.rich em{font-style:italic}.rich u{text-underline-offset:2px}.hl-pop{z-index:20;align-items:center;gap:6px;padding:8px 9px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.hl-pop .swatch{cursor:pointer}.hl-pop .clear{font-family:var(--font-mono);color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10.5px}.hl-pop .clear:hover{color:var(--paper)}.statement{border-left:1px solid var(--gilt-edge);padding-left:var(--s-5)}.statement .said{font-family:var(--font-display);color:var(--paper);font-size:21px;font-weight:300;line-height:1.4}.statement .said.small{font-size:18px}.tracker-toggle{gap:6px;display:flex}.input-row{align-items:center;gap:var(--s-5);border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.3fr) 104px minmax(0,2fr) 30px;padding:14px 0;display:grid}.input-row:first-child{border-top:0}.input-row .who{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.input-row .who .name{font-family:var(--font-reading);color:var(--paper);font-size:16px}.input-row .streak{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--gilt);font-variant-numeric:tabular-nums;white-space:nowrap}.input-row .streak .z{color:var(--faint)}.input-track{flex-direction:column;gap:7px;display:flex}.input-cells{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.input-cells .c{background:var(--surface-3);border-radius:1px;width:9px;height:9px}.input-cells .c.on{background:var(--sage);opacity:.8}.input-cells .c.today{box-shadow:0 0 0 1px var(--line-strong)}.input-cells.weeks .c,.input-cells.months .c{width:16px;height:9px}.input-progress{align-items:center;gap:10px;display:flex}.input-progress .bar{background:var(--surface-3);border-radius:2px;flex:1;height:3px;overflow:hidden}.input-progress .bar i{background:var(--gilt);height:100%;display:block}.input-progress .pct{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.today-box{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:border-color var(--d-fast) var(--ease-soft), background-color var(--d-fast) var(--ease-soft);flex:none;position:relative}.today-box:hover{border-color:var(--dim)}.today-box[aria-pressed=true]{border-color:var(--sage);background:var(--sage-wash)}.today-box[aria-pressed=true]:after{content:"";background:var(--sage);border-radius:1px;position:absolute;inset:4px}.goal-row{align-items:center;gap:var(--s-5);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 120px 200px;padding:14px 0;display:grid}.goal-row:first-child{border-top:0}.goal-row .g-name{font-family:var(--font-reading);color:var(--paper);font-size:16.5px}.goal-row .g-sub{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);margin-top:3px}.beliefs{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.belief{border-top:1px solid var(--line-soft);padding:12px 0}.belief:first-child{border-top:0}.belief .b-text{font-family:var(--font-reading);color:var(--paper);font-size:16px;line-height:1.5}.belief.limiting .b-text{color:var(--dim)}.belief .b-reframe{font-family:var(--font-reading);color:var(--sage);border-left:1px solid var(--sage-wash);margin-top:6px;padding-left:12px;font-size:14.5px;line-height:1.5}@media (max-width:900px){.beliefs,.goal-row{grid-template-columns:1fr}.input-row{grid-template-columns:1fr auto}.input-row .input-track{grid-column:1/-1}}.big-stat{flex-direction:column;gap:3px;display:flex}.big-stat .n{font-family:var(--font-display);color:var(--paper);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.big-stat .n.sm{font-size:28px}.big-stat .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.stages{border-radius:2px;height:12px;display:flex;overflow:hidden}.stages>span{height:100%}.stages-key{gap:var(--s-5);flex-wrap:wrap;display:flex}.stages-key span{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);align-items:center;gap:6px;display:inline-flex}.stages-key i{border-radius:1px;width:9px;height:9px;display:inline-block}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px 20px;display:grid}.stat{flex-direction:column;gap:3px;display:flex}.stat .v{font-family:var(--font-mono);color:var(--paper);font-variant-numeric:tabular-nums;font-size:16px}.stat .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.hrow{gap:var(--s-4);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 0;display:grid}.hrow:first-child{border-top:0}.hrow .h-name{font-family:var(--font-reading);color:var(--paper);font-size:16px}.hrow .h-sub{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--faint);margin-top:3px}.macro{gap:5px;display:flex}.macro .m{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);border:1px solid var(--line-soft);border-radius:var(--r-1);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:10px}.macro .m b{color:var(--paper);font-weight:500}.chart{width:100%;height:120px;display:block}.chart .line{fill:none;stroke:var(--gilt);stroke-width:1.5px}.chart .area{fill:var(--gilt-wash);stroke:none}.chart .dot{fill:var(--gilt)}.chart .grid{stroke:var(--line-soft);stroke-width:1px}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.rail nav .rail-section{padding:20px var(--s-6) 7px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}
