:root{--paper:#fff;--white:#fff;--ink:#203858;--muted:#526979;--olive:#017b7f;--sage:#edf5f7;--line:#cbdce3}
.header{background:#fffffff5}.brand-symbol span{color:#203858}
.primary,.mobile-contact>a{background:#203858;color:white}.primary:hover{background:#2c4d76}
.article-page h1,.library h1{font-family:'Libre Caslon Display',Georgia,serif}
.article-cta{background:#edf5f7}.library-card:hover{background:#edf5f7}
.category-filters button[aria-pressed=true]{background:#203858;color:white}
.library-home-footer{border-top:1px solid #cbdce3}
:focus-visible{outline-color:#017b7f}
