:root{
  --hm-blue:#2f63a1;--hm-green:#a8c80f;--hm-orange:#f29100;--hm-news:#a8c9df;
  --hm-page-max:1824px;--hm-content-max:1594px;--hm-side-width:300px;--hm-gap:27px;
  --hm-header-height:98px;--hm-hero-height:291px;--hm-bar-inset:11px;--hm-bar-text-start:40px;
  --hm-menu-gap:11px;--hm-menu-radius:3px;--hm-title-radius:3px;--hm-menu-height:32px;
  --hm-body-font:"Source Sans Pro",Arial,sans-serif;--hm-heading-font:"Source Sans 3",Arial,sans-serif;
  --hm-hero-overlay:0;--hm-shadow:2px 3px 5px rgba(0,0,0,.27);--hm-panel-shadow:6px 8px 15px rgba(0,0,0,.14)
}
*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:#fff;color:#111;font-family:var(--hm-body-font);font-size:16px;line-height:1.38}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.hm-wrap{width:min(calc(100% - 250px),var(--hm-content-max));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6,.main-nav,.column-heading,.hm-fixed-title,.hm-fixed-content-title,.home-link-list,.hm-fixed-links{font-family:var(--hm-heading-font)}
.hm-icon{font-size:20px;width:20px;height:20px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}

.hm-icon-svg svg{display:block;width:100%;height:100%;fill:currentColor}
