@charset "UTF-8";
:root{color-scheme:light;--paper:#f6f2e8;--ink:#292e29;--soft:#565e53;--line:#cdcdbd;--accent:#9a432b;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,audio:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:absolute;left:1rem;top:-5rem;background:var(--ink);color:var(--paper);padding:1rem;z-index:3}.skip:focus{top:1rem}.masthead{max-width:1320px;margin:auto;padding:29px 52px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font:600 20px/1.05 var(--serif);text-decoration:none}.brand span{font-style:italic;font-weight:400}.masthead nav{display:flex;gap:32px;font-size:13px}.masthead nav a{text-decoration:none}.home{max-width:1136px;margin:auto;padding:70px 52px 90px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:650;color:var(--accent)}.opening{max-width:860px}.opening h1{font:400 clamp(3.2rem,7.6vw,6.5rem)/1.01 var(--serif);letter-spacing:-.055em;margin:32px 0}.subtitle{font:400 clamp(1.15rem,2.5vw,1.55rem)/1.5 var(--serif);max-width:630px;color:var(--soft)}.edition-date{margin:35px 0 60px;color:var(--soft);font-size:12px;display:flex;gap:12px;align-items:center}.edition-date>span{color:var(--accent);font-size:26px}.entries{border-top:1px solid var(--ink)}.entry{display:grid;grid-template-columns:225px 1fr;gap:34px;padding:36px 0 40px;border-bottom:1px solid var(--line)}.entry-label{font-size:11px;color:var(--soft);display:flex;align-items:baseline;gap:18px;padding-top:9px}.number{font:italic 22px var(--serif);color:var(--accent)}.entry h2{font:400 clamp(1.6rem,3vw,2.2rem)/1.17 var(--serif);letter-spacing:-.025em;margin:0 0 17px}.entry h2 a{text-decoration:none}.entry p{font-size:15px;max-width:570px;color:var(--soft);line-height:1.65;margin:0 0 22px}.read{font-size:12px;text-decoration:none}.read span{margin-left:14px;color:var(--accent)}.site-footer{border-top:1px solid var(--line);max-width:1216px;margin:auto;padding:35px 52px 50px;display:flex;justify-content:space-between;gap:32px;color:var(--soft);font-size:12px;line-height:1.9}.site-footer p{margin:0}.article-page{max-width:1216px;margin:auto;padding:45px 52px 90px}.article-opening{max-width:870px;margin:auto;padding-bottom:45px;border-bottom:1px solid var(--line)}.back{display:inline-block;font-size:12px;text-decoration:none;margin:0 0 40px;color:var(--soft)}.article-opening h1{font:400 clamp(2.5rem,5.6vw,4.65rem)/1.08 var(--serif);letter-spacing:-.04em;margin:20px 0 26px}.dek{font:21px/1.55 var(--serif);color:var(--soft);max-width:740px;margin-bottom:29px}.byline{font-size:11px;color:var(--soft);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.text-link{font-size:11px;color:var(--soft)}.reading-layout{display:grid;grid-template-columns:165px minmax(0,680px);gap:55px;max-width:1025px;margin:45px auto 0}.contents{padding-top:8px;font-size:11px;align-self:start;position:sticky;top:30px;line-height:1.7}.contents p{color:var(--accent);font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}.contents a{display:block;text-decoration:none;margin:0 0 12px;color:var(--soft)}.prose{min-width:0;font:19px/1.83 var(--serif)}.prose p{margin:0 0 1.45em}.prose>p:first-child{font-size:23px;line-height:1.65}.prose h2{font:400 32px/1.2 var(--serif);letter-spacing:-.025em;margin:1.7em 0 .8em}.prose a{color:var(--accent);overflow-wrap:anywhere}.prose hr{border:0;border-top:1px solid var(--line);margin:45px 0 24px}.prose hr~p{font:12px/1.8 var(--sans);color:var(--soft)}.prose blockquote{border-left:2px solid var(--accent);margin:1.8em 0;padding-left:24px;color:var(--soft)}.sound{border:1px solid var(--line);padding:25px 27px;margin:35px 0 38px;background:#eeeadd}.sound figcaption{display:flex;flex-direction:column;gap:6px;font:13px var(--sans);color:var(--soft)}.sound strong{font:26px var(--serif);color:var(--ink)}.sound audio{display:block;width:100%;margin:23px 0 12px}.download{font:11px var(--sans)}.next{font:12px var(--sans);border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.next>span{display:block;color:var(--soft);margin-bottom:12px}.next a{font:24px/1.4 var(--serif);text-decoration:none;color:var(--ink)}.next a span{color:var(--accent);margin-left:8px}@media(max-width:850px){.masthead{padding:24px 28px}.home{padding:45px 28px 65px}.entry{grid-template-columns:165px 1fr;gap:24px}.entry-label{gap:11px}.reading-layout{display:block;max-width:670px}.contents{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:32px}.contents p{width:100%;margin-bottom:3px}.contents a{margin:0}.article-page{padding:35px 28px 65px}.site-footer{padding:30px 28px 45px}}@media(max-width:540px){.masthead{padding:20px}.brand{font-size:18px}.masthead nav{gap:17px;font-size:11px}.home{padding:35px 20px 55px}.opening h1{margin:24px 0;font-size:3.7rem}.eyebrow{font-size:10px}.edition-date{margin-bottom:38px}.entry{display:block;padding:26px 0 30px}.entry-label{margin-bottom:14px;padding:0}.entry h2{font-size:28px}.entry p{font-size:14px}.article-page{padding:26px 20px 55px}.back{margin-bottom:30px}.article-opening{padding-bottom:30px}.article-opening h1{font-size:42px}.dek{font-size:19px}.byline{line-height:1.7}.reading-layout{margin-top:25px}.prose{font-size:18px;line-height:1.78}.prose>p:first-child{font-size:21px}.prose h2{font-size:29px}.sound{padding:20px 15px;margin:28px 0}.site-footer{padding:25px 20px 35px;display:block}.site-footer p+p{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.masthead nav,.contents,.site-footer,.next,.text-link,.back,.skip{display:none}.article-page{padding:0}.reading-layout{display:block}.prose{font-size:12pt}.article-opening h1{font-size:30pt}.sound audio{display:none}body{background:white;color:black}}

.prose img{display:block;max-width:100%;height:auto;margin:1.6em 0 .65em;border:1px solid var(--line)}.prose p:has(>img)+p:has(>em:only-child){font:12px/1.7 var(--sans);color:var(--soft)}
.prose pre{max-width:100%;padding:20px;background:#eeeadd;border:1px solid var(--line);border-radius:3px;overflow-x:auto;white-space:pre;font:14px/1.7 Consolas,'Courier New',monospace;tab-size:4}.prose pre code{font:inherit}.prose blockquote p{margin-bottom:0}.prose blockquote{padding-top:8px;padding-bottom:8px}
