:root{font-optical-sizing:auto;color:#211e1a;background:#ddd3bf;font-family:Newsreader,Georgia,serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 30% 20%,#f3e9d6,#d5c8b1);margin:0}a{color:inherit}.paper{background:#f1e9d8;border:1px solid #b7a78d;max-width:1160px;margin:2rem auto;padding:clamp(1.1rem,4vw,3.5rem);box-shadow:0 12px 48px #332a2050}h1,h2,h3{text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font:600 .75rem/1.5 Newsreader,serif}.masthead{text-align:center;border-top:4px double #322b24;border-bottom:4px double #322b24;padding:1.4rem 0 1rem}.masthead h1{letter-spacing:-.025em;margin:.2rem 0;font-size:clamp(2.8rem,7.3vw,6.5rem);font-weight:700;line-height:.98}.tagline{font-size:1rem;font-style:italic}.issue{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #322b24;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.75rem;display:flex}.nav{text-transform:uppercase;letter-spacing:.1em;border-bottom:3px double #322b24;flex-wrap:wrap;justify-content:center;gap:1.4rem;padding:.8rem 0;font-size:.82rem;font-weight:700;display:flex}.nav a{text-decoration:none}.nav a:hover,.nav a:focus-visible{text-decoration:underline}.lead{text-align:left;border-bottom:1px solid #746a5a;padding:2.2rem 0 1.5rem}.lead h2{letter-spacing:-.015em;max-width:900px;margin:.4rem 0;font-size:clamp(2.3rem,5.3vw,5.3rem);line-height:1.04}.lead p{max-width:65ch;margin:.9rem 0 0;font-size:1.25rem;line-height:1.5}.editorial-engraving{width:100%;height:auto;margin:1.5rem 0 .6rem;display:block}.engraving{background:repeating-linear-gradient(163deg,#1c1b19 0 2px,#514c42 2px 3px,#b7aa92 3px 5px);border:1px solid #554b3d;height:clamp(180px,32vw,360px);margin:1.5rem 0 .6rem;position:relative;overflow:hidden}.engraving:before{content:"";background:linear-gradient(#0000 35%,#171716dd 100%),linear-gradient(90deg,#241e18b0,#0000 65%);position:absolute;inset:0}.engraving:after{content:"DOSKVOL";color:#eee2cc;letter-spacing:.2em;opacity:.78;font-size:clamp(2.5rem,9vw,7rem);font-weight:700;position:absolute;bottom:12px;left:22px}.caption{text-align:left;font-size:.75rem;font-style:italic}.columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.story{border-right:1px solid #a79b87;padding-right:1.3rem}.story:last-child{border:0;padding:0}.story h3{margin:.45rem 0;font-size:2rem;line-height:1.14}.story p{margin:.65rem 0;font-size:1.125rem;line-height:1.65}.byline{font-size:.8125rem;font-style:italic}.serial{border:3px double #40392f;grid-template-columns:1fr 2fr;gap:1.3rem;margin-top:2rem;padding:1.3rem;display:grid}.serial h3{margin:.4rem 0;font-size:2rem;line-height:1.14}.serial-chapters{min-width:0;margin:0;padding:0;list-style:none}.serial-chapter+.serial-chapter{border-top:1px solid #a79b87;margin-top:1.3rem;padding-top:1.3rem}.serial-chapter-title{margin:0 0 .6rem;font-size:1.35rem;line-height:1.25}.serial-chapter-title a{text-decoration:none}.serial-chapter-title a:hover{text-decoration:underline}.serial p{margin:.3rem 0;font-size:1.125rem;line-height:1.65}.serial .byline{font-size:.8125rem}.serial .marker{font-size:3rem;line-height:1}footer{text-align:center;border-top:3px double #322b24;margin-top:2rem;padding-top:.8rem;font-size:.8rem}@media (width<=720px){.paper{margin:.5rem}.columns{grid-template-columns:1fr}.story{border-bottom:1px solid #a79b87;border-right:0;padding:0 0 1rem}.story:last-child{border:0}.serial{grid-template-columns:1fr}}.lead h2 a,.story h3 a,.serial h3 a{text-decoration:none}.lead h2 a:hover,.story h3 a:hover,.serial h3 a:hover{text-underline-offset:.1em;text-decoration:underline 1px}.reading-link{text-underline-offset:.2em;margin-top:.8rem;display:inline-block}.reading-paper{max-width:1020px}.reading-masthead{padding:1rem 0}.reading-wordmark{letter-spacing:-.025em;text-wrap:balance;margin:.45rem 0;font:700 clamp(2rem,5vw,3.5rem)/1.05 Cormorant Garamond,Georgia,serif;text-decoration:none;display:block}.reading-breadcrumb{border-bottom:1px solid #a79b87;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}.reading-breadcrumb a,.reading-return a{text-underline-offset:.2em}.reading-heading{max-width:810px;margin:2.5rem auto 2rem}.reading-heading h1{letter-spacing:-.02em;text-wrap:pretty;margin:.65rem 0 1rem;font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:1.04}.reading-deck{max-width:58ch;margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.45}.reading-meta{border-top:3px double #746a5a;border-bottom:1px solid #a79b87;flex-wrap:wrap;gap:.6rem 1.5rem;padding:.8rem 0;font-size:.875rem;line-height:1.5;display:flex}.reading-copy{overflow-wrap:break-word;max-width:62ch;margin:0 auto;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.7}.reading-copy p{margin:0 0 1.2em}.reading-copy>p:first-of-type:first-letter{float:left;padding:.1em .1em 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.8em;font-weight:600;line-height:.85}.reading-copy h2{margin:1.4em 0 .5em;font-size:1.7em;line-height:1.12}.reading-copy .footnotes{font-size:.8em;line-height:1.45}.reading-copy .footnotes h2{margin:1.5em 0 .5em;font-size:1em}.reading-copy .footnotes ol{margin:0;padding-left:1.5em}.reading-copy .footnotes p{margin:0 0 .5em}.reading-copy blockquote{border-left:2px solid #746a5a;margin:1.6em 0;padding:.2em 0 .2em 1em;font-size:1.2em;font-style:italic;line-height:1.5}.reading-copy blockquote p{margin:0}.reading-copy hr{border:0;border-top:1px solid #a79b87;max-width:5rem;margin:2em auto}.reading-figure{margin:1.8em 0}.reading-figure .engraving{height:clamp(160px,26vw,280px);margin:0}.reading-figure figcaption{margin-top:.5rem;font-size:.8125rem;font-style:italic;line-height:1.5}.reading-spoiler{border:3px double #746a5a;max-width:62ch;margin:0 auto 2rem;padding:1rem 1.2rem;font-size:1rem;line-height:1.55}.reading-spoiler p{margin:.4rem 0 0}.reading-ending{border-top:3px double #746a5a;border-bottom:1px solid #a79b87;max-width:62ch;margin:2.5rem auto 0;padding:1.3rem 0}.reading-ending h2{margin:.5rem 0;font-size:2rem;line-height:1.1}.reading-ending p{margin:.4rem 0 0;font-size:1.125rem;line-height:1.5}.reading-chapters{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.reading-return{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.reading-skip{color:#211e1a;z-index:1;background:#f1e9d8;padding:.8rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.reading-skip:focus{transform:translateY(0)}@media (width<=720px){.reading-heading{margin-top:1.8rem}.reading-chapters{grid-template-columns:1fr}.reading-copy{line-height:1.65}}.issue-section-title{margin:1.5rem 0 0}.issue-archive{max-width:810px;margin:0 auto;padding:0;list-style:none}.issue-archive li{border-top:3px double #746a5a;padding:1.5rem 0}.issue-archive h2{margin:.7rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.issue-archive h2 a{text-decoration:none}.issue-archive h2 a:hover{text-decoration:underline 1px}.issue-archive p{max-width:65ch;font-size:1.125rem;line-height:1.65}.reading-copy img{width:100%;height:auto;margin:1.8em 0 .5em;display:block}:root[data-theme=dark]{filter:invert(.95)}:root[data-theme=dark] .engraving-dark{filter:invert()hue-rotate(120deg);background-color:#d3ddc3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){filter:invert(.95)}:root:not([data-theme=light]) .engraving-dark{filter:invert()hue-rotate(120deg);background-color:#d3ddc3}}body{min-height:100vh}.masthead{grid-template-columns:4.2rem minmax(0,1fr) 4.2rem;justify-content:center;align-items:center;gap:clamp(.7rem,3vw,2rem);padding-inline:0;display:grid}.masthead-title{grid-column:2;min-width:0}.weather-theme{border:3px double #40392f;grid-column:3;justify-self:end;width:4.2rem;padding:.25rem}.weather-caption{letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #a79b87;padding-bottom:.25rem;font-size:.5rem}.weather-choices{flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.weather-choices button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:3px double #0000;flex:1;padding:.1rem;font-size:.65rem}.weather-choices button[aria-pressed=true]{border-color:#40392f}.weather-choices button:focus-visible{outline-offset:2px;outline:2px solid}.weather-choices img{object-fit:contain;width:2rem;height:2rem;margin-inline:auto;display:block}.weather-choices span{margin-top:.15rem;display:block}@media (width<=520px){.masthead{grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;gap:.5rem}.weather-theme{width:3.4rem}.weather-caption{font-size:.4rem}.weather-choices button{font-size:.55rem}.weather-choices img{width:1.65rem;height:1.65rem}.masthead h1{font-size:clamp(1.2rem,7.5vw,2.1rem)}.masthead-title>.eyebrow{letter-spacing:.08em;font-size:.6rem}.masthead .tagline{font-size:.85rem}.reading-wordmark{font-size:clamp(1.2rem,7.5vw,2.1rem)}}.preview-notice{text-align:center;border-bottom:1px solid #a79b87;padding:.65rem 1rem;font-size:.85rem}
