.guide-page{--guide-font-size:19px}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:18px 36px;background:var(--paper);border-bottom:1px solid var(--line)}.guide-header-left{display:flex;align-items:center;gap:24px}.guide-header nav{display:flex;gap:30px;font-size:12px}.guide-header nav a{text-decoration:none}.guide-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1560px;margin:auto}.guide-workspace main{width:100%;max-width:1190px;padding:36px 50px 50px;min-width:0}.guide-workspace>aside{padding:32px 18px 25px 26px;border-right:1px solid var(--line);align-self:start;position:sticky;top:0;max-height:100vh;overflow:auto;scrollbar-width:thin}.guide-toc summary{cursor:pointer;font-size:13px;color:var(--olive);display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-toc summary span{font-size:10px;border:1px solid var(--line);border-radius:20px;min-width:26px;text-align:center}.guide-toc nav{display:flex;flex-direction:column;gap:3px;margin-top:19px}.guide-toc nav a{display:flex;gap:10px;padding:7px 8px;border-radius:4px;text-decoration:none;font-size:11px;line-height:1.9;color:var(--muted)}.guide-toc nav a>span{font:10px/2.1 NotoSerif,serif;min-width:17px;color:var(--ochre)}.guide-toc nav a.depth-1{padding-left:16px}.guide-toc nav a.depth-2{padding-left:24px}.guide-toc nav a[aria-current]{background:#e7eadc;color:var(--ink);font-weight:600}.guide-toc nav a:hover{background:#eeeede}.guide-back{font-size:11px;color:var(--muted);text-decoration:none}.guide-intro{padding:29px 0 32px;max-width:890px}.guide-eyebrow{font-size:10px;letter-spacing:.06em;color:var(--ochre);margin:0 0 15px}.guide-intro h1{font-size:clamp(30px,3vw,44px);line-height:1.65;letter-spacing:-.035em;font-weight:500;margin:0 0 8px}.guide-original-title{font:18px/1.7 NotoSerif,serif;margin:4px 0 13px;color:var(--muted)}.guide-subtitle{font-size:16px;line-height:1.9;color:var(--olive);margin:0 0 25px}.guide-intro-meta{display:flex;gap:13px 23px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.guide-intro-meta a{text-decoration:none}.guide-intro-meta a:hover{text-decoration:underline}.guide-map{margin:7px 0 38px;padding:29px 30px 22px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.guide-map-intro{max-width:690px;margin-bottom:24px}.guide-map-intro h2{font-size:24px;line-height:1.9}.guide-map-intro>p:last-child{font-size:13px;color:var(--muted)}.guide-stage{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:20px 0}.guide-stage>div{display:flex;align-items:baseline;gap:15px}.stage-number{font:12px/1.7 NotoSerif,serif;color:var(--ochre)}.guide-stage h3{font-size:17px;line-height:1.8;font-weight:500;margin:0}.guide-stage ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 25px}.guide-stage li a{display:flex;justify-content:space-between;gap:12px;padding:6px 0;text-decoration:none;font-size:12px;color:var(--muted)}.guide-stage li a:hover{color:var(--olive);text-decoration:underline}.guide-stage li a span{color:var(--ochre)}.guide-map-note{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:11px;margin:0}.guide-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}.guide-pager a{display:flex;flex-direction:column;text-decoration:none;gap:3px;min-height:44px;justify-content:center}.guide-pager a small{font-size:10px;color:var(--ochre)}.guide-pager a span{font-size:12px;color:var(--olive)}.guide-pager .next{text-align:right}.page-position{font:11px/1.5 NotoSerif,serif;color:var(--muted);white-space:nowrap}.guide-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:10px 0 17px;position:sticky;top:0;background:var(--canvas);z-index:3;border-bottom:1px solid var(--line)}.guide-toolbar fieldset{display:flex;align-items:center;gap:7px;border:0;margin:0;padding:0}.guide-toolbar legend{font-size:10px;color:var(--muted);margin-bottom:6px}.guide-toolbar label{font-size:12px;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:42px;background:var(--paper);padding:5px 12px;border:1px solid var(--line);border-radius:5px}.guide-toolbar label:has(:checked){background:#e8eddf;border-color:#9da98c}.guide-toolbar input{accent-color:var(--olive);margin:0}.guide-toolbar button{min-height:42px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--olive);padding:7px 12px;cursor:pointer;font-size:12px}.guide-type-size{display:flex;gap:3px;margin-left:auto;padding-top:24px}.guide-toolbar #guide-print{margin-top:24px}.guide-search-row{display:flex;align-items:center;gap:12px;margin:15px 0 6px}.guide-search-row label{max-width:330px;flex:1}.guide-search-row input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:44px;font-size:11px;color:var(--ink);padding:5px 3px}.guide-search-row button{border:0;background:transparent;color:var(--olive);font-size:10px;cursor:pointer}.guide-search-row [role=status]{font-size:10px;color:var(--muted)}.guide-compare-note{font-size:10px;color:var(--muted);margin:11px 0 25px}.guide-reading{--guide-columns:2;--guide-font-size:19px;background:var(--paper);border:1px solid #e0e0d3;border-radius:5px;padding:25px 28px 30px;box-shadow:0 8px 35px #3d4d2e06;min-width:0}.guide-language-heads{display:grid;grid-template-columns:repeat(var(--guide-columns),minmax(0,1fr));gap:32px;margin-bottom:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.guide-unit{display:grid;grid-template-columns:repeat(var(--guide-columns),minmax(0,1fr));gap:32px;scroll-margin-top:125px;padding:7px 0;border-radius:3px;transition:background .15s}.guide-unit.selected{background:#eef0e1;box-shadow:inset 3px 0 #a78b5b}.guide-cell{min-width:0;padding:0 3px}.guide-cell p{font-size:var(--guide-font-size);line-height:2.05;margin:0;white-space:pre-line;overflow-wrap:anywhere}.guide-cell[lang=en]{font-family:NotoSerif,Georgia,serif}.guide-cell[lang=en] p{font-size:calc(var(--guide-font-size) * .88);line-height:1.85}.guide-cell a{text-decoration-color:#b2b99d;color:#47623b}.guide-unit.heading{padding-top:29px;padding-bottom:13px;break-after:avoid}.guide-cell h2,.guide-cell h3,.guide-cell h4{font-size:calc(var(--guide-font-size) * 1.12);font-weight:600;line-height:1.8;letter-spacing:-.015em;margin:0;color:var(--olive)}.guide-cell[lang=en] h2,.guide-cell[lang=en] h3,.guide-cell[lang=en] h4{font-size:var(--guide-font-size);font-weight:400;line-height:1.65}.guide-unit.citation{padding:0 0 17px}.guide-unit.citation .guide-cell p{font-size:11px;color:var(--muted)}.guide-unit.verse{padding:17px 0}.guide-unit.verse .guide-cell p{white-space:pre-wrap}.guide-unit.list-item .guide-cell{padding-left:14px;position:relative}.guide-unit.list-item .guide-cell:before{content:'·';position:absolute;left:0;color:var(--ochre)}.guide-unit.further-reading p{font-size:13px}.guide-unit.further-reading [lang=en] p{font-size:12px}.guide-references{grid-column:1/-1;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.lesson-contents{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:12px}.lesson-contents summary{cursor:pointer;color:var(--olive)}.lesson-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:13px 0}.lesson-contents a{font-size:11px;line-height:1.8;color:var(--muted);text-decoration:none}.guide-tables{margin:25px 0}.guide-table-language{margin-bottom:28px;min-width:0}.table-language-name{font-size:12px;color:var(--olive)}.guide-table-scroll{overflow-x:auto}.guide-tables table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.9}.guide-tables th,.guide-tables td{border:1px solid var(--line);padding:10px;vertical-align:top;overflow-wrap:anywhere}.guide-tables th{background:#eceede;font-weight:500}.guide-tables p{margin:0 0 8px}.guide-tables .table-unit.selected,.guide-tables .search-match{background:#e4ead6}.source-anchor{display:block;scroll-margin-top:130px}.guide-sources{padding:35px 0 0;color:var(--muted)}.guide-sources h2{font-size:23px}.guide-sources h3{font-size:16px;font-weight:500}.guide-sources p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.guide-sources [lang=en]{font-family:NotoSerif,serif}.guide-rights{display:grid;gap:17px;padding:18px 0}.guide-rights article{padding:0 0 17px;border-bottom:1px solid var(--line)}.guide-rights h4{font-size:12px;font-weight:400;margin:0}.guide-rights p{font-size:10px;margin:8px 0}.guide-sources details summary{font-size:12px;cursor:pointer;color:var(--olive)}#guide-pager-bottom{margin-top:30px}.guide-print-hint{font-size:10px;color:var(--muted);padding-top:16px}.guide-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding:26px 36px;font-size:11px;color:var(--muted)}html[lang=en] .guide-page{font-family:NotoSerif,Georgia,serif}html[lang=en] .guide-intro h1{line-height:1.4;letter-spacing:-.03em}html[lang=en] .guide-stage h3{font-size:16px}html[lang=en] .guide-map-intro h2{line-height:1.6}.guide-unit p a{word-break:normal}
@media(max-width:1200px){.guide-workspace{grid-template-columns:220px minmax(0,1fr)}.guide-workspace main{padding:28px 30px}.guide-workspace>aside{padding-left:14px}.guide-stage{grid-template-columns:180px minmax(0,1fr)}.guide-stage ul{grid-template-columns:1fr}.guide-reading{padding:20px}.guide-unit,.guide-language-heads{gap:22px}}
@media(max-width:1050px){.guide-workspace{display:block}.guide-workspace>aside{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:15px 30px}.guide-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:55vh;overflow:auto}.guide-workspace main{max-width:1050px}.guide-intro h1{font-size:36px}.guide-map{padding:23px}.guide-stage{grid-template-columns:210px minmax(0,1fr)}.guide-stage ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.guide-header{padding:15px 20px;gap:15px;flex-wrap:wrap;min-height:80px}.guide-header-left{gap:18px}.guide-header nav{font-size:10px;gap:22px}.guide-workspace>aside{padding:14px 20px}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-workspace main{padding:24px 20px}.guide-intro{padding-top:25px}.guide-intro h1{font-size:30px}.guide-original-title{font-size:16px}.guide-subtitle{font-size:14px}.guide-intro-meta{font-size:10px;gap:10px 18px}.guide-map{padding:20px;margin-bottom:26px}.guide-map-intro h2{font-size:21px}.guide-map-intro>p:last-child{font-size:12px}.guide-stage{display:block;padding:18px 0}.guide-stage ul{margin:10px 0 0 27px;grid-template-columns:1fr}.guide-stage h3{font-size:16px}.guide-pager{gap:10px}.guide-pager a span{font-size:11px;line-height:1.9}.guide-pager a small{font-size:9px}.page-position{font-size:9px}.guide-toolbar{gap:8px;padding-bottom:10px}.guide-toolbar label{font-size:11px;padding:4px 10px}.guide-toolbar fieldset{gap:6px}.guide-type-size{margin-left:0;padding-top:0}.guide-toolbar #guide-print{margin-top:0;margin-left:auto}.guide-toolbar button{min-height:44px;padding:8px 12px}.guide-reading{padding:18px 15px}.guide-language-heads{display:none}.guide-unit{display:block;padding:12px 0}.guide-unit .guide-cell+.guide-cell{border-top:1px dashed #e1e3d5;margin-top:11px;padding-top:10px}.guide-unit .guide-cell:before{content:attr(data-language-label);display:block;font:9px/1.5 NotoSerif,serif;color:var(--ochre);letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.guide-unit.citation .guide-cell:before,.guide-unit.heading .guide-cell:before{display:none}.guide-unit .guide-cell p{font-size:calc(var(--guide-font-size) * .95);line-height:2}.guide-unit .guide-cell[lang=en] p{font-size:calc(var(--guide-font-size) * .8);line-height:1.9}.guide-unit.citation .guide-cell p{font-size:11px}.guide-unit.citation .guide-cell+.guide-cell{border:0;margin-top:4px;padding-top:0}.guide-unit.heading{padding-top:25px}.guide-unit.heading .guide-cell+.guide-cell{border:0;margin-top:3px;padding-top:0}.guide-unit.further-reading .guide-cell p{font-size:13px}.guide-unit.list-item .guide-cell:before{position:static;content:attr(data-language-label)}.guide-unit.list-item .guide-cell{padding-left:0}.guide-unit.selected{padding-left:8px;padding-right:5px}.lesson-contents nav{display:block}.lesson-contents a{display:block;padding:5px 0}.guide-table-scroll table{min-width:560px}.guide-search-row{flex-wrap:wrap}.guide-search-row label{flex-basis:100%;max-width:none}.guide-compare-note{font-size:10px}.guide-footer{padding:23px 20px;font-size:10px}.guide-sources h2{font-size:22px}.guide-rights p{font-size:10px}}
@media print{@page{size:A4;margin:18mm 15mm 20mm;@bottom-center{content:counter(page);font:9pt serif;color:#777}}html,body{background:white!important;color:#222!important}.guide-header,.guide-back,.guide-workspace>aside,.guide-map,.guide-toolbar,.guide-search-row,.guide-compare-note,.guide-pager,.guide-print-hint,.guide-footer,.skip-link,.lesson-contents{display:none!important}.guide-workspace{display:block}.guide-workspace main{max-width:none;padding:0}.guide-intro{padding:0 0 8mm}.guide-intro h1{font-size:25pt}.guide-original-title{font-size:15pt}.guide-subtitle{font-size:13pt}.guide-intro-meta{font-size:8pt}.guide-reading{border:0;background:white;padding:0;box-shadow:none;--guide-font-size:11pt!important}.guide-language-heads{display:grid;font-size:8pt;gap:6mm}.guide-unit{display:grid;gap:6mm;border:0;box-shadow:none!important;background:none!important;break-inside:auto;padding:2mm 0}.guide-unit[hidden]{display:grid!important}.guide-cell{padding:0!important;border:0!important;margin:0!important}.guide-cell:before{display:none!important}.guide-cell p,.guide-unit .guide-cell p{font-size:11pt!important;line-height:1.8!important;orphans:3;widows:3}.guide-unit .guide-cell[lang=en] p{font-size:9.5pt!important;line-height:1.7!important}.guide-unit.citation .guide-cell p{font-size:7.5pt!important}.guide-cell h2,.guide-cell h3,.guide-cell h4{font-size:12pt!important}.guide-unit.heading{break-after:avoid;padding-top:5mm;padding-bottom:2mm}.guide-unit.citation{break-before:avoid}.guide-unit.further-reading p,.guide-unit.further-reading [lang=en] p{font-size:9pt!important}.guide-sources{break-before:page;padding-top:0}.guide-sources h2{font-size:17pt}.guide-sources p{font-size:9pt;line-height:1.65}.guide-sources details{display:block}.guide-sources details>*{display:block!important}.guide-rights{display:block}.guide-rights article{break-inside:auto;margin-bottom:5mm;padding-bottom:4mm}.guide-rights p{font-size:8pt}.guide-rights h4{font-size:9pt;break-after:avoid}.guide-tables table{min-width:0;font-size:8pt}.guide-table-scroll{overflow:visible}.guide-tables th,.guide-tables td{padding:2mm}.guide-tables tr{break-inside:avoid}.guide-tables .table-unit.selected{background:none!important}.guide-table-language{break-before:avoid}.source-anchor{display:none}a{color:inherit;text-decoration:none}}
@media(prefers-reduced-motion:reduce){.guide-unit{transition:none}}

.guide-header .site-language select{font-family:NotoDeva,NotoSerif,serif}.guide-sources details{margin-top:18px}.guide-sources details>summary{padding:12px 0}@media(max-width:720px){.guide-header nav{font-size:12px}}
