@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.afb7ec10.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.641077a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.52b192eb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.95752797.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.a300e015.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.c7b6054f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ddbed11a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.abb9a46d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.976f2e9f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.8d6dd56e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.1f64c6ee.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.be270825.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.2ce71abd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.ff87e82d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.daea619a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.7ee9c840.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-700-normal.cdf2c76d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-700-normal.de97daf3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-normal.6f05e4b3.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-normal.2e87d57e.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-normal.18cef8cd.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-normal.7a0dda9b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-normal.068d0504.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-normal.14ca4067.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-italic.2591cff0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-italic.895f1a0a.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-italic.e4b3c614.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-italic.bda35341.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-italic.eadbe4f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-italic.7979c060.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f4ecdc;--paper-2:#ebe0c9;--card:#fbf6ec;--ink:#241d16;--ink-2:#3d332a;--muted:#66594a;--line:#d9cbb0;--bronze:#8a5a2b;--bronze-2:#a8743c;--gold:#b8913f;--hero-ink:#fbf6ec;--shadow:0 1px 2px rgba(60,40,20,0.06),0 6px 20px rgba(60,40,20,0.07);--r-doc:#2f6b4f;--r-sup:#3f7a5c;--r-pla:#8a6d1f;--r-dis:#a2541f;--r-unv:#6b6457;--r-con:#9b2f2f;--r-fai:#4b4a8a;--serif-display:"Cormorant Garamond",Georgia,serif;--serif:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;--sans:"Inter Variable",Inter,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#1b1712;--paper-2:#231e17;--card:#2a241c;--ink:#efe6d6;--ink-2:#e2d8c6;--muted:#bcae98;--line:#3e3528;--bronze:#d29a5c;--bronze-2:#e0ad73;--gold:#d6b066;--shadow:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.25);--r-doc:#6fbf95;--r-sup:#86c9a4;--r-pla:#d9b75a;--r-dis:#e08a54;--r-unv:#b0a796;--r-con:#e07a7a;--r-fai:#a5a3e8}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.65;overflow-x:hidden}a{color:var(--bronze);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif-display);font-weight:600;line-height:1.15;letter-spacing:.005em;margin:0 0 .5em}h1{font-size:clamp(2.1rem,6vw,3.4rem)}h2{font-size:clamp(1.6rem,4vw,2.1rem)}p{margin:0 0 1em}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.wrap--read{max-width:840px}@media (min-width:900px){body{font-size:20.5px}}.muted{color:var(--muted);font-size:.92em}.eyebrow{font-family:var(--sans);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin:0 0 .6em;font-weight:600}.eyebrow a{color:inherit;text-decoration:none}.lede{font-size:1.12em;color:var(--ink-2)}.section-title{margin-top:1.6em}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif-display);font-size:1.45rem;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.site-nav{display:flex;gap:14px;font-family:var(--sans);font-size:.88rem;overflow-x:auto}.site-nav a{color:var(--ink-2);text-decoration:none;white-space:nowrap}.site-nav a:hover{color:var(--bronze)}.site-foot{margin-top:64px;padding:32px 16px 48px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:.9rem}.site-foot p{max-width:620px;margin:0 auto .8em}.site-foot__motto{font-family:var(--serif-display);font-size:1.25rem;color:var(--ink-2)}.btn{display:inline-block;font-family:var(--sans);font-size:.95rem;font-weight:500;padding:12px 18px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--card)}.btn--primary{background:var(--bronze);border-color:var(--bronze);color:#fff8ec}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;color:var(--hero-ink);overflow:hidden;background:#2a2117}.home-hero .hero-img{position:absolute;inset:0}.home-hero__text{position:relative;z-index:1;padding:48px 16px 40px;max-width:760px;margin:0 auto;width:100%}.home-hero__text .eyebrow,.lesson-hero__text .eyebrow{color:#f0d08a}.home-hero__text,.lesson-hero__text{text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.6)}.home-hero__text .btn,.lesson-hero__text .btn{text-shadow:none}.home-hero__text .lede{color:#f3e9d6}.home-hero .btn{background:rgba(16,11,6,.55);color:var(--hero-ink);border-color:rgba(251,246,236,.35)}.home-hero .btn--primary{background:var(--bronze-2);border-color:var(--bronze-2);color:#1b1309}.hero-img{position:absolute;inset:0}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,11,6,.45),rgba(16,11,6,.78) 40%,rgba(16,11,6,.95))}.hero-img--empty{background:radial-gradient(ellipse at top,#5a4329,#1d160f 70%)}.lesson-hero{position:relative;min-height:46vh;display:flex;align-items:flex-end;color:var(--hero-ink);overflow:hidden;background:#2a2117}.lesson-hero__text{position:relative;z-index:1;padding:40px 16px 28px;max-width:840px;margin:0 auto;width:100%}.lesson-hero__sub{font-size:1.2rem;font-style:italic;color:#f3e9d6;margin:0 0 .4em}.lesson-hero__meta{font-family:var(--sans);font-size:.82rem;color:#e2d5bd;margin:0}.tabs--main>.tabs__bar{position:-webkit-sticky;position:sticky;top:53px;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);border-bottom:1px solid var(--line);margin:0 -16px 24px;padding:0 16px}.tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;color:var(--muted);padding:14px 6px 12px;border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center}.tabs__btn.is-active{color:var(--ink);border-bottom-color:var(--bronze)}.tabs__label{font-family:var(--serif-display);font-size:1.3rem;font-weight:600;line-height:1.1}.tabs__hint{font-family:var(--sans);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.tabs--views{margin:0 0 1.4em;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.tabs--views>.tabs__bar{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--paper-2)}.tabs--views .tabs__btn{flex:1 0 auto;padding:10px 14px;border-bottom-width:2px}.tabs--views .tabs__label{font-family:var(--sans);font-size:.85rem;font-weight:600}.tabs--views>.tabs__panel{padding:16px 16px 4px}.prose>p:first-child{font-size:1.08em}.block-h{font-size:1.55rem;margin-top:1.4em}.list{padding-left:1.2em}.list li{margin-bottom:.5em}.figure{margin:1.6em 0}.figure__img img{width:100%;border-radius:10px;background:var(--paper-2);box-shadow:var(--shadow);max-height:70vh;object-fit:contain}.figure figcaption{display:flex;flex-direction:column;gap:2px;font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-top:8px;line-height:1.45}.figure__caption{color:var(--ink-2);font-size:.88rem}.figure__credit{font-size:.72rem;color:var(--muted);text-decoration:none}.figure__credit:hover{text-decoration:underline}.credits>li{scroll-margin-top:20px}.credits>li:target{outline:2px solid var(--bronze);outline-offset:4px;border-radius:8px}.figure--compact{margin:0 0 12px}.figure--compact .figure__img img{max-height:220px;object-fit:cover}.figure-pair{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.figure-pair{grid-template-columns:1fr 1fr}.figure-pair .figure{margin:.6em 0}}.kind{align-self:flex-start;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.kind--artwork,.kind--facsimile,.kind--reconstruction{background:transparent;border:1px dashed var(--line);color:var(--muted)}.kind--artifact,.kind--manuscript{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--bronze)}.callout{border-left:3px solid var(--gold);background:var(--card);padding:14px 18px;border-radius:0 12px 12px 0;margin:1.6em 0;box-shadow:var(--shadow)}.callout__title{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);font-weight:600;margin-bottom:.4em}.callout p:last-child{margin:0}.compare{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:1.4em 0}.compare__title{font-family:var(--serif-display);font-size:1.3rem;font-weight:600;margin-bottom:.6em}.compare dl{margin:0;display:grid;grid-gap:12px;gap:12px}.compare dt{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--bronze);text-transform:uppercase;letter-spacing:.06em}.compare dd{margin:2px 0 0}.table-wrap{overflow-x:auto;margin:1.2em 0;border:1px solid var(--line);border-radius:12px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper-2)}tr:last-child td{border-bottom:0}.case{margin:0 0 1.6em}.case__kicker,.claims__kicker{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);font-weight:600}.case__steps{list-style:none;counter-reset:step;padding:0;margin:0}.case__steps li{counter-increment:step;position:relative;padding:0 0 18px 44px;border-left:2px solid var(--line);margin-left:14px}.case__steps li:last-child{border-left-color:transparent}.case__steps li:before{content:counter(step);position:absolute;left:-15px;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--bronze);color:#fff8ec;font-family:var(--sans);font-size:.8rem;font-weight:600;display:grid;place-items:center}.case__steps p{margin:0 0 .3em}.case__title{font-family:var(--serif-display);font-size:1.25rem;font-weight:600;line-height:1.2}.claims{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:1.6em 0}.claims ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:12px;gap:12px}.claims li{display:flex;flex-direction:column;gap:4px}.claims__note{color:var(--muted);font-size:.9em}.rating{align-self:flex-start;font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap;cursor:help}.rating--documented{color:var(--r-doc)}.rating--textual{color:var(--r-unv)}.rating--supported{color:var(--r-sup)}.rating--plausible{color:var(--r-pla)}.rating--disputed{color:var(--r-dis)}.rating--unverified{color:var(--r-unv)}.rating--conflicts{color:var(--r-con)}.rating--faith{color:var(--r-fai)}.rating-legend{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.rating-legend li{display:flex;flex-direction:column;gap:4px}.chrono{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin:1.4em 0;font-family:var(--sans);font-size:.85rem}.chrono__switch{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:var(--paper-2);padding:4px;border-radius:999px}.chrono__switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:8px 6px;border-radius:999px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.chrono__switch button.is-active{background:var(--bronze);color:#fff8ec}.chrono__note{color:var(--muted);margin:8px 0 12px;text-align:center;font-size:.78rem}.chrono__rows{list-style:none;padding:0;margin:0;display:grid;grid-gap:5px;gap:5px}.chrono__rows li{display:grid;grid-template-columns:92px 1fr 40px;align-items:center;grid-gap:8px;gap:8px}.chrono__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.chrono__bar{height:10px;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.chrono__bar span{display:block;height:100%;background:var(--gold);border-radius:4px;transition:margin .35s ease,width .35s ease}.chrono__age{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chrono__rows li.is-diff .chrono__age,.chrono__rows li.is-diff .chrono__name{font-weight:700;color:var(--bronze)}.chrono__rows li.is-diff .chrono__bar span{background:var(--bronze)}.chrono__total{text-align:center;margin:14px 0 4px;font-size:1rem}.chrono__foot{color:var(--muted);font-size:.75rem;text-align:center;margin:0}.connections{margin-top:48px}.connections ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.connections li{display:grid;grid-gap:2px;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.connections__ref{font-family:var(--sans);font-weight:600;font-size:.82rem;color:var(--bronze)}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:48px}.pager__link{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:var(--card)}.pager__link--next{text-align:right}.pager__dir{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.pager__title{font-family:var(--serif-display);font-size:1.15rem;font-weight:600;line-height:1.2}.lesson-list{list-style:none;padding:0;margin:0 0 1em;display:grid;grid-gap:8px;gap:8px}.lesson-list a{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.lesson-list a:hover{border-color:var(--bronze)}.lesson-list__n{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--bronze);display:grid;place-items:center;font-family:var(--serif-display);font-weight:700;font-size:1.1rem}.lesson-list__title{display:block;font-family:var(--serif-display);font-size:1.25rem;font-weight:600;line-height:1.2}.lesson-list__meta{display:block;font-family:var(--sans);font-size:.78rem;color:var(--muted)}.ways{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.ways{grid-template-columns:repeat(3,1fr)}}.way{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink)}.way:hover{border-color:var(--bronze)}.way__n{color:var(--gold);font-size:1.1rem;font-weight:700}.way__n,.way__title{font-family:var(--serif-display)}.way__title{font-size:1.5rem;font-weight:600}.way__text{color:var(--ink-2);font-size:.95rem}.page-head{padding:36px 0 12px}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:var(--line)}.era{grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.era,.era__marker span{position:relative;display:grid}.era__marker span{z-index:1;width:36px;height:36px;border-radius:50%;place-items:center;background:var(--paper);border:2px solid var(--line);font-family:var(--serif-display);font-weight:700;color:var(--muted)}.era--live .era__marker span{border-color:var(--bronze);background:var(--bronze);color:#fff8ec}.era__card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.era__card summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.era__card summary::-webkit-details-marker{display:none}.era__span{font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.era__title{font-family:var(--serif-display);font-size:1.45rem;font-weight:600;line-height:1.15}.era__follows{color:var(--ink-2);font-size:.92rem}.era__soon{align-self:flex-start;margin-top:4px;font-family:var(--sans);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);padding:1px 8px;border-radius:999px}.era__body{padding:0 16px 14px}.era__q{font-style:italic;color:var(--ink-2)}.credits{list-style:none;padding:0;grid-gap:12px}.credits,.credits>li{display:grid;gap:12px}.credits>li{grid-template-columns:72px 1fr;grid-gap:12px;font-size:.85rem;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px}.credits>li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.credits img,.credits__blank{width:72px;height:72px;object-fit:cover;border-radius:8px;background:var(--paper-2)}.credits a{font-size:.78rem;word-break:break-word}.credits>li.is-missing{opacity:.6}.credits__cands{margin:6px 0 0;padding-left:1.2em;font-size:.78rem;display:grid;grid-gap:4px;gap:4px}.cand-title{font-weight:600;word-break:break-word}.progress{margin:18px 0 6px;font-family:var(--sans)}.progress__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.8rem;color:var(--muted);margin-bottom:8px}.progress__head a{color:var(--bronze);text-decoration:none;font-weight:600;white-space:nowrap}.progress__steps{list-style:none;padding:0;margin:0;display:flex;gap:4px}.progress__steps li{flex:1 1}.progress__steps a{display:block;height:8px;border-radius:4px;background:var(--line)}.progress__steps li.is-done a{background:var(--gold)}.progress__steps li.is-current a{background:var(--bronze)}.continue{display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--bronze);text-decoration:none;color:var(--ink)}.continue__label{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);font-weight:600}.continue__title{display:block;font-family:var(--serif-display);font-size:1.35rem;font-weight:600;line-height:1.2}.continue__arrow{margin-left:auto;font-size:1.4rem;color:var(--bronze)}@media (max-width:520px){.brand{font-size:1.2rem}.site-nav{gap:10px;font-size:.8rem}}.sources{margin-top:40px}.sources ul{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:6px;gap:6px}.sources a{font-family:var(--sans);font-size:.9rem;font-weight:500}.era__card--link,a.connections__ref{text-decoration:none}.era__card--link{display:grid;grid-template-columns:1fr 88px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;color:var(--ink)}.era__card--link:hover{border-color:var(--bronze)}.era__summary{display:flex;flex-direction:column;gap:2px;min-width:0}.era__thumb .thumb{width:88px;height:88px;object-fit:cover;border-radius:10px;background:var(--paper-2)}.page-head .continue{margin-top:16px}.journeys{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:8px}@media (min-width:760px){.journeys{grid-template-columns:1fr 1fr}}.journey-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--hero-ink);background:#2a2117;box-shadow:var(--shadow)}.journey-card .hero-img img{transition:transform .4s ease}.journey-card:hover .hero-img img{transform:scale(1.03)}.journey-card__text{position:relative;z-index:1;padding:20px;text-shadow:0 1px 2px rgba(0,0,0,.7)}.journey-card__n{font-family:var(--sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#f0d08a;font-weight:600}.journey-card__title{display:block;font-family:var(--serif-display);font-size:2rem;font-weight:600;line-height:1.1;margin:4px 0 6px}.journey-card__text p{margin:0 0 10px;color:#f3e9d6;font-size:.98rem}.journey-card__path{font-family:var(--sans);font-size:.78rem;color:#e2d5bd}.more-ways{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.start-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:860px){.start-grid{grid-template-columns:1fr 1fr}}.home-hero{min-height:62vh}.verse-journey{list-style:none;padding:0;margin:8px 0 32px;position:relative}.verse-journey:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--line)}.verse-journey>li{position:relative;padding:0 0 32px 32px}.verse-journey>li:before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 4px var(--paper)}.verse-journey>li.is-gap:before{background:var(--paper);border:2px dashed var(--muted)}.verse-journey__date{font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);font-weight:600;margin:0 0 2px}.verse-journey__title{font-size:1.6rem;margin:0 0 10px}.verse-journey__text{margin:0 0 6px;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;font-size:1.35rem;line-height:1.6}.verse-journey__text[lang=he]{font-family:SBL Hebrew,Ezra SIL,Times New Roman,serif;font-size:1.6rem;text-align:right}.verse-journey__gloss{font-style:italic;color:var(--ink-2);margin-bottom:10px}.verse-journey__missing{font-style:italic;color:var(--muted);padding:12px 16px;border:1px dashed var(--line);border-radius:10px}.verse-journey__link{font-family:var(--sans);font-size:.88rem;font-weight:600;text-decoration:none}.passage-sub{color:var(--ink-2);text-shadow:none}.passage-kind{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid}.passage-kind--stable{color:var(--r-doc)}.passage-kind--variant{color:var(--r-pla)}.passage-kind--addition{color:var(--r-dis)}.passage-kind--reading{color:var(--r-fai)}.passage-dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--r-doc)}.passage-dot--variant{background:var(--r-pla)}.passage-dot--addition{background:var(--r-dis)}mark.diff{background:color-mix(in srgb,var(--gold) 38%,transparent);color:inherit;padding:0 3px;border-radius:3px;font-weight:600}.tree{margin:8px 0 24px}.tree__legend{font-family:var(--sans);font-size:.78rem;color:var(--ink-2)}.tree__scroll{overflow-x:auto;margin:0 -16px;padding:0 16px 8px;-webkit-overflow-scrolling:touch}.tree__board{display:grid;grid-gap:10px;gap:10px;min-width:max-content}.tree__lane{display:grid;grid-template-columns:96px auto;grid-gap:10px;gap:10px;align-items:stretch}.tree__lane-label{font-family:var(--sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bronze);padding-top:10px;position:-webkit-sticky;position:sticky;left:0;background:var(--paper);z-index:1}.tree__nodes{list-style:none;padding:0;margin:0;display:flex;gap:0;align-items:stretch}.tree__node{position:relative;display:flex}.tree__node.is-child,.tree__node.is-sibling{padding-left:18px}.tree__node.is-child:before{content:"→";position:absolute;left:2px;top:50%;transform:translateY(-50%);color:var(--bronze);font-family:var(--sans);font-weight:700}.tree__node.is-sibling{padding-left:10px}.tree__node a{display:flex;flex-direction:column;gap:1px;width:170px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-decoration:none;color:var(--ink);font-family:var(--sans)}.tree__node a:hover{border-color:var(--bronze)}.tree__icon{font-weight:700;font-size:.85rem}.tree__name{font-size:.8rem;font-weight:600;line-height:1.25}.tree__date{font-size:.7rem;color:var(--muted)}.tree__from{font-size:.68rem;color:var(--bronze);margin-top:2px}.tree__node.is-contains .tree__icon{color:var(--r-doc)}.tree__node.is-absent .tree__icon{color:var(--r-dis)}.tree__node.is-lost a,.tree__node.is-none a{border-style:dashed;background:transparent}.tree__node.is-lost .tree__icon,.tree__node.is-none .tree__icon{color:var(--muted)}.witness-tags{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--sans);font-size:.74rem;margin:0 0 10px}.presence,.relation{padding:2px 9px;border-radius:999px;border:1px solid var(--line)}.presence--contains{color:var(--r-doc);border-color:currentColor}.presence--absent{color:var(--r-dis);border-color:currentColor}.presence--fragment{color:var(--r-pla);border-color:currentColor}.presence--lost,.presence--none{color:var(--muted);border-style:dashed}.relation{color:var(--ink-2)}.image-note{font-style:italic;margin:-6px 0 10px}.cites,.image-note{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.cites{margin:4px 0 0}.rel{display:inline-block;font-family:var(--sans);font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid;white-space:nowrap;cursor:help}.rel--contact{color:var(--r-sup)}.rel--ancestry{color:var(--r-doc)}.rel--experience{color:var(--r-pla)}.rel--theme{color:var(--r-unv)}.rel--speculative{color:var(--r-con);border-style:dashed}.traditions{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.tradition{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.tradition__where{font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);font-weight:600;margin:0}.tradition__name{font-size:1.45rem;margin:2px 0 6px}.tradition__dates{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin:10px 0;font-size:.88rem}@media (min-width:640px){.tradition__dates{grid-template-columns:1fr 1fr}}.tradition__dates dt{font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tradition__dates dd{margin:0}.tradition__cols{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;font-size:.92rem}@media (min-width:640px){.tradition__cols{grid-template-columns:1fr 1fr}}.tradition__cols ul{margin:0;padding-left:1.1em}.tradition__h{font-family:var(--sans);font-size:.75rem;font-weight:600;color:var(--bronze);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.alt-box{border:2px dashed var(--r-con);border-radius:14px;padding:16px 18px;margin:24px 0}.alt-box__kicker{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--r-con);font-weight:700;margin:0 0 4px}.alt-box h2{font-size:1.5rem}.alt-box dl{margin:0;display:grid;grid-gap:10px;gap:10px}.alt-box dt{font-family:var(--sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.alt-box dd{margin:2px 0 0}.rel-legend{font-family:var(--sans);font-size:.85rem;margin:0 0 8px}.rel-legend summary{cursor:pointer;color:var(--bronze);font-weight:600}.echoes-in{margin-top:44px}.echo-box{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:10px 0}.echo-box summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.echo-box summary::-webkit-details-marker{display:none}.echo-box summary:after{content:"Open ▾";font-family:var(--sans);font-size:.72rem;color:var(--bronze);font-weight:600}.echo-box[open] summary:after{content:"Close ▴"}.echo-box__title{font-family:var(--serif-display);font-size:1.35rem;font-weight:600}.echo-box__cultures{font-family:var(--sans);font-size:.8rem;color:var(--muted)}.echo-box__body{padding:0 16px 16px}.echo-box__q{font-style:italic;color:var(--ink-2)}.echo-box__list{padding-left:1.1em;display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.echo-box__alt{font-size:.9rem}.related-passages{margin-top:32px}.link-legend{list-style:none;padding:0;margin:6px 0 12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--sans);font-size:.78rem;color:var(--ink-2)}.link-legend li{display:flex;align-items:center;gap:6px;cursor:help}.link-swatch{display:inline-block;width:28px;height:0;border-top:3px solid var(--bronze)}.link-swatch--direct{border-top-style:solid;border-color:var(--bronze)}.link-swatch--revision{border-top:4px double var(--bronze)}.link-swatch--tradition{border-top-style:dashed;border-color:var(--r-doc)}.link-swatch--translation{border-top-style:dotted;border-color:var(--r-fai)}.link-swatch--related{border-top:2px solid var(--muted)}.link-swatch--editorial{border-top-style:dashed;border-color:var(--r-pla);border-top-width:2px}.link-swatch--uncertain{border-top:2px dotted var(--r-unv);opacity:.85}.tree__from{padding-top:3px;border-top:3px solid var(--bronze);margin-top:4px;color:var(--ink-2)}.tree__from.link--revision{border-top:4px double var(--bronze)}.tree__from.link--tradition{border-top-style:dashed;border-color:var(--r-doc)}.tree__from.link--translation{border-top-style:dotted;border-color:var(--r-fai)}.tree__from.link--related{border-top:2px solid var(--muted)}.tree__from.link--editorial{border-top:2px dashed var(--r-pla)}.tree__from.link--uncertain{border-top:2px dotted var(--r-unv)}.relation[class*=link--]{border-left:3px solid var(--bronze);padding-left:6px}.relation.link--tradition{border-left-style:dashed;border-color:var(--r-doc)}.relation.link--translation{border-left-style:dotted;border-color:var(--r-fai)}.relation.link--related{border-left-color:var(--muted)}.relation.link--editorial{border-left:3px dashed var(--r-pla)}.relation.link--uncertain{border-left:3px dotted var(--r-unv)}.tree__node.is-quoted .tree__icon,.tree__node.is-reports .tree__icon{color:var(--r-fai)}.presence--quoted,.presence--reports{color:var(--r-fai);border-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn--small{padding:8px 14px;font-size:.85rem}.btn--ghost{background:transparent}.sr-link,button.btn{cursor:pointer}.sr-link{font:inherit;color:var(--bronze);background:none;border:0;padding:0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;text-align:left}.sr-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.sr-link.btn{text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);padding:8px 14px}.sr-link.btn:hover{border-color:var(--bronze)}.sr-link--hero{color:inherit}.connections__ref.sr-link{font-weight:600}.sr-dialog{border:0;padding:0;background:transparent;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 32px);color:var(--ink)}.sr-dialog::-webkit-backdrop{background:rgba(20,14,8,.55)}.sr-dialog::backdrop{background:rgba(20,14,8,.55)}.sr-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 34px);box-shadow:var(--shadow)}.sr-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 4px}.sr-title{margin:0;font-family:var(--serif-display);font-size:1.6rem}.sr-close{background:none;border:0;font-size:1.2rem;color:var(--ink-2);cursor:pointer;padding:6px}.sr-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 18px 8px;align-items:center}.sr-tab{flex:none;font-family:var(--sans);font-size:.8rem;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.sr-tab.is-on{background:var(--bronze);border-color:var(--bronze);color:#fff8ec}.rd-select,.sr-more{flex:none;font-family:var(--sans);font-size:.82rem;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);max-width:100%}.sr-ed{font-family:var(--sans);font-size:.78rem;color:var(--muted);margin:0;padding:0 18px}.sr-body{overflow-y:auto;padding:8px 18px 4px}.sr-text{font-size:1.05rem;line-height:1.6}.rd-cell-text[dir=rtl],.rd-text.is-rtl,.sr-text[dir=rtl]{font-size:1.25rem}.sr-verse{margin:0 0 8px}.rd-num,.sr-num{font-family:var(--sans);font-size:.7rem;font-weight:700;color:var(--bronze)}.sr-own{font-weight:500;color:var(--muted)}.sr-foot{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 16px;border-top:1px solid var(--line)}.reader{margin-top:4px}.rd-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rd-label{display:flex;flex-direction:column;gap:3px;font-family:var(--sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);max-width:100%}.rd-label .rd-select{max-width:260px;text-transform:none;letter-spacing:0;font-weight:400}.rd-book{font-weight:600}.rd-chapter{display:flex;gap:4px;align-items:center}.rd-step{font-size:1.2rem;line-height:1;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.rd-step:disabled{opacity:.4;cursor:default}.rd-chips{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--sans);font-size:.8rem}.rd-chips li{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.rd-chips li.is-primary{border-color:var(--bronze);color:var(--bronze);font-weight:600;padding-right:10px}.rd-chips button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:.8rem}.rd-chips .rd-clear{color:var(--bronze);text-decoration:underline}.rd-title{margin:22px 0 6px}.rd-about{font-size:.95rem;color:var(--ink-2)}.rd-external,.rd-note{font-family:var(--sans);font-size:.82rem;color:var(--ink-2);background:var(--paper-2);padding:8px 12px;border-radius:10px}.rd-text{line-height:1.75}.rd-verse{margin:0 0 10px;padding:2px 6px;border-radius:6px;scroll-margin-top:20px}.rd-row.is-hit,.rd-verse.is-hit{background:color-mix(in srgb,var(--gold) 22%,transparent)}.rd-compare{display:grid;grid-gap:10px;gap:10px}.rd-row{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--card);scroll-margin-top:20px}.rd-row-num{margin:0 0 6px;font-family:var(--sans);font-size:.78rem;font-weight:700;color:var(--bronze)}.rd-cell{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:5px 0;border-top:1px dashed var(--line);line-height:1.55}.rd-cell:first-of-type{border-top:0}.rd-cell-ed{font-family:var(--sans);font-size:.75rem;font-weight:600;color:var(--muted);padding-top:3px}.rd-related{margin-top:28px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rd-related h2{font-size:1.15rem;margin:0 0 8px}.rd-related ul{margin:0;padding-left:18px}.rd-related li{margin:4px 0}.rd-kind{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bronze)}.rd-foot,.rd-kind{font-family:var(--sans)}.rd-foot{margin-top:18px;font-size:.85rem}button.pager__link{font:inherit;text-align:left;cursor:pointer}button.pager__link--next{text-align:right;grid-column:2}@media (max-width:600px){.rd-cell{grid-template-columns:1fr;gap:2px}.rd-label .rd-select{max-width:calc(100vw - 80px)}}.lib-go{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.lib-go input{flex:1 1 240px;font:inherit;font-size:1rem;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.lib-toc{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--sans);font-size:.85rem;margin:8px 0 20px}.lib-note{margin:0 0 24px}.lib-section{margin:30px 0;scroll-margin-top:20px}.lib-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.lib-row{display:flex;gap:14px;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.lib-main{min-width:0}.lib-name{margin:0;font-weight:600}.lib-name a{text-decoration:none}.lib-meta{margin:2px 0 0;font-family:var(--sans);font-size:.78rem;color:var(--muted)}.lib-about{margin:6px 0 0;font-size:.92rem;color:var(--ink-2)}.lib-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:40%}.lib-access{font-family:var(--sans);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.lib-access--onsite{color:var(--r-doc)}.lib-access--ondemand{color:var(--r-sup);border-style:dashed}.lib-access--external{color:var(--r-fai)}.lib-access--planned{color:var(--muted);border-style:dotted}.lib-license{font-family:var(--sans);font-size:.68rem;color:var(--muted)}.lib-lang{border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin:8px 0;background:var(--paper)}.lib-lang summary{cursor:pointer;font-weight:600}@media (max-width:600px){.lib-row{flex-direction:column}.lib-side{align-items:flex-start;text-align:left;max-width:none;flex-direction:row;flex-wrap:wrap}}.rd-note--warn{border-left:3px solid var(--r-pla)}.rd-warn{color:var(--r-pla);font-weight:600}.rd-gap{font-family:var(--sans);font-size:.85rem}.lib-check{font-size:.75rem;margin:4px 0 0}.dossier-status,.lib-check{font-family:var(--sans);color:var(--ink-2)}.dossier-status{font-size:.85rem;border-left:3px solid var(--gold);padding:6px 12px;background:var(--card);border-radius:0 10px 10px 0}.dossier-standard{font-size:.98rem}.dossier-h{display:flex;align-items:center;gap:10px;margin-top:36px}.dossier-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--bronze);color:#fff8ec;display:grid;place-items:center;font-family:var(--sans);font-size:.8rem;font-weight:700}.ref-chips{display:flex;flex-wrap:wrap;gap:8px}.ref-chip.sr-link{font-family:var(--sans);font-size:.85rem;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--card)}.dossier-texts{display:grid;grid-gap:12px;gap:12px}.dossier-text{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--card)}.dossier-text h3{margin:0 0 6px;font-size:1.1rem}.dossier-text dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0 0 6px;font-size:.92rem}.dossier-text dt{font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:3px}.dossier-text dd{margin:0}.interps{display:grid;grid-gap:12px;gap:12px}.interp{border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:12px 16px;background:var(--card)}.interp h3{margin:2px 0 6px;font-size:1.1rem}.interp p{margin:6px 0}.interp__kind{font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}.interp--traditional{border-left-color:var(--r-doc)}.interp--traditional .interp__kind{color:var(--r-doc)}.interp--scholarly{border-left-color:var(--r-fai)}.interp--scholarly .interp__kind{color:var(--r-fai)}.interp--alternative{border-left-color:var(--r-pla)}.interp--alternative .interp__kind{color:var(--r-pla)}.interp--speculative{border-left-style:dashed;border-left-color:var(--r-dis)}.interp--speculative .interp__kind{color:var(--r-dis)}.ante{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ante .sr-tabs{padding:4px 0 8px;flex-wrap:wrap}.ante-bars{list-style:none;padding:0;margin:6px 0;display:grid;grid-gap:6px;gap:6px;font-family:var(--sans);font-size:.82rem}.ante-bars li{display:grid;grid-template-columns:150px 1fr 110px;grid-gap:10px;gap:10px;align-items:center}.ante-bars small{color:var(--muted)}.ante-bar{height:12px;background:var(--paper-2);border-radius:6px;overflow:hidden}.ante-bar span{display:block;height:100%;background:var(--bronze-2);border-radius:6px}.ante-bars li.is-mark .ante-bar span{background:var(--r-fai)}.ante-val{text-align:right;color:var(--ink-2)}.ante-note{font-size:.85rem}.ante-compare{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem}.ante-compare td,.ante-compare th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.ante-compare tr.is-mark td{background:color-mix(in srgb,var(--gold) 18%,transparent);font-weight:600}.ante-compare caption{caption-side:bottom;text-align:left;padding-top:8px;font-size:.85rem}.flood-tree{margin:18px 0}.flood-tree__scroll{overflow-x:auto}.flood-tree__table{border-collapse:collapse;font-family:var(--sans);font-size:.82rem;min-width:760px}.flood-tree__table td,.flood-tree__table th{text-align:left;vertical-align:top;padding:7px 8px;border-bottom:1px solid var(--line)}.flood-tree__table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media (max-width:600px){.ante-bars li{grid-template-columns:105px 1fr 80px}}:root{--route-1:#b5651d;--route-2:#2f6b4f;--route-3:#7a3fa0;--route-4:#1f6f8b;--route-5:#a2541f;--route-6:#4b4a8a;--route-7:#9b2f2f;--atlas-sea:#dfe7ea;--atlas-land:#efe4cc}@media (prefers-color-scheme:dark){:root{--route-1:#e0a060;--route-2:#6fbf95;--route-3:#c08ae0;--route-4:#6cc0de;--route-5:#e08a54;--route-6:#a5a3e8;--route-7:#e07a7a;--atlas-sea:#17222a;--atlas-land:#2c261d}}.atlas{position:relative}.atlas-controls{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:10px}.atlas-controls fieldset{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:0;display:grid;grid-gap:4px;gap:4px;background:var(--card)}.atlas-controls legend{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 4px}.atlas-toggle{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.85rem;cursor:pointer}.atlas-swatch{display:inline-block;width:24px;border-top:3px solid}.atlas-swatch.is-proposal{border-top-style:dashed}.atlas-map{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--atlas-sea)}.atlas-map svg{display:block;width:100%;height:auto}.atlas-sea{fill:var(--atlas-sea)}.atlas-land{fill:var(--atlas-land);stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:.6}.atlas-lake{fill:var(--atlas-sea);stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:.4}.atlas-river{fill:none;stroke:#6b9bb0;stroke-width:1.1}.atlas-region{font-family:var(--sans);font-weight:700;fill:color-mix(in srgb,var(--ink) 35%,transparent);letter-spacing:.2em;text-anchor:middle;pointer-events:none}.atlas-region--land{font-size:15px}.atlas-region--sea{font-size:13px;font-style:italic;font-weight:500;letter-spacing:.05em;fill:#4f7d92}.atlas-route{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.atlas-route.is-proposal{stroke-dasharray:8 6}.atlas-place{cursor:pointer}.atlas-place circle{fill:var(--ink);stroke:var(--atlas-land)}.atlas-place.is-probable circle{fill:var(--atlas-land);stroke:var(--ink)}.atlas-place.is-debated circle{fill:var(--atlas-land);stroke:var(--r-dis)}.atlas-place text{font-family:var(--sans);fill:var(--ink);paint-order:stroke;stroke:var(--atlas-land)}.atlas-place.is-active text{font-weight:700}.atlas-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px;background:var(--card);border-top:1px solid var(--line);font-family:var(--sans);font-size:.75rem;color:var(--ink-2)}.atlas-legend span{display:inline-flex;align-items:center;gap:6px}.atlas-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--ink)}.atlas-legend .dot.is-probable{background:transparent;border:2px solid var(--ink)}.atlas-legend .dot.is-debated{background:transparent;border:2px dashed var(--r-dis)}.atlas-legend .line{width:22px;border-top:3px solid var(--route-1);display:inline-block}.atlas-legend .line.is-proposal{border-top-style:dashed;border-color:var(--route-5)}.atlas-notes{margin:10px 0 0;padding-left:18px;font-size:.95rem}.atlas-notes li{margin:4px 0}.atlas-panel{position:relative;margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.atlas-panel h3{margin:0 0 4px}.atlas-panel .sr-close{position:absolute;top:6px;right:6px}.atlas-cert{font-family:var(--sans);font-size:.8rem;font-weight:600}.atlas-cert.is-secure{color:var(--r-doc)}.atlas-cert.is-probable{color:var(--r-pla)}.atlas-cert.is-debated{color:var(--r-dis)}.atlas-credit,.atlas-more{font-family:var(--sans);font-size:.8rem;margin-top:8px}.atlas--compact{margin:18px 0}.lesson-atlas h2{margin-bottom:4px}.atlas-views{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.atlas-views,.setdown{background:var(--card)}.setdown{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:1.4em 0}.setdown svg{width:100%;height:auto;display:block;background:color-mix(in srgb,var(--atlas-sea) 40%,var(--card));border-radius:8px}.setdown__water{fill:#5b93b3;opacity:.75}.setdown__bed{fill:#b89a6a}.setdown__rest{stroke:var(--ink);stroke-dasharray:4 4;opacity:.5}.setdown__label{font-size:13px;fill:var(--ink)}.setdown__dry{font-size:14px;font-weight:600;fill:var(--ink)}.setdown__control{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 6px}.setdown__control input{flex:1 1 200px}@media (prefers-color-scheme:dark){.setdown__bed{fill:#7a6544}.setdown__water{fill:#3f7798}}.thenlater{border:1px solid var(--line);border-left:4px solid var(--bronze);border-radius:12px;background:var(--card);padding:16px 18px;margin:1.6em 0}.thenlater__kicker{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin:0;font-weight:600}.thenlater__title{margin:4px 0 12px}.thenlater ol{list-style:none;margin:0;padding:0}.thenlater li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.thenlater li:first-child{border-top:0}.thenlater__when{font-weight:600;color:var(--ink);font-size:.92rem}.thenlater__links{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:8px;align-items:center}@media (max-width:560px){.thenlater li{grid-template-columns:1fr;gap:2px}}.site-head{flex-wrap:wrap}.head-search{flex:0 1 230px;margin-left:auto}.head-search input{width:100%;font:inherit;font-family:var(--sans);font-size:.85rem;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink)}.head-search input:focus{outline:2px solid var(--bronze);outline-offset:1px}@media (max-width:720px){.head-search{flex:1 1 100%;order:3}}.search-form{display:flex;gap:8px;margin:12px 0 20px}.search-form input{flex:1 1;min-width:0;font:inherit;font-family:var(--sans);font-size:1rem;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.search-bible__controls button,.search-form button,.search-more{font-family:var(--sans);font-size:.9rem;padding:8px 14px;border-radius:10px;border:1px solid var(--bronze);background:var(--bronze);color:#fff;cursor:pointer}.search-more{background:transparent;color:var(--bronze);margin-top:4px}.search-bible__controls button:disabled{opacity:.7;cursor:progress}.search-help a{color:var(--bronze)}.search-topic{font-family:var(--sans);font-size:.9rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.search-ref{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:16px}.search-ref__open{font-family:var(--serif-display);font-size:1.3rem;font-weight:600;color:var(--ink)}.search-group{margin:22px 0}.search-group h2{font-size:1.25rem;margin:0 0 8px;border-bottom:1px solid var(--line);padding-bottom:4px}.search-group h2 .muted{font-family:var(--sans);font-size:.85rem;font-weight:400}.search-group ul{list-style:none;margin:0;padding:0}.search-group li{padding:10px 0;border-bottom:1px dashed var(--line)}.search-hit__title{font-weight:600;color:var(--ink);text-decoration:none;font-size:1.05rem}.search-hit__title:hover{color:var(--bronze)}.search-hit__ctx{display:block;font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-top:2px}.search-hit__snip{margin:4px 0 0;font-size:.95rem;color:var(--ink-2);overflow-wrap:anywhere}.search mark{background:color-mix(in srgb,var(--bronze) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.search-bible__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--sans);font-size:.9rem;margin-bottom:8px}.search-bible__controls select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.search-verses li{font-size:.95rem}.search-verses li>a:first-child{font-family:var(--sans);font-weight:600;font-size:.85rem;color:var(--bronze);margin-right:4px;white-space:nowrap}.search-verses__other{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.home-wordmark{font-family:var(--serif-display);font-size:1.6rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#f0d08a;margin:0 0 .3em}.link-swatch--recension,.tree__from.link--recension{border-top:3px dashed var(--bronze)}.relation.link--recension{border-left-style:dashed}.evidence{font-family:var(--sans);font-size:.8rem;color:var(--ink-2);margin:6px 0;padding-left:8px;border-left:3px solid var(--line);cursor:help}.evidence__label{font-weight:600}.evidence--library{border-left-color:var(--r-doc)}.evidence--published{border-left-color:var(--r-sup,var(--r-doc))}.evidence--via-translation{border-left-color:var(--r-pla)}.evidence--transcription{border-left-color:var(--r-sup,var(--r-doc));border-left-style:dashed}.evidence--reported{border-left-color:var(--r-unv)}.lib-prov{font-family:var(--sans);font-size:.82rem;margin:6px 0}.lib-prov summary{cursor:pointer;color:var(--bronze)}.lib-prov dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0 4px}.lib-prov dt{font-weight:600;color:var(--ink-2)}.lib-prov dd{margin:0}@media (max-width:560px){.lib-prov dl{grid-template-columns:1fr}.lib-prov dd{margin-bottom:6px}}.books-dir{list-style:none;padding:0;margin:12px 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.books-dir a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);text-decoration:none;color:var(--ink)}.books-dir a:hover{border-color:var(--bronze)}.books-dir__name{font-family:var(--serif,inherit);font-size:1.05rem;font-weight:600}.books-dir__meta{font-family:var(--sans);font-size:.78rem;color:var(--ink-2)}.books-dir--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.books-dir--compact a{padding:9px 12px}.journey-books{margin:0 0 20px}.journey-books summary{cursor:pointer;font-family:var(--sans);color:var(--bronze)}.credits span{overflow-wrap:anywhere}.atlas:not(.atlas--compact){display:flex;flex-direction:column}.atlas-routes{order:3;margin:10px 0}.atlas-list>summary,.atlas-routes>summary{cursor:pointer;font-family:var(--sans);font-weight:600;font-size:.9rem;padding:6px 0}.atlas-map{order:1}.atlas-notes{order:4}.atlas-list{order:5;margin:10px 0}.atlas-panel{order:2}.atlas-more{order:6}.atlas-list ul{list-style:none;padding:0;columns:220px 2;margin:8px 0}.atlas-list li{margin:2px 0;page-break-inside:avoid;break-inside:avoid;font-size:.92rem}.atlas-filter{display:block;font-family:var(--sans);font-size:.85rem;margin:6px 0}.atlas-filter input{margin-left:6px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit}.linklike{background:none;border:0;padding:0;color:var(--accent,inherit);text-decoration:underline;cursor:pointer;font:inherit}.atlas-place:focus{outline:none}.atlas-place:focus-visible circle{stroke:var(--ink,#222);stroke-width:3px}.atlas-panel h3:focus{outline:none}.search-suggest{font-size:1.05rem}.lib-path{list-style:none;padding:0;margin:18px 0 8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:560px){.lib-path{grid-template-columns:1fr}}.lib-path a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-decoration:none;color:var(--ink);height:100%}.lib-path a:hover{border-color:var(--bronze)}.lib-path__step{grid-row:span 2;align-self:start;font-family:var(--serif);font-size:1.6rem;line-height:1;color:var(--bronze)}.lib-path__title{font-weight:600}.lib-path__text{font-size:.85rem;color:var(--ink-2)}.lib-sub{font-size:1.05rem;margin:22px 0 2px}.sources .lib-lang p{font-size:.92rem}.journey-next{margin:36px 0 18px}.journey-next .eyebrow{margin-bottom:8px}.journey-next__card{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.journey-next__card:hover{border-color:var(--bronze)}.journey-next__kind{grid-column:1;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze)}.journey-next__title{grid-column:1;font-family:var(--serif);font-size:1.25rem;line-height:1.3}.journey-next__why{grid-column:1;color:var(--ink-2);font-size:.95rem}.journey-next__go{grid-column:2;grid-row:1/span 3;align-self:center;font-size:1.4rem;color:var(--bronze)}.journey-next--main .journey-next__card{border-color:var(--bronze);border-width:2px}.journey-next--detour{margin-top:12px}.journey-next--detour .journey-next__card{box-shadow:none;background:transparent;padding:14px 18px}.journey-next--detour .journey-next__title{font-size:1.08rem}.more-from{margin:10px 0 24px;border-top:1px solid var(--line);padding-top:10px}.more-from>summary{cursor:pointer;font-family:var(--sans);font-size:.9rem;color:var(--ink-2);padding:6px 0}.more-from[open]>summary{margin-bottom:8px}.search-ref__note{margin:6px 0 0;font-size:.92rem;color:var(--ink-2)}.rd-stanza{margin:1.6rem 0 .4rem;font-family:var(--sans);font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--bronze);border-top:1px solid color-mix(in srgb,var(--bronze) 30%,transparent);padding-top:.6rem}.rd-stanza:first-of-type{margin-top:.4rem}.rd-stanza-letter{font-family:var(--serif,serif);font-size:1.6rem;font-weight:400;vertical-align:-.2rem;margin-right:.3rem}.rd-acro{color:var(--bronze);font-weight:700}@media (max-width:640px){.table-wrap--stack{overflow-x:visible;border:none;background:none}.table-wrap--stack table,.table-wrap--stack tbody,.table-wrap--stack td,.table-wrap--stack tr{display:block;width:100%}.table-wrap--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap--stack tr{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:.55rem .8rem;margin-bottom:.7rem}.table-wrap--stack td{border:none!important;padding:.15rem 0!important}.table-wrap--stack td:before{content:attr(data-label);display:block;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bronze)}.table-wrap--stack td:first-child{font-weight:700}}.rd-stanza--inline{margin:.9rem 0 .1rem;border-top:none;padding-top:0;font-size:.78rem}.rd-stanza--inline .rd-stanza-letter{font-size:1.25rem}.return-to-lesson{margin:14px auto 0;font-family:var(--sans);font-size:.92rem}.return-to-lesson a{color:var(--bronze);text-decoration:none}.return-to-lesson a:hover{text-decoration:underline}.tabs__panel:focus:not(:focus-visible){outline:none}.sr-ed,.sr-foot,.sr-head,.sr-tabs{flex:none}.sr-body{flex:1 1 auto;min-height:0}.sr-title{overflow-wrap:anywhere}@supports (height:100dvh){.sr-dialog{max-height:calc(100dvh - 24px)}.sr-panel{max-height:calc(100dvh - 26px)}}@media (max-width:560px){.sr-dialog{width:calc(100vw - 16px);margin:auto 8px}.sr-head{padding:12px 14px 2px}.sr-title{font-size:1.35rem}.sr-tabs{flex-wrap:nowrap;overflow-x:auto;padding:6px 14px 10px;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch}.sr-more,.sr-tab{flex:none}.sr-tab{padding:8px 12px;font-size:.82rem}.sr-more{max-width:100%}.sr-body,.sr-ed{padding-left:14px;padding-right:14px}.sr-foot{padding:10px 14px 14px}.sr-foot .btn{flex:1 1 auto;text-align:center}}.home-start{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.home-start .btn--start{background:var(--bronze);border-color:var(--bronze);color:#fff8ec}.home-start .btn--start:hover{filter:brightness(1.06)}.home-start .btn--start-alt{background:rgba(255,248,236,.92);color:#3a2a18;border-color:rgba(255,248,236,.92)}@media (max-width:560px){.home-start .btn{flex:1 1 100%;text-align:center}}.home-start .btn{text-shadow:none}@media (max-width:560px) and (max-height:700px){.sr-foot{padding:8px 14px 10px}.sr-foot .btn{flex:1 1 40%;padding:8px 10px;font-size:.82rem}.sr-tab{padding:6px 10px}}.kind--artifact,.kind--manuscript{color:color-mix(in srgb,var(--bronze) 70%,var(--ink))}