/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-quote,blockquote{margin-top:0;padding:20px 16px 24px;background:#fff}@media (min-width:768px){.m-quote,blockquote{padding:24px}}.m-quote:not(.m-quote--no-shadow),blockquote:not(.m-quote--no-shadow){margin-bottom:16px;border:1px solid #d2d4d7;box-shadow:16px 16px 0 #f1f2f3}@media (min-width:768px){.m-quote:not(.m-quote--no-shadow),blockquote:not(.m-quote--no-shadow){margin-bottom:24px;box-shadow:24px 24px 0 #f1f2f3}}.m-quote p,blockquote p{margin-top:8px;font-size:1rem;line-height:1.625rem}@media (min-width:768px){.m-quote p,blockquote p{margin-top:24px;font-size:1.25rem;line-height:1.875rem}}.m-quote p.m-quote__label,blockquote p.m-quote__label{margin-top:29px;font-size:1rem;line-height:1.625rem}@media (min-width:768px){.m-quote p.m-quote__label,blockquote p.m-quote__label{font-size:1.25rem;line-height:1.875rem}}.m-quote svg,blockquote svg{width:20px;height:15px;color:#b5bf00}@media (min-width:768px){.m-quote svg,blockquote svg{width:37px;height:28px}}.m-quote .m-quote__citation p,blockquote .m-quote__citation p{font-size:1.125rem}.m-editor blockquote{position:relative;padding-top:70px}.m-editor blockquote::before{content:'';position:absolute;top:24px;left:16px;width:20px;height:15px;background:url('data:image/svg+xml;utf8,<svg width="53" height="40" viewBox="0 0 53 40" xmlns="http://www.w3.org/2000/svg"><path d="M30.1786 39.6837L28.9905 37.9411C31.9476 26.5878 36.6473 13.9408 43.0896 0H52.8323C51.2482 6.07268 49.664 12.9375 48.0798 20.5943C46.5484 28.1984 45.4395 34.5615 44.753 39.6837H30.1786ZM0.950507 39.6837L0 37.9411C1.16173 33.1885 3.03634 27.2743 5.62383 20.1983C8.21132 13.1223 10.9836 6.38952 13.9408 0H23.6835C20.1983 13.4127 17.4788 26.6406 15.5249 39.6837H0.950507Z" fill="%23B5BF00"/></svg>');background-size:contain}@media (min-width:768px){.m-editor blockquote::before{left:24px;width:37px;height:28px}}
@media (min-width:992px){.o-quotes-feature .m-quote svg{width:52px;height:40px}.o-quotes-feature .m-quote p:first-of-type{margin-top:29px}.o-quotes-feature .m-quote p{font-size:1.5rem;line-height:1.5}.o-quotes-feature .m-quote .m-quote__label{font-size:1.125rem;line-height:1.75rem}}.o-quotes-feature__heading{margin-bottom:45px}.o-quotes-feature__heading h2,.o-quotes-feature__heading h3{margin-top:0;color:#101820;font-weight:400}@media (max-width:767.98px){.o-quotes-feature__heading,.o-quotes-feature__heading h2,.o-quotes-feature__heading h3{margin-bottom:24px}}.o-quotes-feature__item{display:flex;flex-direction:column}@media (min-width:768px){.o-quotes-feature__item{flex-direction:row}}.o-quotes-feature__item:not(.o-quotes-feature__item--active){display:none}.o-quotes-feature__quote{flex:0 0 65%;order:2;padding-right:18px}@media (min-width:768px){.o-quotes-feature__quote{order:0;margin-top:32px}}.o-quotes-feature__quote .m-quote{margin-top:0;margin-bottom:16px;padding:0;background:none}@media (min-width:768px){.o-quotes-feature__quote .m-quote{margin-bottom:32px}}.o-quotes-feature__quote .m-quote__label{font-size:1.125rem}.o-quotes-feature__media{flex:0 0 35%}@media (min-width:768px){.o-quotes-feature__media{padding-left:18px}}.o-quotes-feature__media figure img{width:100%}.o-quotes-feature__cta a{color:#003057}.o-quotes-feature__thumbnails{display:flex;flex-wrap:nowrap;gap:8px}@media (min-width:768px){.o-quotes-feature__thumbnails{gap:36px;justify-content:center;margin-top:45px}}.o-quotes-feature__thumbnail{flex:0 1 16.66667%;text-align:center;cursor:pointe button;cursor-border:none;cursor-padding:0}.o-quotes-feature__thumbnail img{border:1px solid #dbe9e1;filter:grayscale(1);transition:all 0.3s ease}.o-quotes-feature__thumbnail.o-quotes-feature__thumbnail--active img{border:#b5bf00 2px solid;filter:none;transition:all 0.3s ease}
.o-search-icon button{position:relative;height:42px;padding:4px 10px 4px 10px;background:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:768px){.o-search-icon button{height:40px;border:1px solid #e7e8e9;background:#f9f9f9}}.o-search-icon button::before{content:'';position:absolute;left:0;top:5px;width:1px;height:32px;background:#ffc72c}@media (min-width:768px){.o-search-icon button::before{width:2px;height:100%;top:0}}.o-search-icon svg{width:22px;height:22px;color:#003057}@media (min-width:768px){.o-search-icon svg{width:30px;height:30px}}
.t-template--program .o-section__content>div:last-of-type{margin-bottom:0 !important}.t-template__sidebar-region .o-section__content>div:first-of-type{margin-top:0 !important}.o-section--article-feature-header .o-section__wrapper{background-color:#f5fcf9;padding:0 0 24px}@media (min-width:768px){.o-section--article-feature-header .o-section__wrapper{padding:0 8.33333% 65px}}@media (min-width:992px){.o-section--article-feature-header .o-section__wrapper{padding:138px calc((100% - 347px) * 0.0833333) 65px}}.o-section__item{margin-bottom:0}@media (max-width:767.98px){.o-section__item{padding-left:6.25%;padding-right:6.25%}}.o-section--bkgcolor--f9f9f9{background-color:#f9f9f9}.o-section--bkgcolor--f1f2f3{background-color:#f1f2f3}.o-section--bkgcolor--f2faf8{background-color:#f2faf8}.o-section--article-feature-header{margin-bottom:48px}@media (min-width:992px){.o-section--article-feature-header{margin-top:-168px;margin-bottom:80px}}@media (max-width:767.98px){.o-section--article-feature-header .row{margin-left:0;margin-right:0}.o-section--article-feature-header .row>div{padding:0}}@media (max-width:767.98px){.o-section--with-iwc .pt-8,.o-section--cta-block-text-cards .pt-8{padding-top:48px !important}.o-section--with-iwc .pb-8,.o-section--cta-block-text-cards .pb-8{padding-bottom:48px !important}}@media (min-width:768px){.t-template--2-col-stacked .p-page__footer>div>.o-section,.t-template--2-col-stacked .t-template__footer-region>div>.o-section{padding-left:8.33333%;padding-right:8.33333%}}@media (min-width:992px){.t-template--2-col-stacked .p-page__footer>div>.o-section,.t-template--2-col-stacked .t-template__footer-region>div>.o-section{padding-left:calc((100% - 347px) * 0.0833333);padding-right:calc((100% - 347px) * 0.0833333)}}
.o-page-footer{display:flex;flex-direction:column;margin-top:48px;background:#f9f9f9}@media (min-width:768px){.o-page-footer{margin-top:80px;padding:0 67px}}@media (min-width:992px){.o-page-footer{margin-top:0;padding:0;background:#fff}}.o-page-footer__top{position:relative;padding:30px 6.25%}@media (min-width:768px){.o-page-footer__top{padding:30px 20px}}@media (min-width:992px){.o-page-footer__top{margin:80px 40px 90px 12.9%;padding-left:26px;background:#f9f9f9}}.o-page-footer__top::before{content:'';position:absolute;top:0;left:0;width:240px;border-top:5px solid #ffc72c}@media (min-width:992px){.o-page-footer__top::before{width:300px}}.o-page-footer__top h2{margin:0;padding:0;color:#04341d;font-weight:400;font-size:1.5rem;line-height:1.12;letter-spacing:normal}@media (min-width:768px){.o-page-footer__top h2{font-size:3rem;line-height:1.17;letter-spacing:-0.015em}}.o-page-footer__top h2::after{content:none}.o-page-footer__top p{margin-top:8px;color:#04341d;font-size:1rem;font-family:"Roboto",sans-serif;line-height:1.5;letter-spacing:0.03em}@media (min-width:768px){.o-page-footer__top p{margin-top:18px;font-size:1.5rem;line-height:1.17;letter-spacing:-0.01em}}@media (min-width:992px){.o-page-footer__top p{margin-top:10px}}.o-page-footer__top .m-button-group{margin-top:32px}@media (min-width:768px){.o-page-footer__top .m-button-group{margin-top:56px}}@media (min-width:992px){.o-page-footer__top .m-button-group{margin-top:85px;margin-bottom:-57px}}.o-page-footer__top .u-button-group__wrapper>span{display:block}@media (min-width:992px){.o-page-footer__top .u-button-group__wrapper>span{display:inline-block}}.o-page-footer__top .u-button-group__wrapper>span:not(:last-of-type){margin-right:36px;margin-bottom:16px}@media (min-width:992px){.o-page-footer__top .u-button-group__wrapper>span:not(:last-of-type){margin-bottom:0}}.o-page-footer__bottom{padding:0 6.25%}@media (min-width:768px){.o-page-footer__bottom{padding:0}.o-page-footer__bottom>.row{flex-direction:column}}@media (min-width:992px){.o-page-footer__bottom{margin-top:75px;padding:50px 125px 25px 12.9%;background:#f9f9f9}.o-page-footer__bottom>.row{flex-direction:row}}@media (max-width:1199px){.o-page-footer__quick-links{width:100%}}@media (min-width:768px){.o-page-footer__quick-links{padding-right:18%}}@media (min-width:992px){.o-page-footer__quick-links{padding-right:0}}.o-page-footer__quick-links h3{margin-top:0;padding-bottom:16px;font-weight:400;font-size:1.25rem}@media (min-width:768px){.o-page-footer__quick-links h3{font-size:1.5rem}}.o-page-footer__quick-links h3::after{width:50px}.o-page-footer__quick-links .row{flex-direction:column}@media (min-width:992px){.o-page-footer__quick-links .row{flex-direction:row}}.o-page-footer__quick-links .col{padding:0}@media (min-width:992px){.o-page-footer__quick-links .col{padding:0 40px}}.o-page-footer__quick-links .col:first-of-type{padding-left:0}.o-page-footer__quick-links .col:last-of-type{padding-right:0}.o-page-footer__quick-links .col:not(:last-of-type){border-bottom:1px solid #d5ebe1}@media (min-width:992px){.o-page-footer__quick-links .col:not(:last-of-type){border-right:1px solid #d5ebe1;border-bottom:0}}.o-page-footer__quick-links ul{margin:0;padding:0;list-style:none}.o-page-footer__quick-links ul li:not(:last-of-type){margin-bottom:16px}@media (min-width:768px){.o-page-footer__quick-links ul li:not(:last-of-type){margin-bottom:10px}}.o-page-footer__quick-links a{color:#003057}.o-page-footer__quick-links a:hover{color:#003057;font-weight:600;text-decoration:none}.o-page-footer__quick-links-items .col{padding:40px 0}.o-page-footer__quick-links-items .col:first-of-type{padding-top:0}@media (min-width:992px){.o-page-footer__quick-links-items .col{padding:0 40px}}.o-page-footer__quick-links-wrapper{margin-bottom:56px;padding:30px 30px 10px;border:1px solid #dbe9e1;background:#fff;box-shadow:16px 16px 0 #f1f2f3}@media (min-width:768px){.o-page-footer__quick-links-wrapper{box-shadow:24px 24px 0 #f1f2f3}}@media (min-width:992px){.o-page-footer__quick-links-wrapper{margin-top:-125px;margin-bottom:24px;padding:30px 40px}}.o-page-footer__icuf-disclaimer-wrapper{margin-top:35px;padding-top:16px;border-top:1px solid #D5EBE1;border-top:1px solid var(--primary-green-4,#D5EBE1);margin-left:calc(var(--bs-gutter-x) / -2);margin-right:calc(var(--bs-gutter-x) / -2)}.o-page-footer__icuf-disclaimer{display:flex;align-items:center;justify-items:center;gap:8px}.o-page-footer__icuf-disclaimer svg{flex-shrink:0}.o-page-footer__icuf-disclaimer p{margin-top:0}.o-page-footer__info{padding:48px 20px;text-align:right}@media (max-width:1199px){.o-page-footer__info{width:100%}}@media (min-width:992px){.o-page-footer__info{padding:0 20px}}.o-page-footer__info a{margin-left:5px;color:#101820;text-decoration:none}.o-page-footer__info a:hover{color:#255a85;text-decoration:none}.o-page-footer__info svg{color:#04341d}.o-page-footer__info p{display:flex;align-items:center;justify-content:flex-end}.o-page-footer__info p svg{width:24px;height:24px;margin-right:16px}@media (min-width:768px){.o-page-footer__info p svg{margin-right:10px}}@media (min-width:768px){.o-page-footer__info br{display:none}}.o-page-footer__logo{margin-bottom:40px}@media (min-width:768px){.o-page-footer__logo{margin-bottom:35px}}.o-page-footer__logo img{max-width:220px}@media (min-width:768px){.o-page-footer__logo img{margin-right:5px}}.o-page-footer__social{margin:48px 0 0;padding:0;list-style:none}@media (min-width:768px){.o-page-footer__social{margin-top:40px}}.o-page-footer__social li{display:inline-flex}.o-page-footer__social li:not(:last-of-type){margin-right:20px}@media (min-width:768px){.o-page-footer__social li:not(:last-of-type){margin-right:25px}}.o-page-footer__social li:first-of-type svg{width:15px;height:30px}.o-page-footer__social li:nth-of-type(2) svg{width:30px;height:30px}.o-page-footer__social li:nth-of-type(3) svg{width:30px;height:20px}.o-page-footer__social li:nth-of-type(4) svg{width:30px;height:30px}.o-page-footer__social li:nth-of-type(5) svg{width:30px;height:30px}.o-page-footer__social li:hover svg{color:#255a85}
.o-site-search{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background:#04341d;z-index:999;padding:64px 20px 22px}@media (min-width:768px){.o-site-search{padding:94px 40px 100px}}@media (min-width:992px){.o-site-search{padding:148px 40px 156px}}.o-site-search__close{position:absolute;top:10px;right:10px;cursor:pointer;background-color:transparent;border:none}.o-site-search__close svg{width:22px;height:22px;color:#ffc72c}@media (min-width:768px){.o-site-search__close{top:40px;right:30px}.o-site-search__close svg{width:24px;height:24px}}.o-site-search--open{display:block;-webkit-animation:fadein .5s;animation:fadein .5s;scrollbar-width:none}.o-site-search--open::-webkit-scrollbar{width:0;background:transparent}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}
.t-template__wrapper{max-width:1600px;margin-right:auto;margin-left:auto}.t-template__wrapper .container-fluid{padding-right:0;padding-left:0}.t-template__search-header{position:relative}.t-template__menu{position:sticky;top:0;z-index:100;flex:0 0 100px;align-self:flex-start;width:100px}@media (max-width:767.98px){.t-template__menu{position:sticky;flex:1 0 100%;width:100%}}.t-template__menu>div>nav{height:100%}.t-template__content-wrapper{position:relative;width:100%;background-color:#fff}@media (max-width:767.98px){.t-template__content-wrapper{flex:1 0 100%}}@media (min-width:768px){.t-template__content-wrapper{max-width:calc(100% - 100px)}}.t-template--quote .t-template__content-inner-wrapper{padding:30px}@media (min-width:768px){.t-template--quote .t-template__content-inner-wrapper{padding:90px}}.t-template__content{z-index:10;width:911px;background-color:#fff}.t-template__content-footer{overflow:hidden;padding-right:0;padding-left:0}.t-template__footer-region{margin-top:48px}@media (min-width:768px){.t-template__footer-region{margin-top:80px}}.t-template__sidebar{z-index:1;flex:0 0 347px;width:347px;background-color:#f9f9f9;order:2}@media (max-width:991.98px){.t-template__sidebar{display:none}}.page-node-type-article-views .t-template__sidebar,.path-taxonomy .t-template__sidebar,.t-template--article .t-template__sidebar,.t-template--taxonomy .t-template__sidebar{background-color:#f5fcf9}@media (max-width:991.98px){.page-node-type-article-views .t-template__sidebar,.path-taxonomy .t-template__sidebar,.t-template--article .t-template__sidebar,.t-template--taxonomy .t-template__sidebar{display:block;flex-basis:100%;margin-top:48px}}.t-template__heading{background-color:#74ab8a}.t-template__footer{background-color:#acd1bb}.t-template__content-1-col-stacked .t-template__content-region{overflow:hidden}.t-template__content--2-col-stacked .t-template__content-region{overflow:hidden}.t-template__content--2-col-stacked .t-template__content-region .t-template__mobile-page-nav{margin-bottom:32px}@media (min-width:992px){.t-template__content--2-col-stacked .t-template__content-region .t-template__mobile-page-nav{display:none}}.layout-container{position:relative}@media (max-width:991.98px){.t-template--has-sticky-nav{display:flex;flex-direction:column}.t-template--has-sticky-nav .t-template__sidebar{display:block;flex-basis:auto;width:100%;margin-bottom:32px;order:-1}.t-template--has-sticky-nav .t-template__sidebar .t-template__sidebar-region>*{display:none}}.t-template--archive .t-template__header-region{background-color:#f2faf8}@media (min-width:768px) and (max-width:991.98px){.t-template--archive .t-template__sidebar{flex-basis:83.33333%;margin-right:auto;margin-left:auto}}@media (max-width:991.98px){.t-template--archive .t-template__sidebar{order:-1;margin-top:0;margin-bottom:48px}}.t-template--program{overflow:hidden}.t-template--program .t-template__header-region{background-color:#f2faf8}
.o-wrapper-breadcrumb-search{position:absolute;top:calc(100% + 32px);right:0;display:flex;align-items:center;z-index:10;justify-content:flex-end}@media (max-width:767.98px){.o-wrapper-breadcrumb-search{display:none}}.sb-show-main .o-wrapper-breadcrumb-search{top:0}.o-wrapper-breadcrumb-search .o-breadcrumb-navigation{margin-right:10px}@media (min-width:768px){.o-wrapper-breadcrumb-search--visible{-webkit-animation:bounce-on-visible 1s ease;animation:bounce-on-visible 1s ease}}@-webkit-keyframes bounce-on-visible{0%{transform:translateY(0);opacity:0}20%{transform:translateY(0);opacity:1}50%,80%,100%{transform:translateY(0)}40%{transform:translateY(15px)}60%{transform:translateY(8px)}}@keyframes bounce-on-visible{0%{transform:translateY(0);opacity:0}20%{transform:translateY(0);opacity:1}50%,80%,100%{transform:translateY(0)}40%{transform:translateY(15px)}60%{transform:translateY(8px)}}
