:root:root{--paper:#f4f6f9;--ink:#172c50;--muted:#52617b;--green:#2e496e;--line:color-mix(in srgb,#172c50 15%,#ffffff);--theme-primary:#2e496e;--theme-on-primary:#ffffff;--theme-link:#2e496e;--theme-surface:#ffffff}
html body{background:#f4f6f9;color:#172c50}
body .header-inner,body .featured,body .post-card,body .topic-strip>a,body .topic-strip>a:first-child,body .prose,body .footer,body .author-profile,body .analytics-consent{background:#ffffff;color:#172c50;border-color:var(--line)}
body .hero-grid,body .news-band{background:#2e496e;color:#ffffff;box-shadow:0 20px 50px #2e496e20}
body .hero-copy>p,body .hero-copy h1 span,body .hero-footnote,body .hero-copy>.eyebrow,body .news-band p,body .news-band .eyebrow{color:#ffffff}
body .brand,body .footer-brand,body .featured-mark,body .rss-link,body .topic-number,body .topic-arrow,body .section-heading .eyebrow,body .featured-bottom a,body .card-bottom a,body .publication-links,body .back-link,body .prose a,body .author-profile a,body .not-found h1{color:#2e496e}
body .button,body .header nav a[aria-current=page]{background:#2e496e;border-color:#2e496e;color:#ffffff}
body .hero-copy .button,body .button-outline{background:#ffffff;color:#2e496e;border-color:#ffffff}
body .button:hover{filter:brightness(.94)}body a:hover{color:#2e496e}
body .hero-copy .button:hover,body .button-outline:hover{background:#ffffff;color:#2e496e}
body .category-heading,body .toc,body .rss-link,body .topic-number,body .prose blockquote,body .prose pre,body .header nav a:hover{background:#f4f6f9;border-color:var(--line)}
body .category-heading h1,body .article-header h1,body .toc h2,body .header nav a:hover{color:#172c50}
body .brand small,body .featured-top .eyebrow,body .featured-mark span,body .demo-label,body .card-number,body .category-heading p,body .article-count,body .media-figure figcaption{color:#52617b}
body .status-dot{background:#2e496e}body .prose blockquote{border-left-color:#2e496e}body a:focus-visible,body button:focus-visible{outline-color:#2e496e}
body .topic-strip>a:hover,body .post-card:hover{border-color:#2e496e}