:root{--pine:#123d30;--deep:#09281f;--paper:#fffaf0;--line:#d5c8a8;--gold:#bd8b39}*{box-sizing:border-box}body{margin:0;background:#e8e6dd;color:#25251e;font-family:Georgia,'Times New Roman',serif}.masthead{background:linear-gradient(160deg,#174f3e,#092c24);color:#fff8e7;text-align:center;padding:20px 15px 25px;border-bottom:7px solid var(--gold)}.forest{font-size:22px;letter-spacing:15px}.eyebrow{font:700 12px system-ui,sans-serif;letter-spacing:3px;margin:10px 0}.masthead h1{font-size:clamp(35px,7vw,80px);letter-spacing:-2px;margin:0;text-shadow:0 2px 2px #0018}.masthead h1 span{font-size:.6em;color:#e2bd65}.motto{margin:8px 0 0;font-style:italic;color:#f2e4bf}main{max-width:1180px;margin:auto;padding:22px 15px 55px}.edition-head{background:var(--paper);border:1px solid var(--line);padding:23px 26px;margin-bottom:20px;box-shadow:0 3px 14px #0001}.edition-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 12px system-ui,sans-serif;color:#53645b;letter-spacing:1px}.edition-head h2{font-size:clamp(28px,4vw,46px);margin:12px 0 5px}.edition-head p{margin:8px 0;line-height:1.55}.badge{display:inline-block;padding:5px 10px;background:#e5f0e7;border:1px solid #c5ddc9;color:#1a513b;font:700 12px system-ui,sans-serif;border-radius:4px}.pages{display:grid;gap:24px}.page{background:#fffdf8;border:1px solid #d1c6ad;box-shadow:0 5px 22px #0002;overflow:hidden}.page img{display:block;width:100%;height:auto}.placeholder{min-height:370px;aspect-ratio:1.414/1;padding:5% 7%;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#efe9da 40px),#fffdf7;display:flex;flex-direction:column;justify-content:space-between}.placeholder .topline{border-top:4px double var(--pine);border-bottom:1px solid var(--pine);display:flex;justify-content:space-between;padding:8px 0;font-size:clamp(11px,1.8vw,16px)}.placeholder h3{font-size:clamp(24px,5vw,58px);margin:16px 0;color:var(--deep)}.placeholder p{font-size:clamp(14px,2vw,21px);line-height:1.5}.placeholder .draft{align-self:flex-start;background:#f3e5c6;border:1px solid #b99148;padding:8px 12px;font:700 12px system-ui,sans-serif;letter-spacing:.6px}.page-caption{padding:12px 18px;border-top:1px solid #ddd1b9;font:600 13px system-ui,sans-serif;color:#3e594a}.nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.nav a,.nav span{padding:12px 20px;border:1px solid var(--pine);border-radius:4px;font:700 13px system-ui,sans-serif;text-decoration:none}.nav a{background:var(--pine);color:white}.nav a:hover{background:#23634b}.nav .disabled{color:#8e918d;border-color:#c5c9c2;background:#f1f0eb}.nav .current{background:#fffaf0;color:var(--pine)}.archive{margin-top:30px;background:#fffaf0;padding:22px;border:1px solid var(--line)}.archive h3{margin:0 0 15px}.archive a{display:inline-block;padding:10px 14px;margin:0 8px 8px 0;border:1px solid #b7c9bd;color:var(--pine);text-decoration:none;border-radius:4px}.archive a[aria-current]{background:#dfece2}footer{text-align:center;padding:25px 15px 45px;background:#0d3026;color:#e7e5d8;font:13px system-ui,sans-serif}footer p{font-size:11px;opacity:.8}.error{background:#fff7ee;padding:30px;border:1px solid #d8b98d}@media(max-width:600px){.masthead h1{letter-spacing:-1px}.forest{letter-spacing:5px}.edition-head{padding:16px}.placeholder{min-height:270px}.nav{gap:6px}.nav a,.nav span{padding:11px 12px}}

.masthead h1{letter-spacing:.08em}.edition-head{margin-top:0}.conversation{padding:24px;line-height:1.8;font-size:19px}.turn{margin:0 0 24px}.speaker{font:700 13px system-ui,sans-serif;letter-spacing:.05em;color:var(--pine)}.turn p{white-space:pre-wrap;margin:8px 0}.topic a{color:var(--pine)}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.empty{text-align:center;padding:50px 25px;background:var(--paper);border:1px solid var(--line)}.empty h2{font-size:30px}.archive a{line-height:1.5}.pdf-link{color:var(--pine)}@media(max-width:600px){.conversation{padding:18px;font-size:17px}}
