@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8216e5e-module__OTAlMq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8216e5e-module__OTAlMq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_70f2fde6-module__dULdhq__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_70f2fde6-module__dULdhq__variable{--font-body:"Source Serif 4", "Source Serif 4 Fallback"}
@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_f2269766-module__tRawia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2269766-module__tRawia__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink-bg:#141826;--ink-bg-2:#1c2235;--ink-bg-3:#242b42;--hairline:#333d5c;--parchment:#f3e8cd;--parchment-2:#ecdcb2;--gold:#c9a227;--gold-soft:#e6c766;--verdigris:#4f8c81;--rust:#a8492f;--plum:#8a5a9e;--azure:#4a7ba8;--rose:#c76b8a;--sage:#7a9b76;--copper:#b8793f;--indigo:#5b5ea6;--slate:#6d7d99;--coral:#cc6b4f;--ink-text:#eae4d6;--ink-muted:#98a0bd;--parch-text:#2c2415;--parch-muted:#6b5c3c;--display:var(--font-display), Georgia, serif;--body:var(--font-body), Georgia, serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:radial-gradient(ellipse 900px 500px at 15% -10%, #c9a2271a, transparent 60%), radial-gradient(ellipse 700px 500px at 100% 10%, #4f8c8114, transparent 60%), var(--ink-bg);color:var(--ink-text);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}nav{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#141826db;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.wordmark .mark{border:1.5px solid var(--gold);width:26px;height:26px;color:var(--gold);font-size:14px;font-family:var(--display);border-radius:3px;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.wordmark .mark span{transform:rotate(-45deg)}.navlinks{color:var(--ink-muted);align-items:center;gap:30px;font-size:14.5px;display:flex}.navlinks a{text-decoration:none;transition:color .15s}.navlinks a:hover{color:var(--gold-soft)}.trial-btn{background:var(--gold);color:#211a08;letter-spacing:.01em;border-radius:5px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff40}.passage-search{flex:1;max-width:320px;margin:0 28px;position:relative}.passage-search form{gap:6px;display:flex}.passage-search-input{background:var(--ink-bg-2);border:1px solid var(--hairline);min-width:0;color:var(--ink-text);font-family:var(--body);border-radius:6px;flex:1;padding:9px 14px;font-size:14px;transition:border-color .15s}.passage-search-input::placeholder{color:var(--ink-muted)}.passage-search-input:focus{border-color:var(--gold-soft);outline:none}.passage-browse-toggle{background:var(--ink-bg-2);border:1px solid var(--hairline);width:36px;color:var(--ink-muted);cursor:pointer;border-radius:6px;flex:none;font-size:15px;transition:color .15s,border-color .15s}.passage-browse-toggle:hover,.passage-browse-toggle.active{color:var(--gold-soft);border-color:var(--gold-soft)}.passage-browse-panel{z-index:60;background:var(--ink-bg-3);border:1px solid var(--hairline);border-radius:8px;width:100%;max-height:420px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}@media (min-width:540px){.passage-browse-panel{width:max(100%,480px)}}.passage-browse-testament+.passage-browse-testament{margin-top:14px}.passage-browse-testament-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:8px;font-size:10.5px}.passage-browse-section+.passage-browse-section{margin-top:10px}.passage-browse-section-label{font-family:var(--body);color:var(--ink-muted);margin-bottom:6px;font-size:11.5px}.passage-browse-books{flex-wrap:wrap;gap:6px;display:flex}.passage-browse-book-btn,.passage-browse-chapter-btn{background:var(--ink-bg-2);border:1px solid var(--hairline);color:var(--ink-text);font-family:var(--body);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:13px;transition:color .15s,border-color .15s}.passage-browse-book-btn:hover,.passage-browse-chapter-btn:hover{color:var(--gold-soft);border-color:var(--gold-soft)}.passage-browse-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.passage-browse-back{color:var(--verdigris);font-family:var(--body);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.passage-browse-back:hover{color:var(--gold-soft)}.passage-browse-book-name{font-family:var(--display);color:var(--ink-text);font-size:16px}.passage-browse-chapters{flex-wrap:wrap;gap:6px;display:flex}.passage-browse-chapter-btn{text-align:center;min-width:34px}.passage-search-suggestions{z-index:60;background:var(--ink-bg-3);border:1px solid var(--hairline);border-radius:8px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.passage-search-suggestions li{margin:0}.passage-search-suggestions button{width:100%;color:var(--ink-text);font-family:var(--body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}.passage-search-suggestions button:hover,.passage-search-suggestions button.active{background:var(--ink-bg-2);color:var(--gold-soft)}.passage-search-chapter{color:var(--ink-muted);font-size:12px;font-family:var(--mono)}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{border:1px solid var(--hairline);color:var(--ink-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:38px;height:38px;font-size:17px}.mobile-menu-panel{z-index:70;background:#0a0c1499;position:fixed;inset:65px 0 0}.mobile-menu-content{background:var(--ink-bg-2);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:16px 20px 24px;display:flex}.mobile-menu-content>a{color:var(--ink-text);border-bottom:1px solid var(--hairline);padding:12px 4px;font-size:16px;text-decoration:none}.mobile-menu-content>a.trial-btn{text-align:center;border:none;border-radius:8px;margin-top:8px}.mobile-menu-content .passage-search{max-width:none;margin:0 0 12px;display:block}@media (max-width:900px){nav>.passage-search,.navlinks{display:none}.mobile-menu{align-items:center;display:flex}}.hero{text-align:center;max-width:720px;margin:0 auto;padding:76px 24px 40px}.hero .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--verdigris);margin-bottom:18px;font-size:12px}.hero h1{font-family:var(--display);color:var(--ink-text);margin:0 0 30px;font-size:34px;font-weight:500;line-height:1.28}.hero h1 em{color:var(--gold-soft);font-style:italic}.chat-bubble{background:var(--ink-bg-3);border:1px solid var(--hairline);text-align:left;max-width:520px;color:var(--ink-text);border-radius:14px 14px 14px 3px;margin:0 auto 22px;padding:18px 22px;font-size:15.5px}.chat-bubble .who{font-family:var(--mono);color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.input-row{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:8px 8px 8px 18px;display:flex}.input-row input{color:var(--ink-text);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.input-row input::placeholder{color:var(--ink-muted)}.send-btn{background:var(--gold);color:#211a08;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.suggest-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.suggest-chip{color:var(--ink-muted);border:1px solid var(--hairline);cursor:pointer;font-size:13px;font-family:var(--body);background:0 0;border-radius:20px;padding:6px 14px}.suggest-chip:hover{color:var(--ink-text);border-color:var(--gold-soft)}.chatbox-messages{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.chat-bubble-user{text-align:right;background:0 0;border-color:#0000;border-radius:14px 14px 3px;max-width:460px;margin-left:auto;margin-right:0}.chat-bubble-user .who{color:var(--verdigris)}.chat-bubble-text{white-space:pre-wrap;line-height:1.6}.chat-bubble-thinking{color:var(--ink-muted);font-style:italic}.chat-bubble-notice{border-color:var(--rust);color:var(--ink-muted);max-width:560px;font-size:14px}.chat-bubble-notice a{color:var(--gold-soft)}.chat-citations{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chat-citation-chip{font-family:var(--mono);color:var(--verdigris);border:1px solid var(--hairline);border-radius:100px;padding:3px 10px;font-size:11.5px;text-decoration:none}.chat-citation-chip:hover{color:var(--gold-soft);border-color:var(--gold-soft)}.divider-label{text-align:center;color:var(--ink-muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:56px 0 30px;font-size:11.5px}.workspace{max-width:920px;margin:0 auto 90px;padding:0 24px}.passage-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:16px;display:flex}.passage-head h2{font-family:var(--display);margin:0;font-size:26px;font-weight:500}.passage-head .book-order{font-family:var(--mono);color:var(--verdigris);font-size:11.5px}.hebrew-line{text-align:right;background:var(--ink-bg-2);border:1px solid var(--hairline);direction:rtl;border-radius:12px;margin-bottom:26px;padding:26px 30px;font-size:30px;line-height:2.3;position:relative}.hword{cursor:help;border-radius:4px;padding:2px 3px;transition:background .15s;position:relative}.hword:hover{background:#c9a2272e}.hword .tip{visibility:hidden;opacity:0;background:var(--parchment);color:var(--parch-text);text-align:left;z-index:20;width:220px;max-width:calc(100vw - 32px);font-size:13px;line-height:1.4;font-family:var(--body);direction:ltr;border-radius:8px;padding:10px 14px 14px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #0006}.hword .tip .gloss{color:var(--rust);font-weight:600;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.hword:hover .tip,.hword .tip.show{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.full-study-link{font-family:var(--mono);letter-spacing:.05em;color:var(--rust);cursor:pointer;direction:ltr;background:0 0;border:none;margin-top:8px;padding:0;font-size:11px;text-decoration:none;display:inline-block}.full-study-link:hover{text-decoration:underline}.hebrew-line .cite{text-align:left;font-family:var(--mono);color:var(--ink-muted);letter-spacing:.04em;direction:ltr;margin-top:14px;font-size:11px}.hebrew-line-empty{text-align:left;color:var(--ink-muted);direction:ltr;font-size:14.5px;font-style:italic}.hebrew-line .verse-num{color:var(--gold-soft);font-size:13px}.eword{cursor:help;border-bottom:1.5px dotted var(--parch-muted);border-radius:3px;transition:box-shadow .1s;position:relative}.word-sync{box-shadow:0 0 0 2px var(--gold-soft)}.hword.word-sync{background:#c9a2272e}.eword .tip{visibility:hidden;opacity:0;background:var(--ink-bg-3);color:var(--ink-text);border:1px solid var(--hairline);text-align:left;z-index:20;width:220px;max-width:calc(100vw - 32px);font-size:13px;line-height:1.4;font-family:var(--body);direction:ltr;border-radius:8px;padding:10px 14px 14px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #00000080}.eword .tip .gloss{color:var(--gold-soft);font-weight:600;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.eword:hover .tip,.eword .tip.show{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.translation-panel{background:var(--parchment);color:var(--parch-text);border-radius:12px;margin-bottom:22px;padding:26px 30px 22px;position:relative;box-shadow:0 18px 40px -20px #0000008c}.tpanel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tpanel-top .vname{font-family:var(--mono);letter-spacing:.1em;color:var(--parch-muted);text-transform:uppercase;font-size:12px}.swipe-controls{align-items:center;gap:10px;display:flex}.swipe-btn{width:28px;height:28px;color:var(--parch-text);cursor:pointer;background:0 0;border:1px solid #2c241540;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.swipe-btn:hover{background:#2c241514}.dots{gap:6px;display:flex}.dot{cursor:pointer;background:#2c241540;border:none;border-radius:50%;width:6px;height:6px;padding:0}.dot.active{background:var(--rust)}.tpanel-body{font-size:19px;line-height:1.7;font-family:var(--body)}.tpanel-pending{color:var(--parch-muted);font-size:15px;font-style:italic}.tpanel-copyright{font-family:var(--mono);color:var(--parch-muted);margin-top:14px;font-size:10.5px;line-height:1.5}.tpanel-note{font-family:var(--mono);color:var(--parch-muted);margin-top:10px;font-size:10.5px;font-style:italic;line-height:1.5}.hltip{position:relative}.hl-wordplay{border-bottom:1.5px solid var(--gold);cursor:pointer;background:linear-gradient(#0000 62%,#c9a22773 62%)}.hl-name_meaning{border-bottom:1.5px solid var(--coral);cursor:pointer;background:linear-gradient(#0000 62%,#cc6b4f59 62%)}.hl-structural_refrain{border-bottom:1.5px solid var(--verdigris);cursor:pointer;background:linear-gradient(#0000 62%,#4f8c8159 62%)}.hl-cross_book_pattern{border-bottom:1.5px solid var(--rust);cursor:pointer;background:linear-gradient(#0000 62%,#a8492f4d 62%)}.hl-chiasm{border-bottom:1.5px solid var(--plum);cursor:pointer;background:linear-gradient(#0000 62%,#8a5a9e52 62%)}.hl-theme_pattern{border-bottom:1.5px solid var(--azure);cursor:pointer;background:linear-gradient(#0000 62%,#4a7ba84d 62%)}.hl-inclusio{border-bottom:1.5px solid var(--rose);cursor:pointer;background:linear-gradient(#0000 62%,#c76b8a52 62%)}.hl-type_scene{border-bottom:1.5px solid var(--sage);cursor:pointer;background:linear-gradient(#0000 62%,#7a9b7652 62%)}.hl-numerical_pattern{border-bottom:1.5px solid var(--copper);cursor:pointer;background:linear-gradient(#0000 62%,#b8793f52 62%)}.hl-measure_for_measure{border-bottom:1.5px solid var(--indigo);cursor:pointer;background:linear-gradient(#0000 62%,#5b5ea652 62%)}.hl-narrator_aside{border-bottom:1.5px solid var(--slate);cursor:pointer;background:linear-gradient(#0000 62%,#6d7d9952 62%)}.hl-preview-tip{visibility:hidden;opacity:0;background:var(--ink-bg-3);color:var(--ink-text);border:1px solid var(--hairline);text-align:left;z-index:20;width:240px;max-width:calc(100vw - 32px);font-size:13px;line-height:1.4;font-family:var(--body);direction:ltr;border-radius:8px;padding:10px 14px 14px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #00000080}.hl-preview-tip .gloss{color:var(--gold-soft);font-weight:600;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.hltip:hover .hl-preview-tip{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.legend{color:var(--parch-muted);border-top:1px dashed #2c241533;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.legend button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.legend button:hover{color:var(--parch-text)}.legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.legend .lw{background:var(--gold)}.legend .ls{background:var(--verdigris)}.legend .lp{background:var(--rust)}.legend .lc{background:var(--plum)}.legend .lt{background:var(--azure)}.legend .lin{background:var(--rose)}.legend .lty{background:var(--sage)}.legend .lnp{background:var(--copper)}.legend .lmm{background:var(--indigo)}.legend .lna{background:var(--slate)}.legend .lnm{background:var(--coral)}.trans-add-wrap{position:relative}.trans-add-btn{font-family:var(--mono);letter-spacing:.05em;color:var(--parch-muted);cursor:pointer;background:0 0;border:1px dashed #2c24154d;border-radius:6px;padding:5px 10px;font-size:11px}.trans-dropdown{color:var(--parch-text);z-index:30;background:#fff;border-radius:10px;width:260px;padding:14px;font-size:13.5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000059}.trans-dropdown .td-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--parch-muted);margin-bottom:8px;font-size:10px}.trans-dropdown label{cursor:pointer;align-items:center;gap:8px;padding:5px 2px;display:flex}.trans-dropdown label.locked{color:#b9ac86;cursor:not-allowed}.trans-dropdown .lock-note{color:#b9ac86;margin-left:auto;font-size:10.5px}.commentary{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:12px;margin-bottom:22px;padding:24px 28px}.commentary .who-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.commentary .who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:8px;margin-bottom:0;font-size:11.5px;display:flex}.commentary .who i{background:var(--gold-soft);border-radius:50%;width:6px;height:6px;display:inline-block}.new-commentary-toggle{font-family:var(--body);color:var(--gold-soft);border:1px solid var(--gold-soft);cursor:pointer;background:#c9a2271f;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.new-commentary-toggle:hover{background:#c9a22738}.new-commentary-toggle.active{background:var(--gold-soft);color:#211a08}.new-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#211a08;background:var(--gold-soft);border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.4}.commentary p{color:var(--ink-text);margin:0 0 14px;font-size:16px}.commentary p:last-of-type{margin-bottom:0}.commentary .layer-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--verdigris);margin-bottom:4px;font-size:10px;display:block}.ahha-row{justify-content:flex-end;margin-top:16px;display:flex}.ahha-btn{border:1px solid var(--gold);color:var(--gold-soft);font-family:var(--body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;transition:all .15s;display:flex}.ahha-btn:hover{background:#c9a2271f}.ahha-btn.saved{background:var(--gold);color:#211a08;border-color:var(--gold)}.ahha-popup{z-index:95;background:var(--ink-bg-2);border:1px solid var(--gold);border-radius:12px;flex-direction:column;gap:10px;width:min(380px,90vw);padding:22px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000073}.ahha-popup-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:2px;font-size:11px}.ahha-popup-option{text-align:left;background:var(--ink-bg-3);border:1px solid var(--hairline);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;transition:border-color .15s;display:flex}.ahha-popup-option:hover:not(:disabled){border-color:var(--gold-soft)}.ahha-popup-option:disabled{opacity:.5;cursor:not-allowed}.ahha-popup-option strong{color:var(--ink-text);font-size:14px;font-weight:600}.ahha-popup-option span{color:var(--ink-muted);font-size:12px}.ahha-popup-cancel{color:var(--verdigris);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;font-size:13px}.ahha-popup-cancel:hover{color:var(--gold-soft)}.memory-card{background:linear-gradient(135deg, var(--ink-bg-3), var(--ink-bg-2));border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 26px;display:flex}.memory-card .icon{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold-soft);background:#c9a22724;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.memory-card .body{flex:1;min-width:200px}.memory-card .label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--verdigris);margin-bottom:6px;font-size:11px}.memory-card .verse{font-family:var(--display);color:var(--ink-text);font-size:17px;font-style:italic}.memory-card .ref{font-family:var(--mono);color:var(--ink-muted);align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.mem-translation-select{font-family:var(--mono);color:var(--ink-muted);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:5px;padding:1px 4px;font-size:10.5px}.memory-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mem-check{border:1px solid var(--hairline);color:var(--ink-text);cursor:pointer;font-size:13px;font-family:var(--body);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex}.mem-check .box{border:1.5px solid var(--ink-muted);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.mem-check.done{border-color:var(--gold);color:var(--gold-soft)}.mem-check.done .box{background:var(--gold);border-color:var(--gold);color:#211a08}.mem-refresh{color:var(--ink-muted);cursor:pointer;text-underline-offset:2px;font-size:12px;font-family:var(--body);background:0 0;border:none;padding:2px;text-decoration:underline}.wordstudy-panel{background:var(--parchment);width:360px;max-width:90vw;height:100%;color:var(--parch-text);z-index:100;font-family:var(--body);padding:26px 24px;transition:right .28s;position:fixed;top:0;right:-380px;overflow-y:auto;box-shadow:-20px 0 50px #00000080}.wordstudy-panel.open{right:0}.wordstudy-panel .wp-close{cursor:pointer;color:var(--parch-muted);background:0 0;border:none;font-size:18px;position:absolute;top:18px;right:18px}.wordstudy-panel .wp-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:6px;font-size:10.5px}.wordstudy-panel h3{font-family:var(--display);margin:0 0 4px;font-size:26px}.wordstudy-panel .translit{color:var(--parch-muted);margin-bottom:18px;font-size:14px;font-style:italic}.wordstudy-panel .wp-block{border-bottom:1px dashed #2c24152e;margin-bottom:18px;padding-bottom:16px}.wordstudy-panel .wp-block:last-child{border-bottom:none}.wordstudy-panel .wp-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--parch-muted);margin-bottom:6px;font-size:10.5px}.wordstudy-panel .wp-count{font-family:var(--display);color:var(--rust);font-size:22px}.wordstudy-panel ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.wordstudy-panel p{margin:0;font-size:14px;line-height:1.6}.wordstudy-panel .relwords{flex-wrap:wrap;gap:8px;display:flex}.relword-btn{border:1px solid var(--verdigris);font-size:12.5px;font-family:var(--body);color:var(--parch-text);cursor:pointer;background:#4f8c8124;border-radius:20px;padding:4px 12px;transition:background .15s}.relword-btn:hover{background:#4f8c814d}.crossref-link{text-decoration:none}.crossref-link strong{text-underline-offset:2px;text-decoration:underline}.crossref-link:hover strong{color:var(--rust)}.scrim{opacity:0;pointer-events:none;z-index:90;background:#0a0c1480;transition:opacity .25s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.link-card{background:var(--ink-bg-2);border:1px solid var(--verdigris);border-radius:12px;margin-bottom:22px;padding:20px 24px}.link-card .lc-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--verdigris);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.link-card p{margin:0 0 14px;font-size:15px}.link-card .thread{color:var(--gold-soft);font-style:italic}.lc-connection-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lc-connection-chip{font-family:var(--mono);letter-spacing:.03em;color:var(--verdigris);cursor:pointer;background:0 0;border:1px solid #4f8c8166;border-radius:20px;padding:4px 12px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.lc-connection-chip:hover{border-color:var(--verdigris);color:var(--ink-text)}.lc-connection-chip.active{color:var(--ink-bg);background:var(--verdigris);border-color:var(--verdigris);font-weight:600}.unlock-layer-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.commentary .layer-label{margin-bottom:0}.unlock-icon{width:20px;height:20px;color:var(--gold-soft);background:#c9a2271f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.unlock-icon-structural{color:var(--verdigris);background:#4f8c8124}.unlock-icon-cross_reference{color:var(--rust);background:#a8492f24}.unlock-icon-historical_rabbinic{color:var(--gold-soft);background:#c9a2272e}.unlock-icon-other{background:var(--ink-bg-3);color:var(--ink-muted)}.compare-btn{border:1px solid var(--verdigris);color:var(--verdigris);font-family:var(--body);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13.5px}.compare-btn:hover{background:#4f8c8124}.sbs-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:none}.sbs-grid.open{display:grid}.sbs-col{background:var(--parchment);color:var(--parch-text);border-radius:10px;padding:16px 18px}.sbs-col .sbs-ref{font-family:var(--mono);color:var(--parch-muted);margin-bottom:8px;font-size:11px}.sbs-col p{margin:0;font-size:14.5px;line-height:1.6}@media (max-width:640px){.sbs-grid.open{grid-template-columns:1fr}}.deeper-block{border-top:1px dashed var(--hairline);margin-top:14px;padding-top:14px;animation:.4s fadein}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.commentary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.commentary-actions-buttons{align-items:center;gap:8px;display:flex}.deeper-btn{background:var(--gold);border:1px solid var(--gold);color:#211a08;font-family:var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:flex}.deeper-btn:hover{filter:brightness(1.08)}.deeper-btn:disabled{opacity:.5;pointer-events:none}.deeper-btn.less-btn{border-color:var(--hairline);color:var(--ink-muted);background:0 0}.deeper-btn.less-btn:hover{color:var(--gold-soft);border-color:var(--gold-soft);filter:none}.deeper-note{font-family:var(--mono);color:var(--ink-muted);font-size:11px}.unlock-focus-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.unlock-focus-chip{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-muted);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:11px;transition:color .15s,border-color .15s}.unlock-focus-chip:hover:not(:disabled){color:var(--ink-text);border-color:var(--gold-soft)}.unlock-focus-chip.active{color:#211a08;background:var(--gold-soft);border-color:var(--gold-soft);font-weight:600}.unlock-focus-chip:disabled{opacity:.35;cursor:default}.expand-row{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:-6px 0 24px;display:flex}.expand-row .deeper-btn,.recommended-btn{padding:9px 22px}.keep-reading-btn{border:1px solid var(--hairline);color:var(--ink-text);font-family:var(--body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:400;display:flex}.keep-reading-btn:hover{background:var(--ink-bg-3)}.inline-ref-link{color:var(--rust);text-underline-offset:2px;text-decoration:underline}.inline-ref-link:hover{color:var(--gold-soft)}.wordstudy-panel .inline-ref-link{color:var(--verdigris)}footer{text-align:center;color:var(--ink-muted);font-size:13px;font-family:var(--mono);letter-spacing:.03em;padding:30px 24px 60px}footer strong{color:var(--gold-soft)}.site-footer-legal{justify-content:center;gap:8px;margin-top:10px;display:flex}.site-footer-legal a{color:var(--ink-muted);text-decoration:none}.site-footer-legal a:hover{color:var(--gold-soft)}@media (max-width:640px){nav{padding:16px 18px}.hero{padding:50px 18px 30px}.hero h1{font-size:26px}.hebrew-line{padding:20px;font-size:24px}.memory-card{flex-direction:column;align-items:flex-start}.memory-actions{flex-direction:row;width:100%}}.content-page{max-width:720px;margin:0 auto;padding:56px 24px 90px}.content-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--verdigris);text-align:center;margin-bottom:18px;font-size:12px}.content-page h1{font-family:var(--display);color:var(--ink-text);text-align:center;margin:0 0 28px;font-size:36px;font-weight:500;line-height:1.2}.content-page h2{font-family:var(--display);color:var(--gold-soft);margin:40px 0 14px;font-size:22px;font-weight:500;line-height:1.3}.content-page p{color:var(--ink-text);margin:0 0 16px;font-size:16px;line-height:1.7}.content-page h3{font-family:var(--display);color:var(--ink-text);margin:24px 0 10px;font-size:18px;font-weight:500}.content-page ul,.content-page ol{color:var(--ink-text);margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.7}.content-page li{margin-bottom:6px}.content-page li::marker{color:var(--gold-soft)}.content-legal-meta{font-family:var(--mono);color:var(--ink-muted);text-align:center;margin-top:-18px;margin-bottom:32px;font-size:12.5px}.content-legal-draft-note{border:1px solid var(--rust);color:var(--ink-text);background:#a8492f1a;border-radius:12px;margin-bottom:36px;padding:16px 20px;font-size:14px;line-height:1.6}.content-legal-draft-note strong{color:var(--rust)}.content-page strong{color:var(--gold-soft);font-weight:600}.content-page em{color:var(--gold-soft);font-style:italic}.content-lede{font-family:var(--display);color:var(--ink-text);text-align:center;margin-bottom:36px;font-size:19px;font-style:italic;line-height:1.6}.content-honest-note{background:var(--ink-bg-2);border:1px solid var(--hairline);color:var(--ink-muted);border-radius:12px;padding:18px 22px;font-size:14.5px;font-style:italic}.content-suggest-row{justify-content:flex-start;margin-top:8px}.cheatsheet-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 32px;display:grid}@media (max-width:620px){.cheatsheet-grid{grid-template-columns:1fr}}.cheatsheet-card{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:10px;padding:16px 18px}.cheatsheet-card-name{font-family:var(--display);color:var(--ink-text);align-items:center;gap:8px;margin-bottom:6px;font-size:15.5px;font-weight:600;display:flex}.cheatsheet-card-name .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cheatsheet-card-def{color:var(--ink-muted);margin-bottom:8px;font-size:13.5px;line-height:1.5}.cheatsheet-card-example{color:var(--ink-text);border-left:2px solid var(--hairline);padding-left:10px;font-size:13px;font-style:italic;line-height:1.5}.cheatsheet-icon-row{flex-direction:column;gap:10px;margin:20px 0 32px;display:flex}.cheatsheet-icon-item{align-items:baseline;gap:12px;display:flex}.cheatsheet-icon-item .icon{color:var(--gold-soft);text-align:center;flex-shrink:0;width:20px;font-size:15px}.cheatsheet-icon-item .label{color:var(--ink-text);font-weight:600}.cheatsheet-icon-item .desc{color:var(--ink-muted);font-size:14.5px}.content-suggest-row .suggest-chip{text-align:left;cursor:default}.content-back-link{text-align:center;margin-top:48px}.content-back-link a{font-family:var(--mono);color:var(--verdigris);font-size:13px;text-decoration:none}.content-back-link a:hover{color:var(--gold-soft)}@media (max-width:640px){.content-page h1{font-size:28px}}.feature-form{flex-direction:column;gap:20px;display:flex}.feature-form-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.feature-form-optional{text-transform:none;letter-spacing:normal;color:var(--ink-muted);font-style:italic}.feature-form-label select,.feature-form-label textarea,.feature-form-label input{font-family:var(--body);color:var(--ink-text);background:var(--ink-bg-2);border:1px solid var(--hairline);resize:vertical;border-radius:8px;padding:12px 14px;font-size:15px}.feature-form-label select:focus,.feature-form-label textarea:focus,.feature-form-label input:focus{border-color:var(--gold-soft);outline:none}.feature-form-error{color:var(--rust);font-size:14px}.feature-form .deeper-btn{align-self:flex-start}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.pricing-card{background:var(--ink-bg-2);border:1px solid var(--hairline);text-align:center;border-radius:14px;padding:28px 26px}.pricing-card-featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pricing-card-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--verdigris);margin-bottom:10px;font-size:12px}.pricing-card-amount{font-family:var(--display);color:var(--ink-text);font-size:34px;font-weight:500}.pricing-card-amount span{color:var(--ink-muted);font-size:15px;font-family:var(--mono)}.pricing-card-note{color:var(--ink-muted);margin:10px 0 20px;font-size:13.5px}.pricing-card-cta{border:none;width:100%}.pricing-card-cta:disabled{cursor:not-allowed;opacity:.6}.faq-item{margin-bottom:22px}.faq-q{font-family:var(--display);color:var(--ink-text);margin-bottom:6px;font-size:17px}.faq-item p{color:var(--ink-muted);margin:0;font-size:15px}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.auth-page{justify-content:center;padding:56px 24px 90px;display:flex}.nav-auth-signin{font-family:var(--body);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14.5px}.nav-auth-signin:hover{color:var(--gold-soft)}.vault-stats{background:linear-gradient(135deg, var(--ink-bg-3), var(--ink-bg-2));border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:20px 36px;margin-bottom:32px;padding:22px 20px;display:flex}.vault-stat{text-align:center}.vault-stat-num{font-family:var(--display);color:var(--gold-soft);font-size:30px;font-weight:500}.vault-stat-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px;font-size:10.5px}.vault-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.vault-item{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:10px;padding:16px 44px 16px 20px;position:relative}.vault-item-text{font-family:var(--display);color:var(--ink-text);margin-bottom:6px;font-size:16px;font-style:italic}.vault-item-ref{font-family:var(--mono);color:var(--ink-muted);font-size:11.5px}.vault-item-delete{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.vault-item-delete:hover{color:var(--rust);border-color:var(--hairline);background:var(--ink-bg-3)}.vault-item-delete:disabled{opacity:.5;cursor:default}.ahha-vault-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--verdigris);margin-bottom:6px;font-size:10px}.ahha-vault-item .vault-item-ref a{color:var(--gold-soft);text-decoration:none}.ahha-vault-item .vault-item-ref a:hover{text-decoration:underline}.vault-section-title-ahha{border-top:1px solid var(--hairline);margin-top:52px;padding-top:32px}.vault-add-form{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:18px;padding:20px;display:flex}.vault-add-actions{align-items:center;gap:16px;display:flex}.vault-add-mode-toggle{gap:8px;display:flex}.vault-add-mode-toggle button{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);background:var(--ink-bg-3);border:1px solid var(--hairline);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:11.5px}.vault-add-mode-toggle button.active{color:#211a08;background:var(--gold);border-color:var(--gold)}.vault-picker-row{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:12px;display:grid}.vault-picker-row .feature-form-label select,.vault-picker-row .feature-form-label input{padding:10px 12px;font-size:14px}.vault-picker-preview{min-height:20px}.vault-picker-preview .content-honest-note{border-radius:8px;padding:10px 14px;font-size:13px}@media (max-width:640px){.vault-picker-row{grid-template-columns:1fr 1fr}}.passage-page-nav{max-width:920px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 auto;padding:24px 24px 0;font-size:13px;display:flex}.passage-chapter-nav{color:var(--verdigris);white-space:nowrap;text-decoration:none}.passage-chapter-nav:hover{color:var(--gold-soft)}.passage-chapter-nav.disabled{color:var(--hairline);pointer-events:none}.passage-chapter-nav-current{color:var(--ink-text);font-family:var(--display);white-space:nowrap;font-size:17px}.passage-chapter-nav-total{color:var(--ink-muted);font-family:var(--mono);font-size:12px}.admin-feedback{max-width:860px;margin:0 auto;padding:48px 24px 90px}.admin-feedback-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.admin-feedback-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--verdigris);margin:0 0 6px;font-size:12px}.admin-feedback-head h1{font-family:var(--display);color:var(--ink-text);margin:0;font-size:28px;font-weight:500}.admin-feedback-stats{gap:24px;display:flex}.admin-feedback-stats>div{flex-direction:column;align-items:flex-end;display:flex}.admin-feedback-stats .n{font-family:var(--mono);color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:22px}.admin-feedback-stats .l{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.admin-feedback-tabs{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:28px;font-size:12.5px;display:flex}.admin-feedback-tabs a{color:var(--ink-muted);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.admin-feedback-tabs a:hover{color:var(--ink-text)}.admin-feedback-tabs a.active{color:var(--gold-soft);border-bottom-color:var(--gold-soft)}.admin-feedback-tab-divider{background:var(--hairline);width:1px;height:14px}.admin-feedback-empty{color:var(--ink-muted);text-align:center;padding:40px 0;font-style:italic}.admin-feedback-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-feedback-list>li{background:var(--ink-bg-2);border:1px solid var(--hairline);border-radius:12px;padding:16px 18px}.admin-feedback-list>li.resolved{opacity:.55}.admin-feedback-item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-feedback-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:600}.admin-feedback-cat-feature_idea{color:var(--verdigris);background:#4f8c812e}.admin-feedback-cat-bug{color:var(--rust);background:#a8492f2e}.admin-feedback-cat-content_gap{color:var(--gold-soft);background:#c9a2272e}.admin-feedback-cat-other{color:var(--slate);background:#6d7d992e}.admin-feedback-passage{font-family:var(--mono);color:var(--azure);font-size:12px}.admin-feedback-date{font-family:var(--mono);color:var(--ink-muted);margin-left:auto;font-size:11.5px}.admin-feedback-body{color:var(--ink-text);white-space:pre-wrap;margin:0 0 12px;font-size:15px;line-height:1.6}.admin-feedback-item-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-submitter{font-family:var(--mono);color:var(--ink-muted);font-size:12px}.admin-feedback-resolve-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--hairline);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:100px;padding:5px 12px;font-size:11.5px}.admin-feedback-resolve-btn:hover{border-color:var(--gold-soft);color:var(--gold-soft)}@media (max-width:560px){.admin-feedback-date{margin-left:0}}