.hc-masthead{background:#fff}
body.hc-unified{--hc-width:1280px;--hc-gutter:80px}
body.hc-unified .hc-header{box-sizing:border-box;width:min(var(--hc-width),calc(100% - var(--hc-gutter)));max-width:none;padding:29px 0 25px;margin-inline:auto}
body.hc-unified .hc-nav{display:block;padding:0;background:#fff;border-block:1px solid #d8e1e7;position:relative;z-index:50;font-size:16.8px}
body.hc-unified .hc-nav-inner{width:min(var(--hc-width),calc(100% - var(--hc-gutter)));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px}
.hc-unified .hc-menu{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.hc-unified .hc-menu li{list-style:none;margin:0;position:relative;padding:0}
.hc-unified .hc-menu>li>a{display:block;padding:20px 0;font-size:inherit;line-height:1.35;color:#123347;font-weight:600}
.hc-unified .hc-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:250px;max-width:310px;padding:10px 0;margin:0;background:#fff;border:1px solid #d6e1e7;box-shadow:0 12px 24px #102f4018;z-index:55}
.hc-unified .hc-menu li:hover>.sub-menu,.hc-unified .hc-menu li:focus-within>.sub-menu{display:block}
.hc-unified .hc-menu .sub-menu a{display:block;padding:10px 18px;line-height:1.4;font-size:14px;font-weight:400}
.hc-unified .hc-menu .sub-menu a:hover{background:#eef5f8;color:#046986}
.hc-unified .hc-menu .sub-menu .sub-menu{left:100%;top:0}
.hc-unified .hc-menu>li.menu-item-has-children>a:after{content:'⌄';margin-left:6px;font-size:12px}
.hc-unified .hc-nav-tools{display:flex;gap:20px;align-items:center;flex-shrink:0}
.hc-unified .hc-nav-atlas{font-size:16.8px;margin:0}
.hc-menu-toggle{display:none}
.hc-search{position:relative}.hc-search summary{list-style:none;cursor:pointer;display:flex;padding:10px;color:#1b4358}.hc-search summary::-webkit-details-marker{display:none}
.hc-search form{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 40px);padding:16px;background:#fff;border:1px solid #d4e0e7;box-shadow:0 12px 24px #102f4020;display:flex;gap:8px;z-index:60}
.hc-search input{min-width:0;width:100%;border:1px solid #a9becb;font-size:16px;padding:9px;color:#14374b;background:white}
.hc-search button{background:#12374b;border:0;padding:8px 12px;color:white;font-size:14px}
body.hc-unified .hc-shell,body.hc-unified.hc-c .hc-hero{width:min(var(--hc-width),calc(100% - var(--hc-gutter)))}
body.hc-unified .blog-list-view-post>.container-full,body.hc-unified .blog-list-view-post>.container,
body.hc-unified .single-news-area>.container-full,body.hc-unified .single-news-area>.container,
body.hc-unified .blog-grid-view-post>.container-full,body.hc-unified .blog-grid-view-post>.container,
body.hc-unified .theme-breadcrumb-area>.container-full,body.hc-unified .theme-breadcrumb-area>.container,
body.hc-unified .abra-wrap{width:min(var(--hc-width),calc(100% - var(--hc-gutter)))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
body.hc-unified .blog-grid-view-post>.container-full>.row,body.hc-unified .single-news-area>.container-full>.row{margin-inline:-15px}
body.hc-unified footer.site-footer.ab-portal-footer>.container-full{width:min(var(--hc-width),calc(100% - var(--hc-gutter)))!important;max-width:none!important;margin-inline:auto;padding-inline:0!important}
body.hc-unified footer.site-footer.ab-portal-footer .footer-sidebar,body.hc-unified footer.site-footer.ab-portal-footer .ab-footer-bottom{max-width:none!important;width:100%!important;margin-inline:0!important}
body.hc-unified .hc-brand .custom-logo{width:280px!important;height:auto!important;max-width:100%}
body.hc-unified .hc-header a,body.hc-unified .hc-nav a{text-decoration:none}
body.hc-unified .hc-header a:focus-visible,body.hc-unified .hc-nav a:focus-visible,body.hc-unified .hc-nav button:focus-visible,body.hc-unified .hc-nav summary:focus-visible{outline:3px solid #1685bd;outline-offset:4px}
@media(max-width:1100px){body.hc-unified .hc-menu{gap:17px}.hc-unified .hc-nav-inner{gap:14px}.hc-unified .hc-menu>li>a{font-size:15px}.hc-unified .hc-nav-atlas{font-size:15px}}
@media(max-width:1000px){body.hc-unified{--hc-gutter:48px}}
@media(max-width:800px){body.hc-unified{--hc-gutter:40px}.hc-unified .hc-menu-toggle{display:block;border:1px solid #b4c9d6;background:white;color:#163b50;padding:9px 12px;font-size:15.6px}.hc-unified .hc-nav-inner{flex-wrap:wrap;min-height:60px;padding-block:10px}.hc-unified .hc-menu{display:none;flex-basis:100%;order:3}.hc-unified .hc-menu.hc-menu-open{display:block}.hc-unified .hc-menu>li>a{padding:12px 0;font-size:15.6px}.hc-unified .hc-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 6px 12px;min-width:0;max-width:none;background:transparent}.hc-unified .hc-menu .sub-menu a{padding:8px 0;font-size:14px}.hc-unified .hc-menu .sub-menu .sub-menu{padding-left:16px}.hc-unified .hc-nav-atlas{font-size:14.4px}.hc-unified .hc-nav-tools{margin-left:auto;gap:10px}.hc-unified .hc-header{padding-block:22px!important}.hc-unified .hc-brand .custom-logo{width:210px!important}.hc-unified .hc-brand p{display:none}.hc-unified .hc-editions>span{display:none}.hc-unified .hc-editions nav{max-width:110px;gap:8px;flex-wrap:wrap;margin:0;font-size:11px}}

body.hc-unified footer.site-footer{font-family:"Open Sans","Helvetica Neue",helvetica,arial,sans-serif}

@media(min-width:801px) and (max-width:1200px){.hc-unified .hc-menu-toggle{display:block;border:1px solid #b4c9d6;background:white;color:#163b50;padding:9px 12px;font-size:15.6px}.hc-unified .hc-nav-inner{flex-wrap:wrap;min-height:60px;padding-block:10px}.hc-unified .hc-menu{display:none;flex-basis:100%;order:3}.hc-unified .hc-menu.hc-menu-open{display:block}.hc-unified .hc-menu>li>a{padding:12px 0;font-size:15.6px}.hc-unified .hc-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 6px 12px;min-width:0;max-width:none;background:transparent}.hc-unified .hc-menu .sub-menu a{padding:8px 0;font-size:14px}.hc-unified .hc-menu .sub-menu .sub-menu{padding-left:16px}.hc-unified .hc-nav-atlas{font-size:14.4px}.hc-unified .hc-nav-tools{margin-left:auto;gap:10px}}
