:root{--color-paper:#FFFFFF;--color-paper-rgb:255,255,255;--color-paper-2:#F2F2F2;--color-surface:#FFFFFF;--color-hero-bg:#64DBE8;--color-ink:#04141E;--color-ink-soft:rgba(4,20,30,.66);--color-ink-faint:rgba(4,20,30,.60);--color-border:rgba(4,20,30,.14);--color-header-bg-rgb:4,20,30;--color-footer-bg:#04141E;--color-hero-forest:#04141E;--color-hero-forest-rgb:4,20,30;--color-accent:#64DBE8;--color-accent-rgb:100,219,232;--color-accent-dark:#64DBE8;--color-accent-light:#64DBE8;--color-accent-2:#FF6D04;--color-accent-2-dark:#FF6D04;--color-success:#04141E;--color-success-bg:#64DBE8;--color-warning:#04141E;--color-warning-bg:#FF6D04;--color-danger:#04141E;--color-danger-bg:#FF6D04;--color-expired-fg:#04141E;--color-expired-bg:#F2F2F2}a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px;color:inherit}.btn{text-decoration:none !important}.about-hero__photo figcaption a:hover{color:var(--color-ink)}.team-card__cta{color:var(--color-ink)}:focus-visible{outline-color:var(--color-ink)}.site-header:focus-visible,.site-footer:focus-visible{outline-color:var(--color-accent)}.eyebrow{color:var(--color-ink)}.skip-link{color:var(--color-accent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-ink)}.news-card__content blockquote{border-color:var(--color-ink)}.team-card,.news-card,.event-card,.book-card,.story-card,.lwb-card{color:var(--color-ink)}.team-card__bio,.news-card__excerpt,.news-card__content,.news-card__content blockquote,.event-card__meta,.event-card__desc,.book-card__meta strong,.book-card__description,.story-card__content{color:var(--color-ink)}.news-card__date,.book-card__recommender{color:var(--color-ink)}.btn--primary,.btn--accent2{color:var(--color-ink) !important;border-color:var(--color-ink)}.hero .btn--primary,.hero .btn--ghost,.section--alt .btn--primary,.section--alt .btn--ghost,.page-hero .btn--primary,.page-hero .btn--ghost,.team-card .btn--primary,.team-card .btn--ghost,.news-card .btn--primary,.news-card .btn--ghost,.event-card .btn--primary,.event-card .btn--ghost,.book-card .btn--primary,.book-card .btn--ghost,.story-card .btn--primary,.story-card .btn--ghost,.lwb-card .btn--primary,.lwb-card .btn--ghost{background:var(--color-ink);color:var(--color-accent) !important;border-color:var(--color-ink)}.btn--primary:hover,.btn--primary:focus-visible,.btn--primary:active,.btn--ghost:hover,.btn--ghost:focus-visible,.btn--ghost:active,.btn--accent2:hover,.btn--accent2:focus-visible,.btn--accent2:active{background:var(--color-accent-2);color:var(--color-ink) !important;border-color:var(--color-accent-2)}.event-card__date{background:var(--color-ink);color:var(--color-accent)}.event-card--past{background:var(--color-hero-bg);box-shadow:var(--shadow-sm);opacity:1;border-bottom:none;border-radius:var(--radius-md)}.event-card--past .event-card__date{background:var(--color-accent-2);color:var(--color-ink)}.back-to-top{color:var(--color-ink)}.back-to-top:hover{background:var(--color-ink);color:var(--color-accent)}body .lwb-card__badge{background:var(--color-ink);color:var(--color-accent) !important;border-right:1px solid var(--color-ink)}body .lwb-card--urgent .lwb-card__badge{color:var(--color-ink) !important}body .lwb-card__badge--expired{color:var(--color-accent) !important}body .lwb-card--urgent .lwb-flag{background:var(--color-ink) !important;color:var(--color-nav-link) !important}body .lwb-card:not(.lwb-card--urgent):not(.lwb-card--expired) .lwb-flag{background:var(--color-nav-link) !important;color:var(--color-ink) !important}body .lwb-card__cta{background:var(--color-ink);color:var(--color-accent) !important;text-decoration:none !important}body .lwb-card__cta:hover{background:var(--color-accent-2);color:var(--color-ink) !important}body .lwb-card__cta--disabled{color:var(--color-accent) !important}body .lwb-card__meta,body .lwb-card__description{color:var(--color-ink) !important}body .lwb-legend__item,body .lwb-update-info,body .lwb-empty,body .lwb-footer-note{color:var(--color-accent) !important}body .lwb-legend__dot{border:1.5px solid var(--color-accent)}.site-nav__toggle svg{color:var(--color-accent)}.site-header::before{background:var(--color-ink);backdrop-filter:none}@media (max-width:880px){.site-nav{background:var(--color-ink)}}.site-footer,.footer-copyright,.footer-legal{color:var(--color-accent)}.site-footer a,.footer-social{color:var(--color-accent)}.site-footer a:hover,.footer-social:hover{color:var(--color-accent-2)}.footer-links a,.footer-links a:hover{color:var(--color-nav-link)}.footer-top{border-bottom-color:rgba(100,219,232,.3)}.section--home-intro{background:var(--color-ink);color:var(--color-accent)}.section--home-intro .lede,.section--home-intro h2,.section--home-intro h3{color:var(--color-accent)}.section--alt{background:var(--color-accent);color:var(--color-ink)}.section--alt .lede{color:var(--color-ink)}.page-hero{background:var(--color-accent);color:var(--color-ink);border-bottom-color:transparent}.page-hero .lede,.page-hero .about-hero__photo figcaption{color:var(--color-ink)}.section--content{background:var(--color-ink);color:var(--color-accent)}.section--content .prose,.section--content .prose p{color:var(--color-accent)}.section--content .events-group-title,.section--content h2,.section--content h3{color:var(--color-accent)}.section--content .team-card__name,.section--content .news-card h2,.section--content .book-card__title,.section--content .story-card__title,.section--content .lwb-card__title,.section--content .event-card__title,.section--content .news-card__content h2,.section--content .news-card__content h3,.section--content .story-card__content h2,.section--content .story-card__content h3{color:var(--color-ink)}.section--content a,.section--home-intro a{color:var(--color-accent)}.section--content .prose a{color:var(--color-accent)}.section--content .team-card a,.section--content .news-card a,.section--content .event-card a,.section--content .book-card a,.section--content .story-card a,.section--content .lwb-card a{color:var(--color-ink)}.section--content .field .hint,.section--content .contact-form__hint{color:var(--color-accent)}.site-footer{margin-top:0}