@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_65c68c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_65c68c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--bg:#f3f6fc;--bg-alt:#eaf0fb;--surface:#ffffff;--surface-alt:#f6f9ff;--text:#0f172a;--muted:#475569;--primary:#2563eb;--primary-strong:#1d4ed8;--border:#d8e1f0;--shadow:0 18px 30px rgba(15,23,42,0.08);font-family:var(--font-sans),"Helvetica Neue",sans-serif}*{box-sizing:border-box}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% -8%,#dce6fa 0,transparent 35%),radial-gradient(circle at 95% 0,#e4ebfb 0,transparent 40%),linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(140,160,192,.11) 1px,transparent 0),linear-gradient(180deg,rgba(140,160,192,.11) 1px,transparent 0);background-size:56px 56px;opacity:.25;z-index:-1}.site-shell{max-width:1140px;margin:0 auto;padding:.75rem 1.25rem 3rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.site-header{padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.site-wordmark{text-decoration:none;color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-navbar{justify-content:flex-end;gap:.45rem;margin-left:auto}.primary-nav,.site-navbar{display:flex;align-items:center;flex-wrap:wrap}.primary-nav{gap:.35rem}.primary-nav-link{text-decoration:none;color:#334155;border:1px solid #d6deeb;border-radius:3px;padding:.38rem .68rem;font-size:.82rem;font-weight:600;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.primary-nav-link:hover{color:#1d4ed8;border-color:#b9ccf1;background:#f3f7ff}.primary-nav-link.is-active{color:#ffffff;border-color:#1d4ed8;background:#1d4ed8}.site-language-nav{min-height:2rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:1.25rem;gap:1.25rem}.hero-copy{padding:2.1rem 2rem}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.eyebrow{padding:.38rem .7rem;border-radius:3px;border:1px solid #c5d5f2;color:#23407f;background:#edf3ff;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.language-nav{display:inline-flex;align-items:center}.language-nav{border:1px solid #ccd8ef;border-radius:3px;padding:.2rem;background:#f8fbff}.lang-link{text-decoration:none;color:#3b4a67;font-size:.78rem;font-weight:600;padding:.33rem .62rem;border-radius:2px;transition:background-color .12s ease,color .12s ease}.lang-link:hover{color:#1e3a8a;background:#ecf2ff}.lang-link.is-active{background:#1d4ed8;color:#ffffff}h1{margin:.95rem 0 0;font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.14;letter-spacing:-.015em}.lead{margin:1rem 0 0;color:#172554;font-size:1.1rem;line-height:1.6}.summary{margin:.95rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.hero-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.55rem}.action-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:.46rem .84rem;font-size:.82rem;font-weight:700;border:1px solid transparent}.action-link-primary{background:#1d4ed8;border-color:#1d4ed8;color:#ffffff}.action-link-secondary{background:#ffffff;border-color:#c7d5ef;color:#1e3a8a}.pill-row{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.55rem}.pill{padding:.4rem .7rem;border-radius:3px;background:#f0f5ff;border:1px solid #d1def6;color:#1e3a8a;font-size:.84rem;font-weight:600}.hero-mark{padding:1.25rem;display:grid;align-content:start;grid-gap:.95rem;gap:.95rem}.brand-logo{width:min(100%,430px);height:auto;margin:0 auto;display:block}.kpi-grid{display:grid;grid-gap:.55rem;gap:.55rem}.kpi{border:1px solid #d5deef;background:var(--surface-alt);border-radius:5px;padding:.72rem .85rem}.kpi-label{display:block;color:#64748b;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.kpi strong{display:block;margin-top:.2rem;font-size:.94rem;color:#0f172a}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.outcomes-card,.section-card{padding:1.5rem 1.35rem}h2{font-size:clamp(1.35rem,2.1vw,1.85rem)}h2,h3{margin:0;letter-spacing:-.01em}h3{font-size:1.02rem}p{margin:0}.section-card ul{margin:.95rem 0 0;padding:0;list-style:none}.section-card li{position:relative;margin-bottom:.72rem;padding-left:1rem;color:var(--muted);line-height:1.56}.section-card li:before{content:"";position:absolute;top:.55rem;left:0;width:.38rem;height:.38rem;border-radius:2px;background:var(--primary)}.outcome-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.outcome-item{border:1px solid #d8e1f0;background:#f9fbff;border-radius:5px;padding:.95rem}.outcome-item p{margin-top:.52rem;color:var(--muted);line-height:1.58;font-size:.96rem}.books-overview{padding:1.1rem}.books-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.book-card{padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.book-card-cover{border:1px solid #d6dfef;background:#f8fbff;padding:.35rem;max-width:16rem}.book-card-cover img{width:100%;height:auto;display:block}.book-card h2{font-size:1.08rem;line-height:1.45}.book-card p{color:var(--muted);line-height:1.55}.resources-overview{padding:1.1rem}.resources-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.resource-card{padding:1rem;display:grid;grid-gap:.62rem;gap:.62rem}.resource-card h2{font-size:1.08rem;line-height:1.45}.resource-card p{color:var(--muted);line-height:1.55}.resource-open-link{width:-moz-fit-content;width:fit-content;margin-top:.1rem}.passage-workspace{display:grid;grid-gap:.8rem;gap:.8rem}.passage-workspace-toolbar{padding:.95rem 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.passage-workspace-heading h2{margin:0;font-size:1.2rem}.passage-workspace-heading p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.passage-workspace-toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workspace-mode-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #cfd9ec;border-radius:3px;overflow:hidden}.workspace-mode-button{border:0;border-right:1px solid #cfd9ec;background:#ffffff;color:#334155;min-height:2rem;padding:.36rem .72rem;font-size:.76rem;font-weight:700;cursor:pointer}.workspace-mode-button:last-child{border-right:0}.workspace-mode-button.is-active{background:#1d4ed8;color:#ffffff}.workspace-share-button{border:1px solid #cfd9ec;border-radius:3px;background:#ffffff;color:#1e3a8a;min-height:2rem;padding:.34rem .72rem;font-size:.76rem;font-weight:700;cursor:pointer}.workspace-share-button:hover{border-color:#b9ccf1;background:#f3f7ff}.workspace-share-status{margin:0;font-size:.75rem;font-weight:700}.workspace-share-status.is-success{color:#166534}.workspace-share-status.is-error{color:#b91c1c}.passage-workspace-search-area{padding:.95rem 1rem;display:grid;grid-gap:.55rem;gap:.55rem}.passage-workspace-search-label{font-size:.82rem;font-weight:700;color:#334155}.passage-workspace-search-input{border:1px solid #d2dbeb;border-radius:3px;min-height:2.5rem;padding:0 .75rem;width:100%;font-size:.9rem;font-family:var(--font-sans),"Helvetica Neue",sans-serif}.workspace-quick-jumps{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.workspace-quick-jumps span{font-size:.74rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.workspace-quick-jumps button{border:1px solid #cfd9ec;border-radius:3px;background:#ffffff;color:#1e3a8a;min-height:1.8rem;padding:.2rem .55rem;font-size:.74rem;font-weight:700;cursor:pointer}.workspace-quick-jumps button:hover{border-color:#b9ccf1;background:#f3f7ff}.passage-workspace-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.passage-workspace-passage-list{padding:.9rem;display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;max-height:82vh;overflow:auto}.passage-workspace-passage-list h3{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:#475569}.passage-workspace-passage-list p{margin:0;color:#64748b;font-size:.85rem}.passage-list-item{text-align:left;border:1px solid #d6deeb;background:#ffffff;border-radius:4px;padding:.6rem;display:grid;grid-gap:.24rem;gap:.24rem;cursor:pointer}.passage-list-item:hover{border-color:#b9ccf1;background:#f8fbff}.passage-list-item.is-active{border-color:#1d4ed8;background:#edf3ff}.passage-list-item strong{font-size:.84rem;color:#1e3a8a}.passage-list-item span{font-size:.88rem;font-weight:700;color:#0f172a}.passage-list-item small{font-size:.74rem;color:#64748b;line-height:1.45}.passage-workspace-main{display:grid;grid-gap:.8rem;gap:.8rem}.passage-workspace-focus{padding:.95rem 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.passage-workspace-focus h3{margin:0;font-size:.92rem;color:#475569;text-transform:uppercase;letter-spacing:.06em}.workspace-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.workspace-focus-grid article{border:1px solid #d5deef;background:#f8fbff;border-radius:4px;padding:.65rem}.workspace-focus-grid h4{margin:0 0 .45rem;font-size:.83rem;color:#334155}.workspace-focus-grid dl{margin:0;display:grid;grid-gap:.28rem;gap:.28rem}.workspace-focus-grid dl div{display:grid;grid-template-columns:minmax(100px,120px) minmax(0,1fr);align-items:baseline;grid-gap:.5rem;gap:.5rem}.workspace-focus-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.workspace-focus-grid dd{margin:0;font-size:.83rem;color:#0f172a}.passage-workspace-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.workspace-panel{padding:.95rem 1rem;display:grid;grid-gap:.65rem;gap:.65rem}.workspace-panel h3{margin:0;font-size:.95rem}.workspace-read-panel{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-read-panel h4{margin:0;color:#1e3a8a}.workspace-read-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.workspace-read-nav{display:inline-flex;gap:.35rem}.workspace-nav-button{border:1px solid #cfd9ec;border-radius:3px;background:#ffffff;color:#1e3a8a;min-height:1.8rem;padding:.2rem .58rem;font-size:.73rem;font-weight:700;cursor:pointer}.workspace-nav-button:disabled{cursor:not-allowed;opacity:.5}.workspace-source-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#64748b}.workspace-original-text{margin:0;font-size:1rem;line-height:1.6}.workspace-read-panel p{margin:0;line-height:1.6;color:#0f172a}.workspace-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-chip{border:1px solid #d5def0;border-radius:3px;padding:.2rem .5rem;font-size:.74rem;color:#334155;background:#f8fbff;display:inline-flex;align-items:center}.workspace-chip-link{cursor:pointer;font-weight:700;color:#1e3a8a}.workspace-chip-link:hover{border-color:#b9ccf1;background:#ecf3ff}.workspace-entity-list,.workspace-event-list,.workspace-place-list,.workspace-source-list,.workspace-word-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.workspace-entity-item,.workspace-word-item{border:1px solid #d6deeb;background:#ffffff;border-radius:4px;width:100%;text-align:left;padding:.5rem .6rem;display:grid;grid-gap:.2rem;gap:.2rem;cursor:pointer}.workspace-entity-item:hover,.workspace-word-item:hover{border-color:#b9ccf1;background:#f8fbff}.workspace-entity-item.is-active,.workspace-word-item.is-active{border-color:#1d4ed8;background:#edf3ff}.word-token{font-weight:700;color:#0f172a}.word-gloss{font-size:.8rem;color:#475569}.word-meta{font-size:.73rem;color:#64748b}.entity-type-tag{width:-moz-fit-content;width:fit-content;border-radius:3px;padding:.15rem .35rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.entity-tag-person{background:#dbeafe;color:#1e40af}.entity-tag-place{background:#dcfce7;color:#166534}.entity-tag-event{background:#ffedd5;color:#9a3412}.entity-tag-concept{background:#ede9fe;color:#5b21b6}.workspace-entity-item strong{font-size:.84rem}.workspace-entity-item small{color:#64748b;font-size:.75rem;line-height:1.45}.workspace-panel h4{margin:.2rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.place-header{display:grid;grid-gap:.15rem;gap:.15rem}.place-header strong{font-size:.84rem}.place-header span{font-size:.76rem;color:#64748b}.place-confidence-row{margin-top:.28rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.4rem;gap:.4rem}.place-confidence-row span{font-size:.72rem;color:#475569}.place-confidence-row progress{width:100%;height:.55rem}.workspace-event-list li{border:1px solid #d6deeb;background:#f8fbff;border-radius:4px;padding:.55rem .62rem;display:grid;grid-gap:.2rem;gap:.2rem}.workspace-event-list strong{font-size:.85rem}.workspace-event-list span{color:#64748b;font-size:.75rem}.workspace-event-list p{margin:.1rem 0 0;color:#334155;font-size:.8rem;line-height:1.5}.workspace-sources-panel{padding:.95rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem}.workspace-sources-panel h3{margin:0;font-size:.95rem}.workspace-source-filter-row{margin-top:-.1rem}.workspace-source-filter{cursor:pointer}.workspace-source-filter.is-active{border-color:#1d4ed8;background:#edf3ff;color:#1e3a8a;font-weight:700}.workspace-source-list li{border:1px solid #d6deeb;border-radius:4px;background:#ffffff;padding:.55rem .62rem;display:grid;grid-gap:.22rem;gap:.22rem}.workspace-source-list li header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.workspace-source-list strong{font-size:.84rem}.source-category-tag{border-radius:3px;padding:.16rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.source-tag-text{background:#dbeafe;color:#1e3a8a}.source-tag-morphology{background:#e0e7ff;color:#4338ca}.source-tag-entity{background:#dcfce7;color:#166534}.source-tag-geo{background:#fef3c7;color:#92400e}.source-tag-mapping{background:#ede9fe;color:#5b21b6}.workspace-source-list p{margin:0;color:#334155;font-size:.78rem;line-height:1.45}.workspace-source-list p span{color:#64748b;font-weight:700}.workspace-related-panel{padding:.95rem 1rem;display:grid;grid-gap:.62rem;gap:.62rem}.workspace-related-panel h3{margin:0;font-size:.95rem}.workspace-related-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.48rem;gap:.48rem}.workspace-related-item{border:1px solid #d6deeb;border-radius:4px;background:#ffffff;padding:.58rem .62rem;display:grid;grid-gap:.38rem;gap:.38rem}.workspace-related-item header{display:grid;grid-gap:.08rem;gap:.08rem}.workspace-related-item header strong{font-size:.82rem;color:#1e3a8a}.workspace-related-item header span{font-size:.85rem;font-weight:700}.workspace-related-item p{margin:0;font-size:.78rem;color:#334155;line-height:1.45}.workspace-open-related{width:-moz-fit-content;width:fit-content;border:1px solid #cfd9ec;border-radius:3px;background:#ffffff;color:#1e3a8a;min-height:1.8rem;padding:.2rem .55rem;font-size:.73rem;font-weight:700;cursor:pointer}.workspace-open-related:hover{border-color:#b9ccf1;background:#f3f7ff}.ecd-browser{display:grid;grid-gap:.8rem;gap:.8rem}.ecd-controls{border:1px solid #d9e2f2;background:#ffffff;border-radius:5px;padding:.72rem;display:grid;grid-gap:.72rem;gap:.72rem}.ecd-search-field{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.ecd-search-field span{font-size:.8rem;font-weight:700;color:#334155}.ecd-search-field input{border:1px solid #d2dbeb;border-radius:3px;min-height:2.5rem;padding:0 .75rem;width:min(100%,500px);font-size:.88rem;font-family:var(--font-sans),"Helvetica Neue",sans-serif}.ecd-search-field input:focus{outline:2px solid #2563eb;outline-offset:1px}.ecd-filter-groups{display:grid;grid-gap:.55rem;gap:.55rem}.ecd-filter-group{display:flex;flex-wrap:wrap;gap:.38rem}.ecd-filter-chip{border:1px solid #cfd9ec;background:#ffffff;color:#334155;border-radius:3px;padding:.28rem .56rem;min-height:2rem;cursor:pointer;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ecd-filter-chip:hover{border-color:#b9ccf1;background:#f3f7ff;color:#1d4ed8}.ecd-filter-chip.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.ecd-timeline{border:1px solid #d9e2f2;background:#ffffff;border-radius:5px;padding:.72rem;display:grid;grid-gap:.55rem;gap:.55rem}.ecd-timeline-header{display:grid;grid-gap:.25rem;gap:.25rem}.ecd-timeline-header h2{font-size:1rem}.ecd-timeline-header p{color:#475569;font-size:.87rem;line-height:1.5}.ecd-timeline-scale{display:flex;justify-content:space-between;color:#64748b;font-family:var(--font-mono),monospace;font-size:.74rem}.ecd-timeline-track{position:relative;height:2.3rem;border:1px solid #d6e0f0;border-radius:3px;background:#f8fbff;overflow:hidden}.ecd-timeline-track:before{content:"";position:absolute;left:.4rem;right:.4rem;top:50%;height:2px;transform:translateY(-50%);background:#cdd9ee}.ecd-timeline-point{position:absolute;top:50%;transform:translate(-50%,-50%);width:.7rem;height:.7rem;border-radius:1px;border:1px solid #1d4ed8;background:#1d4ed8;cursor:pointer;padding:0}.ecd-timeline-point.is-active,.ecd-timeline-point:hover{border-color:#1e3a8a;background:#1e3a8a}.ecd-timeline-point.is-active{width:.82rem;height:.82rem;box-shadow:0 0 0 2px #dbeafe}.ecd-total{margin:0;color:#334155;font-size:.87rem}.ecd-no-results{margin:0;border:1px solid #d9e2f2;border-radius:5px;background:#ffffff;padding:.85rem;color:#64748b}.ecd-document-grid{margin:0;padding:0;list-style:none;display:grid;grid-gap:.72rem;gap:.72rem}.ecd-document-card{padding:.9rem;display:grid;grid-gap:.62rem;gap:.62rem;scroll-margin-top:5.4rem}.ecd-document-head{display:grid;grid-gap:.32rem;gap:.32rem}.ecd-document-meta{display:inline-flex;flex-wrap:wrap;gap:.4rem;color:#64748b;font-size:.76rem;font-family:var(--font-mono),monospace}.ecd-document-meta span{padding:.14rem .38rem;border:1px solid #d4deef;border-radius:3px;background:#f8fbff}.ecd-document-synopsis{color:#334155;line-height:1.62}.ecd-document-tags{display:inline-flex;flex-wrap:wrap;gap:.35rem}.ecd-document-tags span{border:1px solid #d4deef;border-radius:3px;background:#f8fbff;color:#334155;font-size:.74rem;font-weight:700;padding:.2rem .45rem}.ecd-compare-message{margin:0;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;padding:.45rem .55rem;font-size:.82rem}.ecd-detail-shell{display:grid;grid-gap:.75rem;gap:.75rem}.ecd-detail-hero{padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.ecd-detail-hero h1{margin:0;font-size:clamp(1.34rem,2.1vw,1.72rem)}.ecd-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ecd-detail-panel{padding:.9rem;display:grid;grid-gap:.58rem;gap:.58rem}.ecd-detail-panel h2{margin:0;font-size:1rem}.ecd-detail-subhead{margin:0;font-size:.86rem;color:#64748b}.ecd-detail-panel p{margin:0;color:#334155;line-height:1.62}.ecd-detail-kv{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.ecd-detail-kv div{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.ecd-detail-kv div:last-child{border-bottom:0;padding-bottom:0}.ecd-detail-kv dt{font-size:.8rem;color:#64748b}.ecd-detail-kv dd{margin:0;font-size:.88rem;color:#0f172a}.ecd-detail-list{margin:0;padding-left:1rem;color:#334155;line-height:1.58;display:grid;grid-gap:.32rem;gap:.32rem}.ecd-source-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.ecd-source-list li{border:1px solid #d9e2f2;border-radius:4px;padding:.55rem;background:#f8fbff;display:grid;grid-gap:.2rem;gap:.2rem}.ecd-source-list p{margin:0;color:#334155;font-size:.82rem;line-height:1.5}.ecd-detail-related-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ecd-detail-related-item{border:1px solid #d9e2f2;border-radius:4px;padding:.62rem;background:#ffffff;display:grid;grid-gap:.35rem;gap:.35rem}.ecd-detail-related-item h3{margin:0;font-size:.95rem}.ecd-detail-related-item p{margin:0;color:#334155;line-height:1.56}.book-detail-hero{padding:1.1rem;display:grid;grid-gap:.8rem;gap:.8rem}.book-detail-cover{border:1px solid #d6dfef;background:#f8fbff;padding:.35rem;width:min(100%,14rem)}.book-detail-cover img{width:100%;height:auto;display:block}.book-open-link{width:-moz-fit-content;width:fit-content;margin-top:.1rem}.book-reader{padding:.85rem;display:grid;grid-gap:.72rem;gap:.72rem;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.book-reader-controls{display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.book-menu-switch,.book-pane-switch{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #d5dfef;border-radius:3px;padding:.18rem;background:#f8fbff}.book-menu-btn,.book-pane-btn,.book-section-link{border:1px solid transparent;background:#f8fbff;color:#334155;border-radius:3px;min-height:2.25rem;min-width:2.25rem;width:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.book-menu-btn:hover,.book-pane-btn:hover,.book-section-link:hover{border-color:#bfd0ef;background:#eef3ff;color:#1d4ed8}.book-menu-btn.is-active,.book-pane-btn.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.book-chapter-nav{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d5dfef;border-radius:3px;padding:.18rem;background:#f8fbff}.book-chapter-btn.is-disabled,.book-chapter-btn:disabled{opacity:.45;cursor:not-allowed}.book-chapter-btn.is-disabled{pointer-events:none}.book-chapter-status{min-width:3.6rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5dfef;background:#ffffff;border-radius:3px;padding:0 .55rem;font-size:.73rem;font-weight:700;color:#334155;letter-spacing:.02em}.reader-icon{width:1.02rem;height:1.02rem;flex:none}.book-search-field{margin:0}.book-search-field input{border:1px solid #d2dbeb;border-radius:3px;min-height:2.5rem;padding:0 .75rem;width:min(100%,420px);font-size:.88rem;font-family:var(--font-sans),"Helvetica Neue",sans-serif}.book-search-field input:focus{outline:2px solid #2563eb;outline-offset:1px}.book-language-toggle{display:inline-flex;flex-wrap:wrap;gap:.38rem}.book-lang-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd7ea;background:#ffffff;color:#334155;border-radius:3px;padding:.34rem .65rem;font-size:.76rem;font-weight:700;min-height:2.2rem;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.book-lang-btn.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.book-lang-btn:hover{border-color:#b9ccf1;background:#f3f7ff}.book-reader-layout{display:grid;grid-template-columns:minmax(0,1fr)}.book-toc{border:1px solid #d9e2f2;background:#ffffff;border-radius:5px;padding:.78rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;max-height:calc(100dvh - 14rem);overflow:auto;display:none}.book-toc-list{display:grid;grid-gap:.35rem;gap:.35rem}.book-toc-head{display:grid;grid-gap:.24rem;gap:.24rem}.book-chapter-kicker{margin:0;color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.02em}.book-toc-chapter-title{margin:0;color:#0f172a;font-size:.97rem;line-height:1.35}.book-toc-item{text-align:left;text-decoration:none;border:1px solid #d6deec;background:#ffffff;border-radius:4px;padding:.46rem .56rem;padding-left:calc(.6rem + var(--toc-depth, 0) * .72rem);min-height:2.45rem;display:grid;grid-gap:.2rem;gap:.2rem;transition:border-color .12s ease,background-color .12s ease}.book-toc-item:hover{border-color:#bfd0ef;background:#f8fbff}.book-toc-item.is-active{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.book-toc-title{color:#0f172a;font-size:.81rem;font-weight:600;line-height:1.35}.book-toc-empty{margin:0;color:#64748b;font-size:.84rem;line-height:1.55}.book-body{border:1px solid #d9e2f2;background:#ffffff;border-radius:5px;padding:.9rem .95rem;display:grid;grid-gap:.78rem;gap:.78rem;align-content:start;min-height:calc(100dvh - 14rem);max-height:calc(100dvh - 14rem);overflow:auto;display:none}.book-section-head{display:block}.book-section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.book-body h3{font-size:clamp(1.08rem,1.7vw,1.32rem)}.book-body h4{margin:0;font-size:1rem}.book-body h5{margin:0;font-size:.93rem}.book-body h6{margin:0;font-size:.89rem}.book-chapter-head{border-bottom:1px solid #dce6f4;padding-bottom:.58rem}.book-chapter-body{display:grid;grid-gap:.9rem;gap:.9rem}.book-chapter-section{border-left:2px solid #e2e9f5;padding-left:calc(.62rem + var(--section-depth, 0) * .52rem);display:grid;grid-gap:.56rem;gap:.56rem}.book-chapter-section.is-active-target{border-left-color:#1d4ed8}.book-section-copy-btn{border:1px solid #cdd8ef;border-radius:3px;background:#ffffff;color:#1e3a8a;font-size:.73rem;font-weight:700;padding:.2rem .48rem;min-height:2rem;cursor:pointer}.book-section-copy-btn:hover{border-color:#b9ccf1;background:#f3f7ff}.book-section-copy-btn.is-copied{border-color:#1d4ed8;color:#1d4ed8;background:#eef4ff}.book-paragraph{color:#334155;line-height:1.76}.book-quote{margin:0;border-left:3px solid #3b82f6;background:#fbfdff;padding:.66rem .74rem;color:#1f2937;line-height:1.66}.book-note{border-left:2px solid #cbd5e1;background:#f8fafc;padding:.5rem .62rem;font-size:.86rem;line-height:1.6}.book-list,.book-note{margin:0;color:#334155}.book-list{padding-left:1.08rem;display:grid;grid-gap:.32rem;gap:.32rem;line-height:1.65}.book-visual{margin:0;border:1px solid #d7e1f2;background:#ffffff;padding:.45rem}.book-visual a{display:block;text-decoration:none}.book-visual img{display:block;width:100%;height:auto}.footnote-ref{margin-left:.12rem;vertical-align:super;font-size:.74em}.footnote-ref a{color:#1d4ed8;text-decoration:none}.footnotes-card{border:1px solid #d7e1f2;border-radius:5px;background:#fbfdff;padding:.65rem .72rem}.footnotes-card summary{margin:0;font-size:.86rem;color:#1e3a8a;font-weight:700;cursor:pointer;list-style:none}.footnotes-card summary::-webkit-details-marker{display:none}.footnotes-card ol{margin:.65rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#334155;line-height:1.55}.reference-navigator-card{border:1px solid #d7e1f2;border-radius:5px;background:#fbfdff;padding:.65rem .72rem;display:grid;grid-gap:.55rem;gap:.55rem}.reference-navigator-card summary{margin:0;font-size:.86rem;color:#1e3a8a;font-weight:700;cursor:pointer;list-style:none}.reference-navigator-card summary::-webkit-details-marker{display:none}.reference-search-field{display:block}.reference-search-field input{border:1px solid #cdd9ee;border-radius:3px;min-height:2.15rem;padding:0 .68rem;width:min(100%,340px);font-size:.85rem;font-family:var(--font-sans),"Helvetica Neue",sans-serif}.reference-letter-row{display:flex;flex-wrap:wrap;gap:.35rem}.reference-letter-chip{text-decoration:none;border:1px solid #cdd8ef;border-radius:3px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;color:#1e3a8a;background:#ffffff}.reference-entry-list{margin:0;padding-left:1.08rem;display:grid;grid-gap:.48rem;gap:.48rem}.reference-entry-list li{display:grid;grid-gap:.28rem;gap:.28rem}.reference-entry-list p{color:#334155;line-height:1.58;font-size:.88rem}.reference-entry-list button{width:-moz-fit-content;width:fit-content;border:1px solid #cdd8ef;border-radius:4px;background:#ffffff;color:#1e3a8a;font-size:.72rem;font-weight:700;padding:.2rem .48rem;min-height:2rem}.book-reader-layout.pane-read>.book-body,.book-reader-layout.pane-toc>.book-toc{display:grid}.nav-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.nav-map-card{padding:1.15rem 1.05rem;display:grid;grid-gap:.65rem;gap:.65rem}.nav-map-card h2{font-size:1.1rem}.nav-map-card p{color:var(--muted);line-height:1.6}.nav-map-link a{font-family:var(--font-mono),monospace;font-size:.8rem}.nav-map-children{margin:.2rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.nav-map-children li{padding:.55rem;border-radius:4px;border:1px solid #d8e1f0;background:#f9fbff}.nav-map-children li a{font-weight:700;color:#1e3a8a;text-decoration:none}.nav-map-children li p{margin-top:.3rem;font-size:.88rem}@media (max-width:980px){.books-grid,.content-grid,.hero-grid,.nav-map-grid,.outcome-grid,.resources-grid{grid-template-columns:1fr}.book-reader{padding:.78rem}.book-reader-controls{gap:.45rem}.book-menu-switch,.book-pane-switch{width:-moz-fit-content;width:fit-content}.book-body,.book-toc{max-height:calc(100dvh - 16.5rem)}.book-search-field input{width:100%}.ecd-detail-layout,.ecd-detail-related-grid,.passage-workspace-layout,.passage-workspace-panel-grid,.workspace-focus-grid{grid-template-columns:1fr}.passage-workspace-passage-list{max-height:none}.passage-workspace-toolbar-actions{align-items:flex-start}.workspace-read-header{align-items:flex-start;flex-direction:column}.ecd-search-field input{width:100%}}@media (max-width:640px){.site-shell{padding-top:.4rem}.hero-copy,.hero-mark,.outcomes-card,.section-card{padding:1.15rem}.site-header{padding:.75rem}.site-wordmark{width:auto;text-align:left;font-size:.86rem}.site-navbar{width:100%;justify-content:space-between;gap:.35rem}.primary-nav{flex:1 1;justify-content:flex-start}.site-language-nav{justify-content:flex-end}h1{font-size:clamp(1.72rem,8.3vw,2.25rem)}.lead,.summary{font-size:.97rem}.kpi strong{font-size:.9rem}.outcome-item p{font-size:.93rem}.brand-logo{width:min(100%,360px)}.book-toc{max-height:calc(100dvh - 18.5rem)}.book-reader-controls{gap:.4rem;justify-content:space-between}.book-language-toggle{width:100%;justify-content:center;gap:.42rem}.book-lang-btn{min-width:6.1rem}.book-search-field input{min-height:2.85rem}.book-toc-item{min-height:3rem}.passage-workspace-focus,.passage-workspace-passage-list,.passage-workspace-search-area,.passage-workspace-toolbar,.workspace-panel,.workspace-sources-panel{padding:.74rem}.passage-workspace-search-input{min-height:2.85rem}.workspace-quick-jumps button{min-height:2rem}.workspace-mode-toggle{width:100%}.workspace-mode-button{flex:1 1}.workspace-read-nav,.workspace-share-button{width:100%}.workspace-nav-button{flex:1 1}.workspace-focus-grid dl div{grid-template-columns:1fr;gap:.2rem}.ecd-controls,.ecd-timeline{padding:.7rem}.ecd-timeline-track{height:2.5rem}.ecd-document-card{padding:.8rem}.ecd-detail-kv div{grid-template-columns:1fr;gap:.22rem}}