/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--t-mast:#dc143c;--t-mast-h:#ffa500;--t-foot:#263238;--black:#263238;--white:#ffffff;--red:#e30011;--maroon:#c70039;--crimson:#dc143c;--yellow:#ffff00;--blue-b:#007bff;--steel-g:#4682b4;--steel-b:#007bff;--steel-d:#10527d;--grey-800:#2f4f4f;--grey-600:#546e7a;--grey-500:#708090;--grey-400:#cfd8dc;--grey-200:#e5e5e5;--grey-000:#f2f2f2;--font-f:0.92rem Open Sans;--font-p:0.8rem Open Sans;--font-m:0.75rem Open Sans;--font-s:0.72rem Open Sans;--font-sx:0.7rem Open Sans;--rule-b:1px solid #263238;--rule-d:1px solid #546e7a;--rule-g:1px solid #e5e5e5;--privacy:#3e4248;}.block-front{background-color:var(--grey-100);}.container-front{overflow:hidden;margin:auto;padding:0;width:100%;}@media (max-width:767.98px){.container-front{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%;}}.masthead-area{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;max-height:500px;}.masthead-area img{display:block;height:auto;width:100%;}.banner-area{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;max-height:400px;}.banner-area img{display:block;height:auto;width:100%;}.mast-topnav{margin-top:0;background-color:var(--t-mast);}@media (max-width:767.98px){.mast-topnav{background-color:transparent;}}.topnav{overflow:hidden;background-color:var(--t-mast);}.topnav a{float:left;display:block;padding:4px 8px 4px 8px;font:var(--font-m);color:var(--white);text-align:center;text-decoration:none;font-weight:400;letter-spacing:-0.05rem;}.topnav a:hover{background-color:var(--grey-400);color:var(--black);}.topnav .active{background-color:var(--t-mast-h);color:var(--white);}.topnav .icon{display:none;}@media (max-width:767.98px){.topnav a:not(:first-child){display:none;}.topnav a.icon{float:right;display:block;padding:4px;}}@media (max-width:767.98px){.topnav.responsive{position:relative;}.topnav.responsive .icon{position:absolute;right:0;top:0;}.topnav.responsive a{float:none;display:block;border-bottom:var(--rule-g);text-align:left;}}.topnav .fa{padding-right:2px;}h1.front{font-family:var(--ff-rs);font-size:2.85rem;letter-spacing:-0.15rem;font-weight:700;}h2.cross{font-weight:600;}.front-text{font:var(--font-f);line-height:150%;letter-spacing:-0.025rem;}.people-headshot{float:right;margin:4px 0px 10px 10px;outline:var(--rule-b);}.clearfix-legacy{clear:both;}
