.reading-settings-trigger{font:700 1rem Georgia,serif;min-width:44px;min-height:44px;cursor:pointer;border:0;background:transparent;color:inherit}
.reading-settings{width:min(26rem,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:24px;border:2px solid #17140f;background:#f4f3ef;color:#17140f;font:1rem/1.5 Arial,sans-serif}.reading-settings::backdrop{background:rgba(0,0,0,.65)}.reading-settings__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reading-settings h2{font:700 1.65rem Georgia,serif;margin:0 0 1rem}.reading-settings button{min-height:44px;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer}.reading-settings fieldset{border:0;border-top:1px solid currentColor;padding:1rem 0;margin:0}.reading-settings legend{font-weight:700;padding-right:.5rem}.reading-settings label{display:inline-flex;align-items:center;min-height:44px;margin-right:1rem;gap:.3rem}.reading-settings p{margin:.5rem 0}.reading-settings a{color:inherit}.reading-settings :focus-visible,.reading-settings-trigger:focus-visible{outline:3px solid #b52b25;outline-offset:3px}
html[data-text-size="large"]{--reading-scale:1.15}html[data-text-size="larger"]{--reading-scale:1.3}html[data-text-size] :is(.native-article__body,.article-body) :is(p,li,blockquote){font-size:calc(1.25rem * var(--reading-scale));overflow-wrap:anywhere}
html[data-edition="evening"]{color-scheme:dark;--paper:#15130f;--ink:#f2ede2;--accent:#f28b80;--red:#f28b80}
html[data-edition="evening"] body{background:#15130f;color:#f2ede2}
html[data-edition="evening"] :is(main,header,footer,nav,article,section,aside,.site-search,.reading-settings){background-color:#15130f;color:#f2ede2;border-color:#777065}
html[data-edition="evening"] :is(main,header,footer,nav,article,section,aside,.site-search) :is(p,h1,h2,h3,h4,li,span,time,small,blockquote,label,legend){color:#f2ede2}
html[data-edition="evening"] :is(main,header,footer,nav,article,section,aside,.site-search) a{color:#f28b80}
html[data-edition="evening"] :is(input,textarea,select,button){color:#f2ede2;background-color:#24211b;border-color:#777065}
html[data-edition="evening"] .reading-settings-trigger{background:transparent}html[data-edition="evening"] .reading-settings a{color:#f28b80}
html[data-edition="evening"] :is(body > header,.masthead,.site-header,body > footer,.site-footer) a:not(.reading-settings a){color:#f2ede2}
html[data-edition="evening"] :is(body > header,.masthead,.site-header) a[aria-current="page"]{color:#fff}
html[data-edition="evening"] :is(.site-search__column,.site-search__weekly,.site-search__results li,.site-search__input,.reading-settings,.reading-settings fieldset){border-color:#777065}
html[data-edition="evening"] img{filter:brightness(.85)}html[data-edition="evening"] :focus-visible{outline-color:#f28b80}
@media(prefers-reduced-motion:reduce){.reading-settings *{transition:none;scroll-behavior:auto}}
html[data-edition="evening"] .editorial-home{--paper:#15130f;--ink:#f2ede2;--black:#0b0a08;--accent:#f28b80;--red:#f28b80;--line:#aaa194;--muted:#c9c0b2}
html[data-edition="evening"] .editorial-home .masthead{color:#f2ede2}
html[data-edition="evening"] :is(.writing-latest__card time,.writing-latest__card > span,.writing-index-meta){color:#c9c0b2}
html[data-edition="evening"] :is(.masthead,footer){border-color:#aaa194}
@media(max-width:500px){.reading-settings-trigger{min-width:44px;padding:0 4px}.editorial-home .masthead nav{flex-wrap:wrap}}
html[data-edition="evening"] .native-editorial main{background:#15130f;color:#f2ede2}
html[data-edition="evening"] .field-guide-prompt{background:#24211b;color:#f2ede2;border-color:#f28b80}
html[data-edition="evening"] .start-number{color:#f28b80}
html[data-edition="evening"] :is(.start-hero,.start-section){border-color:#aaa194}
.reading-settings{position:fixed;z-index:1000;top:76px;right:24px;max-height:calc(100vh - 100px);box-shadow:0 18px 48px rgba(23,20,15,.28)}.reading-settings[hidden]{display:none}
@media(max-width:640px){.reading-settings{top:auto;right:0;bottom:0;left:0;width:100%;max-height:85vh;border-width:2px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}
