/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-contact-cta{background-color:var(--clr-highlight);container-type:inline-size}.c-contact-cta-grid{display:grid}@media (min-width:1024px){.c-contact-cta-grid{grid-template-columns:repeat(2,1fr)}}.c-contact-cta-grid__main{padding-top:80px;padding-bottom:80px}@media (min-width:1024px){.c-contact-cta-grid__main{flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);padding-right:80px;display:flex}}.c-contact-cta-grid__side{background-color:var(--clr-base);background-image:url("data:image/svg+xml,%3csvg%20width='333'%20height='188'%20viewBox='0%200%20333%20188'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M333%20186V188H0V186H333Z'%20fill='%23FE7C45'/%3e%3cpath%20d='M333%200V188H331V0H333Z'%20fill='%23FE7C45'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20width='488'%20height='309'%20viewBox='0%200%20488%20309'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.232422%202V0L488%200V2H0.232422Z'%20fill='%23FE7C45'/%3e%3cpath%20d='M2%200V309H0V0H2Z'%20fill='%23FE7C45'/%3e%3c/svg%3e");background-position:0 0,100% 100%;background-repeat:no-repeat}@media (min-width:1024px){.c-contact-cta-grid__side{margin-right:calc(-1 * max(var(--gutter),(100cqw - 1280px) / 2))}}.c-contact-cta__title{margin-top:0}@media (min-width:1024px){.c-contact-cta__title{max-width:352px}.c-contact-cta__body{max-width:416px}}.c-contact-cta__actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:clamp(1.5rem,.52vw + 1.38rem,2rem);display:flex}
.c-cta{min-height:clamp(21.25rem,5.18vw + 20.04rem,26.25rem);color:var(--clr-white);display:grid;overflow:hidden}.c-cta>*{grid-area:1/1}@media (min-width:720px){.c-cta{aspect-ratio:1500/626;min-height:0}}.c-cta__image{position:relative;overflow:hidden}.c-cta__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-cta__image:after{content:"";background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.c-cta__text{text-align:center;place-self:center;padding:clamp(1.5rem,1.55vw + 1.14rem,3rem);position:relative}.c-cta__title{flex-direction:column;align-items:center;margin-top:0;margin-bottom:clamp(1rem,.52vw + .88rem,1.5rem);display:flex}.c-cta__title-gfx{border:1px solid var(--clr-white);border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;display:flex;position:relative}.c-cta__title-gfx:before{content:"";background-color:var(--clr-brand);border-radius:100%;width:14px;height:14px;display:block}.c-cta__title-gfx:after{content:"";z-index:2;background-color:var(--clr-white);width:1px;height:76px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 10px))}.c-cta__link{color:var(--clr-brand)}
.c-footer{padding-top:clamp(4.5rem,4.66vw + 3.41rem,9rem);padding-bottom:72px}.c-footer a{-webkit-text-decoration:none;text-decoration:none}.c-footer-top{grid-template-columns:1fr 2fr;display:grid}@media (max-width:1023.98px){.c-footer-top{grid-template-columns:1fr}}.c-footer-top__side{flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,3.62vw + .65rem,5rem);padding-top:clamp(2rem,2.59vw + 1.39rem,4.5rem);padding-bottom:clamp(2rem,2.59vw + 1.39rem,4.5rem);padding-right:clamp(1.5rem,2.59vw + .89rem,4rem);display:flex}.c-footer-top__brand>img{width:290px;height:54px;display:block}.c-footer-links{margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem)}.c-footer-links a{font-family:var(--font-sans-serif);text-underline-offset:3px;font-size:clamp(1rem,.65vw + .85rem,1.63rem);font-weight:300;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.c-footer-links a:after{content:" →"}.c-footer-top__main{border-left:1px solid var(--clr-line);flex-direction:column;justify-content:space-between;display:flex}@media (max-width:1023.98px){.c-footer-top__main{border-left:0}}.c-footer-top__menus,.c-footer-top__about{padding-left:clamp(1.5rem,8.54vw - .5rem,9.75rem)}@media (max-width:1023.98px){.c-footer-top__menus,.c-footer-top__about{padding-left:0}}.c-footer-top__menus{padding-bottom:clamp(2rem,2.59vw + 1.39rem,4.5rem)}@media (min-width:1024px){.c-footer-top__menus{gap:clamp(1.5rem,3.11vw + .77rem,4.5rem);padding-top:clamp(2rem,2.59vw + 1.39rem,4.5rem);display:flex}}.c-footer-top__menus-item{flex:1;min-width:0}.c-footer-top__menus-item .menu{margin:0;padding:0;list-style:none}.c-footer-top__menus-item .menu li{margin:0;padding:0}.c-footer-top__menus-item .menu li a{font-weight:300}.c-footer-top__menus-item .menu li+li{margin-top:8px}@media (max-width:1023.98px){.c-footer-top__menus-item+.c-footer-top__menus-item{margin-top:32px}}.c-footer-top__about{border-top:1px solid var(--clr-line);padding-top:clamp(2rem,2.59vw + 1.39rem,4.5rem);position:relative}@media (min-width:1024px){.c-footer-top__about{padding-bottom:clamp(2rem,2.59vw + 1.39rem,4.5rem);padding-right:clamp(6rem,6.21vw + 4.54rem,12rem)}}.c-footer-scroll{background-color:var(--clr-brand);border-radius:100%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (max-width:1023.98px){.c-footer-action{margin-top:32px}}@media (min-width:1024px){.c-footer-action{position:absolute;bottom:clamp(2rem,2.59vw + 1.39rem,4.5rem);right:0}}.c-footer-title{margin-top:0;margin-bottom:clamp(1.5rem,.52vw + 1.38rem,2rem);font-size:clamp(1rem,.26vw + .94rem,1.25rem);font-weight:400}.c-footer-bottom{font-family:var(--font-sans-serif);justify-content:space-between;margin-top:clamp(4.5rem,4.66vw + 3.41rem,9rem);font-size:12px;font-weight:300;display:flex}@media (max-width:719.98px){.c-footer-bottom{flex-direction:column;gap:8px}}.c-footer-bottom__nav,.c-footer-bottom__links{gap:16px;display:flex}
.c-header{font-family:var(--font-sans-serif);z-index:1;padding-top:clamp(2rem,2.07vw + 1.51rem,4rem);padding-bottom:clamp(2rem,2.07vw + 1.51rem,4rem);position:relative}@media (min-width:1024px){.c-header:before{content:"";z-index:-1;opacity:0;visibility:hidden;pointer-events:none;background-color:#0006;transition:opacity .2s,visibility 0s .2s;position:fixed;inset:0}.c-header:has(.c-header__main .menu-item--expanded:hover):before{opacity:1;visibility:visible;transition:opacity .2s,visibility}.c-header:has(.c-header__main .menu-item--expanded:focus-within):before{opacity:1;visibility:visible;transition:opacity .2s,visibility}}.c-header--default{margin-bottom:clamp(4.5rem,4.66vw + 3.41rem,9rem)}.c-header--default .c-header__main{color:var(--clr-white);background-color:#0006}.c-header--light{color:var(--clr-white)}.c-header--light .c-header__main{background-color:#0003}@media (max-width:1023.98px){.c-header__inner{justify-content:space-between;align-items:center;display:flex}}@media (min-width:1024px){.c-header__inner{grid-gap:var(--spacing);align-items:center;gap:var(--spacing);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}}.c-header__logo{width:226px;display:block}@media (min-width:1024px){.c-header__logo{justify-self:start}}.c-header__logo img{width:100%;height:auto;display:block}@media (min-width:1024px){.c-header__main .menu,.c-header__side .menu{display:flex}}.c-header__main .menu a,.c-header__side .menu a{font-size:14px;line-height:18px;-webkit-text-decoration:none;text-decoration:none}.c-header__main .menu:not(.menu .menu)>.menu-item>a,.c-header__side .menu:not(.menu .menu)>.menu-item>a{display:block}@media (max-width:1023.98px){.c-header__main{display:none}}@media (min-width:1024px){.c-header__main{--dropdown-gap:16px;--dropdown-bar-padding:10px;--dropdown-width:340px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:var(--dropdown-bar-padding) 24px;border-radius:5px;justify-self:center}.c-header__main .menu{gap:40px}.c-header__main .menu:not(.menu .menu)>.menu-item>a.is-active{color:#d0d0d0}.c-header__main .menu-item.menu-item--expanded{position:relative}.c-header__main .menu-item.menu-item--expanded>a:after{content:"+";color:var(--clr-brand);text-align:center;width:1ch;margin-left:.25em;display:inline-block}.c-header__main .menu-item.menu-item--expanded:hover>a:after,.c-header__main .menu-item.menu-item--expanded:focus-within>a:after{content:"-"}.c-header__main .menu-item.menu-item--expanded:hover:after,.c-header__main .menu-item.menu-item--expanded:focus-within:after{content:"";width:var(--dropdown-width);height:calc(var(--dropdown-bar-padding) + var(--dropdown-gap));position:absolute;top:100%;left:50%;translate:-50%}.c-header__main .menu-item.menu-item--expanded>.menu{top:calc(100% + var(--dropdown-bar-padding) + var(--dropdown-gap));z-index:1;width:var(--dropdown-width);background-color:var(--clr-white);color:var(--clr-base);opacity:0;visibility:hidden;border-radius:5px;flex-direction:column;gap:0;transition:opacity .15s,translate .15s;position:absolute;left:50%;overflow:hidden;translate:-50% 4px;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.c-header__main .menu-item.menu-item--expanded:hover>.menu,.c-header__main .menu-item.menu-item--expanded:focus-within>.menu{opacity:1;visibility:visible;translate:-50%}}@media (max-width:1023.98px){.c-header__side{display:none}}@media (min-width:1024px){.c-header__side{justify-self:end}.c-header__side .menu{justify-content:flex-end;gap:24px}}.c-header__toggle,.c-mobile-nav__toggle{appearance:none;color:var(--clr-white);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#0006;border:0;border-radius:5px;padding:10px 16px;font-size:14px;line-height:18px;display:block}@media (min-width:1024px){.c-header__toggle{display:none}}.c-mobile-nav{display:none}@media (max-width:1023.98px){.is-nav-open .c-mobile-nav{z-index:100;width:100%;height:100%;font-family:var(--font-sans-serif);background-color:var(--clr-base);color:var(--clr-white);overscroll-behavior:contain;padding-top:clamp(2rem,2.07vw + 1.51rem,4rem);padding-bottom:clamp(2rem,2.07vw + 1.51rem,4rem);display:block;position:fixed;top:0;left:0;overflow-y:auto}}.c-mobile-nav__header{justify-content:space-between;align-items:center;display:flex}.c-mobile-nav__logo{width:226px;display:block}.c-mobile-nav__logo img{width:100%;height:auto;display:block}.c-mobile-nav__menus{margin-top:64px}.c-mobile-nav__menus .menu{margin:0;padding:0;list-style:none}.c-mobile-nav__menus .menu .menu{margin-top:8px;margin-left:16px}.c-mobile-nav__menus .menu+.menu{margin-top:8px}.c-mobile-nav__menus .menu-item a{font-size:20px;-webkit-text-decoration:none;text-decoration:none}.c-mobile-nav__menus .menu-item+.menu-item{margin-top:8px}
.c-main-menu ul{margin:0;padding:0;list-style:none}.c-main-menu li{margin:0;padding:0}@media (max-width:1023.98px){.c-main-menu .menu-item--expanded>.menu{display:none}}@media (min-width:1024px){.c-menu-card{align-items:center;gap:24px;padding:8px 16px 8px 8px;transition:background-color .15s;display:flex}.c-menu-card:hover,.c-menu-card:focus-visible{background-color:#0000001a}.c-menu-card__cover{flex:0 0 92px}.c-menu-card__cover img{aspect-ratio:92/108;-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.c-menu-card__title{margin-top:0;margin-bottom:4px;font-size:clamp(.88rem,.26vw + .81rem,1.13rem)}.c-menu-card__body{text-wrap:balance;min-width:0;padding-right:16px}.c-menu-card__intro{font-family:var(--font-serif);font-size:12px}.c-menu-card__intro>:first-child{margin-top:0}.c-menu-card__intro>:last-child{margin-bottom:0}}
.c-side-menu ul{margin:0;padding:0;list-style:none}.c-side-menu li{margin:0;padding:0}
@media (min-width:1024px){.c-step-by-step__intro{grid-column-gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);-moz-column-gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);grid-template-columns:1fr 2fr;column-gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);display:grid}}.c-step-by-step__intro-inner{margin-bottom:clamp(2.5rem,2.59vw + 1.89rem,5rem)}@media (min-width:1024px){.c-step-by-step__intro-inner{grid-column:2}}.c-step-by-step__title{margin-top:0}@media (min-width:1024px){.c-step-by-step__body{max-width:640px}}.c-step-by-step-grid{grid-gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);display:grid}@media (min-width:1024px){.c-step-by-step-grid{grid-template-columns:1fr 2fr}}.c-step-by-step-grid__image img{border-radius:var(--image-border-radius);width:100%;display:block}.c-step-by-step__link{margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem)}.c-steps{counter-reset:step;border-top:1px solid var(--clr-base)}.c-step{--step-marker-size:34px;--step-column-width:448px;--step-column-inset:40px;counter-increment:step;border-bottom:1px solid var(--clr-base);padding-top:clamp(1.5rem,1.55vw + 1.14rem,3rem);padding-bottom:clamp(1.5rem,1.55vw + 1.14rem,3rem)}.c-step details::details-content{height:0;transition:height .3s ease,content-visibility .3s allow-discrete;overflow:clip}.c-step details[open]::details-content{height:auto}.c-step__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex}@media (max-width:1023.98px){.c-step__summary{gap:16px}}.c-step__marker{flex:none}@media (min-width:1024px){.c-step__marker{flex-grow:1}}.c-step__marker:before{content:counter(step);width:var(--step-marker-size);height:var(--step-marker-size);background-color:var(--clr-base);color:var(--clr-base-light);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;border-radius:100%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}@supports (text-box-trim:trim-both){.c-step__marker:before{height:auto;padding-top:calc((var(--step-marker-size) - 1cap) / 2);padding-bottom:calc((var(--step-marker-size) - 1cap) / 2);text-align:center;text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block}}.c-step__title{margin-top:0;margin-bottom:0}@media (min-width:1024px){.c-step__title{width:var(--step-column-width);padding-left:var(--step-column-inset)}.c-step__content{justify-content:flex-end;display:flex}}.c-step__content-inner{padding-top:16px;padding-left:50px}@media (min-width:1024px){.c-step__content-inner{width:var(--step-column-width);padding-top:24px;padding-left:var(--step-column-inset)}}
.c-team{background-color:var(--clr-highlight)}.c-team__intro{text-align:center}@media (min-width:1024px){.c-team__intro{max-width:560px;margin-left:auto;margin-right:auto}}.c-team__title{margin-top:0;margin-bottom:clamp(1.5rem,.52vw + 1.38rem,2rem)}@media (min-width:1024px){.c-team__body{max-width:384px;margin-left:auto;margin-right:auto}}.c-team__link{margin-top:clamp(1.5rem,.52vw + 1.38rem,2rem)}.c-team__departments{flex-direction:column;gap:clamp(2rem,2.07vw + 1.51rem,4rem);margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem);display:flex}.c-department__people{grid-gap:24px;gap:24px;display:grid}@media (min-width:720px){.c-department__people{grid-template-columns:repeat(2,1fr)}}.c-team__action{margin-top:clamp(3.5rem,3.62vw + 2.65rem,7rem)}.c-person{background-color:var(--clr-white);border-radius:5px 10px 10px 5px;min-height:200px;display:flex}.c-person__image{flex-shrink:0;width:174px;display:flex}.c-person__image img{-o-object-fit:cover;object-fit:cover;border-radius:var(--image-border-radius);width:100%;display:block}.c-person__details{flex-direction:column;flex:1;min-width:0;padding:clamp(1rem,1.04vw + .76rem,2rem) clamp(1.5rem,1.04vw + 1.26rem,2.5rem);display:flex}.c-person__details-bottom{margin-top:auto;font-weight:300}.c-person__name{font-family:var(--font-sans-serif);margin-top:0;margin-bottom:8px;font-weight:400}.c-person__job-title{font-size:clamp(.88rem,.13vw + .84rem,1rem);font-weight:300}.c-person__meta{color:var(--clr-muted);text-transform:uppercase;margin-top:8px;margin-bottom:8px;font-size:10px}.c-person__email{margin-bottom:4px}.c-person__email a{word-wrap:anywhere;-webkit-text-decoration:none;text-decoration:none}.c-person__contact{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.c-person__contact a{color:var(--clr-link);text-underline-offset:.2em;word-wrap:anywhere;-webkit-text-decoration:underline;text-decoration:underline}.c-team-divider{background-position:50%;background-size:cover;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%;height:clamp(12.5rem,6.47vw + 10.98rem,18.75rem);position:relative;overflow:hidden}.c-team-divider__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.c-team-divider__video{display:none}}

