/* Reader preference: artwork and its existing color/hover rules are untouched. */
.site-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:10px;width:44px;min-height:44px;padding:10px;background:transparent;border:1px solid #2a373c70;color:var(--accent-ink);border-radius:3px;cursor:pointer}
.theme-toggle svg{display:block;width:20px;height:20px}
.theme-toggle .theme-sun,.theme-toggle-label{display:none}
.theme-toggle[aria-pressed=true] .theme-moon{display:none}
.theme-toggle[aria-pressed=true] .theme-sun{display:block}
.home-page .site-header .theme-toggle{color:var(--accent-yellow);border-color:#ffbe0055}
.site-header .theme-toggle:is(:hover,:focus-visible){background:var(--accent-yellow);color:var(--accent-ink);border-color:var(--accent-yellow);outline:2px solid var(--accent-yellow);outline-offset:3px}
@media(max-width:1200px){
 .site-header .header-inner #primary-navigation .theme-toggle{width:100%;justify-content:flex-start;min-height:46px;padding:12px 15px;color:var(--accent-ink)}
 .theme-toggle-label{display:inline;font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}
}
@media screen{
 :root{color-scheme:light}
 :root[data-theme=dark]{color-scheme:dark;--paper:#20282c;--paper-light:#293338;--paper-deep:#192125;--ink:#e7ebed;--navy:#e7ebed;--rust:#c6d0d4;--red:#c6d0d4;--muted:#b7c3c8;--line:#526068;--gold:#ffbe00;--reader-surface:#273136;--reader-raised:#303c42;--reader-text:#d0d9dd;--reader-strong:#f0f2f3}
 :root[data-theme=dark] body{background-color:var(--paper);color:var(--reader-text)}
 :root[data-theme=dark] body:before{border-color:#78858b40}
 :root[data-theme=dark] .interior-page .archive-atmosphere{background:var(--paper)}
 :root[data-theme=dark] .interior-page .archive-flag.photo-flag{mix-blend-mode:screen;opacity:.045}
 :root[data-theme=dark] .site-header{background:#20282cf5;border-color:var(--line)}
 :root[data-theme=dark] .header-collection,:root[data-theme=dark] .header-quote{color:var(--reader-text)}
 :root[data-theme=dark] .header-quote figcaption,:root[data-theme=dark] .header-quote figcaption a{color:var(--accent-yellow)}
 :root[data-theme=dark] .site-header .header-inner #primary-navigation .theme-toggle{color:var(--accent-yellow);border-color:var(--line)}
 :root[data-theme=dark] .site-header.has-mobile-nav .header-inner>nav{background:var(--reader-surface);border-color:var(--line);border-top-color:var(--accent-yellow)}
 :root[data-theme=dark] .site-header .header-inner #primary-navigation a{background:var(--reader-surface);color:var(--reader-text);border-color:var(--line);box-shadow:none}
 :root[data-theme=dark] .site-header .header-inner #primary-navigation .search-link{border-color:var(--line)!important}
 :root[data-theme=dark] .site-header .header-inner #primary-navigation a[aria-current]{color:var(--accent-yellow);border-color:var(--accent-yellow)}
 :root[data-theme=dark] .site-header .header-inner #primary-navigation a:is(:hover,:focus-visible),:root[data-theme=dark] .site-header .header-inner #primary-navigation .theme-toggle:is(:hover,:focus-visible){background:var(--accent-yellow);color:var(--accent-ink);border-color:var(--accent-yellow);box-shadow:none}
 :root[data-theme=dark] :is(.page-intro,.article-heading,.article-heading h1,.about-author-heading h2,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose strong,.prose b){color:var(--reader-strong)}
 :root[data-theme=dark] :is(.article-deck,.byline-credit,.source-note,.article-meta,.results-summary,.collection-order-note,.prose figcaption,.prose .image-caption,.support-work small){color:var(--muted)}
 :root[data-theme=dark] .page-intro .section-kicker,:root[data-theme=dark] .liberty-archive .page-intro .publication-hashtag{color:var(--muted)}
 :root[data-theme=dark] :is(.collection-book,.collection-architecture,.liberty-tomahawk){color:var(--accent-yellow)}
 :root[data-theme=dark] .archive-horseman{background:var(--accent-yellow)}
 :root[data-theme=dark] .interior-page .reading-column{background:var(--reader-surface)}
 :root[data-theme=dark] .prose,:root[data-theme=dark] .prose blockquote{color:var(--reader-text)}
 :root[data-theme=dark] .prose a{color:#e2e8eb;text-decoration-color:#ffbe008c}
 :root[data-theme=dark] :is(.prose,.byline-credit,.source-note,.about-biography,.author-quotation,.series-note,.footer-utility) a:is(:hover,:focus-visible),:root[data-theme=dark] :is(.row-content h2,.card-copy h3) a:is(:hover,:focus-visible){color:var(--accent-yellow);text-decoration-color:var(--accent-yellow)}
 :root[data-theme=dark] .prose blockquote{background:#ffbe0008;border-left-color:var(--accent-yellow)}
 :root[data-theme=dark] .prose .math-equation{background:var(--paper-deep);color:var(--reader-strong)}
 :root[data-theme=dark] .prose :is(pre,code){background:var(--paper-deep);color:var(--reader-strong)}
 :root[data-theme=dark] .prose mark{background:var(--accent-yellow);color:var(--accent-ink)}
 :root[data-theme=dark] .prose :is(th,td){border-color:var(--line)}
 :root[data-theme=dark] .prose th{background:var(--reader-raised)}
 :root[data-theme=dark] :is(.row-image,.card-image,.series-gallery .card-image,.prose .article-image-frame,.prose figure img){background:var(--paper-deep);border-color:var(--line);box-shadow:none}
 :root[data-theme=dark] :is(.archive-row,.collection-navigation,.source-notes,.article-end,.support-work-article){border-color:var(--line)}
 :root[data-theme=dark] .archive-page .archive-series-link{background:#ffbe0005;color:var(--reader-text);border-color:var(--line);border-left-color:var(--accent-yellow)}
 :root[data-theme=dark] .archive-page .archive-series-link:is(:hover,:focus-visible){background:#ffbe0012;color:var(--accent-yellow)}
 :root[data-theme=dark] .archive-controls .select-label{color:var(--reader-text)}
 :root[data-theme=dark] .archive-controls :is(.search-field,select,select option){background-color:var(--reader-surface);color:var(--reader-text);border-color:var(--line)}
 :root[data-theme=dark] .archive-controls select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23ffbe00' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
 :root[data-theme=dark] .search-field input{color:var(--reader-strong)}
 :root[data-theme=dark] .search-field input::placeholder{color:var(--muted);opacity:1}
 :root[data-theme=dark] :is(.text-link,.filter,.article-tags a,.reading-tools button,.results-summary button,.article-return-nav a,.article-share-links a,.article-topic-links a){background:var(--reader-surface);color:var(--reader-text);border-color:var(--line);box-shadow:none}
 :root[data-theme=dark] :is(.button-link,.filter.active,.article-return-nav a:last-child){background:var(--accent-ink);color:var(--accent-yellow);border-color:var(--accent-yellow);box-shadow:inset 0 0 0 3px var(--accent-ink),inset 0 0 0 4px #ffbe0066}
 :root[data-theme=dark] :is(.button-link,.text-link,.filter,.article-tags a,.reading-tools button,.results-summary button,.article-return-nav a,.article-share-links a,.article-topic-links a):is(:hover,:focus-visible){background:var(--accent-yellow);color:var(--accent-ink);border-color:var(--accent-yellow);box-shadow:none}
 :root[data-theme=dark] .article-toc ol{background:var(--reader-raised);color:var(--reader-text);border-color:var(--line);border-left-color:var(--accent-yellow)}
 :root[data-theme=dark] .article-toc li{border-color:var(--line)}
 :root[data-theme=dark] .article-toc li a{color:var(--reader-text)}
 :root[data-theme=dark] .article-toc li::marker{color:var(--accent-yellow)}
 :root[data-theme=dark] .source-notes summary:is(:hover,:focus-visible){color:var(--accent-yellow)}
 :root[data-theme=dark] .collection-navigation{background:var(--reader-raised)}
 :root[data-theme=dark] .collection-navigation a[aria-current]{background:var(--accent-ink);color:var(--accent-yellow)}
 :root[data-theme=dark] .about-selected-quotes .author-quotation{background:var(--reader-surface)}
 :root[data-theme=dark] .about-selected-quotes .author-quotation blockquote p{color:var(--reader-strong)}
 :root[data-theme=dark] .about-selected-quotes .author-quotation figcaption a{color:var(--reader-text);text-decoration-color:var(--accent-yellow)}
 :root[data-theme=dark] .about-selected-quotes .author-quotation:first-child{background:var(--accent-ink)}
 :root[data-theme=dark] .about-selected-quotes .author-quotation:first-child blockquote p,:root[data-theme=dark] .about-selected-quotes .author-quotation:first-child figcaption a{color:var(--accent-yellow)}
 :root[data-theme=dark] .prose .article-embed,:root[data-theme=dark] .native-related-card{background:var(--reader-raised);border-color:var(--line);border-left-color:var(--accent-yellow)}
 :root[data-theme=dark] .prose :is(.article-embed-link,.article-embed-title){color:var(--reader-strong)}
 :root[data-theme=dark] .prose .article-embed-excerpt{color:var(--reader-text)}
 :root[data-theme=dark] .prose :is(.article-embed-label,.article-embed-meta){color:var(--muted)}
 :root[data-theme=dark] .prose .article-embed-action{color:var(--accent-yellow)}
 :root[data-theme=dark] .prose .article-embed-link:focus-visible{outline-color:var(--accent-yellow)}
 /* Keep the original light colophon behind the full-color, nontransparent emblem. */
 :root[data-theme=dark] .site-footer.compact-footer{color:#2a373c}
 :root[data-theme=dark] .compact-footer :is(.footer-copyright>p,.footer-social>.eyebrow){color:#536168}
 :root[data-theme=dark] .footer-utility a:is(:hover,:focus-visible){color:#2a373c;text-decoration-color:#2a373c}
 :root[data-theme=dark] .reading-progress>span{background:var(--accent-yellow)}
 :root[data-theme=dark] :is(a,button,input,select,summary):focus-visible{outline-color:var(--accent-yellow)}
 :root[data-theme=dark] ::selection{background:var(--accent-yellow);color:var(--accent-ink)}
}
@media screen and (min-width:1201px){
 :root[data-theme=dark] .home-page .site-header .header-inner #primary-navigation a{background:transparent;border-color:transparent}
 :root[data-theme=dark] .home-page .site-header .header-inner #primary-navigation a:is(:hover,:focus-visible){background:transparent;color:var(--accent-yellow)}
}
@media print{.theme-toggle{display:none!important}}
