:root{--bg:#fff5df;--paper:#fffdf6;--ink:#342c28;--muted:#665448;--line:#c3ad91;--accent:#853924;--soft:#ffdf9c;--gold:#88462a;--panel-yellow:#ffdc7f;--panel-coral:#f5d2d0;--panel-blue:#dce9f2;--panel-mint:#d9ece2;--panel-orange:#ffe3bb;--outline:#342c28;--shadow:#d49a70} :root[data-theme=dark]{--bg:#302e2b;--paper:#393733;--ink:#eee5d6;--muted:#c6bbad;--line:#77716a;--accent:#e9bb94;--soft:#4c4640;--gold:#e0b98f;--panel-yellow:#4d463a;--panel-coral:#4b3f3e;--panel-blue:#3e454a;--panel-mint:#3d4841;--panel-orange:#4b4239;--outline:#928a80;--shadow:#242320} body{background:var(--bg);color:var(--ink)}.brand small{letter-spacing:.08em}.home-sticker{max-width:100%;overflow-wrap:anywhere}header{background:var(--paper);border-bottom:2px solid var(--outline)}footer{border-top:2px solid var(--outline)}nav a[aria-current=page]{color:var(--accent);box-shadow:0 3px var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px} button,.button{border:2px solid var(--outline);border-radius:11px;background:var(--panel-coral);color:var(--ink);box-shadow:2px 2px 0 var(--shadow);font-weight:650}button.primary,.button.primary{background:#853924;color:#fffaf0;border-color:var(--outline)}button:disabled{box-shadow:none}.theme-select,.tools select,.chapter-jump select,.chapter-jump input,.search-form input,.search-form select,.search-filters select{border:1.5px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.theme-select{border-color:var(--outline)}.badge{background:var(--panel-yellow);color:var(--ink);border:1px solid var(--line);border-radius:14px}.eyebrow{color:var(--muted)} .page-heading{padding:24px 28px;border:2px solid var(--outline);border-radius:20px;background:var(--panel-yellow);box-shadow:4px 4px 0 var(--shadow);margin:28px 0}.page-heading h1{font-weight:750;letter-spacing:-.02em}.page-heading p{color:var(--muted);margin-bottom:0}.notice,.script-note{background:var(--panel-orange);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;padding:14px 18px}.crumb{color:var(--muted)} .chapter-card,.book-link,.lection-item,.search-result,.supplementary-card{border:2px solid var(--outline);border-radius:16px;box-shadow:3px 3px 0 var(--shadow);background:var(--paper)}.chapter-card:nth-child(3n+1),.book-link:nth-child(3n+1),.supplementary-card:nth-child(3n+1){background:var(--panel-orange)}.chapter-card:nth-child(3n+2),.book-link:nth-child(3n+2),.supplementary-card:nth-child(3n+2){background:var(--panel-coral)}.chapter-card:nth-child(3n),.book-link:nth-child(3n),.supplementary-card:nth-child(3n){background:var(--panel-blue)}.chapter-card:hover,.book-link:hover,.supplementary-card:hover{border-color:var(--accent)}.chapter-grid a{border:1.5px solid var(--outline);border-radius:11px;background:var(--paper);min-height:44px;min-width:44px;box-shadow:2px 2px 0 var(--shadow)}.chapter-grid a:hover{background:var(--accent);color:var(--paper)}.lection-item:nth-child(3n+2){background:var(--panel-mint)}.lection-item:nth-child(3n){background:var(--panel-blue)} .chapter-navigation{border-top:2px solid var(--outline);border-bottom:2px solid var(--outline);padding:16px 0}.chapter-jump{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.tools{border-top:1px solid var(--line);border-bottom:2px solid var(--outline)}.reader{padding:24px 28px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.reader.comparing{padding:22px}.reader-head{color:var(--muted)}.verse-row:target{background:var(--soft);border-radius:10px}.verse-text{color:var(--ink)}.reference-cell .verse-text{color:var(--muted)}.reader-section-heading{color:var(--accent);border-color:var(--line)}.notes{padding:20px 24px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.notes-content{color:var(--muted)}.source-notes{background:var(--paper)}.prose{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.search-result mark{background:var(--panel-yellow);color:var(--ink)}.search-hints a{border:1px solid var(--line);border-radius:14px}.search-pages button{background:var(--panel-yellow)} .about-page{--a-navy:#342c28;--a-yellow:#ffdc7f;--a-cyan:#d9ece2;--a-orange:var(--accent);--a-blue:#355b79;--a-purple:#74445d}.about-hero{background:var(--panel-yellow);color:var(--ink);border:2px solid var(--outline);border-radius:24px;box-shadow:5px 5px 0 var(--shadow)}.about-hero .about-kicker,.about-hero h1 span{color:var(--accent)}.about-lead,.about-hero-note{color:var(--muted)}.about-button{background:#853924;color:#fffaf0;border:2px solid var(--outline);border-radius:11px;box-shadow:2px 2px 0 var(--shadow)}.about-hero-photo{background:var(--panel-coral);color:var(--ink);border:2px solid var(--outline);border-radius:20px;box-shadow:4px 4px 0 var(--shadow)}.about-hero-photo img{border-radius:10px}.about-nav{border-bottom:2px solid var(--outline)}.about-photo img,.about-workflow-photo img{border:2px solid var(--outline);border-radius:16px}.about-band{background:var(--panel-yellow);color:var(--ink);border:2px solid var(--outline);border-radius:16px;box-shadow:3px 3px 0 var(--shadow)} .about-principles{gap:24px}.about-principles section{padding:22px;border:2px solid var(--outline);border-radius:16px;background:var(--panel-orange);box-shadow:3px 3px 0 var(--shadow)}.about-principles section:nth-child(3n+2){border-color:var(--outline);background:var(--panel-coral)}.about-principles section:nth-child(3n){border-color:var(--outline);background:var(--panel-blue)}.about-example{background:var(--panel-mint);color:var(--ink);border:2px solid var(--outline);border-radius:18px}.about-workflow{--line:#c3ad91;--muted:#665448;background:var(--panel-orange);color:var(--ink);border:2px solid var(--outline);border-radius:24px;box-shadow:4px 4px 0 var(--shadow)}.about-workflow .about-kicker,.about-workflow h2 span,.about-step-no,.about-steps li:nth-child(n) .about-step-no{color:var(--accent)}.about-workflow-photo figcaption,.about-role,.about-history{color:var(--muted)}.about-steps{gap:20px;margin-top:32px}.about-steps li{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper);gap:18px}.about-workflow-note{border-color:var(--line)}.about-tech-grid section{padding:22px;border:2px solid var(--outline);border-radius:16px;background:var(--panel-coral);box-shadow:3px 3px 0 var(--shadow)}.about-tech-grid section:nth-child(2){background:var(--panel-blue)}.about-tech-grid section:nth-child(3){background:var(--panel-mint)}.about-tech-grid section>span,.about-tech-grid section:nth-child(n)>span{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px}.about-detail{border-color:var(--line)}.about-finale{background:var(--panel-yellow);color:var(--ink);border:2px solid var(--outline);border-radius:20px;box-shadow:4px 4px 0 var(--shadow)}.about-finale h2 span{color:var(--accent)}.about-finale .about-button{background:#853924;color:#fffaf0}.about-workflow a:focus-visible,.about-hero a:focus-visible{outline-color:var(--accent)} :root[data-theme=dark] .about-page{--a-orange:#ffc390;--a-blue:#b7d3e8;--a-purple:#e4b8d0}:root[data-theme=dark] .about-workflow{--line:#77716a;--muted:#c6bbad} .reader:not(.comparing) .reference-cell{display:none}.reader.comparing .reference-cell:before{display:none}@media(max-width:760px){.reader.comparing .reference-cell:before{display:block;content:attr(data-reference-label)}}#comparison-status{font-size:14px;color:var(--muted)}.tools select{max-width:min(100%,350px)}.reader .comparison-only .primary-cell .reading-helper{color:var(--muted);font-size:16px} .review-table-wrap{overflow-x:auto;margin:32px 0}.review-table{border-collapse:collapse;width:100%;font-size:15px}.review-table th,.review-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.review-table caption{text-align:left;font-weight:700;padding:12px}.review-table small{display:block;color:var(--muted);min-width:140px}.review-table code{overflow-wrap:anywhere;word-break:break-all}.review-table th{min-width:160px} .prompt-screen{background:#302e2b;color:#eee5d6}.prompt-controls{background:#393733;color:#eee5d6;border-bottom:1px solid #77716a}.prompt-controls button{background:#4c4640;border-color:#77716a;color:#eee5d6;box-shadow:none;border-radius:9px}.prompt-help{color:#e3cfb6}.prompt-controls input[type=range]{accent-color:#ffc390}.prompt-number{color:#ffc390}.prompt-screen.light{background:#fffdf6;color:#342c28}.prompt-screen.light .prompt-number{color:#88462a} @media(max-width:760px){.page-heading{padding:22px 20px;border-radius:17px;box-shadow:3px 3px 0 var(--shadow)}.reader,.reader.comparing{padding:18px 14px}.notes,.prose{padding:20px 16px}.chapter-jump{padding:14px}.about-principles section,.about-tech-grid section{padding:20px}.about-steps li{padding:20px 16px;gap:12px}.about-step-no{min-width:40px;font-size:34px}.about-hero,.about-workflow{border-radius:20px}.chapter-card,.book-link,.lection-item,.search-result,.supplementary-card{box-shadow:2px 2px 0 var(--shadow)}} @media print{body{background:#fff;color:#000}.page-heading,.chapter-card,.book-link,.lection-item,.search-result,.supplementary-card,.reader,.notes,.prose,.about-hero,.about-workflow,.about-principles section,.about-tech-grid section,.about-finale,.about-band,.about-example{background:#fff;color:#000;box-shadow:none;border-color:#bbb}.reader,.reader.comparing{padding:0;border:0}.verse-text,.reference-cell .verse-text,.reader-section-heading,.about-hero h1 span,.about-workflow h2 span{color:#000}.about-steps li{background:#fff;color:#000;break-inside:avoid}.about-role,.about-history,.about-step-no,.about-steps li:nth-child(n) .about-step-no{color:#000}} :root[data-theme=dark] button.primary,:root[data-theme=dark] .button.primary,:root[data-theme=dark] .about-button{background:#d4ae8b;color:#302e2b;border-color:#928a80}:root[data-theme=dark] .chapter-grid a:hover{background:#d4ae8b;color:#302e2b}
.site-home .home-reading{padding-top:16px}.site-home .home-welcome{grid-template-columns:minmax(0,1fr) 112px;gap:18px;padding:16px 20px;margin-bottom:20px;box-shadow:3px 3px 0 var(--shadow)}.site-home .home-reading h1{font-size:30px;line-height:1.3;margin:0 0 6px}.home-welcome h1 br{display:none}.home-welcome h1 span{margin-left:.25em}.home-welcome .home-sticker,.home-welcome .eyebrow,.home-welcome .lead,.home-welcome .home-quick-links,.home-pixel-scene figcaption{display:none}.site-home .resume-reading{margin-top:10px;padding:8px 10px}.home-pixel-scene{box-shadow:none}.home-pixel-scene .pixel-city{width:108px;height:82px}.site-home .reading-panel{padding:18px}.site-home .reading-panel h2{font-size:22px;margin:0 0 12px}.home-panel-label{margin-bottom:4px}.reading-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.reading-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--line);background:var(--panel-mint);color:var(--ink);border-radius:8px;text-decoration:none;font-size:15px}.reading-shortcuts a:hover{border-color:var(--accent)} body:has(#reader) .page-heading{padding:12px 18px;margin:12px 0;border-radius:12px;box-shadow:2px 2px 0 var(--shadow)}body:has(#reader) .page-heading h1{font-size:28px;line-height:1.3;margin:2px 0}body:has(#reader) .page-heading .eyebrow{font-size:12px}body:has(#reader) .chapter-navigation{padding:10px 0;margin:12px 0}body:has(#reader) .chapter-jump{padding:10px;margin:10px 0}body:has(#reader) .tools{margin:12px 0;padding:10px 0}body:has(#reader) .crumb{margin-top:14px;margin-bottom:10px}body:has(#reader) .reader{margin-top:12px}body:has(#reader) .reading-shortcuts{margin:8px 0} .version-picker{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.25fr) 95px 75px auto;gap:12px;align-items:end}.version-picker label{display:grid;gap:6px;min-width:0}.version-picker select,.version-picker input{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.version-picker button{min-height:46px}.version-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:18px 0}.version-option{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.version-option h2{font-size:18px;margin:0 0 8px}.version-option p{font-size:14px;color:var(--muted);margin:0 0 10px}.versions-intro{padding:16px 0}.versions-intro h1{font-size:30px;margin:0 0 8px}.versions-intro p{margin:0 0 14px}.version-status{font-size:14px;color:var(--muted)} @media(max-width:760px){.site-home .home-welcome{grid-template-columns:1fr;padding:14px 16px}.site-home .home-reading h1{font-size:26px}.home-pixel-scene{display:none}.site-home .reading-panel{padding:16px}.site-home .reading-launch{gap:16px}body:has(#reader) .page-heading{padding:10px 14px}body:has(#reader) .page-heading h1{font-size:25px}body:has(#reader) .chapter-navigation .button{padding:9px 12px;min-height:44px}body:has(#reader) .tools{gap:9px}.version-picker{grid-template-columns:minmax(0,1fr) 95px}.version-picker label:first-child{grid-column:1/-1}.version-picker button{grid-column:1/-1}.version-picker button{width:100%}.reading-shortcuts a{font-size:14px}.site-license{display:block;font-size:14px}} @media print{.reading-shortcuts{display:none}}