@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Lexend:wght@100..900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--heading-font:"mozaic-geo-variable",sans-serif;--main-font:"stevie-sans",sans-serif;--button-font:"mozaic-geo-variable",sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--h1:clamp(3rem,2.3932rem + 2.589vw,5.5rem);--h2:clamp(2.5rem,2.3786rem + 0.5178vw,3rem);--h3:clamp(2.1rem,1.8816rem + 0.932vw,3rem);--h4:2rem;--h5:1.6rem;--h6:1.2rem;--body-font-size:1rem;--primary-color:#364c86;--primary-alt-color:#2d4071;--primary-color-dark:#1f2d51;--primary-color-light:#374d86;--secondary-color:#28b497;--secondary-alt-color:#28b49790;--white-color:#fff;--gray-color:#f4f4f1;--light-gray-color:#f3f3f3;--dark-gray-color:#3f3f3f;--med-gray-color:#646f80;--black-color:#000;--gutter:2rem;--padding:1rem;--column-gap:1rem;--eyebrow-line-height:1.5;--heading-line-height:1.2;--body-line-height:1.5;--content-width:1400px;--button-padding:0.75rem 2rem;--button-radius:10rem;}*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}:root{font-size:16px;}html{scroll-behavior:smooth;}body{-webkit-font-smoothing:antialiased;isolation:isolate;font-family:var(--main-font);background-color:var(--white-color);width:100%;overflow-x:hidden;}body.stop-scrolling{overflow:hidden;}ol,ul,li{list-style:none;}img:not(.field--name-body > img,.field--name-field-body > img,.field--name-field-accordion-body > img),picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;color:inherit;}a{text-decoration:none;}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.menu-item{padding:0;}@supports (view-transition-name:none){@view-transition{navigation:auto;}}.bg-none{--bg-color:transparent;--text-color:var(--black-color);--heading-color:var(--primary-color-dark);--eyebrow-color:var(--secondary-color);--link-color:var(--primary-color);--button-style:"primary";}.bg-white{--bg-color:var(--white-color);--text-color:var(--black-color);--heading-color:var(--primary-color-dark);--eyebrow-color:var(--secondary-color);--link-color:var(--primary-color);--button-style:"primary";}.bg-gray{--bg-color:var(--gray-color);--text-color:var(--black-color);--heading-color:var(--primary-color-dark);--eyebrow-color:var(--secondary-color);--link-color:var(--primary-color);--button-style:"primary";}.bg-navy{--bg-color:radial-gradient(56.98% 425.42% at 50% 50%,#293c70 0%,#223456 100%);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--secondary-color);--link-color:var(--white-color);--button-style:"primary";position:relative;}.bg-navy::after{content:"";position:absolute;bottom:0;right:0;width:116px;height:240px;background:url(/themes/custom/base/img/img-decorators/green-dots.svg) no-repeat center/100%;}.bg-light-navy{--bg-color:var(--secondary-color);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--white-color);--link-color:var(--white-color);--button-style:"tertiary";}.bg-circles{--bg-color:var(--primary-color-dark);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--secondary-color);--link-color:var(--white-color);--button-style:"primary";overflow:hidden;isolation:isolate;}.bg-circles .section-svg{position:absolute;width:50%;height:100%;right:2rem;bottom:0;overflow:visible;z-index:-1;}.bg-circles > .paragraph{z-index:1;}@media screen and (max-width:768px){.bg-circles .section-svg{width:100%;right:0;}.bg-circles .section-svg .section-circle{cx:100%;cy:100%;}.bg-circles .section-svg .section-circle:nth-of-type(1){r:10%;}.bg-circles .section-svg .section-circle:nth-of-type(2){r:20%;}.bg-circles .section-svg .section-circle:nth-of-type(3){r:30%;}.bg-circles .section-svg .section-circle:nth-of-type(4){r:40%;}}.bg-image{--bg-color:var(--primary-color-dark);--text-color:var(--white-color);mix-blend-mode:luminosity;}.bg-image::after{content:"";position:absolute;inset:0;background:var(--bg-image) no-repeat center/cover;opacity:0.09;pointer-events:none;}section{background:var(--bg-color) !important;color:var(--text-color);}.block-local-tasks-block{position:relative;overflow:hidden;width:100%;background-color:var(--black-color);display:flex;justify-content:center;align-items:center;color:white !important;}.block-local-tasks-block .tabs--primary{padding:1rem;margin:auto;}.block-local-tasks-block .tabs--primary .tabs__link{display:block;color:white;font-family:Arial,Helvetica,sans-serif;}.block-local-tasks-block .tabs--primary .tabs__link.is-active{background-color:var(--primary-color);color:var(--black-color);}.block-local-tasks-block .tabs--primary .tabs__link:hover,.block-local-tasks-block .tabs--primary .tabs__link:focus{background-color:var(--primary-color);color:var(--black-color);}.messages{color:var(--white-color);padding:1rem;}.contextual-region.profile{min-height:500px;max-width:var(--content-width);width:100%;margin-inline:auto;padding:var(--gutter);}.content-header{--admin-offset-top:0;position:absolute;overflow:visible;background-color:transparent;top:var(--admin-offset-top);left:0;z-index:10;width:100%;height:fit-content;transition:200ms ease;}.content-header.sticky{position:fixed;background-color:hsla(from var(--white-color) h s l/0.75);backdrop-filter:blur(10px);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}.content-header:focus-within{transform:translateY(0);opacity:1;}.content-header.clearfix::after{display:none;}@media screen and (max-width:940px){.content-header{padding:1rem;box-shadow:none;}.content-header.sticky{background-color:transparent;backdrop-filter:none;box-shadow:none;}.content-header.sticky .navigation-wrapper{background-color:hsla(from var(--white-color) h s l/0.7);backdrop-filter:blur(10px);border-radius:3rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}}.region-header:has(.interior){position:relative;overflow:hidden;background-color:var(--light-gray-color);}.interior-header.interior{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;gap:2rem;width:min(var(--content-width),100%);padding-inline:var(--gutter);padding-block:5rem;margin-inline:auto;}.interior-header.interior .heading{width:min(100%,584px);margin-inline:0;}.interior-header.interior .heading .field--name-field-heading{text-align:left;}.interior-header.interior .heading .header-body{text-align:left;font-size:1rem;font-weight:var(--font-light);line-height:1.5rem;letter-spacing:0%;margin-bottom:2rem;}.interior-header + .field--name-field-header-message{font-family:var(--heading-font);font-size:1.5rem;line-height:1.5rem;font-weight:var(--font-regular);background-color:var(--primary-color-dark);padding:2rem;text-align:center;color:var(--white-color);}.interior-header .header-svg{position:absolute;width:50%;height:100%;right:0;bottom:0;overflow:visible;}.interior-header .header-svg .header-circle{transform-origin:bottom center;animation-name:scaleUp;animation-duration:300ms;animation-delay:calc(var(--animation-order) * 100ms);animation-fill-mode:both;}@keyframes scaleUp{from{transform:scale(0);}to{transform:scale(1);}}@media screen and (max-width:940px){.interior-header.interior{grid-template-columns:100%;padding-top:8rem;justify-items:center;}}@media screen and (max-width:768px){.interior-header.interior{padding-bottom:7rem;}.interior-header.interior .header-svg{width:100%;right:0;}.interior-header.interior .header-svg .header-circle{cx:100%;cy:100%;}.interior-header.interior .header-svg .header-circle:nth-of-type(1){r:10%;}.interior-header.interior .header-svg .header-circle:nth-of-type(2){r:20%;}.interior-header.interior .header-svg .header-circle:nth-of-type(3){r:30%;}.interior-header.interior .header-svg .header-circle:nth-of-type(4){r:40%;}}.page-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;background-color:var(--white-color);overflow-x:hidden;isolation:isolate;}main{position:relative;width:100%;height:fit-content;margin-top:var(--header-offset);z-index:0;}main .page-content{isolation:isolate;margin-top:0;margin-bottom:0;z-index:1;scroll-margin-top:var(--header-offset);}.node-body-wrapper{margin-inline:auto;padding-inline:2rem;padding-block:6rem;width:min(var(--content-width),100%);}section{position:relative;width:100%;}section > .paragraph{padding-block:6rem;margin-inline:auto;padding-inline:var(--gutter);}section > .paragraph:not(.paragraph--type--hero,.paragraph--type--banner,.paragraph--type--image-gallery){width:min(100%,var(--content-width));}section:has(.decorator) > .paragraph{padding-block:6rem 4rem;}.hero > .paragraph{width:100%;padding-inline:0;padding-block:0;}@media screen and (max-width:940px){main{margin-top:0;}}@media screen and (max-width:768px){section > .paragraph{padding-inline:1.5rem;}}.block--type-team-slider{padding-inline:2rem;}.block--type-team-slider .field--name-field-eyebrow,.block--type-team-slider .field--name-field-headline{text-align:center;}.block--type-team-slider .field--name-field-team-slider{margin-block:3rem;}.block--type-team-slider .field--name-field-team-slider .view-content:has(.profile-slide){display:flex;justify-content:flex-start;align-items:center;gap:2rem;padding-block:3rem;overflow-x:scroll;scrollbar-color:var(--primary-color) transparent;scrollbar-width:thin;}.block--type-team-slider .slider-body{display:flex;justify-content:flex-start;align-items:center;gap:2rem;}.node-body-wrapper.profile{padding-block:3rem;display:grid;grid-template-columns:30% auto;gap:3rem;}.node-body-wrapper.profile .field--name-field-headshot{width:100%;}.node-body-wrapper.profile .field--name-field-headshot img{border-radius:5px;}.node-body-wrapper.profile .field--name-field-linkedin{position:relative;width:3rem;height:3rem;margin-top:1rem;border-radius:3rem;border:2px solid transparent;overflow:hidden;transition:200ms ease;}.node-body-wrapper.profile .field--name-field-linkedin a{color:transparent;position:absolute;inset:0;}.node-body-wrapper.profile .field--name-field-linkedin::after{content:"";display:block;width:100%;height:100%;transform:scale(0.7);background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/linkedin-in.svg) no-repeat center/100%;pointer-events:none;}.node-body-wrapper.profile .field--name-field-linkedin:hover,.node-body-wrapper.profile .field--name-field-linkedin:focus,.node-body-wrapper.profile .field--name-field-linkedin:active{cursor:pointer;border-color:var(--primary-color);}.node-body-wrapper.profile .field--name-field-quote{margin-bottom:2rem;font-size:1.2rem;font-weight:var(--font-medium);line-height:1.65;font-style:italic;background-color:var(--gray-color);padding:2rem;}.node-body-wrapper.profile .field--name-field-biography{font-size:1.1rem;line-height:1.2;}.node-body-wrapper.profile .field--name-field-biography h3{color:var(--primary-color);}.node-body-wrapper.profile .field--name-field-biography > ul{margin-block:2rem;}.profile-testimonials{position:relative;background:var(--primary-color-dark);mix-blend-mode:luminosity;padding-block:6rem;}.profile-testimonials::after{content:"";position:absolute;inset:0;background:var(--bg-image) no-repeat center/cover;opacity:0.09;pointer-events:none;}.profile-testimonials > .slick{width:min(var(--content-width),100%);padding-inline:2rem;margin-inline:auto;}.profile-testimonials .slick__arrow{display:flex;align-items:center;justify-content:center;gap:2rem;margin-inline:auto;margin-top:2rem;pointer-events:none;}.profile-testimonials .slick__arrow .slick-arrow{position:relative;width:3rem;height:3rem;color:transparent;background-color:transparent;pointer-events:all;border:2px solid var(--secondary-color);border-radius:3rem;}.profile-testimonials .slick__arrow .slick-arrow::after{content:"";position:absolute;inset:0;background-color:var(--secondary-color);}.profile-testimonials .slick__arrow .slick-arrow.slick-next::after{mask:url(/themes/custom/base/img/icons/arrow-right-short.svg) no-repeat center/100%;}.profile-testimonials .slick__arrow .slick-arrow.slick-prev::after{mask:url(/themes/custom/base/img/icons/arrow-left-short.svg) no-repeat center/100%;}.profile-testimonials .slick__arrow .slick-arrow:hover,.profile-testimonials .slick__arrow .slick-arrow:focus,.profile-testimonials .slick__arrow .slick-arrow:active{cursor:pointer;background-color:var(--secondary-color);}.profile-testimonials .slick__arrow .slick-arrow:hover:after,.profile-testimonials .slick__arrow .slick-arrow:focus:after,.profile-testimonials .slick__arrow .slick-arrow:active:after{background-color:var(--white-color);}.profile-testimonials .slick__slide{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;}.profile-testimonials .slick__slide .field--name-field-body{color:var(--white-color);font-family:var(--heading-font);font-weight:var(--font-regular);font-size:clamp(1.3rem,1.2515rem + 0.2071vw,1.5rem);line-height:1.5;}.profile-testimonials .slick__slide .field--name-field-name{font-family:var(--body-font);font-weight:var(--font-semibold);font-size:1rem;text-transform:uppercase;letter-spacing:17%;color:var(--white-color);}.interior .resource-category{font-family:var(--main-font);font-weight:var(--font-semibold);line-height:var(--heading-line-height);text-transform:uppercase;font-size:1rem;letter-spacing:3px;text-align:left;color:var(--eyebrow-color,var(--secondary-color));}.interior .field--name-field-date{font-family:var(--main-font);font-weight:var(--font-semibold);font-size:1rem;color:var(--primary-color);}.interior .resource-details,.interior .profile-details{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem;}.interior .profile-details h4{font-size:1.3rem;font-weight:var(--font-medium);color:var(--secondary-color);font-family:var(--heading-font);}.interior .field--name-field-file-upload a{color:var(--primary-color);font-family:var(--main-font);font-weight:var(--font-semibold);line-height:var(--heading-line-height);font-size:1rem;letter-spacing:1px;}@media screen and (max-width:768px){.block--type-team-slider{padding-inline:0;}.block--type-team-slider .slider-body{flex-direction:column;text-align:center;}.node-body-wrapper.profile{grid-template-columns:100%;}.node-body-wrapper.profile .profile-headshot{width:min(300px,70%);margin-inline:auto;}}@media screen and (max-width:576px){.node-body-wrapper.profile .profile-headshot{width:100%;}}.paragraph--type--full-width:has(.text-align-center) > *{width:min(800px,100%);margin-inline:auto;text-align:center;}.paragraph--type--full-width:has(.text-align-center) .field--name-field-cta{margin-top:2rem;}.paragraph--type--full-width:has(.text-align-center) .field--name-field-cta a{margin-inline:auto;}.field--name-field-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(380px,(100% - 6rem) / 2),100%),1fr));gap:3rem;justify-content:space-between;}.field--name-field-columns .paragraph--type--column-content{height:fit-content;}.field--name-field-columns:has(.paragraph--type--column-image){display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:flex-start;gap:4rem;transition:grid-template-columns 300ms;}.field--name-field-columns:has(.paragraph--type--column-image) .paragraph--type--column-image{position:relative;width:fit-content;}.field--name-field-columns .field--name-field-cta{margin-top:1.5rem;}@media screen and (max-width:1200px){.field--name-field-columns:has(.paragraph--type--column-image){grid-template-columns:100%;}.field--name-field-columns:has(.paragraph--type--column-image) .paragraph--type--column-image{margin-inline:auto;}.field--name-field-columns:has(.paragraph--type--column-image:last-of-type) .paragraph--type--column-image{order:1;}.field--name-field-columns:has(.paragraph--type--column-image:last-of-type) .paragraph--type--column-content{order:2;}}footer{position:relative;margin-top:auto;width:100%;z-index:-1;background:var(--primary-color);border-top:2rem solid var(--primary-color);}.block--type-footer{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(200px,(100% - 8rem) / 4),100%),1fr));gap:2rem;row-gap:0;grid-template-rows:auto auto;width:min(var(--content-width),100%);padding-inline:2rem;padding-block:3.5rem;margin-inline:auto;color:var(--white-color);}.block--type-footer .field__label{display:none;}.block--type-footer a{display:block;font-size:1.5rem;font-family:var(--button-font);font-weight:var(--font-medium);color:var(--white-color);line-height:var(--heading-line-height);}.block--type-footer .field--name-field-logo{grid-column:1;grid-row:1;width:min(300px,100%);}.block--type-footer .field--name-field-contact{grid-column:1;margin-block:auto;font-family:var(--heading-font);}.block--type-footer .field--name-field-contact p{margin-bottom:1rem;}.block--type-footer .field--name-field-services-navigation{grid-row:1/span 2;}.block--type-footer .field--name-field-quick-links{grid-row:1/span 2;}.block--type-footer .menu--footer---services > h2,.block--type-footer .menu--footer---menu > h2{font-family:var(--body-font);font-weight:var(--semibold);font-size:0.9rem;text-transform:uppercase;line-height:1.25rem;letter-spacing:1px;color:var(--secondary-color);margin-bottom:1rem;}.block--type-footer .menu--footer---services .menu-item > a,.block--type-footer .menu--footer---menu .menu-item > a{font-family:var(--heading-font);font-weight:var(--font-regular);font-size:1rem;line-height:1rem;margin-bottom:1rem;}.block--type-footer .menu--footer---services .menu-item > a:hover,.block--type-footer .menu--footer---services .menu-item > a:focus,.block--type-footer .menu--footer---services .menu-item > a:active,.block--type-footer .menu--footer---menu .menu-item > a:hover,.block--type-footer .menu--footer---menu .menu-item > a:focus,.block--type-footer .menu--footer---menu .menu-item > a:active{text-decoration:underline;}.block--type-footer .socials{display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;gap:1rem;margin-block:1rem;}.block--type-footer .socials .social-link{border:2px solid transparent;padding:0.5rem;border-radius:3rem;transition:200ms ease;}.block--type-footer .socials .social-link::after{content:"";display:block;width:1.5rem;height:1.5rem;background-color:var(--white-color);mask:var(--icon-url) no-repeat center/100% 100%;transition:200ms ease;}.block--type-footer .socials .social-link:hover,.block--type-footer .socials .social-link:focus,.block--type-footer .socials .social-link:active{border-color:var(--tan-color);}.block--type-footer .socials .social-link:hover::after,.block--type-footer .socials .social-link:focus::after,.block--type-footer .socials .social-link:active::after{scale:0.8;}@media screen and (max-width:940px){.block--type-footer{grid-template-columns:auto auto;row-gap:2rem;}.block--type-footer .field--name-field-logo{grid-row:1/span 1;grid-column:1/span 1;}.block--type-footer .field--name-field-contact{grid-row:1/span 1;grid-column:2/span 1;}.block--type-footer .field--name-field-services-navigation{grid-row:2/span 1;grid-column:1/span 1;}.block--type-footer .field--name-field-quick-links{grid-row:2/span 1;grid-column:2/span 1;}.block--type-footer .socials{grid-row:3;grid-column:1/span 2;}}@media screen and (max-width:768px){.block--type-footer{grid-template-columns:1fr;column-gap:0;justify-items:center;}.block--type-footer .field--name-field-contact,.block--type-footer .field--name-field-logo,.block--type-footer .field--name-field-services-navigation,.block--type-footer .field--name-field-quick-links{grid-column:1/span 1;grid-row:auto;}.block--type-footer .field--name-field-logo img{margin-inline:auto;}.block--type-footer .field--name-field-contact{text-align:center;}.block--type-footer .menu--footer---services > h2,.block--type-footer .menu--footer---menu > h2{text-align:center;}.block--type-footer .menu--footer---services .menu-item a,.block--type-footer .menu--footer---menu .menu-item a{text-align:center;}.block--type-footer .socials{flex-wrap:wrap;}}.field--name-field-cta a{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;}.field--name-field-cta a:hover,.field--name-field-cta a:active,.field--name-field-cta a:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.field--name-field-cta:has(.edit-link){display:flex;justify-content:flex-start;align-items:center;gap:1rem;}[cta="1"],.cta,.js-form-submit{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;text-transform:capitalize;}[cta="1"]:hover,[cta="1"]:active,[cta="1"]:focus,.cta:hover,.cta:active,.cta:focus,.js-form-submit:hover,.js-form-submit:active,.js-form-submit:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.view-stories .view-footer{padding-top:4rem;}.view-stories .view-footer .cta{margin-inline:auto;}.view-insights .view-footer{padding-top:4rem;}.view-insights .view-footer .cta{margin-inline:auto;}.resource-details .field--name-field-link a{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;}.resource-details .field--name-field-link a:hover,.resource-details .field--name-field-link a:active,.resource-details .field--name-field-link a:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.paragraph--type--full-width .field--name-field-cta a{margin-top:2rem;}.bg-circles .field--name-field-cta a,.bg-navy .field--name-field-cta a,.bg-image .field--name-field-cta a{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);--_bg-color:transparent;--_text-color:var(--white-color);--_hover-bg-color:var(--secondary-color);--_hover-text-color:var(--white-color);--_border:3px solid var(--white-color);--_hover-border-color:var(--secondary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;}.bg-circles .field--name-field-cta a:hover,.bg-circles .field--name-field-cta a:active,.bg-circles .field--name-field-cta a:focus,.bg-navy .field--name-field-cta a:hover,.bg-navy .field--name-field-cta a:active,.bg-navy .field--name-field-cta a:focus,.bg-image .field--name-field-cta a:hover,.bg-image .field--name-field-cta a:active,.bg-image .field--name-field-cta a:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.bg-light-navy .field--name-field-cta a{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);--_bg-color:var(--primary-color);--_text-color:var(--white-color);--_hover-bg-color:var(--white-color);--_hover-text-color:var(--primary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;}.bg-light-navy .field--name-field-cta a:hover,.bg-light-navy .field--name-field-cta a:active,.bg-light-navy .field--name-field-cta a:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.views-exposed-form{display:flex;justify-content:center;align-items:center;gap:1rem;margin-block:2rem;}.views-exposed-form .form-item{flex-grow:1;width:min(100%,300px);}.views-exposed-form .form-actions{width:fit-content;}.views-exposed-form input,.views-exposed-form select{width:100%;font-family:var(--main-font);font-weight:var(--font-medium);font-size:1rem;color:var(--black-color);padding:0.75rem 2rem;border-radius:2rem;outline:2px solid var(--primary-color);transition:200ms ease;}.views-exposed-form input:hover,.views-exposed-form input:focus,.views-exposed-form input:active,.views-exposed-form select:hover,.views-exposed-form select:focus,.views-exposed-form select:active{box-shadow:4px 4px 8px 4px rgba(58,60,63,0.1019607843);outline:2px solid var(--primary-color);}.views-exposed-form .select-wrapper{margin-right:0;width:100%;}.views-exposed-form .js-form-type-cshs{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}@media screen and (max-width:768px){.views-exposed-form{flex-wrap:wrap;}.views-exposed-form .form-item,.views-exposed-form .form-actions{width:100%;}.views-exposed-form .js-form-type-cshs{flex-wrap:wrap;width:100%;}.views-exposed-form .js-form-type-cshs .select-wrapper{width:100%;}}.webform-submission-form input,.webform-submission-form select,.webform-submission-form textarea{font-size:1.4rem;color:var(--black-color);padding:1.5rem 2rem;outline:2px solid transparent;border-radius:1rem;box-shadow:4px 4px 8px 4px rgba(58,60,63,0.1019607843);transition:200ms ease;}.webform-submission-form input::placeholder,.webform-submission-form select::placeholder,.webform-submission-form textarea::placeholder{font-family:var(--button-font);font-weight:var(--font-medium);}.webform-submission-form input:hover,.webform-submission-form input:focus,.webform-submission-form input:active,.webform-submission-form select:hover,.webform-submission-form select:focus,.webform-submission-form select:active,.webform-submission-form textarea:hover,.webform-submission-form textarea:focus,.webform-submission-form textarea:active{box-shadow:4px 4px 8px 4px rgba(58,60,63,0.1019607843);outline:2px solid var(--primary-color);}.menu-item .search{position:relative;color:transparent !important;width:1rem;height:1rem;display:grid;place-items:center;transition:200ms ease;}.menu-item .search::before{content:"";display:block;position:absolute;inset:10%;background-color:var(--black-color);mask:url(/themes/custom/base/img/icons/search.svg) no-repeat center/100%;}.menu-item .search:hover::before,.menu-item .search:active::before,.menu-item .search:focus::before{background-color:var(--primary-color);}body:is(.path-frontpage) .content-header:not(.sticky) .menu-item .search::before{background-color:var(--white-color);}.field--name-field-body ul,.field--name-field-accordion-body ul,.field--name-body ul,.field--name-field-biography ul{padding-left:1rem;}.field--name-field-body ul:has(.arrow),.field--name-field-accordion-body ul:has(.arrow),.field--name-body ul:has(.arrow),.field--name-field-biography ul:has(.arrow){padding-left:0;}.field--name-field-body ul > li,.field--name-field-accordion-body ul > li,.field--name-body ul > li,.field--name-field-biography ul > li{padding-bottom:1rem;}.field--name-field-body ul li,.field--name-field-accordion-body ul li,.field--name-body ul li,.field--name-field-biography ul li{list-style:disc;line-height:var(--body-line-height);}.field--name-field-body ul li.arrow,.field--name-field-accordion-body ul li.arrow,.field--name-body ul li.arrow,.field--name-field-biography ul li.arrow{display:grid;grid-template-columns:1rem auto;column-gap:1.8rem;padding-block:0.5rem;}.field--name-field-body ul li.arrow::before,.field--name-field-accordion-body ul li.arrow::before,.field--name-body ul li.arrow::before,.field--name-field-biography ul li.arrow::before{content:"";display:block;grid-column:span 1;width:1.75rem;height:1.75rem;background-color:var(--primary-color-light);mask:url(/themes/custom/base/img/icons/caret-right-fill.svg) no-repeat center/100%;}.field--name-field-body ol,.field--name-field-accordion-body ol,.field--name-body ol,.field--name-field-biography ol{padding-left:1rem;}.field--name-field-body ol li,.field--name-field-accordion-body ol li,.field--name-body ol li,.field--name-field-biography ol li{list-style:decimal;line-height:var(--body-line-height);}.field--name-field-body > ul,.field--name-field-body > ol,.field--name-field-accordion-body > ul,.field--name-field-accordion-body > ol,.field--name-body > ul,.field--name-body > ol,.field--name-field-biography > ul,.field--name-field-biography > ol{margin-bottom:1rem;}.faqs.full-list .view-content{display:grid;grid-template-columns:1fr;}.faqs.full-list .view-content:has(.view-group){gap:2rem;}.faqs.full-list .view-group{padding:3rem;background-color:var(--light-gray-color);border-radius:2rem;}.faqs.full-list .view-group h3{font-size:2rem;margin-bottom:2rem;font-weight:var(--font-medium);line-height:var(--heading-line-height);}.view-employee-resources .resource-list{display:grid;grid-template-columns:1fr;}.view-employee-resources .resource-list .resource-item{display:flex;align-items:center;justify-content:flex-start;padding:1.5rem;}.view-employee-resources .resource-list .resource-item .resource-content{display:grid;grid-template-columns:1fr;row-gap:1rem;flex-grow:1;}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-summary){grid-template-columns:max-content auto;}.view-employee-resources .resource-list .resource-item .resource-content .resource-summary{grid-column:1/span 2;}.view-employee-resources .resource-list .resource-item .resource-content .resource-summary .resource-title{font-weight:var(--font-semibold);font-size:1.2rem;margin-bottom:0.25rem;}.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file.file--general{background-image:none;padding-left:0;}.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file a{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;color:var(--black-color);font-size:1.2rem;font-weight:var(--font-semibold);}.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file a::before{content:"";display:block;width:1.2rem;height:1.2rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/file-earmark.svg) no-repeat center/100%;}.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file a:hover,.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file a:focus,.view-employee-resources .resource-list .resource-item .resource-content:has(.field--name-field-file-upload) .file a:active{text-decoration:underline;}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-ext-link) .resource-ext-link a{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;color:var(--black-color);font-size:1.2rem;font-weight:var(--font-semibold);}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-ext-link) .resource-ext-link a::before{content:"";display:block;width:1rem;height:1rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/box-arrow-up-right.svg) no-repeat center/100%;}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-ext-link) .resource-ext-link a:hover,.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-ext-link) .resource-ext-link a:focus,.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-ext-link) .resource-ext-link a:active{text-decoration:underline;}.view-employee-resources .resource-list .resource-item .field--name-field-cta a{margin-top:0;}.view-employee-resources .resource-list .resource-item:nth-of-type(odd){background-color:hsla(from var(--tan-color) h s l/0.25);}@media screen and (max-width:768px){.view-employee-resources .resource-list .resource-item{flex-direction:column;align-items:flex-start;}.view-employee-resources .resource-list .resource-item .field--name-field-cta{margin-top:1.5rem;}}@media screen and (max-width:576px){.view-employee-resources .resource-list .resource-item{flex-direction:column;align-items:flex-start;}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-summary){grid-template-columns:auto;}.view-employee-resources .resource-list .resource-item .resource-content:has(.resource-summary) .resource-summary{grid-column:span 1;}}.field--name-field-body table,.field--name-field-accordion-body table,.field--name-body table{width:100%;border-spacing:1px;}.field--name-field-body table th,.field--name-field-body table td,.field--name-field-accordion-body table th,.field--name-field-accordion-body table td,.field--name-body table th,.field--name-body table td{padding:1rem;text-align:left;}.field--name-field-body table thead th,.field--name-field-accordion-body table thead th,.field--name-body table thead th{background-color:var(--med-gray-color);color:var(--white-color);}.field--name-field-body table tbody th,.field--name-field-accordion-body table tbody th,.field--name-body table tbody th{background-color:var(--light-gray-color);}.field--name-field-body table tbody td,.field--name-field-accordion-body table tbody td,.field--name-body table tbody td{background-color:var(--white-color);}.field--name-field-body table.striped tr:nth-of-type(even) td,.field--name-field-accordion-body table.striped tr:nth-of-type(even) td,.field--name-body table.striped tr:nth-of-type(even) td{background-color:transparent;}.field--name-field-body table.striped tr:nth-of-type(odd) td,.field--name-field-accordion-body table.striped tr:nth-of-type(odd) td,.field--name-body table.striped tr:nth-of-type(odd) td{border-radius:0.25rem;}.field--name-field-body blockquote,.field--name-field-accordion-body blockquote,.field--name-body blockquote,.field--name-field-biography blockquote{margin-block:2rem;padding:var(--padding);border-left:4px solid var(--primary-color);font-style:italic;}.field--name-field-body blockquote h2,.field--name-field-body blockquote h3,.field--name-field-body blockquote h4,.field--name-field-body blockquote h5,.field--name-field-body blockquote h6,.field--name-field-accordion-body blockquote h2,.field--name-field-accordion-body blockquote h3,.field--name-field-accordion-body blockquote h4,.field--name-field-accordion-body blockquote h5,.field--name-field-accordion-body blockquote h6,.field--name-body blockquote h2,.field--name-body blockquote h3,.field--name-body blockquote h4,.field--name-body blockquote h5,.field--name-body blockquote h6,.field--name-field-biography blockquote h2,.field--name-field-biography blockquote h3,.field--name-field-biography blockquote h4,.field--name-field-biography blockquote h5,.field--name-field-biography blockquote h6{margin-top:0;}.heading-wrapper{display:flex;margin-bottom:3rem;}.heading-wrapper.cta-right{display:flex;justify-content:space-between;align-items:center;gap:2rem;}.heading-wrapper.cta-right .field--name-field-eyebrow,.heading-wrapper.cta-right .field--name-field-heading,.heading-wrapper.cta-right .body{text-align:left;}.heading-wrapper.cta-bottom{flex-direction:column;justify-content:center;align-items:center;}.heading-wrapper.cta-bottom .field--name-field-eyebrow,.heading-wrapper.cta-bottom .field--name-field-heading,.heading-wrapper.cta-bottom .field--name-field-body{text-align:center;}.heading-wrapper .heading{width:min(900px,100%);}@media screen and (max-width:768px){.heading-wrapper.cta-right{flex-direction:column;align-items:flex-start;justify-content:flex-start;}}.field--name-field-eyebrow{font-family:var(--main-font);font-weight:var(--font-medium);line-height:var(--heading-line-height);text-transform:uppercase;font-size:1.5rem;letter-spacing:3px;text-align:left;color:var(--eyebrow-color,var(--secondary-color));margin-bottom:1.3rem;}.field--name-field-heading,.field--name-field-headline{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h2);color:var(--heading-color,var(--primary-color-dark));font-weight:var(--font-regular);margin-bottom:1.8rem;}.field--name-body h2,.field--name-field-body h2,.field--name-field-biography h2{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h2);color:var(--primary-color-light);font-family:var(--heading-font);font-size:2rem;font-weight:var(--font-regular);line-height:1.2;}.field--name-body h3,.field--name-field-body h3,.field--name-field-biography h3{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h3);font-weight:var(--font-medium);color:var(--primary-color-light);font-family:var(--heading-font);font-size:2rem;font-weight:var(--font-regular);line-height:1.2;}.field--name-body h4,.field--name-field-body h4,.field--name-field-biography h4{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h4);font-family:var(--button-font);font-weight:var(--font-medium);text-transform:uppercase;}.field--name-body h5,.field--name-field-body h5,.field--name-field-biography h5{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h5);font-family:var(--main-font);font-weight:var(--font-regular);}.field--name-body h6,.field--name-field-body h6,.field--name-field-biography h6{font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:var(--h1);line-height:var(--heading-line-height);margin-bottom:1rem;word-wrap:break-word;font-size:var(--h6);font-family:var(--main-font);font-weight:var(--font-regular);}.page-image{position:relative;isolation:isolate;max-width:502px;width:100%;aspect-ratio:502/376;}.page-image .header-image{position:absolute;right:0;max-width:476px;height:100%;border-radius:5px;z-index:-1;}.page-image svg{position:absolute;bottom:0;left:0;max-width:79px;width:100%;aspect-ratio:104/240;transform:translate(-30%,-30%);}.paragraph--type--column-image{position:relative;}.paragraph--type--column-image .column-image{border-radius:5px;}.paragraph--type--column-image svg{position:absolute;bottom:0;left:0;max-width:79px;width:100%;aspect-ratio:104/240;transform:translate(-50%,-30%);}.field--name-body a:not(.cta),.field--name-field-body a:not(.cta),.field--name-field-accordion-body a:not(.cta),.field--name-field-header-body a:not(.cta){color:var(--primary-color);}.field--name-body a:not(.cta):hover,.field--name-body a:not(.cta):active,.field--name-body a:not(.cta):focus,.field--name-field-body a:not(.cta):hover,.field--name-field-body a:not(.cta):active,.field--name-field-body a:not(.cta):focus,.field--name-field-accordion-body a:not(.cta):hover,.field--name-field-accordion-body a:not(.cta):active,.field--name-field-accordion-body a:not(.cta):focus,.field--name-field-header-body a:not(.cta):hover,.field--name-field-header-body a:not(.cta):active,.field--name-field-header-body a:not(.cta):focus{text-decoration:underline;}.field--name-field-media-document a{display:block;color:var(--primary-color);font-size:1.2rem;}.field--name-field-media-document a:hover,.field--name-field-media-document a:focus,.field--name-field-media-document a:active{text-decoration:underline;}.field--name-field-body,.field--name-body,.field--name-field-accordion-body,.field--name-field-biography{font-size:var(--body-font-size);line-height:var(--body-line-height);font-family:var(--main-font);font-weight:var(--font-light);}.field--name-field-body p,.field--name-body p,.field--name-field-accordion-body p,.field--name-field-biography p{margin-bottom:1.5rem;}span.green-text{color:var(--secondary-color);}.decorator{display:flex;justify-content:center;align-items:center;width:min(var(--content-width),100%);height:0;overflow:visible;padding-inline:2rem;margin-inline:auto;pointer-events:none;}.decorator .separator-line{display:block;width:min(700px,100%);height:100px;margin-inline:auto;}.decorator .decorator-line{display:block;width:min(var(--content-width),100%);height:auto;margin-inline:auto;transform:translateY(60%);}@media screen and (max-width:768px){.decorator:has(.decorator-line){display:none;}}.hamburger{display:none;height:100%;max-width:3rem;aspect-ratio:1/1;margin-left:auto;background-color:transparent;}.hamburger span{display:block;width:100%;max-width:30px;height:3px;border-radius:10px;margin:6px auto;background-color:var(--secondary-color);transition:200ms ease;}.hamburger:hover,.hamburger:active,.hamburger:focus{cursor:pointer;}.hamburger:hover span:nth-of-type(2),.hamburger:active span:nth-of-type(2),.hamburger:focus span:nth-of-type(2){width:20px;}.hamburger:focus{outline:1px solid var(--white-color);}.hamburger.show span{margin:-3px auto;}.hamburger.show span:nth-of-type(1){transform:rotate(45deg);}.hamburger.show span:nth-of-type(2){width:0;height:0;}.hamburger.show span:nth-of-type(3){transform:rotate(-45deg);}@media screen and (max-width:940px){.hamburger{display:block;}}.top-bar-wrapper{display:grid;grid-template-rows:1fr;background-color:var(--primary-color-dark);width:100%;}.top-bar-wrapper .region-top-bar{width:min(var(--content-width),100%);padding-inline:2rem;margin-inline:auto;overflow:hidden;}.top-bar-wrapper .region-top-bar .menu{display:flex;justify-content:flex-end;align-items:center;gap:1rem;}.top-bar-wrapper .region-top-bar a{display:flex;gap:0.5rem;padding-block:1rem;color:var(--white-color);}.top-bar-wrapper .region-top-bar a.phone::before{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/100%;}.top-bar-wrapper .region-top-bar a:hover,.top-bar-wrapper .region-top-bar a:focus,.top-bar-wrapper .region-top-bar a:active{color:var(--secondary-color);}.top-bar-wrapper .region-top-bar a:hover::before,.top-bar-wrapper .region-top-bar a:focus::before,.top-bar-wrapper .region-top-bar a:active::before{background-color:var(--secondary-color);}@media screen and (max-width:940px){.top-bar-wrapper{display:none;}}.region-site-branding{max-width:360px;width:100%;height:100%;}.region-site-branding .block-system-branding-block{display:flex;align-items:center;justify-content:flex-start;height:100%;}.region-site-branding .block-system-branding-block .site-logo{display:block;width:100%;aspect-ratio:360/20;background:url(/themes/custom/base/img/logo.svg) no-repeat center/100%;transition:300ms ease;}@media screen and (max-width:940px){.region-site-branding .block-system-branding-block{padding-inline:0.5rem;}}.main-navigation{display:flex;justify-content:space-between;align-items:center;column-gap:1.25rem;width:min(var(--content-width),100%);height:105px;padding-inline:2rem;margin-inline:auto;isolation:isolate;}.region-primary-navigation{width:100%;height:100%;}.region-primary-navigation .menu--main{height:100%;}.region-primary-navigation .menu-item a{display:block;font-size:1rem;color:var(--primary-color);font-family:var(--heading-font);font-weight:var(--font-regular);}.region-primary-navigation .menu-item a.is-active{transition:200ms ease;}.region-primary-navigation .menu-item a.is-active::before{background-color:var(--secondary-color);box-shadow:0 0 0 4px var(--secondary-alt-color);}.region-primary-navigation [data-menu-level="0"]{display:flex;justify-content:flex-end;align-items:center;gap:3rem;height:100%;}@media screen and (max-width:1200px){.region-primary-navigation [data-menu-level="0"]{gap:2rem;}}@media screen and (max-width:940px){.region-primary-navigation [data-menu-level="0"]{gap:0.2rem;}}.region-primary-navigation [data-menu-level="0"] > .menu-item{position:relative;display:flex;justify-content:center;align-items:center;height:100%;}.region-primary-navigation [data-menu-level="0"] > .menu-item > a{display:flex;justify-content:flex-start;align-items:center;gap:1ch;padding:1rem;}.region-primary-navigation [data-menu-level="0"] > .menu-item > a:before{content:"";display:block;width:0.8rem;height:0.8rem;border-radius:1rem;border:1px solid var(--secondary-color);transition:200ms ease;}.region-primary-navigation [data-menu-level="0"] > .menu-item > a.show::before{background-color:var(--secondary-color);box-shadow:0 0 0 4px var(--secondary-alt-color);}.region-primary-navigation [data-menu-level="0"] > .menu-item > a:hover::before,.region-primary-navigation [data-menu-level="0"] > .menu-item > a:focus::before,.region-primary-navigation [data-menu-level="0"] > .menu-item > a:active::before{background-color:var(--secondary-color);box-shadow:0 0 0 4px var(--secondary-alt-color);}.region-primary-navigation [data-menu-level="1"]{background-color:var(--white-color);}.region-primary-navigation [data-menu-level="1"] > .menu-item{justify-content:flex-end;}.region-primary-navigation [data-menu-level="1"] > .menu-item a{width:100%;padding:1rem;}.region-primary-navigation .menu-item--expanded{position:relative;}.region-primary-navigation [dropdown].show + .menu-wrapper{grid-template-rows:1fr;}.region-primary-navigation .menu-wrapper{position:absolute;display:grid;grid-template-rows:0fr;top:100%;left:0;width:300px;transition:grid-template-rows 200ms;}.region-primary-navigation .menu-wrapper > .menu{overflow:hidden;}body:has(.region-primary-navigation.show){overflow-y:hidden;}@media screen and (max-width:940px){.main-navigation{height:70px;padding-inline:0;padding:0.5rem 1rem;}.region-primary-navigation{display:grid;grid-template-rows:0fr;position:absolute;top:calc(100% + 1rem);right:0;width:min(400px,100%);height:auto;max-height:calc(100dvh - var(--mobile-navigation-offset) - 2rem);transition:200ms ease;}.region-primary-navigation .menu--main{overflow:auto;background-color:var(--white-color);border-radius:2.5rem;box-shadow:0 0 3px 0 rgba(0,0,0,0.2509803922);}.region-primary-navigation .menu--main .menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;}.region-primary-navigation [data-menu-level="0"]{height:fit-content;padding-block:2rem;}.region-primary-navigation [data-menu-level="0"] > .menu-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;}.region-primary-navigation [data-menu-level="0"] > .menu-item > a{padding:2rem 3rem;width:100%;font-size:1.4rem;font-weight:var(--font-regular);}.region-primary-navigation [data-menu-level="1"] > .menu-item a{padding-inline:3rem;font-size:1.2rem;}.region-primary-navigation .menu-wrapper{position:relative;top:0;left:0;width:100%;border-top:2px solid transparent;transition:200ms ease;}.region-primary-navigation [dropdown].show + .menu-wrapper{border-color:var(--secondary-color);background-color:var(--gray-color);}.region-primary-navigation.show{grid-template-rows:1fr;}}@media screen and (max-width:576px){.region-primary-navigation [data-menu-level="0"] > .menu-item a{padding:1.5rem;}}.breadcrumb__list{display:flex;margin-block:1rem 2rem;}.breadcrumb__list .breadcrumb__item{display:flex;justify-content:flex-start;align-items:flex-start;font-size:0.85rem;color:var(--black-color);}.breadcrumb__list .breadcrumb__item:not(:last-of-type)::after{content:"|";display:inline-block;margin-inline:0.5ch;}.breadcrumb__list .breadcrumb__item:last-of-type{font-weight:var(--font-medium);color:var(--primary-color);}.breadcrumb__list .breadcrumb__item .breadcrumb__link{font-weight:var(--font-regular);color:var(--dark-gray-color);}.breadcrumb__list .breadcrumb__item .breadcrumb__link:hover,.breadcrumb__list .breadcrumb__item .breadcrumb__link:focus,.breadcrumb__list .breadcrumb__item .breadcrumb__link:active{text-decoration:underline;}@media screen and (max-width:576px){.breadcrumb__list{display:none;}}.paragraph--type--hero-slide{display:flex;justify-content:flex-start;align-items:center;position:relative;background:linear-gradient(270.36deg,rgba(31,45,81,0) 0.31%,#1f2d51 99.69%) no-repeat center/100%,var(--hero-bg,white) no-repeat center/cover;background-blend-mode:multiply;overflow:hidden;height:calc(80vh - var(--header-offset));padding:3rem;}.paragraph--type--hero-slide .hero-content{width:min(var(--content-width),100%);padding:2rem;margin-inline:auto;text-align:left;}.paragraph--type--hero-slide .hero-content > *{width:min(max(var(--content-width) / 2.8,540px),100%);text-align:left;}.paragraph--type--hero-slide .hero-content h2{color:var(--white-color);font-size:clamp(2.5rem,1.5rem + 2.0833vw,4rem);font-weight:var(--font-regular);font-family:var(--heading-font);line-height:var(--heading-line-height);margin-bottom:1rem;}.paragraph--type--hero-slide .hero-content .field--name-field-header-body{font-size:1rem;line-height:1.65;color:var(--white-color);font-weight:var(--font-light);margin-bottom:2rem;}.paragraph--type--hero-slide.no-bg{background:white;}.paragraph--type--hero-slide.no-bg .hero-content h2{color:var(--primary-color);}.paragraph--type--hero-slide.no-bg .field--name-field-header-body{color:var(--black-color);}.paragraph--type--hero-slide.no-bg .hero-svg{position:absolute;width:50%;height:100%;right:2rem;bottom:0;overflow:visible;}.paragraph--type--hero-slide.no-bg .hero-circle{transform-origin:bottom;animation-name:scaleUp;animation-duration:300ms;animation-delay:calc(var(--animation-order) * 100ms);animation-fill-mode:both;}@keyframes scaleUp{from{transform:scale(0);}to{transform:scale(1);}}@media screen and (max-width:1200px){.paragraph--type--hero-slide.no-bg .hero-svg{width:38%;}}@media screen and (max-width:940px){.paragraph--type--hero-slide{align-items:cemter;padding-inline:2rem;}.paragraph--type--hero-slide .hero-content{padding-inline:0;}.paragraph--type--hero-slide.no-bg .hero-svg{right:50%;transform:translateX(50%);}}@media screen and (max-width:768px){.paragraph--type--hero-slide{padding-top:1.5rem;min-height:100vh;align-items:flex-end;}.paragraph--type--hero-slide .hero-content{padding:0;padding-bottom:3rem;z-index:1;}.paragraph--type--hero-slide.no-bg .hero-svg{opacity:0.8;z-index:0;}}.card-list.col-5{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(250px,(100% - 5rem) / 5),100%),1fr));gap:1rem;}.card-list.col-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(280px,(100% - 4rem) / 4),100%),1fr));gap:1rem;}.card-list.col-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(320px,(100% - 6rem) / 3),100%),1fr));gap:2rem;}.card-list.col-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(400px,(100% - 4rem) / 2),100%),1fr));gap:2rem;}.card-list.standard.profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(300px,(100% - 8rem) / 4),100%),1fr));gap:2rem;}.full-list-insights .card-list.inline-cards.insight{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(1000px,(100% - 2rem) / 1),100%),1fr));gap:2rem;}.card-list.insight{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(300px,(100% - 8rem) / 2),100%),1fr));gap:4rem;}@media screen and (max-width:768px){.front-page-insights .card-list.insight{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(318px,(100% - 8rem) / 4),100%),1fr));gap:2rem;}}.card-list.standard{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(300px,(100% - 7.5rem) / 3),100%),1fr));gap:2.5rem;}.card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;border-radius:5px;box-shadow:none;background-color:transparent;}.card .card-title{grid-row:card-title;font-family:var(--heading-font);font-size:2rem;font-weight:var(--font-regular);line-height:1.2;margin-bottom:1.5rem;width:100%;color:var(--primary-color-light);}.card .card-body{grid-row:card-body;font-size:1rem;font-weight:var(--font-light);line-height:1.65;width:100%;margin-bottom:2rem;}.card .field--name-field-cta{grid-row:card-cta;}.card .full-card-link{position:absolute;inset:0;}.card:has(.card-image) .card-image{width:100%;margin-bottom:2rem;}.card:has(.card-image) .card-image img{border-radius:5px;}.card-list.simple .card{border:none;text-align:center;}.card-list.simple .card .card-title{font-family:var(--body-font);font-weight:var(--font-medium);font-size:1.25rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:1px;}.card-list.inline-cards{display:grid;grid-template-columns:[card-image] 300px [card-content] auto [card-end];grid-template-rows:1fr;gap:0;}.card-list.inline-cards .card{display:grid;grid-template-columns:subgrid [card-image] [card-content] [card-end];grid-template-rows:subgrid;grid-column:span 2;grid-row:span 1;gap:4rem;padding-inline:0;padding-block:2rem;margin-bottom:2rem;background:transparent;border:none;border-radius:0;}.card-list.inline-cards .card:not(:last-of-type){border-bottom:0.25px solid var(--primary-color);}.card-list.inline-cards .card:has(.card-image) .card-image{grid-column:card-image;}.card-list.inline-cards .card:has(.card-image) .card-image img{border-radius:1rem;}.card-list.inline-cards .card:has(.card-image) .card-content{grid-column-start:card-content;grid-column-end:column-end;}.card-list.inline-cards .card .card-content{grid-column-start:card-image;grid-column-end:card-end;}.card-list.inline-cards .card .card-content .card-title{text-align:left;color:var(--primary-color);margin-bottom:1.5rem;}.card-list.inline-cards .card .card-content .card-body{text-align:left;}.view-content:has(.profile-slide) .card{position:relative;padding:0;background-color:transparent;border:none;box-shadow:none;width:min(253px,100%);min-width:253px;aspect-ratio:253/346;overflow:hidden;}.view-content:has(.profile-slide) .card .card-image{width:100%;}.view-content:has(.profile-slide) .card .card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:0;padding:1.5rem;background-color:hsla(from var(--primary-color-dark) h s l/0.8);backdrop-filter:blur(10px);transform:translateY(100%);z-index:1;pointer-events:none;transition:transform 300ms;}.view-content:has(.profile-slide) .card .card-content .card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white-color);}.view-content:has(.profile-slide) .card .card-content .card-body .card-title{font-size:1.4rem;margin-bottom:1rem;color:var(--white-color);text-align:center;}.view-content:has(.profile-slide) .card .card-content .card-body .field--name-field-cta{pointer-events:all;margin-top:1rem;}.view-content:has(.profile-slide) .card .card-content .card-body .card-title,.view-content:has(.profile-slide) .card .card-content .card-body .profile-title,.view-content:has(.profile-slide) .card .card-content .card-body .field--name-field-cta{opacity:0;transition:opacity 500ms 200ms;}.view-content:has(.profile-slide) .card:hover .card-content,.view-content:has(.profile-slide) .card:focus .card-content,.view-content:has(.profile-slide) .card:active .card-content{transform:translateY(0);}.view-content:has(.profile-slide) .card:hover .card-content .card-body > *,.view-content:has(.profile-slide) .card:focus .card-content .card-body > *,.view-content:has(.profile-slide) .card:active .card-content .card-body > *{opacity:1;}.card-list.standard.service .card .card-title{color:var(--primary-color-light);}.card-list.standard.profile .card .card-image{position:relative;isolation:isolate;}.card-list.standard.profile .card .card-image img{z-index:1;}.card-list.standard.profile .card .card-image::after{content:"";position:absolute;inset:0;top:4px;border-radius:5px;background-color:rgba(0,0,0,0.2509803922);filter:blur(4px);z-index:-1;transition:300ms ease;}.card-list.standard.profile .card .card-title{font-size:1.5rem;margin-bottom:0.5rem;}.card-list.standard.profile .card .profile-title{color:var(--black-color);font-weight:var(--font-light);font-size:1.2rem;line-height:1.75;}.card-list.standard.profile .card:hover .card-image:after,.card-list.standard.profile .card:focus .card-image:after,.card-list.standard.profile .card:active .card-image:after{inset:-2px;background-color:var(--secondary-color);}.card-list.inline-cards.insight .card{padding-bottom:4rem;}.card-list.inline-cards.insight .card-details{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem;}.card-list.inline-cards.insight .card-details .insight-date{color:var(--secondary-color);font-weight:var(--font-semibold);}.card-list.inline-cards.resource .card-details{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem;}.card-list.inline-cards.resource .card-details .resource-date{color:var(--secondary-color);font-weight:var(--font-semibold);}.bg-none .card-list.simple .card .card-title,.bg-white .card-list.simple .card .card-title,.bg-gray .card-list.simple .card .card-title{color:var(--secondary-color);}@media screen and (max-width:768px){.card.primary-card{grid-template-columns:100%;gap:2rem;}.card-list.inline-cards{grid-template-columns:1fr;grid-template-rows:[card-image] auto [card-content] max-content;}.card-list.inline-cards .card{grid-row:span 2;grid-column:span 1;grid-template-columns:subgrid;grid-template-rows:subgrid [card-image] [card-content];row-gap:0;}.card-list.inline-cards .card:has(.card-image){row-gap:2rem;}.card-list.inline-cards .card:has(.card-image) .card-image{grid-row:card-image;width:fit-content;margin-inline:auto;}.card-list.inline-cards .card .card-content{grid-row:card-content;}.card-list.inline-cards.insight .card-details{gap:0.5rem;}}.banner{position:relative;width:100%;padding-block:2rem;}section > .paragraph--type--banner{width:min(900px,100%);padding-block:6rem;}section > .paragraph--type--banner .banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}section > .paragraph--type--banner .field--name-field-body{font-size:1.2rem;line-height:var(--body-line-height);}section > .paragraph--type--banner .field--name-field-eyebrow{text-align:center;text-transform:uppercase;}section > .paragraph--type--banner .field--name-field-heading{text-align:center;margin-bottom:2rem;}section > .paragraph--type--banner .field--name-field-body{text-align:center;}section > .paragraph--type--banner .field--name-field-cta{margin-top:2rem;}section > .paragraph--type--banner .field--name-field-cta a{margin-inline:auto;}.banner.bg-circles > .paragraph{width:min(var(--content-width),100%);padding-inline:2rem;margin-inline:auto;}.banner.bg-circles > .paragraph .banner-content,.banner.bg-circles > .paragraph .block--type-default-banner{width:min(568px,100%);justify-content:center;align-items:flex-start;}.banner.bg-circles > .paragraph .field--name-field-eyebrow,.banner.bg-circles > .paragraph .field--name-field-heading,.banner.bg-circles > .paragraph .field--name-field-body{text-align:left;}.banner.bg-circles > .paragraph .field--name-field-cta a{margin-left:0;}@media screen and (max-width:768px){.banner:has(.field--name-field-default-banner) > .paragraph{width:min(var(--content-width),100%);margin-left:auto;}.banner:has(.field--name-field-default-banner) > .paragraph .field--name-field-eyebrow,.banner:has(.field--name-field-default-banner) > .paragraph .field--name-field-heading,.banner:has(.field--name-field-default-banner) > .paragraph .field--name-field-body{text-align:center;}.banner:has(.field--name-field-default-banner) > .paragraph .field--name-field-cta a{margin-left:auto;}}.paragraph--type--image-gallery{padding-inline:0 !important;}.paragraph--type--image-gallery > *:not(.image-gallery){width:min(var(--content-width),100%);padding-inline:2rem;margin-inline:auto;}.paragraph--type--image-gallery .heading{width:min(900px,100%);}.paragraph--type--image-gallery .image-gallery{display:grid;grid-template-columns:[large-col] 50% [small-col] 20% [medium-col] 30%;grid-template-rows:250px 100px 250px;width:100%;gap:1rem;}.paragraph--type--image-gallery .image-gallery .gallery-image{width:100%;height:100%;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(1){grid-column:large-col/span 1;grid-row:1/span 3;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(2){grid-column:small-col/span 1;grid-row:1/span 1;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(3){grid-column:small-col/span 1;grid-row:2/span 2;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(4){grid-column:medium-col/span 1;grid-row:1/span 2;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(5){grid-column:medium-col/span 1;grid-row:3/span 1;}@media screen and (max-width:768px){.paragraph--type--image-gallery .image-gallery{grid-template-columns:50% 50%;grid-template-rows:unset;grid-auto-rows:minmax(300px,max-content);}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(1){grid-column:1/span 2;grid-row:span 1;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(2){grid-column:1/span 1;grid-row:span 1;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(3){grid-column:2/span 1;grid-row:span 1;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(4){grid-column:1/span 2;grid-row:span 1;}.paragraph--type--image-gallery .image-gallery .gallery-image:nth-of-type(5){grid-column:1/span 2;grid-row:span 1;}}@media screen and (max-width:576px){.paragraph--type--image-gallery .image-gallery{grid-template-columns:100%;grid-template-rows:unset;grid-auto-rows:minmax(200px,max-content);}.paragraph--type--image-gallery .image-gallery > *{grid-column:span 1;grid-row:span 1;}}.paragraph--type--stats.inline-heading{display:flex;}.paragraph--type--stats.inline-heading .heading .field--name-field-heading{font-weight:var(--font-semibold);}.paragraph--type--stats.inline-heading .field--name-field-stats{width:100%;}.field--name-field-stats{--grid-min-col-size:200px;--grid-col-size-calc:calc((100% - var(--grid-gap) * var(--grid-max-col-count)) /
      var(--grid-max-col-count));--grid-col-min-size-calc:min(max(var(--grid-min-col-size),var(--grid-col-size-calc)),100%);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr));align-items:flex-start;}.paragraph--type--stat{display:flex;flex-direction:column;justify-content:center;align-items:center;}.paragraph--type--stat .stat-number{display:flex;justify-content:center;align-items:center;margin-bottom:0.5rem;font-size:clamp(3rem,0.2958rem + 5.6338vw,6rem);font-family:var(--heading-font);font-weight:var(--font-bold);}.paragraph--type--stat .field--name-field-stat-label{width:min(15ch,100%);text-align:center;font-size:1rem;font-weight:var(--font-semibold);line-height:var(--eyebrow-line-height);margin-bottom:0.5rem;}.bg-image .paragraph--type--stat .stat-number{color:var(--primary-color-light);}.bg-image .paragraph--type--stat .field--name-field-stat-label{color:var(--white-color);}@media screen and (max-width:576px){.paragraph--type--stats{flex-direction:column;}.paragraph--type--stats .heading{text-align:center;}.paragraph--type--stats .heading .field--name-field-heading::before{margin-inline:auto;}.field--name-field-stats{grid-template-columns:1fr;}}.slick-slider{position:relative;}.slide__media{display:none;}.slide__caption{padding:0;}.hero .slick,.hero .slick-slider,.hero .slick-list,.hero .slick-track,.hero .slick__slide{width:100%;height:auto;}.hero .slick-dots{justify-content:center;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:min(100%,var(--content-width));}@media screen and (max-width:768px){.hero .slick-dots{bottom:0;}}.slick-dots{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:2rem;}.slick-dots button{color:transparent;width:1rem;height:1rem;border-radius:1rem;background-color:hsla(from var(--primary-color) h s l/0.5);}.slick-dots button:hover,.slick-dots button:focus,.slick-dots button:active{cursor:pointer;background-color:var(--primary-color);}.slick-dots .slick-active button{background-color:var(--primary-color);}.view-testimonials .slick-list{position:relative;}.view-testimonials .slick__arrow{display:flex;align-items:center;justify-content:center;gap:2rem;margin-inline:auto;pointer-events:none;}.view-testimonials .slick__arrow .slick-arrow{position:relative;width:3rem;height:3rem;color:transparent;background-color:transparent;pointer-events:all;border:2px solid var(--secondary-color);border-radius:3rem;}.view-testimonials .slick__arrow .slick-arrow::after{content:"";position:absolute;inset:0;background-color:var(--secondary-color);}.view-testimonials .slick__arrow .slick-arrow.slick-next::after{mask:url(/themes/custom/base/img/icons/arrow-right-short.svg) no-repeat center/100%;}.view-testimonials .slick__arrow .slick-arrow.slick-prev::after{mask:url(/themes/custom/base/img/icons/arrow-left-short.svg) no-repeat center/100%;}.view-testimonials .slick__arrow .slick-arrow:hover,.view-testimonials .slick__arrow .slick-arrow:focus,.view-testimonials .slick__arrow .slick-arrow:active{cursor:pointer;background-color:var(--secondary-color);}.view-testimonials .slick__arrow .slick-arrow:hover:after,.view-testimonials .slick__arrow .slick-arrow:focus:after,.view-testimonials .slick__arrow .slick-arrow:active:after{background-color:var(--white-color);}.view-testimonials .testimonial{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.view-testimonials .testimonial .testimonial-body{font-family:var(--body-font);font-weight:var(--font-regular);font-size:clamp(1.3rem,1.2515rem + 0.2071vw,1.5rem);line-height:1.5;}.view-testimonials .testimonial .testimonial-details{display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;width:min(600px - 6rem,100% - 6rem);margin-block:1.5rem;}.view-testimonials .testimonial .testimonial-details .testimonial-author,.view-testimonials .testimonial .testimonial-details .testimonial-info{font-family:var(--body-font);font-weight:var(--font-semibold);font-size:1rem;text-transform:uppercase;letter-spacing:2px;color:var(--secondary-color);}.view-testimonials .testimonial .testimonial-details .testimonial-info{margin-top:0.5rem;}@media screen and (max-width:576px){.hero .slick-dots{justify-content:center;width:100%;padding-block:1rem;}}.dialog-button.dialog-video-button{position:relative;isolation:isolate;background-color:var(--black-color);}.dialog-button.dialog-video-button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;opacity:0.8;border-radius:4rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/play-fill.svg) no-repeat center/100%;z-index:1;transition:200ms ease;}.dialog-button:hover,.dialog-button:active,.dialog-button:focus{cursor:pointer;}.dialog{position:fixed;width:min(900px,100%);height:auto;aspect-ratio:4/3;padding:2rem;margin:auto;opacity:1;overflow:visible;background-color:transparent;transition:300ms ease,display 100ms allow-discrete,overlay 100ms allow-discrete;}.dialog::backdrop{background-color:var(--black-color);opacity:0.5;}.dialog.video-dialog .field--name-field-media-oembed-video iframe{border-radius:2rem;}.team-dialog{width:min(1200px,100%);height:fit-content;aspect-ratio:unset;padding:0;background-color:var(--white-color);border-radius:2rem;}.team-dialog .dialog-close{top:3rem;right:3rem;}.team-dialog .dialog-close::after{background-color:var(--black-color);}.team-dialog .dialog-team-container{display:grid;grid-template-columns:0.4fr 0.6fr;gap:3rem;height:100%;padding:3rem;}.team-dialog .dialog-team-container .field--name-field-headshot img{width:100%;border-radius:2rem;}.team-dialog .dialog-team-container .team-info .field--name-field-heading{margin-bottom:1rem;}.team-dialog .dialog-team-container .team-info .field--name-field-job-title{font-size:1.2rem;font-weight:var(--font-semibold);margin-bottom:0.5rem;color:var(--primary-color);}dialog[open]{opacity:1;}@starting-style{dialog[open]{opacity:0;}}.dialog-close{position:absolute;top:-1rem;right:-1em;width:3rem;height:3rem;border-radius:3rem;z-index:2;color:transparent;background-color:transparent;}.dialog-close::after{content:"";position:absolute;inset:0;background-color:var(--white-color);border:2px solid transparent;mask:url(/themes/custom/base/img/icons/x.svg) no-repeat center/100%;}.dialog-close:hover,.dialog-close:active,.dialog-close:focus{cursor:pointer;}.dialog-close:hover::after,.dialog-close:active::after,.dialog-close:focus::after{border-color:var(--white-color);}body:has(dialog[open]){overflow-y:hidden;}@media screen and (max-width:576px){.team-dialog{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0;margin:0;padding-top:4rem;}.team-dialog .dialog-close{top:1rem;right:50%;transform:translateX(50%);}.team-dialog .dialog-team-container{grid-template-columns:1fr;grid-template-rows:300px auto;gap:1rem;padding:min(1rem,5vw);overflow-y:auto;}.team-dialog .dialog-team-container .field--name-field-headshot img{width:min(300px,100%);height:100%;margin-inline:auto;}.team-dialog .dialog-team-container .team-info{width:min(300px,100%);margin-inline:auto;text-align:center;}.team-dialog .dialog-team-container .field--name-field-heading{font-size:2rem;margin-top:1rem;}.team-dialog .dialog-team-container .field--name-field-heading::before{margin-inline:auto;}dialog[open]{opacity:1;transform:translateY(0);}@starting-style{dialog[open]{transform:translateY(100%);}}}.views-exposed-form__item .form-item__label{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.tabs{box-shadow:none;}.tabs > [role=tablist]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;padding-block:2rem;}.tabs > [role=tablist] [role=tab]{display:flex;justify-content:center;align-items:center;gap:0.25ch;position:relative;background-color:transparent;font-size:1.5rem;font-family:var(--heading-font);font-weight:var(--font-semibold);padding-block:0.5rem;}.tabs > [role=tablist] [role=tab]::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0%;height:3px;background-color:var(--white-color);transition:200ms ease;}.tabs > [role=tablist] [role=tab][aria-selected=true]{color:var(--white-color);}.tabs > [role=tablist] [role=tab][aria-selected=true]::after{width:100%;}.tabs > [role=tablist] [role=tab]:hover,.tabs > [role=tablist] [role=tab]:active,.tabs > [role=tablist] [role=tab]:focus{cursor:pointer;color:var(--white-color);}.tabs > [role=tablist] [role=tab]:hover::after,.tabs > [role=tablist] [role=tab]:active::after,.tabs > [role=tablist] [role=tab]:focus::after{width:100%;}.paragraph--type--timeline{display:grid;grid-template-columns:auto auto;gap:3rem;padding-block:0;}.paragraph--type--timeline .heading{position:sticky;top:calc(var(--header-offset) + 2rem);padding-block:4rem;width:min(var(--content-width) * 0.3,100%);height:fit-content;}.field--name-field-timeline-items{position:relative;display:grid;grid-template-columns:8ch 10ch auto;grid-auto-rows:minmax(130px,1fr);width:min(var(--content-width) * 0.7,100%);padding-block:5rem;}.field--name-field-timeline-items::before{content:"";display:block;position:absolute;width:3px;height:100%;left:50%;transform:translateX(-50%);grid-column:3/2;background-color:var(--black-color);}.field--name-field-timeline-items .paragraph--type--timeline-item{position:relative;display:grid;grid-column:span 3;grid-row:span 1;grid-template-columns:subgrid;align-items:center;opacity:0;transform:translateY(1rem);transition:300ms ease;}.field--name-field-timeline-items .paragraph--type--timeline-item.show{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.field--name-field-timeline-items .paragraph--type--timeline-item{opacity:1;transform:translateY(0);}}.field--name-field-timeline-items .paragraph--type--timeline-item .dot{position:relative;height:100%;width:100%;}.field--name-field-timeline-items .paragraph--type--timeline-item .dot::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;margin:auto;border-radius:1rem;z-index:1;background-color:var(--primary-color-light);}.field--name-field-timeline-items .paragraph--type--timeline-item .field--name-field-year{font-size:1.7rem;font-weight:var(--font-semibold);text-align:right;}@media screen and (max-width:768px){.paragraph--type--timeline{grid-template-columns:1fr;}.paragraph--type--timeline .heading{position:relative;top:0;}}.region-content:has(.user-login-form) .block-system-main-block{padding:2rem;margin-inline:auto;width:min(var(--content-width),100%);}.region-content:has(.user-login-form) .user-login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:var(--white-color);border-radius:2rem;width:min(800px,100%);margin-inline:auto;padding:2rem;box-shadow:var(--card-shadow);}.region-content:has(.user-login-form) .user-login-form::before{content:"";display:block;width:min(500px,100%);height:300px;background:url(/themes/custom/base/img/logo.svg) no-repeat center/contain;}.region-content:has(.user-login-form) .user-login-form .form-item label{margin-bottom:0.5rem;color:var(--med-gray-color);}.region-content:has(.user-login-form) .user-login-form .form-item input{width:100%;padding:1rem;border-radius:0.5rem;background-color:var(--light-gray-color);}.region-content:has(.user-login-form) .user-login-form .form-item input:focus{outline-color:var(--primary-color);}.region-content:has(.user-login-form) .user-login-form .js-form-submit{margin-top:2rem;box-shadow:none;}.webform-submission-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.webform-submission-form .form-type-textfield,.webform-submission-form .form-type-email,.webform-submission-form .form-type-tel,.webform-submission-form .form-type-select{grid-column:span 1;}.webform-submission-form .form-type-textfield input,.webform-submission-form .form-type-textfield select,.webform-submission-form .form-type-email input,.webform-submission-form .form-type-email select,.webform-submission-form .form-type-tel input,.webform-submission-form .form-type-tel select,.webform-submission-form .form-type-select input,.webform-submission-form .form-type-select select{width:100%;}.webform-submission-form .form-type-textfield .form-item__label,.webform-submission-form .form-type-email .form-item__label,.webform-submission-form .form-type-tel .form-item__label,.webform-submission-form .form-type-select .form-item__label{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.webform-submission-form .form-type-checkbox{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.webform-submission-form .form-type-checkbox input[type=checkbox]{float:none;inset-block-start:0;padding:0;transform:none;border:1px solid var(--primary-color);appearance:auto;box-shadow:none;}.webform-submission-form .form-type-checkbox .form-item__label{display:block;}.webform-submission-form .form-type-textarea{grid-column:1/span 2;}.webform-submission-form .js-form-wrapper{grid-column:1/span 2;}.webform-submission-form .js-form-submit{margin-top:2rem;margin-inline:auto;box-shadow:none;}@media screen and (max-width:768px){.webform-submission-form{grid-template-columns:1fr;}.webform-submission-form .form-type-textarea{grid-column:1/span 1;}.webform-submission-form .js-form-wrapper{grid-column:1/span 1;}}.region-content:has(.search-form){padding:2rem;}.region-content:has(.search-form) .block-system-main-block{padding:2rem;border-radius:2rem;background-color:var(--light-gray-color);width:min(var(--content-width),100%);margin-inline:auto;}.region-content:has(.search-form) .search-form{margin-bottom:2rem;}.region-content:has(.search-form) .search-form .form-wrapper{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem;}.region-content:has(.search-form) .search-form .form-type--search{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-block:1rem;margin-block:1rem;gap:0.5rem;width:min(500px,100%);}.region-content:has(.search-form) .search-form .form-type--search .form-item__label{position:absolute;top:-1.5rem;left:0;font-family:var(--main-font);color:var(--med-gray-color);}.region-content:has(.search-form) .search-form .form-type--search input[type=search]{background-color:var(--white-color);padding:1rem;border-radius:0.5rem;width:100%;}.region-content:has(.search-form) .search-form .form-type--search input[type=search]:focus{outline-color:var(--primary-color);}.region-content:has(.search-form) .search-form .form-submit{--_bg-color:var(--secondary-color);--_text-color:var(--white-color);--_hover-bg-color:transparent;--_hover-text-color:var(--secondary-color);--_border:3px solid transparent;--_hover-border-color:var(--secondary-color);display:flex;justify-content:center;align-items:center;font-family:var(--button-font);font-weight:var(--font-medium);font-size:1rem;line-height:1.2;letter-spacing:0.5px;text-wrap:nowrap;text-align:center;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);background-color:var(--_bg-color);color:var(--_text-color);border:var(--_border);transition:200ms ease;}.region-content:has(.search-form) .search-form .form-submit:hover,.region-content:has(.search-form) .search-form .form-submit:active,.region-content:has(.search-form) .search-form .form-submit:focus{background-color:var(--_hover-bg-color);color:var(--_hover-text-color);box-shadow:0 1px 10px 1px rgba(0,0,0,0.1254901961);border-color:var(--_hover-border-color);outline:none;}.region-content:has(.search-form) .search-form .form-submit:hover,.region-content:has(.search-form) .search-form .form-submit:focus,.region-content:has(.search-form) .search-form .form-submit:active{background-color:var(--primary-color-10);color:var(--white-color);}.region-content:has(.search-form) .search-form .search-help-link{display:none;}.region-content:has(.search-form) .search-form .search-advanced{display:none;}.region-content:has(.search-form) .search-form + h2{font-size:2rem;font-weight:var(--font-bold);font-family:var(--heading-font);padding-block:1rem;margin-bottom:1rem;border-bottom:1px solid #d1d1d1;}.region-content:has(.search-form) .search-results li .search-result__title a{display:block;color:var(--black-color);font-size:1.5rem;font-weight:var(--font-semibold);text-decoration:none;padding-block:1rem;}.region-content:has(.search-form) .search-results li .search-result__title a:hover,.region-content:has(.search-form) .search-results li .search-result__title a:active,.region-content:has(.search-form) .search-results li .search-result__title a:focus{color:var(--primary-color);}@media screen and (max-width:768px){.region-content:has(.search-form) .search-form .form-wrapper{gap:0;}.region-content:has(.search-form) .search-form .form-type--search .form-item__label{position:relative;top:unset;left:unset;}}.pager .pager__item--active{color:var(--primary-color);}.pager .pager__item--next .pager__link .pager__item-title,.pager .pager__item--previous .pager__link .pager__item-title,.pager .pager__item--last .pager__link .pager__item-title,.pager .pager__item--first .pager__link .pager__item-title{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.pager .pager__item--next .pager__link::after,.pager .pager__item--next .pager__link::before,.pager .pager__item--previous .pager__link::after,.pager .pager__item--previous .pager__link::before,.pager .pager__item--last .pager__link::after,.pager .pager__item--last .pager__link::before,.pager .pager__item--first .pager__link::after,.pager .pager__item--first .pager__link::before{width:1.5rem;height:1.5rem;background:var(--primary-color);mask-position:center;mask-repeat:no-repeat;mask-size:100%;}.pager .pager__item--next .pager__link::after{mask-image:url(/themes/custom/base/img/icons/caret-right-fill.svg);}.pager .pager__item--previous .pager__link::before{mask-image:url(/themes/custom/base/img/icons/caret-left-fill.svg);}.pager .pager__item--first .pager__link::before{mask-image:url(/themes/custom/base/img/icons/skip-start-fill.svg);}.pager .pager__item--last .pager__link::after{mask-image:url(/themes/custom/base/img/icons/skip-end-fill.svg);}.accordion{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;row-gap:1rem;margin-top:4rem;}.field--name-field-accordion-item{border:1px solid var(--secondary-color);border-radius:5px;background-color:var(--light-gray-color);margin-bottom:1rem;}.field--name-field-accordion-item.expanded .accordion-button::before{background-color:var(--secondary-color);}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.accordion-button{display:flex;justify-content:flex-start;align-items:center;gap:1rem;width:100%;font-size:1.2rem;font-weight:var(--font-regular);font-family:var(--heading-font);color:var(--primary-color);padding:1.5rem 2rem;}.accordion-button::before{content:"";display:block;width:0.8rem;height:0.8rem;border-radius:1rem;border:1px solid var(--secondary-color);transition:200ms ease;}.accordion-button:hover,.accordion-button:focus,.accordion-button:active{cursor:pointer;}.accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:200ms ease;}.accordion-body{overflow:hidden;}.accordion-body .field--name-field-accordion-body{padding-inline:1.25rem;padding-bottom:2rem;}.accordion-body .field--name-field-accordion-body::before{content:"";display:block;width:100%;height:2px;margin-bottom:2rem;background-color:var(--primary-color);scale:0 1;transform-origin:center;transition:scale 200ms 100ms ease;}.block-copyright{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:min(var(--content-width),100%);margin-inline:auto;padding:1rem;gap:1.5rem;color:var(--white-color);border-top:1px solid var(--white-color);}.block-copyright span.bar{display:none;}.block-copyright a{color:var(--white-color);}.block-copyright a:hover,.block-copyright a:focus,.block-copyright a:active{text-decoration:underline;}@media screen and (max-width:576px){.block-copyright{flex-direction:column;gap:1rem;text-align:center;}.block-copyright > div:not(:last-of-type){flex-wrap:wrap;}.block-copyright > div:not(:last-of-type)::after{display:none;}}
