body{overscroll-behavior-y:none}div.navOverlayBar{--nav-bg:#4a6187;--nav-item-hover:#405475;--nav-item-active:#33435e;--nav-item-active-hover:#2a374c;--nav-radius:9px;--nav-card-bg:#e8effc;--nav-card-text:#35373a;--nav-card-hover:#dbe7f9;--nav-card-border:3.5px solid var(--nav-bg);--nav-card-radius:calc(var(--nav-radius) + 6px);--nav-card-shadow:0 8px 24px #00000073;--nav-menu-font:1rem;background-color:var(--nav-bg);text-align:center;flex:none}.navOverlayBar .col-auto{padding-left:12px;padding-right:12px}img.navHomeIcon{vertical-align:middle;height:.8em}.navOverlayItem,.navOverlayItemActivated{justify-content:center;align-items:center;padding-top:.25em;padding-bottom:.25em;display:flex;position:relative}.navOverlayItem:before,.navOverlayItemActivated:before{content:"";border-radius:var(--nav-radius);z-index:0;position:absolute;inset:5px}.navOverlayItem:hover:before{background-color:var(--nav-item-hover)}.navOverlayItemActivated:before{background-color:var(--nav-item-active)}.navOverlayItemActivated:hover:before{background-color:var(--nav-item-active-hover)}.navOverlayItem a.nav,.navOverlayItemActivated a.nav{z-index:1;position:relative}div.navOverlayBar{z-index:1000;transition:transform .25s;position:sticky;top:0}div.navOverlayBar.navHidden{transform:translateY(-100%)}.navList{justify-content:inherit;flex-wrap:wrap;margin:0;padding-left:0;list-style:none;display:flex}.navList>li{margin:0;font-size:100%}.navMenuButton,.navHomeLabel{display:none}.navOverlayBar a.nav:focus-visible,.navMenuButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media screen and (max-width:575.98px){:root{--nav-tab-em:1rem;--nav-tab-pad:calc((40px - .8 * var(--nav-tab-em)) / 2);--nav-peek:44px}div.navOverlayBar{background-color:#0000;height:0}div.navOverlayBar.navHidden{transform:none}.navRow{pointer-events:none;justify-content:flex-end;align-items:center;position:static}.navMenuButton,.navList{pointer-events:auto}.navMenuButton{box-sizing:border-box;width:auto;height:44px;padding:0 var(--nav-tab-pad);font-size:var(--nav-tab-em);color:#fff;background-color:var(--nav-bg);border:2px solid var(--nav-card-bg);border-radius:calc(var(--nav-radius) + 5px);flex-direction:row-reverse;justify-content:center;align-items:center;gap:0;margin-top:8px;transition:gap .2s;display:flex;position:absolute;top:0;right:0;transform:translate(-8px);box-shadow:0 4px 12px #00000073}.navMenuButton:before{content:"";border-radius:var(--nav-radius);position:absolute;inset:5px}.navMenuButton:hover:before,.navMenuButton[aria-expanded=true]:before{background-color:var(--nav-item-hover)}.navMenuButton[aria-expanded=true],.navMenuButton:focus-visible,.navReveal .navMenuButton{gap:var(--nav-tab-pad)}.navMenuButton svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:.8em;height:.8em;position:relative}.navMenuLabel{white-space:nowrap;opacity:0;max-width:0;font-size:var(--nav-menu-font);text-box:trim-both cap alphabetic;line-height:1;transition:max-width .2s,opacity .2s;position:relative;overflow:hidden}.navMenuButton[aria-expanded=true] .navMenuLabel,.navMenuButton:focus-visible .navMenuLabel,.navReveal .navMenuLabel{opacity:1;max-width:5em}.navList{text-align:left;background-color:var(--nav-card-bg);border:var(--nav-card-border);border-radius:var(--nav-card-radius);min-width:12em;max-width:calc(100vw - 16px);box-shadow:var(--nav-card-shadow);flex-flow:column;padding:6px;position:absolute;top:58px;right:8px}.navList[data-open=false]{display:none}.navList>li{justify-content:flex-start;padding-top:0;padding-bottom:0}.navList a.nav{width:100%;font-size:var(--nav-menu-font);color:var(--nav-card-text);text-box:trim-both cap alphabetic;padding:.5em .25em;display:block}@supports (text-box:trim-both cap alphabetic){.navList a.nav{padding-top:.9em;padding-bottom:.9em}}.navList a.nav:focus-visible{outline-color:var(--nav-bg)}.navList .navHomeIcon{display:none}.navHomeLabel{display:inline}.navList .navOverlayItem:hover:before{background-color:var(--nav-card-hover)}.navList .navOverlayItemActivated:before,.navList .navHomeCurrent:before{background-color:var(--nav-bg)}.navList .navOverlayItemActivated:hover:before,.navList .navHomeCurrent:hover:before{background-color:var(--nav-item-hover)}.navList .navOverlayItemActivated a.nav,.navList .navHomeCurrent a.nav{color:#fff}}@media screen and (min-width:400px) and (max-width:575.98px){div.navOverlayBar{--nav-menu-font:1.6875rem}:root{--nav-tab-em:2.25rem}}@media screen and (max-width:575.98px) and (hover:hover){.navMenuButton:hover{transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){div.navOverlayBar,.navMenuButton{transition:none}}
@media screen and (min-width:400px){body,a.nav{font-size:150%}}@media screen and (min-width:992px){body{font-size:100%}}a.nav{color:#fff;font-style:normal}a.nav:hover{text-decoration:none}.navOverlayBar .container{max-width:95%}
