:root{color-scheme:light;--reader-paper:#f4f0e6;--reader-sheet:#fffdf8;--reader-ink:#171717;--reader-muted:#55514a;--reader-line:#b8b0a2;--reader-accent:#8a4e00}*{box-sizing:border-box}html{background:var(--reader-paper);color:var(--reader-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}body{background:var(--reader-paper);overflow-wrap:break-word;margin:0}a{color:var(--reader-ink);text-underline-offset:.17em;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}.ereader-shell{width:auto;max-width:760px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.ereader-skip{z-index:10;background:var(--reader-sheet);padding:.6rem;position:absolute;top:-5rem;left:1rem}.ereader-skip:focus{top:1rem}.ereader-header{border-bottom:2px solid var(--reader-ink);background:var(--reader-sheet)}.ereader-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.ereader-brand{color:inherit;line-height:1.05;text-decoration:none;display:grid}.ereader-brand strong{font-family:Courier New,monospace;font-size:1.2rem}.ereader-brand strong span:first-child{color:var(--reader-accent)}.ereader-brand strong sup{margin-left:.16rem;font:700 .5rem/1 Arial,sans-serif}.ereader-brand>span{color:var(--reader-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.24rem;font:.66rem/1.2 Arial,sans-serif}.ereader-header nav,.ereader-footer nav{flex-wrap:wrap;align-items:center;gap:.65rem;font:700 .68rem/1.3 Arial,sans-serif;display:flex}.ereader-header nav>span{color:var(--reader-line)}.ereader-intro{border-bottom:1px solid var(--reader-line);padding:3.5rem 0 2.5rem}.ereader-intro--compact{padding-bottom:1.75rem}.ereader-kicker,.ereader-meta,.ereader-byline{color:var(--reader-muted);letter-spacing:.04em;text-transform:uppercase;font:700 .67rem/1.45 Arial,sans-serif}.ereader-intro h1,.ereader-article h1{letter-spacing:-.045em;margin:.35rem 0 1rem;font-family:Arial,sans-serif;line-height:1.02}.ereader-intro h1{font-size:clamp(2.5rem,9vw,4.75rem)}.ereader-intro>p:not(.ereader-kicker){max-width:40rem;margin:.75rem 0}.ereader-note{border-left:4px solid var(--reader-accent);color:var(--reader-muted);padding-left:.8rem;font-size:.92rem}.ereader-section-title{letter-spacing:.08em;text-transform:uppercase;margin:2.25rem 0 0;font:700 .72rem/1.3 Arial,sans-serif}.ereader-list{margin:0;padding:0;list-style:none}.ereader-list>li{border-bottom:1px solid var(--reader-line);padding:1.75rem 0}.ereader-list h2{letter-spacing:-.035em;margin:.45rem 0 .6rem;font:700 clamp(1.45rem,5vw,2.15rem)/1.08 Arial,sans-serif}.ereader-list h2 a{text-decoration:none}.ereader-list h2 a:hover{text-decoration:underline}.ereader-list p{margin:.5rem 0 0}.ereader-meta{flex-wrap:wrap;gap:.25rem .45rem;margin:0;display:flex}.ereader-pagination{padding:1.5rem 0 3rem}.ereader-pagination p{color:var(--reader-muted);font:.68rem Arial,sans-serif}.ereader-pagination div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font:700 .72rem/1.3 Arial,sans-serif;display:grid}.ereader-pagination div>:last-child{text-align:right}.ereader-pagination div>span:first-child,.ereader-pagination div>span:last-child{color:var(--reader-line)}.ereader-article{padding:2rem 0 4rem}.ereader-back{font:700 .7rem Arial,sans-serif}.ereader-article header{border-bottom:2px solid var(--reader-ink);padding:1.5rem 0 2rem}.ereader-article h1{max-width:20ch;font-size:clamp(2.35rem,8vw,4.8rem)}.ereader-dek{max-width:40rem;color:var(--reader-muted);font-size:1.15rem}.ereader-cover{margin:2rem 0}.ereader-cover img,.ereader-prose img{border:1px solid var(--reader-line);background:var(--reader-sheet)}.ereader-cover figcaption{color:var(--reader-muted);text-align:right;margin-top:.4rem;font-size:.78rem}.ereader-prose h2,.ereader-prose h3,.ereader-sources h2{letter-spacing:-.025em;margin-top:2.5rem;font-family:Arial,sans-serif;line-height:1.15}.ereader-prose p,.ereader-prose li{orphans:3;widows:3}.ereader-prose blockquote{border-left:4px solid var(--reader-accent);color:var(--reader-muted);margin:1.5rem 0;padding:.5rem 1rem}.ereader-prose pre{border:1px solid var(--reader-line);color:#111;white-space:pre-wrap;overflow-wrap:anywhere;background:#ebe4d7;padding:1rem;font:.78rem/1.55 Courier New,monospace;overflow-x:auto}.ereader-prose code{font-family:Courier New,monospace}.ereader-prose :not(pre)>code{overflow-wrap:anywhere;word-break:break-word;background:#e7dfd0;padding:.08em .2em}.ereader-prose table{border-collapse:collapse;max-width:100%;font-size:.88rem;display:block;overflow-x:auto}.ereader-prose th,.ereader-prose td{border:1px solid var(--reader-line);text-align:left;padding:.5rem}.ereader-prose details{border:1px solid var(--reader-line);margin:1rem 0;padding:.75rem}.ereader-sources{border-top:2px solid var(--reader-ink);margin-top:3rem;padding-top:1rem}.ereader-article-nav{border-top:1px solid var(--reader-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.25rem;font:700 .72rem/1.45 Arial,sans-serif;display:grid}.ereader-article-nav>:last-child{text-align:right}.ereader-footer{border-top:2px solid var(--reader-ink);background:var(--reader-sheet);color:var(--reader-muted);padding:2rem 0;font:.72rem/1.5 Arial,sans-serif}.ereader-footer p{margin:.8rem 0 0}.ereader-fine-print{font-size:.65rem}@media (width<=560px){html{font-size:17px}.ereader-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px}.ereader-shell{padding-left:.9rem;padding-right:.9rem}.ereader-intro{padding-top:2.5rem}.ereader-pagination div,.ereader-article-nav{grid-template-columns:1fr}.ereader-pagination div>:last-child,.ereader-article-nav>:last-child{text-align:left}}@media print{.ereader-header nav,.ereader-footer nav,.ereader-back{display:none}.ereader-shell{width:100%;max-width:none;padding:0}}
