/* Supplied original wordmark: preserve its colors and aspect ratio. */
.site-header .brand{max-width:100%}
.site-header .site-brand-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}
/* Keep original navy lettering legible even when the illustration is dark. */
body[data-page=P01] .site-header{height:auto;min-height:84px;background:#f7f3e8;color:#1f2622;border-color:#d6d8c9}
body[data-page=P01] .site-header .primary-nav{background-color:inherit}
body[data-page=P01] .site-header .primary-nav a{color:#3f4a44}
body[data-page=P01] .site-header .primary-nav a[aria-current],
body[data-page=P01] .site-header .primary-nav a:hover{color:#1f2622;border-color:#0f6f66}
body[data-page=P01] .site-header .menu-toggle{background:#ebe7d8;color:#1f2622;border-color:#0f6f66}
.site-header .brand:focus-visible{outline:2px solid #0f6f66;outline-offset:4px}
@media(max-width:720px){.site-header .site-brand-logo{width:176px}}
@media(max-width:360px){.site-header .site-brand-logo{width:156px}}
