/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer{color:#000;margin-top:var(--section-spacing);margin-bottom:var(--spacing-m)}.c-footer__inner{display:grid;grid-gap:var(--spacing);gap:var(--spacing);grid-template-areas:"logo" "address" "social" "legal"}@media (min-width:720px){.c-footer__inner{grid-template-columns:1fr 350px auto;grid-template-areas:"logo address nav" "legal social ."}}.c-footer__logo{grid-area:logo;width:min(50%,266px);display:block}.c-footer__logo svg{width:100%;display:block;height:auto}.c-footer__address{grid-area:address;font-weight:300}.c-footer__address p{margin:0}.c-footer__credits,.c-footer__legal,.c-footer__nav{font-size:.8889rem;line-height:2;color:#959595}.c-footer__credits a:not(:hover),.c-footer__legal a:not(:hover),.c-footer__nav a:not(:hover){-webkit-text-decoration:none;text-decoration:none}.c-footer__credits a,.c-footer__legal a,.c-footer__nav a{color:inherit}.c-footer__credits a:hover,.c-footer__legal a:hover,.c-footer__nav a:hover{color:var(--clr-brand)}.c-footer__credits ul,.c-footer__credits li,.c-footer__legal ul,.c-footer__legal li,.c-footer__nav ul,.c-footer__nav li{margin:0;padding:0;display:block}.c-footer__nav{grid-area:nav;text-align:right}@media (max-width:1023.98px){.c-footer__nav{display:none}}.c-footer__social{grid-area:social}.c-footer__legal{grid-area:legal}.c-footer__legal ul{display:flex;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em}.c-footer__credits{grid-area:credits}
:root{--header-height:100px}.c-header{color:var(--clr-brand);z-index:11}.c-header:after{position:absolute;content:"";display:block;top:0;right:0;bottom:0;left:0;bottom:calc(var(--spacing-m) - var(--spacing-half));pointer-events:none;background:#fff;opacity:0;z-index:-1}.c-header--sticky{position:sticky;top:var(--drupal-displace-offset-top,0)}.c-header--white{color:#fff}.c-header--absolute{position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);right:0;z-index:11}.c-header--absolute,.c-header--sticky{transition:.3s transform}.c-header--absolute.is-scrolled:not(.is-pinned),.c-header--sticky.is-scrolled:not(.is-pinned){transform:translateY(-100%)}.c-header--absolute.is-scrolled,.c-header--sticky.is-scrolled{color:#000;transform:translateY(calc(var(--spacing-m) * -1 + var(--spacing-half)))}.c-header--absolute.is-scrolled:after{opacity:1}.c-header--sticky.is-scrolled:after{opacity:1}.c-header{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.c-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing)}.c-header__logo{width:min(40%,162px);display:block;color:inherit;margin-right:auto}.c-header__logo svg{width:100%;display:block;height:auto}@media (max-width:719.98px){.c-header__nav{display:none}}.c-header__nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;color:inherit;padding:0}.c-header__nav-toggle svg{width:35px}@media (min-width:720px){.c-header__nav-toggle--open{display:none}}
.c-image{position:relative;z-index:1}.c-image img{width:100%;display:block;height:auto}
.c-main-menu{font-size:16px;color:inherit}.c-main-menu ul{display:flex;gap:1em;flex-wrap:wrap;align-items:first baseline;padding:0;margin:0}@media (min-width:720px){.c-main-menu ul{gap:2em}}.c-main-menu li{display:block}.c-main-menu a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-main-menu a.is-active{font-weight:600}.c-main-menu a:hover{-webkit-text-decoration:underline;text-decoration:underline}
.c-offcanvas-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;background:var(--clr-beige-dark);max-height:none;max-width:none;overflow:auto;grid-template-rows:auto 1fr;display:none;transition:clip-path var(--transition-duration) cubic-bezier(.075,.82,.165,1);clip-path:inset(0 0 calc(var(--x,1) * 100%) 0)}.c-offcanvas-nav[open]{display:grid}.c-offcanvas-nav.is-opening{--x:0;--backdrop:1}.c-offcanvas-nav::backdrop{opacity:0}.c-offcanvas-nav .c-offcanvas-nav__menu{font-family:var(--font);font-size:1.25rem;text-transform:uppercase;color:var(--clr-mid);letter-spacing:.1em;line-height:1.5}.c-offcanvas-nav .c-offcanvas-nav__menu a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-offcanvas-nav .c-offcanvas-nav__menu a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.c-offcanvas-nav .c-offcanvas-nav__menu ul{display:grid;padding:0;margin:0;grid-gap:.7lh;gap:.7lh}.c-offcanvas-nav .c-offcanvas-nav__menu li{display:block}@media (--until-palm){.c-offcanvas-nav .c-offcanvas-nav__menu ul{gap:.25lh var(--spacing)}}.c-offcanvas-nav .c-offcanvas-nav__content{display:grid;align-content:center;justify-content:center;place-content:center;align-items:center;justify-items:center;place-items:center;text-align:center;grid-gap:var(--spacing-1);gap:var(--spacing-1);padding:var(--spacing-m);padding-top:0}:root:has(.c-offcanvas-nav[open]){overflow:hidden}
.c-page-navigation-intro__inner{margin-top:calc(var(--section-spacing) - var(--spacing-2));display:grid;grid-column-gap:var(--section-spacing);-moz-column-gap:var(--section-spacing);column-gap:var(--section-spacing);grid-row-gap:var(--spacing-1);row-gap:var(--spacing-1);align-items:start}@media (min-width:720px){.c-page-navigation-intro__inner{grid-template-columns:1fr auto}}.c-page-navigation-intro__title{margin-bottom:var(--spacing-m)}@media (min-width:1024px){.c-page-navigation-intro__body{font-size:1.3889rem}}.c-page-intro-navigation__nav{display:grid;grid-gap:.5lh;gap:.5lh;text-transform:uppercase;padding-right:var(--spacing-m);align-items:start}.c-page-intro-navigation__nav a{--hover:0;display:grid;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:none;text-decoration:none}.c-page-intro-navigation__nav a>*{grid-area:1/1}.c-page-intro-navigation__nav a span{transform:translate(calc(-1em * var(--hover)));transition:transform .2s linear(0,.012 .9%,.049 2%,.409 9.3%,.513 11.9%,.606 14.7%,.691 17.9%,.762 21.3%,.82 25%,.868 29.1%,.907 33.6%,.937 38.7%,.976 51.3%,.994 68.8%,1)}.c-page-intro-navigation__nav a span:last-child{font-weight:600;opacity:var(--hover,0);position:relative}.c-page-intro-navigation__nav a span:last-child:before{content:"";display:block;position:absolute;width:.4lh;aspect-ratio:1;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.559'%20height='23.533'%20viewBox='0%200%2023.559%2023.533'%3e%3cpath%20id='Path_1'%20data-name='Path%201'%20d='M-4993-1280h23.559L-4993-1256.467Z'%20transform='translate(4993%201280)'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.559'%20height='23.533'%20viewBox='0%200%2023.559%2023.533'%3e%3cpath%20id='Path_1'%20data-name='Path%201'%20d='M-4993-1280h23.559L-4993-1256.467Z'%20transform='translate(4993%201280)'%20fill='%23fff'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:100%;top:50%;transform:translateY(-50%) translate(-.5em)}.c-page-intro-navigation__nav a span:first-child{opacity:calc(1 - var(--hover,0))}.c-page-intro-navigation__nav a:hover{--hover:1}
.c-quote{text-align:center}.c-quote.bg{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);margin-top:0;margin-bottom:0}.c-quote__name{margin-bottom:var(--spacing-m);font-size:.8889rem;font-style:normal}.c-quote__text{color:#000;max-width:1200px;margin:0 auto;text-wrap:balance;margin-top:.5lh;line-height:1.2}.c-quote__text:before{content:"“";display:inline-block;transform:translate(.25em)}.c-quote__text:after{content:"”";display:inline-block;transform:translate(-.25em)}
.c-text-image{container-type:inline-size;--flip:1;--align-items:center;--cut-size:var(--section-spacing);--mask:polygon(0 0,calc(100% - var(--cut-size)) 0,100% calc(var(--cut-size) / 2),100% 100%,var(--cut-size) 100%,0 calc(100% - var(--cut-size) / 2));position:relative;isolation:isolate}.c-text-image.large-text{--large-text:1;--align-items:start;font-weight:300}@media (min-width:1024px){.c-text-image.large-text{font-size:1.3889rem}}.c-text-image.cut-corners{background:none;--align-items:start}.c-text-image.cut-corners:after{position:absolute;content:"";display:block;top:0;right:0;bottom:0;left:0;background:var(--clr-bg);z-index:-1;clip-path:var(--mask)}.c-text-image.cut-corners .c-text-image__image{margin-top:calc(var(--section-spacing) / -2)}.c-text-image.cut-corners .c-text-image__text{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.c-text-image--compact.bg{padding-top:var(--gutter);padding-bottom:var(--gutter)}@media (min-width:720px){.c-text-image--compact.bg{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}.c-text-image--compact .c-text-image__text h2{max-width:12ch}.c-text-image--compact .c-text-image__text p{max-width:calc(320px + var(--spacing-m) * 2)}@media (min-width:720px){.c-text-image--compact.bg-brand{padding-top:0;padding-bottom:0}.c-text-image--compact.bg-brand .c-text-image__text{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.c-text-image--compact .c-text-image__image{margin-left:calc(var(--gutter) * -1)}}.c-text-image--text-left{--flip:-1;--mask:polygon(var(--cut-size) 0,100% 0,100% calc(100% - var(--cut-size) / 2),calc(100% - var(--cut-size)) 100%,0 100%,0 calc(var(--cut-size) / 2))}.c-text-image__inner{display:grid;align-items:var(--align-items)}@media (max-width:719.98px){.c-text-image__inner{gap:var(--spacing-m)}}.c-text-image__inner,.c-text-image__inner>*{transform:scaleX(var(--flip))}@media (min-width:720px){.c-text-image__inner{grid-template-columns:1fr 50%}}@container style(--large-text:1) and (width > 900px){.c-text-image__inner{grid-template-columns:500px 1fr}}.c-text-image__image img{width:100%;display:block;height:auto}.c-text-image__actions{margin-top:var(--spacing)}@media (min-width:720px){.c-text-image__text{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}}@media (min-width:1200px){.c-text-image__text{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}@container style(--flip:1){.c-text-image__text{padding-right:0}}@container style(--flip:-1){.c-text-image__text{padding-left:0}}
