@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--main-font:"DM Sans",Helvetica,sans-serif;--heading-font:"PT Serif",serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--primary-color:#eda440;--primary-dark-color:#e78500;--white-color:#fff;--gray-color:#abacae;--light-gray-color:#edecec;--dark-gray-color:#3f3f3f;--med-gray-color:#646f80;--black-color:#111111;--card-gradient-bg:url(/themes/custom/base/img/card-gradient.jpg) no-repeat center/cover;--banner-gradient-bg:url(/themes/custom/base/img/banner-bg.svg) no-repeat center/cover;--card-shadow:0px 10px 30.6px 0px #00000029;--gutter:2rem;--padding:1rem;--column-gap:1rem;--eyebrow-line-height:1.6;--heading-line-height:1.2;--body-line-height:1.65;--content-width:1400px;--button-padding:1rem 1.75rem;--button-radius:10rem;--grid-max-col-count:4;--grid-min-col-size:250px;--grid-gap:1rem;--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%);}*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}body{-webkit-font-smoothing:antialiased;isolation:isolate;background-color:var(--white-color);font-family:var(--main-font);view-transition-name:body;}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;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{background-color:transparent;}.bg-white{background-color:var(--white-color);}.bg-light_gray{background-color:var(--light-gray-color);}.bg-yellow{background-color:var(--primary-color);}.bg-image{background:linear-gradient(rgba(7,7,7,0.6901960784),rgba(7,7,7,0.6901960784)),var(--bg-image) no-repeat center/cover fixed;color:var(--white-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:relative;overflow:visible;top:var(--admin-offset-top);left:0;z-index:10;width:100%;height:fit-content;transition:200ms ease;}.content-header.sticky{position:fixed;}.interior-header{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:min(4rem,10vw);width:min(100%,var(--content-width));margin-inline:auto;padding:2rem;}.interior-header .block-system-breadcrumb-block{grid-column:span 2;}.interior-header .field--name-field-page-image svg{margin-left:auto;}.interior-header.split-header{padding-block:8rem;}.interior-header.full-width{grid-template-columns:1fr;}@media screen and (max-width:768px){.interior-header{grid-template-columns:1fr;}.interior-header .block-system-breadcrumb-block{grid-column:span 1;}.interior-header .header-left{order:1;margin-top:2rem;}.interior-header .header-right{order:0;}.interior-header .header-right .field--name-field-page-image svg{margin-inline:auto;}.interior-header.split-header .header-left{order:0;}.interior-header.split-header .header-right{order:1;}}.page-content:has(.news-node) .interior-header{grid-template-columns:1fr;}.page-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;width:100%;min-height:100vh;isolation:isolate;}body:has(.content-header.sticky) main{margin-top:var(--header-offset);}main{position:relative;width:100%;z-index:0;}main .page-content{isolation:isolate;margin-top:0;margin-bottom:0;background:linear-gradient(to bottom,#f4f4f4,var(--white-color));z-index:1;}main .block-system-main-block{isolation:isolate;}main .block-system-main-block::after{content:"";position:absolute;bottom:0;left:0;z-index:0;transform:translateY(50%);display:block;width:min(500px,50%);height:200px;background:url(/themes/custom/base/img/footer-dots-decorator.svg) no-repeat center/100%;}main .block-system-main-block .field--name-field-advanced-content{z-index:1;}.node-body-wrapper{margin-inline:auto;width:min(var(--content-width),100%);}.field--name-body{width:min(100%,var(--content-width));margin-inline:auto;padding-block:4rem;padding-inline:var(--gutter);}section{width:100%;overflow:hidden;}section > .paragraph{margin-inline:auto;padding-block:4rem;padding-inline:var(--gutter);}section > .paragraph:not(.paragraph--type--banner):not(.paragraph--type--hero){width:min(100%,var(--content-width));}.hero > .paragraph{width:100%;padding-inline:0;padding-block:0;}.listing:has(.news-slider) > .paragraph{width:100% !important;padding-inline:0;}.node-body-wrapper .team-member{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;}.node-body-wrapper .team-member .team-image{position:relative;border-radius:1rem;overflow:hidden;isolation:isolate;}.node-body-wrapper .team-member .team-image .field--name-field-team-headshot{transition:200ms ease;}.node-body-wrapper .team-member .team-image .field--name-field-hover-image{position:absolute;inset:0;z-index:-1;}.node-body-wrapper .team-member .team-image:hover .field--name-field-team-headshot,.node-body-wrapper .team-member .team-image:focus .field--name-field-team-headshot,.node-body-wrapper .team-member .team-image:active .field--name-field-team-headshot{opacity:0;}.node-body-wrapper .team-member .team-contact{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;margin-top:2rem;width:100%;}.node-body-wrapper .team-member .team-contact .team-email,.node-body-wrapper .team-member .team-contact .team-phone{position:relative;overflow:hidden;width:2rem;height:2rem;border-radius:1rem;border:2px solid transparent;}.node-body-wrapper .team-member .team-contact .team-email::after,.node-body-wrapper .team-member .team-contact .team-phone::after{content:"";display:block;position:absolute;inset:10%;background-color:var(--primary-color);transition:scale 200ms ease;}.node-body-wrapper .team-member .team-contact .team-email:hover,.node-body-wrapper .team-member .team-contact .team-email:active,.node-body-wrapper .team-member .team-contact .team-email:focus,.node-body-wrapper .team-member .team-contact .team-phone:hover,.node-body-wrapper .team-member .team-contact .team-phone:active,.node-body-wrapper .team-member .team-contact .team-phone:focus{border-color:var(--primary-color);}.node-body-wrapper .team-member .team-contact .team-email:hover::after,.node-body-wrapper .team-member .team-contact .team-email:active::after,.node-body-wrapper .team-member .team-contact .team-email:focus::after,.node-body-wrapper .team-member .team-contact .team-phone:hover::after,.node-body-wrapper .team-member .team-contact .team-phone:active::after,.node-body-wrapper .team-member .team-contact .team-phone:focus::after{scale:0.8;}.node-body-wrapper .team-member .team-contact .team-email::after{mask:url(/themes/custom/base/img/icons/email-icon.svg) no-repeat center/100%;}.node-body-wrapper .team-member .team-contact .team-phone::after{mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/100%;}@media screen and (max-width:768px){.node-body-wrapper .team-member{width:fit-content;flex-direction:column;margin-inline:auto;}}.paragraph--type--full-width:has(.text-align-center) > *{width:min(700px,100%);margin-inline:auto;text-align:center;}.paragraph--type--full-width:has(.text-align-center) .field--name-field-cta a{margin-inline:auto;}.field--name-field-column{display:grid;grid-template-columns:1fr 1fr;gap:3rem;}.field--name-field-column .paragraph--type--column-image svg{width:min(700px,100%);}.field--name-field-column:has(> .paragraph:first-of-type:is(.paragraph--type--accordion)){grid-template-columns:0.65fr 0.35fr;}.field--name-field-column:has(> .paragraph:last-of-type:is(.paragraph--type--accordion)){grid-template-columns:0.35fr 0.65fr;}@media screen and (max-width:768px){.field--name-field-column{grid-template-columns:1fr;}.field--name-field-column:has(> .paragraph:first-of-type:is(.paragraph--type--accordion)){grid-template-columns:1fr;}.field--name-field-column:has(> .paragraph:last-of-type:is(.paragraph--type--accordion)){grid-template-columns:1fr;}}footer{position:relative;margin-top:auto;width:100%;z-index:-1;background-color:var(--light-gray-color);}.block--type-footer{width:min(var(--content-width),100%);margin-inline:auto;padding:5rem 2rem;display:grid;grid-template-columns:30% 70%;}.block--type-footer .logo-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem;}.field--name-field-socials{display:flex;justify-content:center;align-items:center;gap:1rem;}.paragraph--type--social-link{position:relative;}.paragraph--type--social-link .field--name-field-icon{padding:0.25rem;border-radius:2rem;border:2px solid transparent;}.paragraph--type--social-link .field--name-field-icon img{overflow:hidden;width:2rem;height:2rem;object-fit:contain;transition:scale 200ms ease;}.paragraph--type--social-link a{position:absolute;inset:0;color:transparent;}.paragraph--type--social-link:hover .field--name-field-icon,.paragraph--type--social-link:focus .field--name-field-icon,.paragraph--type--social-link:active .field--name-field-icon{border-color:var(--primary-color);}.paragraph--type--social-link:hover .field--name-field-icon img,.paragraph--type--social-link:focus .field--name-field-icon img,.paragraph--type--social-link:active .field--name-field-icon img{scale:0.8;}.field--name-field-contact{text-align:center;line-height:var(--body-line-height);margin-top:1rem;}.field--name-field-contact a{color:var(--black-color);font-weight:var(--font-bold);}.menu--footer{border-bottom:2px solid #d7d7d7;}.menu--footer .menu{padding-block:2rem;display:flex;justify-content:flex-end;align-items:center;gap:min(3rem,3vw);}.menu--footer .menu a:not([cta="1"]){color:var(--black-color);}.menu--footer .menu a:not([cta="1"]):hover,.menu--footer .menu a:not([cta="1"]):focus,.menu--footer .menu a:not([cta="1"]):active{text-decoration:underline;}.field--name-field-offices{padding-block:3rem;}.field--name-field-offices p:has(strong){margin-bottom:1rem;}.field--name-field-offices table{width:100%;}.field--name-field-offices table tr{display:flex;justify-content:space-between;align-items:center;}.field--name-field-offices table tr p{line-height:var(--body-line-height);}.field--name-field-awards{grid-column:span 2;}.field--name-field-awards img{max-height:100px;margin-inline:auto;}@media screen and (max-width:992px){.block--type-footer{grid-template-columns:1fr;}.menu--footer .menu{justify-content:center;}.field--name-field-awards{grid-column:span 1;}}@media screen and (max-width:768px){.field--name-field-offices table tr{flex-direction:column;gap:1rem;}.field--name-field-offices table tr td{text-align:center;}}@media screen and (max-width:576px){.menu--footer .menu{flex-direction:column;}}.field--name-field-cta a{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;width:fit-content;padding:var(--button-padding);margin-top:2rem;border-radius:var(--button-radius);color:var(--black-color);background-color:var(--primary-color);transition:gap 200ms ease;}.field--name-field-cta a::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;}.field--name-field-cta a:hover,.field--name-field-cta a:focus,.field--name-field-cta a:active{background-color:var(--primary-dark-color);gap:1rem;}.cta,.js-form-submit{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;width:fit-content;padding:var(--button-padding);margin-top:2rem;border-radius:var(--button-radius);color:var(--black-color);background-color:var(--primary-color);box-shadow:none;transition:gap 200ms ease;}.cta::after,.js-form-submit::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;}.cta:hover,.cta:focus,.cta:active,.js-form-submit:hover,.js-form-submit:focus,.js-form-submit:active{background-color:var(--primary-dark-color);gap:1rem;}.block--type-footer [cta="1"]{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);color:var(--black-color);background-color:var(--primary-color);box-shadow:none;transition:gap 200ms ease;}.block--type-footer [cta="1"]::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;}.block--type-footer [cta="1"]:hover,.block--type-footer [cta="1"]:focus,.block--type-footer [cta="1"]:active{background-color:var(--primary-dark-color);gap:1rem;}.banner .field--name-field-cta a{margin-top:1rem;background-color:var(--white-color);}.banner .field--name-field-cta a::after{background-color:var(--primary-color);}.banner .field--name-field-cta a:hover,.banner .field--name-field-cta a:focus,.banner .field--name-field-cta a:active{background-color:var(--light-gray-color);}.banner .banner-white .field--name-field-cta a{background-color:var(--primary-color);}.banner .banner-white .field--name-field-cta a::after{background-color:var(--white-color);}.banner .banner-white .field--name-field-cta a:hover,.banner .banner-white .field--name-field-cta a:focus,.banner .banner-white .field--name-field-cta a:active{background-color:var(--primary-dark-color);}.view-footer{margin-top:2rem;}.view-footer .cta{margin-inline:auto;}.bg-light_gray .field--name-field-cta a{background-color:var(--white-color);}.bg-light_gray .field--name-field-cta a::after{background-color:var(--primary-color);}.bg-light_gray .field--name-field-cta a:hover,.bg-light_gray .field--name-field-cta a:active,.bg-light_gray .field--name-field-cta a:focus{background-color:var(--primary-color);}.bg-light_gray .field--name-field-cta a:hover::after,.bg-light_gray .field--name-field-cta a:active::after,.bg-light_gray .field--name-field-cta a:focus::after{background-color:var(--white-color);}.bg-yellow .field--name-field-cta a{background-color:var(--white-color);}.bg-yellow .field--name-field-cta a::after{background-color:var(--primary-color);}.menu-item .phone{display:flex !important;justify-content:flex-start;align-items:center;gap:1ch;}.menu-item .phone::before{content:"";display:block;width:1rem;height:1rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/telephone-fill.svg) no-repeat center/100%;}.menu-item .search{position:relative;color:transparent !important;width:1rem;height:1rem;display:grid;place-items:center;}.menu-item .search::before{content:"";display:block;position:absolute;inset:10%;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/search.svg) no-repeat center/100%;}.field--name-field-body ul,.field--name-field-accordion-body ul,.field--name-body ul{padding-left:1rem;}.field--name-field-body ul:has(.list-icon),.field--name-field-accordion-body ul:has(.list-icon),.field--name-body ul:has(.list-icon){padding-left:0;}.field--name-field-body ul li,.field--name-field-accordion-body ul li,.field--name-body ul li{list-style:disc;line-height:var(--body-line-height);}.field--name-field-body ul li.list-icon,.field--name-field-accordion-body ul li.list-icon,.field--name-body ul li.list-icon{display:grid;grid-template-columns:1rem auto;grid-template-rows:1fr 1fr;column-gap:1.5rem;padding-block:0.5rem;}.field--name-field-body ul li.list-icon::before,.field--name-field-accordion-body ul li.list-icon::before,.field--name-body ul li.list-icon::before{content:"";display:block;grid-column:span 1;grid-row:span 2;width:1.75rem;height:1.75rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/list-marker.svg) no-repeat center/100%;}.field--name-field-body ol,.field--name-field-accordion-body ol,.field--name-body ol{padding-left:1rem;}.field--name-field-body ol li,.field--name-field-accordion-body ol li,.field--name-body ol li{list-style:decimal;line-height:var(--body-line-height);}.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{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{margin-top:0;}.field--name-field-body h2,.field--name-field-body h3,.field--name-field-body h4,.field--name-field-body h5,.field--name-field-body h6,.field--name-field-accordion-body h2,.field--name-field-accordion-body h3,.field--name-field-accordion-body h4,.field--name-field-accordion-body h5,.field--name-field-accordion-body h6,.field--name-body h2,.field--name-body h3,.field--name-body h4,.field--name-body h5,.field--name-body h6{margin-block:1rem;line-height:var(--heading-line-height);font-family:var(--heading-font);}.field--name-field-body h2,.field--name-field-accordion-body h2,.field--name-body h2{font-size:2rem;font-weight:var(--font-bold);}.field--name-field-body h3,.field--name-field-accordion-body h3,.field--name-body h3{font-size:1.8rem;font-weight:var(--font-bold);}.field--name-field-body h4,.field--name-field-accordion-body h4,.field--name-body h4{font-size:1.5rem;font-weight:var(--font-semibold);}.field--name-field-body h5,.field--name-field-accordion-body h5,.field--name-body h5{font-size:1.2rem;font-weight:var(--font-semibold);}.field--name-field-body h6,.field--name-field-accordion-body h6,.field--name-body h6{font-size:1rem;font-weight:var(--font-semibold);}.field--name-field-heading{font-size:2rem;font-family:var(--heading-font);font-weight:var(--font-bold);line-height:var(--heading-line-height);margin-bottom:1rem;}.field--name-field-heading .yellow{color:var(--primary-color);}.field--name-field-heading .yellow-bg{isolation:isolate;position:relative;text-wrap:nowrap;margin-inline:0.25ch;padding-inline:0.25rem;}.field--name-field-heading .yellow-bg::before{content:"";position:absolute;inset:0.5rem -4px;background-color:var(--primary-color);z-index:-1;border-radius:3rem;}.field--name-field-eyebrow{font-size:0.8rem;letter-spacing:0.25rem;font-weight:var(--font-semibold);line-height:var(--eyebrow-line-height);text-transform:uppercase;margin-bottom:0.5rem;}.hero .field--name-field-heading{font-size:3rem;line-height:1.1;}@media screen and (max-width:768px){.hero .field--name-field-heading{font-size:clamp(2rem,1.359rem + 3.4188vw,3rem);}}.listing:has(.news-slider) .heading{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:var(--gutter);}.heading{margin-bottom:3rem;}.heading:has(.text-align-center){text-align:center;}.heading:has(.field--name-field-cta){display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:center;}.heading:has(.field--name-field-cta) > *{grid-column:1;}.heading:has(.field--name-field-cta) .field--name-field-cta{grid-column:2;grid-row:span 2;margin-left:auto;}.heading:has(.field--name-field-cta) .field--name-field-cta a{margin-top:0;}@media screen and (max-width:768px){.heading:has(.field--name-field-cta){grid-template-columns:1fr;}.heading:has(.field--name-field-cta) .field--name-field-cta{grid-column:1;grid-row:span 1;margin-left:0;}.heading:has(.field--name-field-cta) .field--name-field-cta a{margin-top:1rem;}}.page-content:has(.news-node) .interior-header .heading{margin-bottom:0;}.interior-header .field--name-field-eyebrow{color:var(--med-gray-color);}.bg-white .field--name-field-eyebrow,.bg-none .field--name-field-eyebrow{color:var(--med-gray-color);}.bg-light_gray .field--name-field-eyebrow{color:var(--med-gray-color);}.bg-light_gray .field--name-field-heading{color:var(--black-color);}.bg-yellow .field--name-field-heading strong{color:var(--white-color);}.bg-yellow .field--name-field-heading em::before{background-color:var(--white-color);}.banner-yellow .field--name-field-eyebrow{color:var(--black-color);}.svg-image{opacity:0;transition:opacity 200ms ease;}.svg-image .dots{opacity:0;transition:400ms 300ms ease;}.svg-image .yellow-accent{transform-origin:right;scale:0.8;transition:scale 200ms 100ms ease;}.svg-image.animated{opacity:1;}.svg-image.animated .yellow-accent{scale:1;}.svg-image.animated .dots{opacity:1;}.field--name-field-body .editor-image,.field--name-field-accordion-body .editor-image,.field--name-body .editor-image{width:min(600px,100%);aspect-ratio:4/3;border-radius:1rem;overflow:hidden;margin-inline:auto;margin-bottom:1rem;}.field--name-body.image-wrap .field--name-field-page-image{width:min(400px,100%);float:right;shape-outside:content-box;shape-margin:2rem;margin-left:1rem;margin-bottom:1rem;}.field--name-body.image-wrap .field--name-field-page-image img{border-radius:1rem;}@media screen and (max-width:768px){.field--name-body.image-wrap .field--name-field-page-image{float:none;width:100%;margin-left:0;margin-bottom:2rem;}}.field--name-field-body > img,.field--name-field-accordion-body > img,.field--name-body > img{margin-bottom:1rem;border-radius:1rem;}.bg-yellow .svg-image .yellow-accent{fill:var(--white-color);}.region-top-bar .menu-item > a:not([cta="1"]){position:relative;overflow:hidden;}.region-top-bar .menu-item > a:not([cta="1"])::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;transform:translateX(-101%);background-color:var(--primary-color);transition:200ms ease;}.region-top-bar .menu-item > a:not([cta="1"]):hover::after,.region-top-bar .menu-item > a:not([cta="1"]):active::after,.region-top-bar .menu-item > a:not([cta="1"]):focus::after{transform:translateX(0);}.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-dark-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-body,.field--name-field-accordion-body,.field--name-body{font-size:1rem;line-height:var(--body-line-height);}.field--name-field-body p,.field--name-field-accordion-body p,.field--name-body p{margin-bottom:1rem;line-height:var(--body-line-height);color:var(--black-color);}.page-content:has(.news-node) .field--name-body{padding-top:0;}.field--name-field-header-body{font-weight:var(--font-light);color:var(--dark-gray-color);line-height:var(--body-line-height);}.hero .field--name-field-body p{color:var(--white-color);}.bg-light_gray .field--name-field-body p{color:var(--med-gray-color);}.bg-yellow .field--name-field-body p{color:var(--black-color);}.bg-image .field--name-field-body p{color:var(--white-color);}.video-wrapper{width:min(600px,100%);height:100%;margin-inline:auto;aspect-ratio:4/3;overflow:hidden;border-radius:1rem;}.video-wrapper *{width:100%;height:100%;}.hamburger{display:none;width:3rem;height:3rem;margin-inline:var(--button-padding);background-color:transparent;}.hamburger span{display:block;width:30px;height:3px;border-radius:10px;margin:5px auto;background-color:var(--black-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.show span{margin:-2.5px auto;}.hamburger.show span:nth-of-type(1){transform:rotate(45deg);}.hamburger.show span:nth-of-type(2){width:0;}.hamburger.show span:nth-of-type(3){transform:rotate(-45deg);}@media screen and (max-width:768px){.hamburger{display:block;}}.top-bar-wrapper{width:100%;background-color:var(--dark-gray-color);}.top-bar-wrapper .region-top-bar{width:min(100%,var(--content-width));margin-inline:auto;}.top-bar-wrapper .region-top-bar .menu{display:flex;justify-content:flex-end;align-items:center;}.top-bar-wrapper .region-top-bar .menu .menu-item > a{position:relative;display:inline-block;padding:var(--button-padding);color:var(--white-color);font-weight:var(--font-medium);}.top-bar-wrapper .region-top-bar .menu .menu-item > a[cta="1"]{color:var(--black-color);background-color:var(--primary-color);}.top-bar-wrapper .region-top-bar .menu .menu-item > a[cta="1"]:hover,.top-bar-wrapper .region-top-bar .menu .menu-item > a[cta="1"]:active,.top-bar-wrapper .region-top-bar .menu .menu-item > a[cta="1"]:focus{background-color:var(--primary-dark-color);}.region-site-branding{width:min(100%,280px);}.navigation-wrapper{background-color:var(--white-color);}.main-navigation{display:grid;grid-template-columns:auto auto;grid-template-rows:120px;align-items:center;width:min(var(--content-width),100%);margin-inline:auto;isolation:isolate;transition:grid-template-rows 100ms ease;}.main-navigation .region-primary-navigation{display:flex;justify-content:center;align-items:center;height:100%;padding-inline:var(--button-padding);}.main-navigation .region-primary-navigation .menu--main{height:100%;}.main-navigation .region-primary-navigation .menu--main > .menu{display:flex;justify-content:flex-end;align-items:center;height:100%;gap:0.5rem;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item{display:flex;justify-content:flex-start;align-items:center;width:fit-content;height:100%;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a{display:block;color:var(--black-color);font-weight:var(--font-medium);font-size:1rem;padding-block:1rem;padding-inline:min(1vw,1.2rem);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:hover,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:active,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:focus{color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:hover::after,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:active::after,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:focus::after{background-color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.is-active{color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.is-active::after{background-color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.is-active[cta="1"]{color:var(--white-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a[cta="1"]{padding-inline:2rem;background-color:var(--primary-color);border-radius:10rem;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a[cta="1"]:hover,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a[cta="1"]:focus,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a[cta="1"]:active{background-color:var(--primary-dark-color);color:var(--black-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search{border:2px solid transparent;border-radius:2rem;width:2rem;height:2rem;padding:0;transition:200ms ease;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search::before{transition:200ms ease;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:hover,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:focus,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:active{border-color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:hover::before,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:focus::before,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a.search:active::before{scale:0.8;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded{position:relative;z-index:10;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]{display:grid;grid-template-columns:auto 1rem;justify-content:flex-start;align-items:center;gap:min(0.5rem,1vw);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--gray-color);mask:url(/themes/custom/base/img/icons/arrow.svg) no-repeat center/100%;transition:transform 200ms ease;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]:has(+ .menu-wrapper.show)::after{transform:rotate(-90deg);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper{display:grid;grid-template-rows:0fr;position:absolute;left:0;width:300px;transition:grid-template-rows 200ms ease;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper .menu{display:grid;grid-template-columns:1fr;overflow:hidden;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper.show{grid-template-rows:1fr;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="1"]:has(+ .menu-wrapper.show){background-color:rgba(var(--primary-color),0.3);color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="1"]:has(+ .menu-wrapper.show)::after{background-color:var(--primary-color);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper{--top-level-menu-height:auto;top:100%;box-shadow:0 4px 4px 0 rgba(var(--black-color),0.25);background-color:var(--white-color);max-height:var(--top-level-menu-height);overflow-y:hidden;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper > .menu{margin:0;overflow-y:auto;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="1"] + .menu-wrapper{position:relative;background-color:rgba(var(--gray-color),0.3);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="1"] + .menu-wrapper a{display:flex;justify-content:flex-start;align-items:center;}body:has(.region-primary-navigation.show){overflow-y:hidden;}@media screen and (max-width:768px){.main-navigation{overflow-x:hidden;}.main-navigation .region-primary-navigation{position:absolute;top:100%;right:0;width:50%;padding-inline:0;height:calc(100dvh - var(--mobile-navigation-offset));background-color:var(--white-color);transform:translateX(100%);overflow-y:auto;transition:200ms ease;}.main-navigation .region-primary-navigation .menu--main > .menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-left:0;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item{flex-direction:column;align-items:flex-start;height:fit-content;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper{position:relative;top:0;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper{max-height:100%;}.main-navigation .region-primary-navigation.show{transform:translateX(0);}}@media screen and (max-width:576px){.main-navigation .region-primary-navigation{width:100%;text-align:center;}.main-navigation .region-primary-navigation .menu--main{width:100%;}.main-navigation .region-primary-navigation .menu--main > .menu{width:100%;align-items:center;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item{width:100%;align-items:center;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a{text-align:center;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]{justify-content:center;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper{justify-content:center;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown] + .menu-wrapper .menu{margin-left:0;text-align:center;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="1"] + .menu-wrapper a{justify-content:center;}}.breadcrumb__list{display:flex;margin-block:1rem 2rem;}.breadcrumb__list .breadcrumb__item{font-size:0.85rem;color:var(--dark-gray-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-semibold);}.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;}.paragraph--type--hero-slide{position:relative;display:grid;place-items:center;height:min(900px,100vh - var(--header-offset));}.paragraph--type--hero-slide > *{grid-area:1/-1;}.paragraph--type--hero-slide .field--name-field-background-image{position:absolute;width:100%;height:100%;}.paragraph--type--hero-slide .field--name-field-background-image::before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,0.28),rgba(0,0,0,0.28)),linear-gradient(270deg,rgba(0,0,0,0) 40.85%,rgba(0,0,0,0.66) 105.45%);}.paragraph--type--hero-slide .hero-content{width:min(var(--content-width),100%);padding:var(--gutter);z-index:1;}.paragraph--type--hero-slide .hero-content > *{width:min(var(--content-width) / 2.2,100%);color:var(--white-color);}@media screen and (max-width:576px){.paragraph--type--hero-slide{height:100vh;}}.card-list{--grid-max-col-count:4;--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%);}.card-list:not(:has(.view-content)){display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr));}.card-list .view-content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--grid-col-min-size-calc),1fr));}.card-list.icon-cards .view-content{grid-auto-rows:minmax(250px,auto);}.card-list.inline-cards:not(:has(.view-content)){grid-template-columns:1fr;}.card-list.inline-cards:not(:has(.view-content)) > div:not(:last-of-type){border-bottom:1px solid var(--light-gray-color);}.card-list.inline-cards .view-content{grid-template-columns:1fr;}.card-list.inline-cards .view-content > div:not(:last-of-type){border-bottom:1px solid var(--light-gray-color);}.card-list.news-slider{width:100%;padding-left:2rem;}.card-list.news-slider .view-content{overflow-x:auto;scroll-snap-stop:always;scroll-snap-type:x mandatory;margin-left:var(--slider-margin);width:calc(100% - var(--slider-margin));padding-block:3rem;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;}.card-list.news-slider .view-content::-webkit-scrollbar{width:8px;}.card-list.news-slider .view-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.2);}.card-list.news-slider .view-content::-webkit-scrollbar-thumb{background:var(--white-color);}.card-list.team-members .view-content{grid-auto-rows:minmax(400px,auto);}@media screen and (max-width:768px){.card-list{--grid-max-col-count:2;}.card-list.news-slider .view-content{margin-left:0;}}.card-list .card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:1rem 1.2rem;border-radius:1rem;background-color:var(--white-color);box-shadow:none;overflow:hidden;isolation:isolate;transition:200ms ease;}.card-list .card .card-icon{margin-bottom:2rem;z-index:1;}.card-list .card .card-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;}.card-list .card .card-content .card-title{margin-bottom:1rem;font-weight:var(--font-extrabold);font-size:1.25rem;}.card-list .card .card-content .card-body{font-size:1rem;font-weight:var(--font-light);}.card-list .card .card-content .card-link{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;width:fit-content;margin-top:auto;padding-block:1rem;border-radius:var(--button-radius);color:var(--black-color);transition:gap 200ms ease;}.card-list .card .card-content .card-link::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--black-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;transition:200ms ease;}.card-list .card .full-card-link{position:absolute;inset:0;}.card-list .card:not(.inline-card):hover,.card-list .card:not(.inline-card):focus,.card-list .card:not(.inline-card):active{box-shadow:var(--card-shadow);background-color:#d1cfd0;}.card-list .card:not(.inline-card):hover .card-content .card-link,.card-list .card:not(.inline-card):focus .card-content .card-link,.card-list .card:not(.inline-card):active .card-content .card-link{gap:1rem;}.card-list .card.inline-card{flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;background-color:transparent;border-radius:0;gap:2rem;padding-block:2rem;}.card-list .card.inline-card:has(.card-image) .card-image{width:calc(max(200px,30%) - 2rem);}.card-list .card.inline-card:has(.card-image) .card-content{width:max(70%,400px);}.card-list .card.inline-card .card-content{justify-content:center;width:max(100%,400px);}.card-list .card.inline-card .card-content .card-title{font-size:1.5rem;font-weight:var(--font-bold);line-height:var(--heading-line-height);}.card-list .card.inline-card .card-content .field--name-field-date{font-size:1rem;font-weight:var(--font-light);line-height:var(--body-line-height);}.card-list .card.inline-card .card-content .field--name-field-inline-card-excerpt,.card-list .card.inline-card .card-content .field--name-field-card-body{font-size:1rem;font-weight:var(--font-light);line-height:var(--body-line-height);}.card-list .card.inline-card .card-content .card-summary{font-size:1rem;font-weight:var(--font-light);margin-top:0.5ch;}.card-list .card.inline-card .card-content .card-link{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;width:fit-content;padding:var(--button-padding);margin-top:2rem;border-radius:var(--button-radius);color:var(--black-color);background-color:var(--primary-color);box-shadow:none;transition:gap 200ms ease;}.card-list .card.inline-card .card-content .card-link::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;}.card-list .card.inline-card .card-content .card-link:hover,.card-list .card.inline-card .card-content .card-link:focus,.card-list .card.inline-card .card-content .card-link:active{background-color:var(--primary-dark-color);gap:1rem;}.card-list .card.profile-card .card-image{position:relative;width:100%;}.card-list .card.profile-card .card-image *{width:100%;}.card-list .card.profile-card .card-image img{border-radius:1rem;}.card-list .card.profile-card .card-image .field--name-field-hover-image{position:absolute;inset:0;opacity:0;transition:400ms ease;}.card-list .card.profile-card .card-content{margin-top:1rem;}.card-list .card.profile-card .card-title{margin-bottom:0.5rem;}.card-list .card.profile-card .field--name-field-job-title{font-weight:var(--font-regular);font-size:1rem;}.card-list .card.profile-card .team-contact{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;margin-top:auto;padding-top:1rem;width:100%;}.card-list .card.profile-card .team-phone,.card-list .card.profile-card .team-email{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;}.card-list .card.profile-card .team-phone .icon,.card-list .card.profile-card .team-email .icon{display:block;position:relative;width:1.5rem;height:1.5rem;border-radius:1.5rem;border:2px solid transparent;transition:200ms ease;}.card-list .card.profile-card .team-phone .icon::after,.card-list .card.profile-card .team-email .icon::after{content:"";background-color:var(--primary-color);position:absolute;inset:10%;transition:200ms ease;}.card-list .card.profile-card .team-phone:hover .icon,.card-list .card.profile-card .team-phone:focus .icon,.card-list .card.profile-card .team-phone:active .icon,.card-list .card.profile-card .team-email:hover .icon,.card-list .card.profile-card .team-email:focus .icon,.card-list .card.profile-card .team-email:active .icon{border-color:var(--white-color);}.card-list .card.profile-card .team-phone:hover .icon::after,.card-list .card.profile-card .team-phone:focus .icon::after,.card-list .card.profile-card .team-phone:active .icon::after,.card-list .card.profile-card .team-email:hover .icon::after,.card-list .card.profile-card .team-email:focus .icon::after,.card-list .card.profile-card .team-email:active .icon::after{transform:scale(0.8);}.card-list .card.profile-card .team-email .icon::after{mask:url(/themes/custom/base/img/icons/email-icon.svg) no-repeat center/100%;}.card-list .card.profile-card .team-phone{display:grid;grid-template-columns:auto 0fr;transition:grid-template-columns 100ms ease;}.card-list .card.profile-card .team-phone .icon::after{mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/100%;}.card-list .card.profile-card .team-phone .contact-title{overflow:hidden;color:var(--black-color);}.card-list .card.profile-card .team-phone .contact-title:hover,.card-list .card.profile-card .team-phone .contact-title:focus,.card-list .card.profile-card .team-phone .contact-title:active{text-decoration:underline;}.card-list .card.profile-card .team-phone:hover,.card-list .card.profile-card .team-phone:focus,.card-list .card.profile-card .team-phone:active{grid-template-columns:auto 1fr;}.card-list .card.profile-card:hover .card-image .field--name-field-hover-image,.card-list .card.profile-card:focus .card-image .field--name-field-hover-image,.card-list .card.profile-card:active .card-image .field--name-field-hover-image{opacity:1;}.card-list .card.profile-card:hover .team-phone .icon::after,.card-list .card.profile-card:hover .team-email .icon::after,.card-list .card.profile-card:focus .team-phone .icon::after,.card-list .card.profile-card:focus .team-email .icon::after,.card-list .card.profile-card:active .team-phone .icon::after,.card-list .card.profile-card:active .team-email .icon::after{background-color:white;}.icon-cards .view-content .icon-card{background-color:var(--light-gray-color);box-shadow:var(--card-shadow);}.icon-cards .view-content .icon-card::before{content:"";position:absolute;opacity:0;inset:0;background:var(--card-gradient-bg);transition:150ms ease;z-index:0;}.icon-cards .view-content .icon-card .card-content .card-link::after{background-color:var(--black-color);}.icon-cards .view-content .icon-card:hover .card-icon,.icon-cards .view-content .icon-card:focus .card-icon,.icon-cards .view-content .icon-card:active .card-icon{filter:brightness(0) invert(1);}.icon-cards .view-content .icon-card:hover .card-link::after,.icon-cards .view-content .icon-card:focus .card-link::after,.icon-cards .view-content .icon-card:active .card-link::after{background-color:var(--white-color);}.icon-cards .view-content .icon-card:hover::before,.icon-cards .view-content .icon-card:focus::before,.icon-cards .view-content .icon-card:active::before{opacity:1;}.news-slider .view-content .card{box-shadow:var(--card-shadow);width:350px;min-height:200px;}.news-slider .view-content .card .card-content .card-date{margin-bottom:0.5rem;}.news-slider .view-content .card .card-content .card-title{margin-top:auto;}.news-slider .view-content .card .card-content .card-link{text-transform:uppercase;margin-top:0;font-size:0.9rem;}.news-slider .view-content > div{scroll-snap-align:start;}.news-slider .view-content > div:last-of-type{padding-right:2rem;}.partner-slide-card{--card-gap:calc(var(--grid-gap) * 3);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--card-gap);width:min(1200px,100%);padding:2rem;margin-block:2rem;box-shadow:none;background-color:transparent;}.partner-slide-card .card-image{width:calc(25% - var(--card-gap));}.partner-slide-card .card-content{width:calc(75% - var(--card-gap));}.partner-slide-card .card-content .card-title{font-size:1.5rem;font-weight:var(--font-bold);margin-bottom:var(--padding);}.partner-slide-card .card-content .card-body{font-size:1rem;font-weight:var(--font-light);line-height:var(--body-line-height);}@media screen and (max-width:768px){.partner-slide-card{flex-direction:column;margin-block:calc(2rem - 1vw);}.partner-slide-card .card-image{width:min(300px,100%);}.partner-slide-card .card-image .field--name-field-logo{width:fit-content;margin-inline:auto;}.partner-slide-card .card-content{width:min(100%,500px);text-align:center;}.card-list .card.inline-card{flex-direction:column;flex-wrap:nowrap;padding-inline:0;}.card-list .card.inline-card .card-image{width:min(400px,100%);}.card-list .card.inline-card .card-image svg{margin-inline:auto;}.card-list .card.inline-card .card-content{width:min(400px,100%);text-align:center;}.card-list .card.inline-card .card-content .card-title,.card-list .card.inline-card .card-content .card-link{margin-inline:auto;}.image-inline .card{flex-direction:column;flex-wrap:nowrap;padding-inline:0;}.image-inline .card .card-image{width:min(400px,100%);}.image-inline .card .card-image svg{margin-inline:auto;}.image-inline .card .card-content{width:min(400px,100%);text-align:center;}.image-inline .card .card-content .card-title,.image-inline .card .card-content .card-link{margin-inline:auto;}}@media screen and (max-width:576px){.card-list .card.inline-card:has(.card-image) .card-image{width:50%;}.card-list .card.inline-card:has(.card-image) .card-content{width:100%;}.news-slider .view-content .card{width:min(100vw - 4rem,350px);}}.banner{position:relative;overflow:visible;width:100%;height:0;}.paragraph--type--banner{--grid-max-col-count:2;--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));position:absolute;top:50%;left:50%;width:min(var(--content-width) - 4rem,100% - 4rem);transform:translate(-50%,-50%);padding-inline:5rem !important;z-index:1;border-radius:1rem;}.paragraph--type--banner.banner-yellow{background:var(--banner-gradient-bg);}.paragraph--type--banner.banner-white{background-color:var(--white-color);}.paragraph--type--banner .banner-heading{width:min(500px,100%);}.above-banner{padding-bottom:var(--banner-spacing);}.below-banner{padding-top:var(--banner-spacing);}@media screen and (max-width:768px){.paragraph--type--banner{grid-template-columns:1fr;padding-inline:2rem !important;}}.field--name-field-media-multiple{--grid-max-col-count:3;--grid-min-col-size:400px;--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));justify-content:flex-start;}.field--name-field-media-multiple > .field__item{width:100%;height:auto;}.field--name-field-media-multiple > .field__item img{border-radius:1rem;}.field--name-field-stats{--grid-max-col-count:4;--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));}.field--name-field-column .field--name-field-stats{--grid-max-col-count:2;grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr));row-gap:2rem;}.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:4rem;font-family:var(--heading-font);font-weight:var(--font-bold);}.paragraph--type--stat .field--name-field-stat-label{text-transform:uppercase;width:min(15ch,100%);text-align:center;font-size:0.8rem;letter-spacing:0.25rem;font-weight:var(--font-semibold);line-height:var(--eyebrow-line-height);text-transform:uppercase;margin-bottom:0.5rem;}.slick-slider{position:relative;}.slide__media{display:none;}.slide__caption{padding:0;}.slick-dots{position:absolute;bottom:1rem;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:0.5rem;}.slick-dots li button{color:transparent;width:1rem;height:1rem;border-radius:1rem;background-color:var(--light-gray-color);}.slick-dots li button:hover,.slick-dots li button:active,.slick-dots li button:focus{cursor:pointer;background-color:var(--primary-dark-color);}.slick-dots li.slick-active button{background-color:var(--primary-color);}.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.dialog-video-button .field--name-thumbnail{transition:200ms ease;}.dialog-button.dialog-video-button:hover,.dialog-button.dialog-video-button:active,.dialog-button.dialog-video-button:focus{cursor:pointer;}.dialog-button.dialog-video-button:hover .field--name-thumbnail,.dialog-button.dialog-video-button:active .field--name-thumbnail,.dialog-button.dialog-video-button:focus .field--name-thumbnail{opacity:0.8;filter:blur(3px);}.dialog-button.dialog-video-button:hover::after,.dialog-button.dialog-video-button:active::after,.dialog-button.dialog-video-button:focus::after{opacity:1;border-color:var(--white-color);}.dialog{position:fixed;width:min(900px,100%);height:auto;aspect-ratio:4/3;padding:2rem;margin:auto;opacity:1;overflow:visible;background-color:transparent;transform:scaleX(1);backdrop-filter:blur(5px);transition:opacity 500ms 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;}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);}.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);color:var(--black-color);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%;}.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:100%;height:300px;background:url(/themes/custom/base/img/logo.png) 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:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;}.webform-submission-form .form-wrapper{display:flex;justify-content:center;align-items:center;width:100%;gap:1rem;margin:0;}.webform-submission-form .form-wrapper .webform-flex--container{margin-inline:0;}.webform-submission-form .form-item{width:100%;}.webform-submission-form .form-item label{margin-bottom:0.5rem;color:var(--med-gray-color);}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea{width:100%;padding:1rem;border-radius:0.5rem;background-color:var(--light-gray-color);}.webform-submission-form .form-item input:focus,.webform-submission-form .form-item textarea:focus{outline-color:var(--primary-color);}.webform-submission-form .js-form-submit{margin-top:2rem;box-shadow:none;}@media screen and (max-width:576px){.webform-submission-form .form-wrapper{flex-direction:column;}}.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{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.2;letter-spacing:0.5px;margin-block:1rem;width:fit-content;padding:var(--button-padding);border-radius:var(--button-radius);color:var(--black-color);background-color:var(--primary-color);box-shadow:none;transition:gap 200ms ease;}.region-content:has(.search-form) .search-form .form-submit::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/100%;}.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-dark-color);gap:1rem;}.region-content:has(.search-form) .search-form .search-help-link{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;}}.paragraph--type--accordion{width:100%;}.paragraph--type--accordion .accordion{display:grid;grid-template-columns:1fr;gap:1rem;}.accordion-button{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;padding:1.25rem 2rem;overflow:hidden;width:100%;color:var(--black-color);background-color:var(--light-gray-color);transition:200ms ease;}.accordion-button .field--name-field-title{display:block;width:100%;text-align:left;}.accordion-button::after{content:"";display:block;width:2rem;height:2rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/accordion-icon.svg) no-repeat center/100%;transition:200ms ease;}.accordion-button:hover,.accordion-button:active,.accordion-button:focus{cursor:pointer;background-color:var(--primary-color);color:var(--white-color);}.accordion-button:hover::after,.accordion-button:active::after,.accordion-button:focus::after{background-color:var(--white-color);}.accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 200ms ease;}.accordion-body{overflow:hidden;}.accordion-body .field--name-field-accordion-body{padding:2.5rem 2rem;}.field--name-field-accordion-item{overflow:hidden;border-radius:1rem;background-color:var(--light-gray-color);}.field--name-field-accordion-item.expanded .accordion-button::after{transform:rotate(180deg);}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.bg-light_gray .accordion-button{background-color:var(--white-color);}.bg-light_gray .accordion-button:hover,.bg-light_gray .accordion-button:focus,.bg-light_gray .accordion-button:active{background-color:var(--primary-color);}.bg-light_gray .field--name-field-accordion-item{background-color:var(--white-color);}.bg-yellow .accordion-button:hover,.bg-yellow .accordion-button:focus,.bg-yellow .accordion-button:active{background-color:var(--med-gray-color);}.block-copyright{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem;gap:1rem;background-color:var(--med-gray-color);color: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:0.5rem;text-align:center;}.block-copyright > div:not(:last-of-type){flex-wrap:wrap;}.block-copyright > div:not(:last-of-type)::after{display:none;}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
