*{box-sizing:border-box}body{margin:0;background:var(--paper,#f8f6f0);color:var(--ink,#243c3b);font:18px/1.85 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header{max-width:1200px;margin:auto;padding:24px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--line,#ccc);font-size:14px}main{max-width:940px;padding:40px 28px;margin:auto}h1{font:clamp(34px,5vw,58px)/1.15 Georgia,serif;letter-spacing:-.03em}h2{font:30px/1.3 Georgia,serif;margin:40px 0 16px}h3{font:23px/1.4 Georgia,serif}.reading-lead{font-size:22px}.reading-kicker{font-size:14px}.reading-cta{display:inline-block;background:var(--ink,#243c3b);color:#fff;padding:13px 22px;border-radius:5px;text-decoration:none;font-weight:650;font-size:16px}.reading-case{padding:25px 30px;margin:38px 0;background:#fffefa;border-left:4px solid var(--accent,#a75e3e)}.reading-index{padding-left:25px}.reading-index li{padding:20px 0;border-bottom:1px solid var(--line,#ccc)}.reading-index a{font-size:23px;font-weight:600}.reading-index p{margin:8px 0;font-size:16px}footer{padding:30px;text-align:center;font-size:13px;border-top:1px solid var(--line,#ccc)}:focus-visible{outline:3px solid var(--accent,#a75e3e);outline-offset:5px}@media(max-width:600px){main{padding:25px 20px}header{gap:12px}.reading-case{padding:18px}.reading-lead{font-size:19px}body{font-size:17px}}@media print{header,footer,.reading-cta{display:none}main{max-width:none}.reading-case{break-inside:avoid}}

.reading-art{margin:30px 0 40px}.reading-art img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.reading-art figcaption{margin-top:8px;font:12px/1.6 system-ui;color:var(--muted)}@media(max-width:600px){.reading-art{margin:24px 0}.reading-art img{max-height:280px}}
