/* Generated colour projection; edit theme/palette.json and palette-colors.cjs. */
:root{--paper:var(--site-bg)!important;--ink:var(--site-ink)!important;--muted:var(--site-muted)!important;--rule:var(--site-line)!important;--line:var(--site-line)!important;--wash:var(--site-soft)!important;--accent:var(--site-ink)!important;--wine:var(--site-ink)!important;--green:var(--site-ink)!important;--gold:var(--site-ink)!important}
html{background-color:var(--site-bg)!important;background:var(--site-bg)!important}
body{background-color:var(--site-bg)!important;color:var(--site-ink)!important;background:var(--site-bg)!important}
a:hover{color:var(--site-ink)!important}
a:focus-visible, summary:focus-visible, button:focus-visible{outline-color:var(--site-line)!important;outline:var(--site-line) solid 2px!important}
.mast, .masthead, .site-header{background-color:var(--site-surface)!important;color:var(--site-ink)!important;border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important;background:var(--site-surface)!important}
.crumb, .crumbs, .breadcrumbs{color:var(--site-muted)!important}
.eyebrow, .chapter-label, .kicker, .feature-label{color:var(--site-ink)!important}
.meta, .issue-date{color:var(--site-muted)!important}
.cover, .hero:has(.hero-media){background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.cover h1, .hero h1{text-shadow:none!important}
.cover-description, .hero .deck{color:var(--site-muted)!important}
.cover-photo, .hero-media{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.cover-photo figcaption, .hero-media figcaption{color:var(--site-muted)!important}
.cover-link, .jump{color:var(--site-ink)!important;border-bottom-color:var(--site-line)!important}
.tag{color:var(--site-ink)!important}
.contents, .toc, .article-toc{border-top-color:var(--site-line)!important}
.contents > p, .article-toc h2{color:var(--site-ink)!important}
.story section, .article-section{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
.source, .references, .source-note, .small, .editorial, .endnote, .langnote, .sources li{color:var(--site-muted)!important}
.card, .feature-card{border-bottom-color:var(--site-line)!important}
.card b, .year-strip b{color:var(--site-ink)!important}
.card .read{color:var(--site-ink)!important}
.note{background-color:var(--site-surface)!important;border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important;color:var(--site-muted)!important;background:var(--site-surface)!important}
.route li{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
table{color:var(--site-ink)!important}
th{background-color:var(--site-surface)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
td, th{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
.year-strip{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.year-strip a{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
.year-strip a:hover{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.seriesnav a, .next-links a{border-bottom-color:var(--site-line)!important}
.video figcaption, .documentary-photo figcaption, .picture figcaption, .story-photo figcaption, figcaption{color:var(--site-muted)!important}
.picture img, .documentary-photo img{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.video-stage button{background-color:var(--site-surface)!important;border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
.video-stage button:hover{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
details{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
footer, .site-footer{background-color:var(--site-surface)!important;color:var(--site-ink)!important;border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important;background:var(--site-surface)!important}
footer strong, .site-footer .maker{color:var(--site-ink)!important}
.index-more{border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important}
.index-more span{color:var(--site-ink)!important}
body:has(.hero-text) .hero{background-color:var(--site-surface)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
body:has(.hero-text) .hero-text{color:var(--site-ink)!important}
.section{color:var(--site-ink)!important}
.section .note, .wrap .note{background-color:var(--site-surface)!important;color:var(--site-muted)!important;background:var(--site-surface)!important}
body:has(.hero-text) .three > *{background-color:var(--site-surface)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
.festival-index{background-color:var(--site-surface)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
.festival-index h2{color:var(--site-ink)!important}
.cover, .hero, .hero-copy, .cover-copy, .hero h1{color:var(--site-ink)!important}
.hero .meta{color:var(--site-muted)!important}
.hero .tag{color:var(--site-ink)!important}
.venue{background-color:var(--site-surface)!important;color:var(--site-ink)!important;border-top-color:var(--site-line)!important;border-right-color:var(--site-line)!important;border-bottom-color:var(--site-line)!important;border-left-color:var(--site-line)!important;background:var(--site-surface)!important}
.venue .return{background-color:var(--site-surface)!important;color:var(--site-ink)!important;background:var(--site-surface)!important}
