/* Generated colour projection; edit theme/palette.json and palette-colors.cjs. */
:root{--paper:var(--site-bg)!important;--ink:var(--site-ink)!important;--green:var(--site-ink)!important;--gold:var(--site-ink)!important;--muted:var(--site-muted)!important}
body{color:var(--site-ink)!important;background:var(--site-bg)!important}
a:hover{color:var(--site-ink)!important}
a:focus-visible, summary:focus-visible{outline-color:var(--site-line)!important;outline:var(--site-line) solid 3px!important}
.skip:focus{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
header.mast{border-bottom-color:var(--site-line)!important}
.hero{color:var(--site-ink)!important;background:var(--site-surface)!important}
.eyebrow{color:var(--site-ink)!important}
.hero-media figcaption{color:var(--site-muted)!important}
.tag{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;border:1px solid var(--site-line)!important}
.hero .tag{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}
.meta{color:var(--site-muted)!important}
.jump{color:var(--site-ink)!important}
.quick{border-block-start-color:var(--site-line)!important;border-block-end-color:var(--site-line)!important}
.quick > div{border-right-color:var(--site-line)!important}
.quick b{color:var(--site-ink)!important}
.story section{border-top-color:var(--site-line)!important}
.kicker{color:var(--site-ink)!important}
.card{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;background:var(--site-surface)!important;border:1px solid var(--site-line)!important}
.card b{color:var(--site-ink)!important}
.card .read{border-top-color:var(--site-line)!important}
th, td{border-bottom-color:var(--site-line)!important}
th{color:var(--site-ink)!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;border:1px solid var(--site-line)!important}
.note{background-color:var(--site-surface)!important;border-left-color:var(--site-line)!important;background:var(--site-surface)!important}
.source{color:var(--site-ink)!important}
.video iframe{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.badge{color:var(--site-ink)!important;background:var(--site-surface)!important}
.picture img{background-color:var(--site-surface)!important;background:var(--site-surface)!important}
.picture figcaption{color:var(--site-muted)!important}
details{border-bottom-color:var(--site-line)!important}
.seriesnav 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;border:1px solid var(--site-line)!important}
.endnote{color:var(--site-muted)!important}
footer{color:var(--site-ink)!important;background:var(--site-surface)!important}
