.site-header--public .site-header__brand{display:grid;grid-template-columns:clamp(5.6rem,7.4vw,7.3rem) minmax(0,1fr);gap:.65rem;align-items:center;overflow:visible}.site-header--public .brand__crest{width:100%;height:auto;max-height:none;object-fit:contain}.brand__wordmark{display:grid;min-width:0;align-content:center}.brand__wordmark-text{display:flex;align-items:baseline;gap:.38rem;color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:italic;line-height:1;white-space:nowrap}.brand__wordmark-text strong{font-size:clamp(1.35rem,2.15vw,2.12rem);font-weight:900;letter-spacing:-.055em}.brand__wordmark-text small{font-size:clamp(.58rem,.82vw,.82rem);font-weight:800}.brand__rule{display:block;width:100%;height:.25rem;margin-top:.28rem}.brand__rule--red{background:#dc0b13}.brand__rule--blue{margin-top:.16rem;background:#000080}@media(min-width:64rem) and (max-width:78rem){.site-header--public .site-header__brand{grid-template-columns:5.35rem minmax(0,1fr);gap:.5rem}.brand__wordmark-text strong{font-size:1.34rem}.brand__wordmark-text small{font-size:.55rem}}@media(max-width:63.99rem){.site-header--public .site-header__brand{grid-template-columns:clamp(4.8rem,9vw,6.2rem) minmax(0,1fr)}.brand__wordmark-text strong{font-size:clamp(1.05rem,3vw,1.7rem)}.brand__wordmark-text small{font-size:clamp(.5rem,1.2vw,.7rem)}}@media(max-width:36rem){.site-header--public .site-header__brand{grid-template-columns:4.5rem minmax(0,1fr);gap:.4rem}.brand__wordmark-text{display:flex;gap:.22rem}.brand__wordmark-text strong{font-size:clamp(.92rem,4vw,1.25rem)}.brand__wordmark-text small{font-size:clamp(.4rem,1.5vw,.48rem)}.brand__rule{height:.18rem;margin-top:.2rem}.brand__rule--blue{margin-top:.11rem}}
.site-header--public .brand__wordmark-text{width:100%;justify-content:space-between}
.site-header--public .brand__crest{position:relative;z-index:1;transform:scale(2.55);transform-origin:center}
@media(max-width:63.99rem){.site-header--public .brand__crest{transform:scale(2.35)}}
@media(max-width:36rem){.site-header--public .brand__crest{transform:scale(2.25)}}
.site-header--public{border-bottom:.2rem solid #000080;background:#fff;color:#000080;box-shadow:0 .2rem .9rem rgb(0 0 128/.1)}
.site-header--public .brand__wordmark-text{color:#111}
.site-header--public .nav-list>li>a,.site-header--public .site-header__reserved{color:#000080!important;-webkit-text-fill-color:#000080}
.site-header--public .nav-list>li>a:hover,.site-header--public .nav-list>li>a:focus-visible,.site-header--public .nav-list>li>a[aria-current=page],.site-header--public .site-header__reserved:hover,.site-header--public .site-header__reserved:focus-visible{color:#dc0b13!important;-webkit-text-fill-color:#dc0b13}
.site-header--public .nav-list a[aria-current=page]::after{background:#dc0b13}
.site-header--public .nav-toggle{border-color:#000080;background:#fff;color:#000080}
.site-header--public .nav-toggle:hover,.site-header--public .nav-toggle:focus-visible{border-color:#dc0b13;background:#fff;color:#dc0b13}
.site-header--public .nav-toggle__icon{display:grid;width:1.45rem;gap:.3rem}.site-header--public .nav-toggle__icon>span{display:block;width:100%;height:.14rem;border-radius:1rem;background:currentColor}
.site-header--public .nav-toggle__icon>span{transition:transform .18s ease,opacity .18s ease}.site-header--public .nav-toggle[aria-expanded=true] .nav-toggle__icon>span:first-child{transform:translateY(.44rem) rotate(45deg)}.site-header--public .nav-toggle[aria-expanded=true] .nav-toggle__icon>span:nth-child(2){opacity:0}.site-header--public .nav-toggle[aria-expanded=true] .nav-toggle__icon>span:last-child{transform:translateY(-.44rem) rotate(-45deg)}
.site-header--public .nav-list>li>ul{border-top-color:#dc0b13;background:#fff;box-shadow:0 .75rem 1.5rem rgb(0 0 128/.16)}
.site-header--public .nav-list>li>ul a{color:#000080!important;-webkit-text-fill-color:#000080}
.site-header--public .nav-list>li>ul a:hover,.site-header--public .nav-list>li>ul a:focus-visible{background:#f2f2f8;color:#dc0b13!important;-webkit-text-fill-color:#dc0b13}
@media(max-width:63.99rem){.site-header--public .site-header__nav{border:1px solid rgb(0 0 128/.22);background:#fff}.site-header--public .nav-list>li>ul{border-left-color:#dc0b13;background:transparent;box-shadow:none}}
@media(max-width:36rem){.site-header--public .site-header__utility{border:1px solid rgb(0 0 128/.22);background:#fff}}
@media(min-width:36.01rem) and (max-width:75rem){
    .site-header--public .header-inner{grid-template-columns:minmax(14rem,1fr) auto auto;grid-template-rows:1fr;grid-template-areas:"brand utility navigation";gap:1rem;min-height:7.4rem}
    .site-header--public .site-header__brand{width:min(25rem,100%);max-width:25rem}
    .site-header--public .site-header__utility{min-width:auto}
    .site-header--public .nav-toggle{display:inline-grid!important;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;place-items:center;grid-area:navigation;justify-self:end}
    .site-header--public .site-header__nav{position:absolute;top:100%;right:1rem;left:1rem;display:none;padding:1rem;border:1px solid rgb(0 0 128/.22);background:#fff;box-shadow:0 .75rem 1.5rem rgb(0 0 128/.16)}
    .site-header--public .site-header__nav[data-open=true]{display:block}
    .site-header--public .nav-list{align-items:stretch;flex-direction:column;gap:0}
    .site-header--public .nav-list>li>a{display:flex;min-height:2.75rem}
    .site-header--public .nav-list a[aria-current=page]::after{right:auto;width:2rem}
    .site-header--public .nav-list>li>ul{position:static;display:block;min-width:0;margin:0 0 .35rem .8rem;padding:0 0 0 .8rem;border-top:0;border-left:.15rem solid #dc0b13;background:transparent;box-shadow:none;transform:none}
    .site-header--public .nav-list>li>ul a{min-height:2.25rem;font-size:.64rem}
}
@media(max-width:48rem){
    .site-header--public .header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"brand navigation" "utility utility";gap:.35rem .75rem;min-height:auto;padding-block:.55rem 0}
    .site-header--public .site-header__brand{width:min(25rem,calc(100vw - 5rem));max-width:100%}
    .site-header--public .site-header__utility{position:static;display:flex;width:100%;min-width:0;justify-content:center;padding:.3rem .5rem;border:0;border-top:1px solid rgb(0 0 128/.14);background:#f7f7fb}
    .site-header--public .nav-toggle{display:inline-grid!important;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;place-items:center;grid-area:navigation;justify-self:end}
}
.site-header--public .brand__wordmark{width:max-content;max-width:100%}
.site-header--public .brand__wordmark-text{justify-content:flex-start}
@media(max-width:36rem){
    .site-header--public .brand__wordmark-text{gap:.32rem}
    .site-header--public .brand__wordmark-text strong{font-size:clamp(1rem,4.35vw,1.32rem)}
    .site-header--public .brand__wordmark-text small{font-size:clamp(.42rem,1.45vw,.48rem)}
}
@media(max-width:75rem){
    .site-header--public .nav-toggle{width:3rem;height:3rem;min-height:3rem;border:1px solid rgb(0 0 128/.4);border-radius:50%;background:#f7f7fb;box-shadow:0 .2rem .55rem rgb(0 0 128/.12)}
    .site-header--public .nav-toggle:hover,.site-header--public .nav-toggle:focus-visible{border-color:#dc0b13;background:#fff4f5;box-shadow:0 .25rem .7rem rgb(220 11 19/.14)}
    .site-header--public .nav-toggle__icon{width:1.3rem;gap:.27rem}
    .site-header--public .nav-toggle__icon>span{height:.12rem}
    .site-header--public .nav-toggle[aria-expanded=true] .nav-toggle__icon>span:first-child{transform:translateY(.39rem) rotate(45deg)}
    .site-header--public .nav-toggle[aria-expanded=true] .nav-toggle__icon>span:last-child{transform:translateY(-.39rem) rotate(-45deg)}
}
