/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{margin-block:var(--widget-spacing-xxl);margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.accordion{padding-inline:15px}}.split-content .accordion,.tab-content .accordion{margin:0;max-width:100%;padding:0}.accordion-header{grid-gap:var(--gap-spacing-xl);align-items:center;display:grid;grid-template-columns:calc(55% - var(--gap-spacing-xl)/2) calc(45% - var(--gap-spacing-xl)/2)}@media screen and (max-width:767.99px){.accordion-header{grid-template-columns:100%}}.accordion-header-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gap-spacing-sm)}.accordion-header-heading{font-size:clamp(2.5rem,3.111vw + 1.528rem,4.25rem);font-weight:400}.accordion-header-button,.accordion-header-heading{font-family:TT Commons Pro,sans-serif;font-weight:700}.accordion-header-button{align-items:center;background-color:#fff;background-size:101%;border:1px solid transparent;border-radius:4px;color:#222;color:#fff;cursor:pointer;display:inline-flex;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;justify-content:center;line-height:1.2;overflow:hidden;padding:12px 25px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;z-index:0}.accordion-header-button:after{background:linear-gradient(90deg,#b31b1b,#e00);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.accordion-header-button:hover{background:#fff;border-color:#b31b1b;color:#b31b1b}.accordion-header-button:hover:after{opacity:0}@media (min-width:576px){.accordion-header-button:hover span.first-span{opacity:1;transform:translateX(-5%)}.accordion-header-button:hover span.last-span{transform:translateX(100%)}.accordion-header-button:hover span.last-span:before{transform:translateX(-50%)}}.accordion-header-button span.first-span{opacity:0;position:absolute;transform:translateX(-200%);transition:transform .3s ease;white-space:nowrap}.accordion-header-button span.last-span{align-items:center;display:inline-flex;gap:8px;justify-content:center;transform:translateX(0);transition:transform .3s ease}.accordion-header-button span.last-span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;transform:translateX(0);transition:transform .3s ease;vertical-align:middle}.accordion-intro{display:flex;flex-direction:column;gap:var(--gap-spacing-sm);margin-bottom:var(--gap-spacing-sm);max-width:75%}@media screen and (max-width:767.99px){.accordion-intro{max-width:100%}}.accordion-intro a:not([class]){color:#222;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.125rem,.222vw + 1.056rem,1.25rem);font-weight:400;line-height:1.4;text-decoration:underline;text-transform:unset}.accordion-intro a:not([class]):hover{color:#e00}.accordion-group{display:flex;flex-direction:column;gap:var(--gap-spacing-xs)}.accordion-group .collapse-trigger{align-items:center;background-color:transparent;background-color:#fff;border:none;border-radius:0;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.75rem,1.333vw + 1.333rem,2.5rem);font-weight:400;font-weight:700;justify-content:center;padding:16px 35px;text-align:center;text-decoration:none;user-select:none}.accordion-group .collapse-trigger:focus,.accordion-group .collapse-trigger:hover{background-color:transparent}.accordion-group .collapse-trigger{justify-content:space-between;line-height:1.2;padding-inline:0;text-align:left;transition:color .3s ease;width:100%}.accordion-group .collapse-trigger:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b31b1b;content:"\f102";display:inline-block;font-family:icons!important;font-size:inherit;font-size:40px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;transform:rotate(45deg);transition:all .3s ease;vertical-align:middle}.accordion-group .collapse-trigger:hover,.accordion-group .collapse-trigger:hover:after{color:#e00}.accordion-group .collapse-trigger.collapsed:after{transform:rotate(0deg)}.accordion-group-content{margin-bottom:var(--gap-spacing-md);max-width:80%}@media screen and (max-width:991.99px){.accordion-group-content{max-width:100%}}.accordion-group-content .body-content__heading{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.5rem,.889vw + 1.222rem,2rem);font-weight:400;font-weight:700}.collapse-item{border:none;border-bottom:1px solid #b6b6b6}.collapse-trigger{color:#000}.collapse-target.collapse:not(.show){display:none}.collapse-target.collapsing{height:0;overflow:hidden;position:relative;transition:height .25s ease}.accordion--showcase .collapse-item:nth-child(2){margin-left:2rem!important}@media screen and (max-width:767.99px){.accordion--showcase .collapse-item:nth-child(2){margin-left:0!important}}.accordion--showcase .collapse-item:nth-child(3){margin-left:4rem!important}@media screen and (max-width:767.99px){.accordion--showcase .collapse-item:nth-child(3){margin-left:0!important}}.accordion--showcase .collapse-item:nth-child(4){margin-left:6rem!important}@media screen and (max-width:767.99px){.accordion--showcase .collapse-item:nth-child(4){margin-left:0!important}}.accordion--showcase{display:flex;flex-direction:column;gap:var(--gap-spacing-lg);margin-block:var(--widget-spacing-xxl)}@media screen and (max-width:767.99px){.accordion--showcase{gap:var(--gap-spacing-md)}}.accordion--showcase.animate .accordion-header{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInRightBig;animation-timing-function:ease}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}.accordion--showcase.animate .accordion--showcase-container{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInLeftBig;animation-timing-function:ease}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}.accordion--showcase-container{grid-gap:var(--gap-spacing-sm);display:grid;grid-template-columns:25% calc(75% - var(--gap-spacing-sm));opacity:0}@media screen and (max-width:991.99px){.accordion--showcase-container{opacity:1}}@media screen and (max-width:767.99px){.accordion--showcase-container{grid-template-columns:100%}}.accordion--showcase-content{align-self:center}.accordion--showcase .accordion-header{opacity:0}@media screen and (max-width:991.99px){.accordion--showcase .accordion-header{opacity:1}}.accordion--showcase .accordion-header-media{aspect-ratio:1.77;height:100%;position:relative;width:100%}.accordion--showcase .accordion-header-media img,.accordion--showcase .accordion-header-media video{height:100%;object-fit:cover;position:absolute;width:100%}.accordion--showcase .accordion-header-media.accordion-header-media--placeholder{background:linear-gradient(90deg,#b31b1b,#e00);background:linear-gradient(0deg,#b31b1b,#e00)}.accordion--showcase .accordion-header-media{aspect-ratio:1.1;border-radius:16px;flex:0 0 75%;height:auto;overflow:hidden;transform:skew(18deg,0deg)}.accordion--showcase .accordion-header-media:hover .accordion-header-media-button{opacity:1}.accordion--showcase .accordion-header-media .field--type-image,.accordion--showcase .accordion-header-media video{left:50%;transform:translateX(-50%) skew(-18deg,0deg);width:150%}.accordion--showcase .accordion-header-media .field--type-image{height:100%;object-fit:cover;position:absolute}.accordion--showcase .accordion-header-media .field--type-image+.accordion-header-media-button{display:none}.accordion--showcase .accordion-header-media-button{background-color:transparent;background-color:#fff;border:none;border-radius:0;color:#222;cursor:pointer;display:inline-flex;display:block;font-weight:700;height:30px;padding:16px 35px;text-align:center;text-decoration:none;user-select:none;width:30px}.accordion--showcase .accordion-header-media-button:focus,.accordion--showcase .accordion-header-media-button:hover{background-color:transparent}.accordion--showcase .accordion-header-media-button{align-items:center;background:hsla(0,0%,100%,.8)!important;border-radius:4px;bottom:1rem;display:flex;justify-content:center;opacity:0;padding:0;position:absolute;right:1rem;transform:skew(-18deg,0deg);transition:opacity .3s ease}@media screen and (max-width:991.99px){.accordion--showcase .accordion-header-media-button{opacity:1}}.accordion--showcase .accordion-header-media-button:before{content:"\f142";font-size:inherit;font-size:1rem}.accordion--showcase .accordion-header-media-button.is-paused:before,.accordion--showcase .accordion-header-media-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.accordion--showcase .accordion-header-media-button.is-paused:before{content:"\f143";font-size:inherit}.accordion--showcase .accordion-header-media-container{display:inline-flex;gap:3rem}@media screen and (max-width:767.99px){.accordion--showcase .accordion-header-media-container{display:none}}.accordion--showcase .accordion-header-media-container.is-mobile{display:none}@media screen and (max-width:767.99px){.accordion--showcase .accordion-header-media-container.is-mobile{display:inline-flex}}.accordion--showcase .collapse-item{margin-bottom:var(--gap-spacing-sm);max-width:80%;padding-bottom:var(--gap-spacing-sm)}.accordion--showcase .collapse-item:last-of-type{margin:0}@media screen and (max-width:767.99px){.accordion--showcase .collapse-item{max-width:100%}}.accordion--showcase .collapse-trigger{background:none;border:none;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-size:clamp(2rem,2.667vw + 1.167rem,3.5rem);font-weight:400;font-weight:700;gap:var(--gap-spacing-sm);padding-left:60px;position:relative;text-align:left;transition:all .3s ease}@media (max-width:767.98px){.accordion--showcase .collapse-trigger{padding-left:42px}}.accordion--showcase .collapse-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b31b1b;content:"\f126";display:inline-block;font-family:icons!important;font-size:inherit;font-size:clamp(2rem,.727vw + 1.773rem,2.5rem);font-style:normal;font-variant:normal;font-weight:400;font-weight:700;left:0;line-height:1;position:absolute;text-transform:none;top:50%;transform:rotate(45deg);transition:all .3s ease;translate:0 -50%;vertical-align:middle}@media (max-width:767.98px){.accordion--showcase .collapse-trigger:before{line-height:0;top:24px;translate:unset}}.accordion--showcase .collapse-trigger:hover,.accordion--showcase .collapse-trigger:hover:before{color:#e00}.accordion--showcase .collapse-trigger.collapsed:before{transform:rotate(0deg)}.accordion--showcase .collapse-content{padding-left:65px;padding-top:15px}@media (max-width:767.98px){.accordion--showcase .collapse-content{padding-left:45px}}.accordion--showcase .collapse-content .body-content{padding:0}
.show-more-content{position:relative}.show-more-content__hidden{height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,height .3s ease}.show-more-content__hidden.is-visible{height:auto;opacity:1}.show-more-content__toggle{align-items:center;background-color:#fff;background-size:101%;border:1px solid transparent;border-radius:4px;color:#222;color:#fff;cursor:pointer;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:700;font-weight:400;font-weight:500;justify-content:center;line-height:1.2;overflow:hidden;padding:12px 25px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;z-index:0}.show-more-content__toggle:after{background:linear-gradient(90deg,#b31b1b,#e00);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.show-more-content__toggle:hover{background:#fff;border-color:#b31b1b;color:#b31b1b}.show-more-content__toggle:hover:after{opacity:0}@media (min-width:576px){.show-more-content__toggle:hover span.first-span{opacity:1;transform:translateX(-5%)}.show-more-content__toggle:hover span.last-span{transform:translateX(100%)}.show-more-content__toggle:hover span.last-span:before{transform:translateX(-50%)}}.show-more-content__toggle span.first-span{opacity:0;position:absolute;transform:translateX(-200%);transition:transform .3s ease;white-space:nowrap}.show-more-content__toggle span.last-span{align-items:center;display:inline-flex;gap:8px;justify-content:center;transform:translateX(0);transition:transform .3s ease}.show-more-content__toggle span.last-span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;transform:translateX(0);transition:transform .3s ease;vertical-align:middle}.show-more-content__toggle{border-color:#b31b1b;color:#b31b1b;gap:8px}.show-more-content__toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f102";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;transform:rotate(0deg);transition:all .3s ease;vertical-align:middle}.show-more-content__toggle:after{display:none}.show-more-content__toggle.is-expanded:before{transform:rotate(45deg)}.show-more-content__toggle:hover{border-color:#e00;color:#e00}.show-more-content__toggle:hover:before{color:#e00}.article-overview .show-more-content__toggle{align-items:center;background-color:transparent;background-color:#fff;border:none;border-radius:0;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:16px 35px;text-align:center;text-decoration:none;user-select:none}.article-overview .show-more-content__toggle:focus,.article-overview .show-more-content__toggle:hover{background-color:transparent}.article-overview .show-more-content__toggle{color:#b31b1b;flex-direction:row-reverse;font-weight:400;padding:0}.show-more-content__toggle-section{margin-bottom:var(--gap-spacing-lg);margin-top:var(--gap-spacing-sm)}.article-overview .show-more-content__toggle-section{border-top:1px solid #b6b6b6;margin-bottom:0;padding-top:var(--gap-spacing-sm);text-align:right}
.body-content{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.body-content{padding-inline:15px}}.body-content{margin-block:var(--widget-spacing-lg)}.body-content-inner-wrapper{max-width:100%}@media (min-width:768px){.body-content-inner-wrapper{max-width:75%}}.paragraph--view-mode--centered-content .body-content-inner-wrapper{margin:0 auto}.split-content .body-content-inner-wrapper{max-width:100%}.collapse-content .body-content,.tab-content .body-content{margin:0 0 var(--gap-spacing-md);max-width:100%;padding:0;width:100%}.split-content .body-content{margin:0;max-width:100%;padding:0;width:100%}.body-content__heading{font-family:TT Commons Pro,sans-serif;font-size:clamp(2rem,2.667vw + 1.167rem,3.5rem);font-weight:400;font-weight:700}.body-content h2,.body-content h3,.body-content__heading{margin-bottom:var(--gap-spacing-sm)}.collapse-content .body-content h2,.collapse-content .body-content h3{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.5rem,.889vw + 1.222rem,2rem);font-weight:400;font-weight:700;margin-bottom:calc(var(--gap-spacing-sm)/2)}.body-content ol li,.body-content ul li{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.125rem,.222vw + 1.056rem,1.25rem);font-weight:400;line-height:1.4}.body-content.paragraph--view-mode--left-aligned{text-align:left}.body-content.paragraph--view-mode--centered-content{text-align:center}.body-content.paragraph--view-mode--statement{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.25rem,.889vw + .972rem,1.75rem);font-size:clamp(1.5rem,2.889vw + .597rem,3.125rem);font-weight:400;line-height:1.2;margin-left:auto;margin-right:auto;text-align:center}.body-content figure.align-left,.body-content img.align-left{margin:var(--gap-spacing-xs) var(--gap-spacing-xs) var(--gap-spacing-xs) 0}.body-content figure.align-right,.body-content img.align-right{margin:var(--gap-spacing-xs) 0 var(--gap-spacing-xs) var(--gap-spacing-xs)}.body-content figure figcaption,.body-content img figcaption{font-size:16px}
.callout-tile{align-items:center;align-self:start;display:flex;justify-content:center;position:relative}.callout-tile:first-of-type{grid-row:1/span 2;justify-self:end;margin-top:var(--widget-spacing-xxl);position:relative;width:75%}@media screen and (max-width:991.99px){.callout-tile:first-of-type{width:100%}}@media screen and (max-width:767.99px){.callout-tile:first-of-type{margin-top:0}}.callout-tile:nth-child(3){grid-column:2;width:55%}@media screen and (max-width:991.99px){.callout-tile:nth-child(3){width:100%}}@media screen and (max-width:767.99px){.callout-tile:nth-child(3){grid-column:unset}}.callout-tile:hover figure{transform:scale(1.2)}.callout-tile:hover .callout-tile-content{background:#fff;border:1px solid #b31b1b;color:#b31b1b}.callout-tile:hover .callout-tile-content:after{display:none}.callout-tile-image{aspect-ratio:1.77;height:100%;position:relative;width:100%}.callout-tile-image img,.callout-tile-image video{height:100%;object-fit:cover;position:absolute;width:100%}.callout-tile-image{aspect-ratio:2.25;border-radius:8px;overflow:hidden}@media screen and (max-width:767.99px){.callout-tile-image{height:175px}}.callout-tile-image figure{height:100%;position:absolute;transform:scale(1);transition:all .3s ease;width:100%;z-index:-1}.callout-tile-content{align-items:center;background-color:#fff;background-size:101%;border:1px solid transparent;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:700;font-weight:400;font-weight:500;justify-content:center;line-height:1.2;overflow:hidden;padding:12px 25px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;z-index:0}.callout-tile-content:after{background:linear-gradient(90deg,#b31b1b,#e00);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.callout-tile-content:hover{background:#fff;border-color:#b31b1b;color:#b31b1b}.callout-tile-content:hover:after{opacity:0}@media (min-width:576px){.callout-tile-content:hover span.first-span{opacity:1;transform:translateX(-5%)}.callout-tile-content:hover span.last-span{transform:translateX(100%)}.callout-tile-content:hover span.last-span:before{transform:translateX(-50%)}}.callout-tile-content span.first-span{opacity:0;position:absolute;transform:translateX(-200%);transition:transform .3s ease;white-space:nowrap}.callout-tile-content span.last-span{align-items:center;display:inline-flex;gap:8px;justify-content:center;transform:translateX(0);transition:transform .3s ease}.callout-tile-content span.last-span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;transform:translateX(0);transition:transform .3s ease;vertical-align:middle}.callout-tile-content{background-color:transparent;color:#fff;max-width:75%;position:absolute}.callout-tile-container{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.callout-tile-container{padding-inline:15px}}.callout-tile-container{display:flex;flex-direction:column;gap:var(--gap-spacing-lg)}.callout-tile-group{margin-block:0 var(--widget-spacing-xxl);padding-top:var(--widget-spacing-xl);position:relative}.callout-tile-group-video{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.callout-tile-group-video img,.callout-tile-group-video video{height:100%;object-fit:cover;position:absolute;width:100%}.callout-tile-group-video{height:40%;left:0;opacity:.05;position:absolute;top:0;z-index:-1}.callout-tile-group-header{margin-inline:auto;max-width:75%;text-align:center}.callout-tile-group-heading{font-family:TT Commons Pro,sans-serif;font-size:clamp(2.5rem,3.111vw + 1.528rem,4.25rem);font-weight:400;font-weight:700}.callout-tile-group-grid{grid-gap:var(--gap-spacing-sm);align-items:center;display:grid;grid-template-columns:repeat(2,1fr);position:relative}@media screen and (max-width:767.99px){.callout-tile-group-grid{grid-template-columns:100%}}
