/* @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}
.breadcrumb{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.breadcrumb{padding-inline:15px}}.breadcrumb{display:none;padding-block:var(--gap-spacing-md)}@media (min-width:992px){.breadcrumb{display:block}}.breadcrumb ol{align-items:center;background-color:#fff;display:inline-flex;list-style-type:none;margin:0;padding:0}.breadcrumb ol li{align-items:center;color:#222;display:flex;font-family:TT Commons Pro,sans-serif;font-size:16px;font-style:normal;font-weight:700;padding:0;text-transform:capitalize}.breadcrumb ol li:not(:last-of-type):after{background-color:#b6b6b6;content:"";height:19px;margin-left:8px;margin-right:8px;mask-image:url(/themes/custom/dubdub_default/dist/assets/breadcrumb-slash.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:10.5px}.breadcrumb ol li a{color:#222;font-family:TT Commons Pro,sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-transform:capitalize;text-underline-offset:6px;transition:.25s ease-in-out}.is-tabbing .breadcrumb ol li a:focus{text-decoration-color:#222}@media (hover:hover){.breadcrumb ol li a:hover{text-decoration-color:#222}}
.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%}}
.hero-banner-content{margin-inline:auto;max-width:1700px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner-content{padding-inline:15px}}.hero-banner-content{align-items:center;display:flex;flex-direction:column;gap:var(--gap-spacing-xs);justify-content:center;z-index:1}.hero-banner-headline{color:#fff;font-family:TT Commons Pro,sans-serif;font-size:clamp(3rem,5.333vw + 1.333rem,6rem);font-weight:400;font-weight:700}.hero-banner-media{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner-media img,.hero-banner-media video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner-media{left:0;position:absolute;top:0}.hero-banner-media-button{align-items:center;background-color:#fff;border:none;border-radius:4px;bottom:20px;color:#222;display:flex;flex-direction:row;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;gap:8px;justify-content:center;left:20px;line-height:1.2;padding:4px 8px;position:absolute;text-transform:uppercase;transition:.3s ease;z-index:1}.hero-banner-media-button:focus,.hero-banner-media-button:hover{background-color:#fff!important;color:#b31b1b!important}.hero-banner-media-button:after{content:"\f142"}.hero-banner-media-button.is-paused:after,.hero-banner-media-button:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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;vertical-align:middle}.hero-banner-media-button.is-paused:after{content:"\f143"}@media screen and (max-width:991.99px){.hero-banner-media-button span{display:none}}.hero-banner-overline{color:#222;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;line-height:1.2;text-transform:uppercase}.hero-banner-back{margin-block:var(--gap-spacing-md) var(--widget-spacing-lg);margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner-back{margin-bottom:0;padding-inline:15px}}.hero-banner-back a{color:#222;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.125rem,.222vw + 1.056rem,1.25rem);font-size:1rem;font-weight:400;font-weight:700;line-height:1.4;text-transform:unset}.hero-banner-back a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b31b1b;content:"\f10a";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:10px;text-transform:none;vertical-align:middle}.hero-clip{height:0;position:absolute;width:0}.hero-banner--directory{margin-bottom:var(--widget-spacing-sm);position:relative}.hero-banner--directory-container{margin-inline:auto;max-width:1430px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.hero-banner--directory-container{padding-inline:15px}}.hero-banner--directory-container{display:flex;flex-direction:column;gap:var(--gap-spacing-sm);padding-block:var(--gap-spacing-lg) var(--widget-spacing-xl);place-items:center;position:relative}.hero-banner--directory-container:after{border-left:1px solid #b31b1b;bottom:0;content:"";display:block;height:80px;left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:767.99px){.hero-banner--directory-container:after{height:40px}}.hero-banner--directory-heading{text-align:center}.hero-banner--directory-heading span.plus-icon{font-family:TT Commons Pro,sans-serif;font-size:clamp(3rem,5.333vw + 1.333rem,6rem);font-weight:700;font-weight:400}.hero-banner--directory-subtitle{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.25rem,.889vw + .972rem,1.75rem);font-weight:400;line-height:1.2;max-width:45%;text-align:center}@media screen and (max-width:991.99px){.hero-banner--directory-subtitle{max-width:100%}}.hero-banner--directory-subtitle p{margin:0}.hero-banner--directory-video{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner--directory-video img,.hero-banner--directory-video video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--directory-video{height:calc(100% - var(--widget-spacing-lg));opacity:.05;position:absolute;z-index:-1}@media screen and (max-width:767.99px){.hero-banner--directory-video{height:100%}}.hero-banner--directory-video video{object-position:bottom center}.hero-banner--home{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-banner--home:after{border-left:1px solid #b31b1b;bottom:0;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);transition:height .5s ease;width:0}.hero-banner--home.is-complete:after{height:25%}.hero-banner--home figure{display:none}.hero-banner--home .hero-banner-content{color:#fff;display:unset;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.75rem,1.333vw + 1.333rem,2.5rem);font-weight:400;font-weight:700;position:absolute;top:0;z-index:3}.hero-banner--home .hero-banner-content-overflow{padding-block:30vh 0}@media screen and (max-width:991.99px){.hero-banner--home .hero-banner-content-overflow{padding-block:35% 0}}.hero-banner--home .hero-banner-content-overflow.is-showing .hero-banner-content--scroll{opacity:1}.hero-banner--home .hero-banner-content--load,.hero-banner--home .hero-banner-content--scroll{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-banner--home .hero-banner-content--scroll{gap:var(--gap-spacing-xs);opacity:0;padding-block:93vh 0;text-shadow:0 4px 20px rgba(0,0,0,.45);transition:opacity .5s ease}@media screen and (max-width:991.99px){.hero-banner--home .hero-banner-content--scroll{padding-block:50% 0}}.hero-banner--home .hero-banner-content--scroll .btn--primary{border:none}.hero-banner--home .hero-banner-headline{color:#b31b1b;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.45)}@media (min-width:768px){.hero-banner--home .hero-banner-headline{display:flex;gap:var(--gap-spacing-xs)}}.hero-banner--home .hero-banner-headline span:not(.icon-plus){color:#fff;font-family:TT Commons Pro,sans-serif;font-size:clamp(3rem,5.333vw + 1.333rem,6rem);font-weight:400;font-weight:700}.hero-banner--home .hero-banner-headline span:not(.icon-plus):first-of-type{justify-self:end}.hero-banner--home .hero-banner-headline .icon-plus{font-size:clamp(2.5rem,4.444vw + 1.111rem,5rem);justify-self:center;position:relative}@media (max-width:767.98px){.hero-banner--home .hero-banner-headline .icon-plus{display:block}}.hero-banner--home .hero-banner-headline--scroll{font-family:TT Commons Pro,sans-serif;font-size:clamp(3rem,5.333vw + 1.333rem,6rem);font-weight:400;font-weight:700}.hero-banner--home .hero-banner-headline--scrolled{text-align:center}.hero-banner--home .hero-banner-media{position:relative}.hero-banner--home .hero-banner-media:after{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.hero-banner--home .hero-banner-media-container{clip-path:inset(0 2% 15% 2% round 8px);height:100%}.hero-banner--home .hero-banner-media-wrapper{height:100vh;overflow:hidden;position:relative;top:0;width:100%}.hero-banner--home .hero-banner-media-wrapper--pattern-left,.hero-banner--home .hero-banner-media-wrapper--pattern-right{background-image:url(/themes/custom/dubdub_default/dist/assets/hero-pattern-left.svg);background-position:top 12px left -5px;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:35%;z-index:1}@media (max-width:767.98px){.hero-banner--home .hero-banner-media-wrapper--pattern-left,.hero-banner--home .hero-banner-media-wrapper--pattern-right{background-position:top 12px right -100px}}.hero-banner--home .hero-banner-media-wrapper--pattern-right{background-image:url(/themes/custom/dubdub_default/dist/assets/hero-pattern-right.svg);background-position:top 12px right -5px;left:unset;right:0}@media (max-width:767.98px){.hero-banner--home .hero-banner-media-wrapper--pattern-right{background-position:top 12px left -100px}}.hero-banner--home .hero-banner-media .paragraph--view-mode--video-autoplay{height:100%}.hero-banner--home.hero-banner--article.hero-banner .hero-banner-media:has(video):after{display:none}.hero-banner--people-detail{overflow:hidden;padding:0 0 var(--gap-spacing-lg);position:relative}@media screen and (max-width:767.99px){.hero-banner--people-detail{padding:0 0 var(--gap-spacing-md)}.hero-banner--people-detail:after{display:none}}.hero-banner--people-detail .hero-banner-detail-container{background-color:#fff;margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner--people-detail .hero-banner-detail-container{padding-inline:15px}}.hero-banner--people-detail .hero-banner-detail-inner{display:grid;gap:1.5rem;grid-template-columns:1fr 35%;position:relative}@media screen and (max-width:991.99px){.hero-banner--people-detail .hero-banner-detail-inner{grid-template-columns:1fr 43%}}@media screen and (max-width:767.99px){.hero-banner--people-detail .hero-banner-detail-inner{display:flex;flex-direction:column;gap:40px}}.hero-banner--people-detail .hero-banner-detail-back-link{display:inline-flex;font-family:TT Commons Pro,sans-serif;margin:40px 0}@media screen and (max-width:767.99px){.hero-banner--people-detail .hero-banner-detail-back-link{margin:0 0 30px}}.hero-banner--people-detail .hero-banner-detail-content .page-title{margin-bottom:24px}.hero-banner--people-detail .hero-banner-detail-image-wrapper{display:inline-flex;gap:3rem;position:relative}.hero-banner--people-detail .hero-banner-detail-image{aspect-ratio:1.1;border-radius:16px;flex:0 0 75%;height:auto;overflow:hidden;position:relative;transform:skew(18deg,0deg);width:100%}.hero-banner--people-detail .hero-banner-detail-image div{height:100%}.hero-banner--people-detail .hero-banner-detail-image div div{left:50%;position:absolute;transform:translateX(-50%);width:145%}.hero-banner--people-detail .hero-banner-detail-image img{height:100%;object-fit:cover;position:absolute;transform:skew(-18deg,0deg);width:100%}.hero-banner--people-detail.hero-banner--skewed .get-skewed{left:unset;min-height:420px;position:relative}@media screen and (max-width:991.99px){.hero-banner--people-detail.hero-banner--skewed .get-skewed{min-height:unset}}@media screen and (max-width:767.99px){.hero-banner--people-detail.hero-banner--skewed .get-skewed{display:inline-flex;left:87%;position:absolute}}.hero-banner--people-detail.hero-banner--skewed.has-image .get-skewed{min-height:unset}.profile-contact-container{margin-inline:auto;max-width:1430px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.profile-contact-container{padding-inline:15px}}.profile-contact-container{padding-inline:30px!important}@media screen and (max-width:991.99px){.profile-contact-container{padding-inline:15px!important}}.profile-contact-container{grid-gap:var(--widget-spacing-xl);display:grid;grid-template-columns:3fr 1fr;margin-bottom:var(--widget-spacing-lg);position:relative}@media screen and (max-width:991.99px){.profile-contact-container{grid-gap:var(--gap-spacing-lg)}}@media screen and (max-width:767.99px){.profile-contact-container{grid-template-columns:100%}}.profile-contact-container-left .left-rail{display:flex;flex-direction:column;gap:var(--gap-spacing-sm);position:relative;z-index:2}.profile-contact-container-left .left-rail a{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}.profile-contact-container-left .left-rail a:hover{color:#e00}.profile-contact-container-left .collapse-item{border-bottom:none}@media screen and (max-width:767.99px){.profile-contact-container-right{grid-row:1}}.profile-contact-container-right .right-rail{border-left:1px solid #b31b1b;display:flex;flex-direction:column;gap:var(--gap-spacing-md);padding-left:var(--gap-spacing-md)}.profile-contact-container-right .right-rail .label{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.profile-contact-container-right .right-rail-block .field--name-field-research-website a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f109";display:inline-block;font-family:icons!important;font-size:inherit;font-size:13px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:14px;text-transform:none;vertical-align:middle}.profile-contact-container-right .right-rail-block .field--name-field-email-text-override,.profile-contact-container-right .right-rail-block .field--name-field-location-taxonomy,.profile-contact-container-right .right-rail-block .field--name-field-location-text,.profile-contact-container-right .right-rail-block .field--name-field-zen-node-profile-phone-num{color:#222;font-size:20px;font-weight:700}.profile-contact-container-right .right-rail-block .field--name-field-email-text-override a,.profile-contact-container-right .right-rail-block .field--name-field-location-taxonomy a,.profile-contact-container-right .right-rail-block .field--name-field-location-text a,.profile-contact-container-right .right-rail-block .field--name-field-zen-node-profile-phone-num a{color:#222;font-weight:700;text-transform:none}.profile-contact-container-right .right-rail-block .field--name-field-email-text-override a[href^="tel:"],.profile-contact-container-right .right-rail-block .field--name-field-location-taxonomy a[href^="tel:"],.profile-contact-container-right .right-rail-block .field--name-field-location-text a[href^="tel:"],.profile-contact-container-right .right-rail-block .field--name-field-zen-node-profile-phone-num a[href^="tel:"]{font-family:TT Commons Pro,sans-serif}.profile-contact-container-right .right-rail-block .field--name-field-email-text-override a{text-decoration:underline;text-underline-offset:4px;transition:.3s ease-in-out}.is-tabbing .profile-contact-container-right .right-rail-block .field--name-field-email-text-override a:focus{color:#b31b1b}@media (hover:hover){.profile-contact-container-right .right-rail-block .field--name-field-email-text-override a:hover{color:#b31b1b}}.profile-contact-container-right .right-rail-block .download-btn a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f127";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:10px;text-transform:none;vertical-align:middle}.profile-contact-container-right .field--name-field-profile-roles .field__item,.profile-contact-container-right .field--name-field-taxonomy-research-areas .field__item{font-weight:700;margin-bottom:10px}.profile-contact-container-right .field--name-field-profile-roles .field__item:last-child,.profile-contact-container-right .field--name-field-taxonomy-research-areas .field__item:last-child{margin-bottom:0}.profile-contact-container-right .field--name-field-profile-roles .roles,.profile-contact-container-right .field--name-field-taxonomy-research-areas .roles{margin-bottom:8px}.profile-contact-container-right .additional-links a{color:#b31b1b;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin-left:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;transition:all .3s ease}.profile-contact-container-right .additional-links a:hover{color:#e00}.profile-contact-container-right .additional-links a: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;vertical-align:middle}.profile-contact-container-right .additional-links a:hover{margin-left:8px}.hero-banner--article{margin-inline:auto;max-width:1700px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner--article{padding-inline:15px}}.hero-banner--article .hero-banner-media{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner--article .hero-banner-media img,.hero-banner--article .hero-banner-media video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--article .hero-banner-media{aspect-ratio:2.1}@media screen and (max-width:991.99px){.hero-banner--article .hero-banner-media{aspect-ratio:1.8}}@media screen and (max-width:767.99px){.hero-banner--article .hero-banner-media{aspect-ratio:1.15}}.hero-banner--article .hero-banner-media-wrapper{height:auto;opacity:1}.hero-banner--article .hero-banner-media-wrapper:after,.hero-banner--article .hero-banner-media-wrapper:before{display:none}.hero-banner--article .hero-banner-media-container{border-radius:8px;clip-path:unset;height:100%;overflow:hidden}.hero-banner--article .hero-banner-content,.hero-banner--article .hero-banner-media-wrapper--pattern-left,.hero-banner--article .hero-banner-media-wrapper--pattern-right{display:none}.hero-banner--article--image figure{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner--article--image figure img,.hero-banner--article--image figure video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--article--image figure{border-radius:8px}.hero-banner--tier{margin-inline:var(--gap-spacing-md);overflow:hidden;position:relative}@media screen and (max-width:767.99px){.hero-banner--tier{margin-inline:var(--gap-spacing-sm)}}.hero-banner--tier .hero-banner-container{aspect-ratio:2.05;position:relative}@media (min-width:768px) and (max-width:1399.98px){.hero-banner--tier .hero-banner-container{aspect-ratio:1.4}}@media screen and (max-width:767.99px){.hero-banner--tier .hero-banner-container{aspect-ratio:.65}}.hero-banner--tier .hero-banner-image-container{aspect-ratio:1.77;height:100%;position:relative;width:100%}.hero-banner--tier .hero-banner-image-container img,.hero-banner--tier .hero-banner-image-container video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--tier .hero-banner-image-container{aspect-ratio:unset;border-radius:8px;overflow:hidden;position:absolute}.hero-banner--tier .hero-banner-image-container:after,.hero-banner--tier .hero-banner-image-container:before{background-image:url(/themes/custom/dubdub_default/dist/assets/tier-background.svg);background-position:100%;background-repeat:space;background-size:100%;content:"";height:20%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:991.99px){.hero-banner--tier .hero-banner-image-container:after,.hero-banner--tier .hero-banner-image-container:before{background-size:unset}}.hero-banner--tier .hero-banner-image-container:after{bottom:0;top:auto;transform:rotate(180deg)}.hero-banner--tier .hero-banner-image-container figure{height:100%;position:relative}.hero-banner--tier .hero-banner-image-container figure:after{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.hero-banner--tier .hero-banner-content-container{margin-inline:auto;max-width:1700px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.hero-banner--tier .hero-banner-content-container{padding-inline:15px}}.hero-banner--tier .hero-banner-content-container{color:#fff;display:flex;flex-direction:column;height:100%;padding-inline:var(--widget-spacing-xl);place-content:center;position:relative;text-align:center;z-index:1}.hero-banner--tier .hero-banner-content-container:after{border-left:1px solid #e00;bottom:-15%;content:"";height:30%;left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:991.99px){.hero-banner--tier .hero-banner-content-container{padding-inline:var(--gap-spacing-xs)}}.hero-banner--tier .hero-banner-content-container .eyebrow-text{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:clamp(1.25rem,.889vw + .972rem,1.75rem);font-weight:400;line-height:1.2;margin-bottom:8px;text-transform:uppercase}@media (max-width:991.98px){.hero-banner--tier .hero-banner-content-container .eyebrow-text{font-size:18px}}.hero-banner--tier .hero-banner-intro{margin-inline:auto;max-width:1700px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner--tier .hero-banner-intro{padding-inline:15px}}.hero-banner--tier .hero-banner-intro{margin-block:var(--widget-spacing-xxl) 0;padding-inline:var(--widget-spacing-xl);text-align:center}@media screen and (max-width:991.99px){.hero-banner--tier .hero-banner-intro{margin-block:90px 0;padding-inline:0}}.hero-banner--tier .hero-banner-intro p{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}.hero-banner--tier.has-video .hero-banner-media-button{bottom:-40px;left:0}.hero-banner--tier-navigation .hero-banner-container{margin-inline:auto;max-width:1430px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.hero-banner--tier-navigation .hero-banner-container{padding-inline:15px}}.hero-banner--tier-navigation .hero-banner-container{aspect-ratio:2.7;display:flex;position:relative}@media screen and (max-width:991.99px){.hero-banner--tier-navigation .hero-banner-container{aspect-ratio:2.25}}@media screen and (max-width:767.99px){.hero-banner--tier-navigation .hero-banner-container{aspect-ratio:1.25}}.hero-banner--tier-navigation .hero-banner-container .get-skewed{height:100%;justify-content:unset;left:calc(100% - 1.5rem);position:absolute;top:0;width:auto}@media screen and (max-width:991.99px){.hero-banner--tier-navigation .hero-banner-container .get-skewed{display:none}}.hero-banner--tier-navigation .hero-banner-container .get-skewed.is-before{left:0;transform:translateX(calc(-100% + 1.5rem))}.hero-banner--tier-navigation .hero-banner-container:after{border-left:1px solid #e00;bottom:calc(-60% + var(--gap-spacing-md));content:"";height:60%;left:50%;position:absolute;transform:translateX(-50%);width:0}.hero-banner--tier-navigation .hero-banner-image-container{background-size:cover;-webkit-clip-path:url(#heroClip);clip-path:url(#heroClip);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media screen and (max-width:991.99px){.hero-banner--tier-navigation .hero-banner-image-container{left:-5%;width:110%}}.hero-banner--tier-navigation .hero-banner-image-container figure{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner--tier-navigation .hero-banner-image-container figure img,.hero-banner--tier-navigation .hero-banner-image-container figure video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--tier-navigation .hero-banner-image-container figure:before{background:rgba(34,34,34,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner--tier-navigation .hero-banner-content-container{align-self:center;margin:0 auto;max-width:75%;position:relative}@media screen and (max-width:991.99px){.hero-banner--tier-navigation .hero-banner-content-container{max-width:100%}}.hero-banner--tier-navigation .hero-banner-content-container .eyebrow-text{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;line-height:1.2;text-transform:uppercase}.hero-banner--tier-navigation .hero-banner-heading{color:#fff;font-family:TT Commons Pro,sans-serif;font-size:clamp(3rem,5.333vw + 1.333rem,6rem);font-weight:400;font-weight:700;text-align:center}.hero-banner--tier-nav{overflow:hidden}.hero-banner--text{background:url(/themes/custom/dubdub_default/dist/assets/basic-background.png) repeat space;background-size:15px;position:relative}.hero-banner--text:after{border-left:1px solid #e00;bottom:calc(var(--gap-spacing-xl)/2*-1);content:"";height:var(--gap-spacing-xl);left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:991.99px){.hero-banner--text{margin-bottom:var(--widget-spacing-lg)}.hero-banner--text:after{bottom:calc(-33% + var(--gap-spacing-md));height:33%}}.hero-banner--text--container{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner--text--container{padding-inline:15px}}.hero-banner--text--container{display:flex;padding-block:var(--widget-spacing-md) var(--widget-spacing-xl);place-content:center}.hero-banner--text-heading{font-size:clamp(3rem,5.333vw + 1.333rem,6rem);text-align:center}.article-page .hero-banner--text-heading,.hero-banner--text-heading{font-family:TT Commons Pro,sans-serif;font-weight:400;font-weight:700}.article-page .hero-banner--text-heading{font-size:clamp(2.5rem,3.111vw + 1.528rem,4.25rem)}.hero-banner--skewed{overflow:hidden}.hero-banner--skewed .hero-banner-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:var(--gap-spacing-xs);height:100%;justify-content:flex-end;margin:0;max-width:75%;padding-block:clamp(5.938rem,26.003vw - 6.528rem,16.875rem) var(--gap-spacing-md)}@media screen and (max-width:767.99px){.hero-banner--skewed .hero-banner-content{max-width:95%}}.hero-banner--skewed .hero-banner-content .hero-eyebrow,.hero-banner--skewed .hero-banner-content .hero-subtitle{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.25rem,.889vw + .972rem,1.75rem);font-weight:400;font-weight:700;line-height:1.2}.hero-banner--skewed .hero-banner-content-background{background:linear-gradient(90deg,#b31b1b,#e00);background-size:cover;-webkit-clip-path:url(#heroClip);clip-path:url(#heroClip);height:100%;left:-11%;overflow:hidden;position:absolute;top:0;width:100%}@media screen and (max-width:767.99px){.hero-banner--skewed .hero-banner-content-background{left:-20%;width:125%}}.hero-banner--skewed .hero-banner-content-background figure{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner--skewed .hero-banner-content-background figure img,.hero-banner--skewed .hero-banner-content-background figure video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-banner--skewed .hero-banner-content-background figure:before{background:rgba(34,34,34,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner--skewed .hero-banner-content-container{aspect-ratio:2.7;margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.hero-banner--skewed .hero-banner-content-container{padding-inline:15px}}@media screen and (max-width:767.99px){.hero-banner--skewed .hero-banner-content-container{aspect-ratio:unset}}
