/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.press-release{padding-bottom:1em;}.press-release h4,.press-release p{margin:0.5em auto;}.press-release:not(:first-of-type){border-top:solid 1px #002b5c;padding-top:1em;}.page-header--pattern .container:before{background-image:url('/sites/default/files/abg-blue-vector.jpg');background-size:20%;}.page-header .container:before{background-color:#1f3e77 !important;}.page-header--pattern:before{background-image:url('/sites/default/files/abg-blue-vector.jpg');background-size:32%;}.page-header:before{background-color:#1f3e77 !important;}.page-header h1{color:#fff;}.page-header .link::after{border-bottom:1px solid #99a6c2;}.page-header .link svg{fill:#fff;}.page-header .link span{color:#fff;}.page-header p{color:#fff;}.accordion__item{background-color:#ecf0f7;}.latest-articles--short:before{background-color:#ecf0f7;}.download-panel{background-color:#1f3e77 !important;color:#fff;}.sidebar-links--cream{background-color:#ecf0f7;}.sidebar-links{background-color:#ecf0f7;}.page-header--404 h2{color:#fff;}.page-header--404 .page-header__search-input::placeholder{color:#fff;}.page-header--404 .page-header__search-input{color:#fff;border-bottom:solid 1px #fff;}.page-header--404 .page-header__search-field button{color:#fff;}.two-column-flex.calendar{display:flex;flex-wrap:wrap;justify-content:space-between;}.two-column-flex.calendar .column{flex:0 1 auto;width:250px;}.two-column-flex.advisors{display:flex;flex-wrap:wrap;justify-content:space-between;}.two-column-flex.advisors .column{flex:0 1 auto;width:200px;}.principal p{margin-bottom:0.4rem;margin-top:0.4rem;}
.article-row{display:flex;flex-flow:row wrap;justify-content:flex-start;}.article{flex-grow:1;position:relative;padding:1em;transition:all 0.2s;}.article.header-text .card{padding:1em;}.article.header-text h3{font-weight:500;font-size:1.8em;line-height:1.2em;}.article.header-text .text-holder{padding:1em 2em;}.article.header-text .outline{border:solid 1px #002b5c;height:100%;}.article.banner{flex-grow:2;}.article.banner .card{background-image:url('/sites/default/files/peacock-illustration-1411715822-edit.jpg');min-height:400px;background-size:cover;background-position:40% 0%;}.article img{width:100%;object-fit:cover;height:150px;}.article .card{background-color:#ecf0f7;height:100%;}.article .text-holder{padding:1em 1.5em 1em;}.article h3{font-weight:500;}.article .main-link{transition:border-bottom 0.2s;border-bottom:1px solid transparent;}.article .main-link:hover{border-bottom:1px solid;}.press-release h4{font-family:'Lato',serif;font-weight:600;font-size:16px;color:#404040;margin-bottom:0;margin-top:0;padding-bottom:0;}.press-release p{margin-top:0;padding-top:0;margin-bottom:0;}@media screen and (min-width:1199px){.article{max-width:33%;flex-basis:33%;}.article.banner{max-width:66%;flex-basis:66%;}.article img{height:166px;}.full-width{max-width:99%;flex-grow:3;}.sustainability .text-holder{max-width:50%;padding:2em 3em;}}@media screen and (min-width:999px) and (max-width:1198px){.article{max-width:33%;flex-basis:33%;}.article.banner{max-width:66%;flex-basis:66%;}.article img{height:133px;}.full-width{max-width:99%;flex-grow:3;}.sustainability .text-holder{max-width:50%;padding:2em 3em;}}@media screen and (min-width:599px) and (max-width:998px){.article{max-width:50%;}.article.banner{min-width:100%;max-width:100%;order:-1;}.sustainability .text-holder{max-width:60%;padding:1em 2em;}.card.sustainability{background-position:86% 100% !important;}}@media screen and (max-width:598px){.article{max-width:100%;}.article.banner{order:-1;}.card.sustainability{background-image:url(/sites/default/files/turbines-plumage-landscape-tall.jpg) !important;background-size:cover !important;background-position:bottom center !important;min-height:550px !important;}}
.form-item-extra-link{display:none;}
.paragraph--type--video:has(.row .video__close:only-child) button[data-transcript-trigger]{display:none !important;}.telephone{display:inline-block;}.telephone:hover{border-bottom:solid 1px #002b5c;}#telephone-icon{width:.5em;transform:scale(-1) rotate(-30deg);position:relative;bottom:-.25em;margin-right:.75em;fill:#002b5c;}.tel-button{font-family:'cormorant-garamond',serif;font-size:1.25em;font-weight:500;font-variant-numeric:lining-nums;}.hover-button-white{display:inline-block;background-color:#fff;color:#002b5c;font-weight:300;padding:.5rem 1rem .75rem 1rem;margin-top:1rem;line-height:1.6rem;font-size:1.2rem;position:relative;border:1px solid #002b5c;}.hover-button-white span::after{content:'';position:absolute;width:calc(100% - 1.75rem);transform:scaleX(0);height:1px;bottom:.6rem;left:.87rem;background-color:#002b5c;transform-origin:bottom left;transition:transform .4s ease;}.hover-button-white:hover span::after{transform:scaleX(1);}.smaller{font-size:80%;line-height:140%;}.abg-header{position:relative;}.banner-header{position:unset;}.banner-header__bg,.banner-header__image{inset-block-start:0;}.abg-header .link--back{text-indent:-1em;}.article__intro.small-letter p:first-child:first-letter{font-family:inherit !important;font-size:inherit;line-height:inherit;color:inherit;padding-right:inherit;padding-bottom:inherit;float:inherit;font-weight:inherit !important;}@media (min-width:599px){.article-header--border{margin-bottom:2rem;}}.link-fix a:not(.cta):not(.btn){color:#002b5c;-webkit-transition:background-size .125s ease-in;transition:background-size .125s ease-in;background-image:linear-gradient(120deg,#002b5c 0%,#002b5c 100%);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;}.link-fix a:not(.cta):not(.btn):hover,.link-fix a:not(.cta):not(.btn):focus{text-decoration:none;color:#fff;background-size:100% 100%;}@media screen and (max-width:598px){.download-row{margin-left:auto !important;}.download-image{order:2;}}.download{padding:2rem 4rem 2rem 3rem;font-size:19px;line-height:26px;}.download .hover-button{font-weight:500;font-size:1.2rem;color:#fff;}.download .hover-button span::after{background-color:#fff;}.download .hover-button{background-color:#002b5c;}.inline-image{width:100%;height:auto;}.image-copy-split-bg-peach{background-color:#fdf6f0;border-left:2px solid #ffae86;padding:2rem 0;}.copy-bg-midblue{background-color:#e2efff;}.copy-bg-peach{background-color:#fffaf7;}.form-bg-midpeach{background-color:#fff1e8 !important;margin-top:0 !important;}.form-bg-peach{background-color:#fdf6f0 !important;margin-top:0 !important;}.form-bg-lightpeach{background-color:#fffaf7;margin-top:0 !important;}.form-bg-white{background-color:#fff;margin-top:0 !important;}.styled-table .th{border-right:1px solid #fffaf7;padding:15px 10px;background-color:#ccd5de;color:#202020;font-weight:bold;font-size:1rem;}.styled-table tbody th{padding:15px 10px;}.mobile-scroll{overflow:scroll hidden;scrollbar-width:none;}h3,.h3,h4,.h4{font-weight:400 !important;font-feature-settings:'calt','lnum','liga' !important;font-variant:normal !important;}h2,.h2{font-feature-settings:'calt','lnum','liga' !important;font-variant:normal !important;}ul li:not(.navigation-primary ul li,.footer ul li,#toolbar-administration ul li),ol li:not(.navigation-primary ol li,.footer ol li,#toolbar-administration ul li){margin-bottom:.5em;}.form__field--checkbox label::after{left:-.25em;top:.3em;}[aria-label="Warning message"]:has(.webform-confirmation__message){color:inherit;border:none;background:none;box-shadow:none;padding:0;}.latest-articles--short:before{width:calc(100% - 6.25%) !important;left:6.25% !important;}@media (max-width:598.98px){.latest-articles--short:before{left:0 !important;width:100% !important;}.latest-articles--short{padding-top:1rem;}}.latest-articles__meta{flex-wrap:wrap;align-items:baseline;}.latest-articles__meta .latest-articles__date{flex:0 0 auto;margin-right:.65rem;}.latest-articles__meta > div{flex:1 1 70%;}.latest-articles__tag{margin:5px 1px !important;}.latest-articles__tag span{box-decoration-break:clone;-webkit-box-decoration-break:clone;}button.latest-articles__tag{margin:2px 1px !important;}.field__item:has(.hide-style-row){display:none;}.location-listing:not(:has(.location-listing__title:not(:empty))){display:none;}@media (min-width:599px){.article-header--split{border-bottom:1px solid #202020;padding-bottom:2rem;}}.accordion__heading{font-family:'cormorant-garamond','serif' !important;font-weight:300 !important;font-feature-settings:'calt','lnum','liga' !important;font-variant:normal !important;font-size:3.125rem;line-height:50px;color:#002b5c;}@media (max-width:598px){.accordion__heading{font-size:2.1875rem;line-height:42px;word-break:break-word;}}
.node--unpublished{background-color:transparent;}
