/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-max-columns]{display:grid}[data-max-columns][data-max-columns="4"]{grid-gap:15px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}@media screen and (max-width:991.99px){[data-max-columns][data-max-columns="4"]{grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media screen and (max-width:767.99px){[data-max-columns][data-max-columns="4"]{grid-gap:15px;grid-template-columns:100%;grid-template-rows:auto}}[data-max-columns][data-max-columns="3"]{grid-gap:15px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media screen and (max-width:991.99px){[data-max-columns][data-max-columns="3"]{grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media screen and (max-width:767.99px){[data-max-columns][data-max-columns="3"]{grid-gap:15px;grid-template-columns:100%;grid-template-rows:auto}}[data-max-columns][data-max-columns="2"]{grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}@media screen and (max-width:767.99px){[data-max-columns][data-max-columns="2"]{grid-gap:15px;grid-template-columns:100%;grid-template-rows:auto}}[data-max-columns][data-max-columns=auto]{grid-gap:15px;grid-template-columns:repeat(auto-fit,minmax(auto,280px));grid-template-rows:auto;justify-content:center}@media screen and (max-width:767.99px){[data-max-columns][data-max-columns=auto]{grid-gap:15px;grid-template-columns:100%;grid-template-rows:auto}}.layout{padding:0}.layout .layout{padding-block:var(--gap-spacing-lg)}.layout .layout.padding-bottom-remove{padding-bottom:0!important}.layout .layout.padding-bottom-reduce{padding-bottom:calc(var(--spacing-unit)*3.75)!important}.layout .layout.padding-top-remove{padding-top:0!important}.layout .layout.padding-top-reduce{padding-top:calc(var(--spacing-unit)*3.75)!important}.layout--wide{display:grid;grid-template-areas:"main-content";grid-template-columns:100%;grid-template-rows:auto}.layout--wide .main-content{grid-area:main-content}.layout--wide{margin-inline:auto;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.layout--wide{padding-inline:15px}}.layout--split{grid-gap:0 60px;display:grid;grid-template-areas:"main-content";grid-template-areas:"left-col right-col";grid-template-columns:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.layout--split .main-content{grid-area:main-content}.layout--split .left-aside{grid-area:left-col}.layout--split .right-aside{grid-area:right-col}@media screen and (max-width:767.99px){.layout--split{grid-gap:40px 0;grid-template-areas:"left-col" "right-col";grid-template-columns:100%;grid-template-rows:repeat(2,auto)}}.layout--split{margin-inline:auto;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.layout--split{padding-inline:15px}}.layout--article{grid-gap:0 60px;display:grid;grid-template-areas:"main-content";grid-template-areas:"left-rail main-content right-rail";grid-template-columns:100%;grid-template-columns:1fr 3fr 1fr;grid-template-rows:auto;max-width:1565px}.layout--article .left-aside{grid-area:left-rail}.layout--article .main-content{grid-area:main-content}.layout--article .right-aside{grid-area:right-rail}@media screen and (max-width:991.99px){.layout--article{grid-gap:40px;grid-template-areas:"left-rail main-content" "right-rail right-rail";grid-template-columns:1fr 3fr;grid-template-rows:auto auto}}@media screen and (max-width:767.99px){.layout--article{grid-gap:40px 0;grid-template-areas:"left-rail" "main-content" "right-rail";grid-template-columns:100%;grid-template-rows:repeat(3,auto)}}.layout--article{margin-inline:auto;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.layout--article{padding-inline:15px}}.layout--right-rail{grid-gap:0 60px;display:grid;grid-template-areas:"main-content";grid-template-areas:"main-content right-rail";grid-template-columns:100%;grid-template-columns:2fr 1fr;grid-template-rows:auto}.layout--right-rail .main-content{grid-area:main-content}.layout--right-rail .right-aside{grid-area:right-rail}@media screen and (max-width:767.99px){.layout--right-rail{grid-gap:40px 0;grid-template-areas:"right-rail" "main-content";grid-template-columns:100%;grid-template-rows:repeat(2,auto)}}.layout--right-rail{margin-inline:auto;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.layout--right-rail{padding-inline:15px}}.layout--left-rail{grid-gap:0 60px;display:grid;grid-template-areas:"main-content";grid-template-areas:"left-rail main-content";grid-template-columns:100%;grid-template-columns:1fr 3fr;grid-template-rows:auto}.layout--left-rail .left-aside{grid-area:left-rail}.layout--left-rail .main-content{grid-area:main-content}@media screen and (max-width:767.99px){.layout--left-rail{grid-gap:40px 0;grid-template-areas:"left-rail" "main-content";grid-template-columns:100%;grid-template-rows:repeat(2,auto)}}.layout--left-rail{margin-inline:auto;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.layout--left-rail{padding-inline:15px}}.container{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.container{padding-inline:15px}}.article-page{position:relative}.article-page .left-rail--sidebar{display:flex;flex-direction:column;gap:16px}.article-page .left-rail--content 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}.article-page .left-rail--content a:not([class]):hover{color:#e00}.article-page .left-rail--content figure.align-left,.article-page .left-rail--content img.align-left{margin:var(--gap-spacing-xs) var(--gap-spacing-xs) var(--gap-spacing-xs) 0}.article-page .left-rail--content figure.align-right,.article-page .left-rail--content img.align-right{margin:var(--gap-spacing-xs) 0 var(--gap-spacing-xs) var(--gap-spacing-xs)}.article-page .left-rail--content figure figcaption,.article-page .left-rail--content img figcaption{font-size:16px}.article-page .body-content{margin-top:0;padding-inline:0}.article-page .body-content-inner-wrapper{max-width:none}.article-page .hero-banner--text#block-computer-science-articlehero,.article-page .hero-banner--text#block-data-science-articlehero,.article-page .hero-banner--text#block-dubdub-default-articlehero,.article-page .hero-banner--text#block-info-science-articlehero{background:none}.article-page .hero-banner--text--container{align-items:center;flex-direction:column}.article-page .hero-banner--text:after{bottom:0;height:80px}.article-page h2:not([class]){margin-block:var(--gap-spacing-lg) var(--gap-spacing-xs)}.article-page h2:not([class]),.article-page h3:not([class]){font-family:TT Commons Pro,sans-serif;font-size:clamp(2rem,2.667vw + 1.167rem,3.5rem);font-weight:400;font-weight:700}.article-page h3:not([class]){margin-block:var(--gap-spacing-sm) var(--gap-spacing-sm)}.article-page .quote{margin-block:0}.article-hero--block{position:relative}.article-hero--block:after,.article-hero--block:before{height:100%;opacity:.5;position:absolute;top:0;width:50%;z-index:-1}.article-hero--block:before{background:url(/themes/custom/dubdub_default/dist/assets/hero-pattern-left--article.svg) no-repeat;background-position:0 0;content:"";left:0}@media screen and (max-width:991.99px){.article-hero--block:before{background-position:100% 0}}.article-hero--block:after{background:url(/themes/custom/dubdub_default/dist/assets/hero-pattern-right--article.svg) no-repeat;background-position:100% 0;content:"";right:0}@media screen and (max-width:991.99px){.article-hero--block:after{background-position:0 0}}.article-hero--block--image-only .breadcrumb,.article-hero--block--image-only .hero-banner--article--image{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.article-hero--block--image-only .breadcrumb,.article-hero--block--image-only .hero-banner--article--image{padding-inline:15px}}.article-hero--block--image-only .breadcrumb{margin-bottom:0}.article-hero--block--video .breadcrumb{margin-inline:auto;max-width:1700px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.article-hero--block--video .breadcrumb{padding-inline:15px}}.article-hero--block--text-only .breadcrumb{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.article-hero--block--text-only .breadcrumb{padding-inline:15px}}.article-overview{border-bottom:1px solid #b6b6b6;margin-bottom:30px;padding-bottom:var(--gap-spacing-sm)}.article-overview:has(.show-more-content__toggle-section){border-bottom:none;padding-bottom:0}.article-overview--title{align-items:center;display:flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:clamp(1.125rem,.222vw + 1.056rem,1.25rem);font-weight:400;font-weight:500;line-height:1.4;margin-bottom:16px;position:relative;text-transform:uppercase}.article-overview--title:before{background-color:#222;content:"";display:inline-block;height:31px;margin-right:12px;mask-image:url(/themes/custom/dubdub_default/dist/assets/article-overview-icon.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:31px}
.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}}
.content-hub-feed{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.content-hub-feed{padding-inline:15px}}.content-hub-feed{display:flex;flex-direction:column;margin-block:var(--widget-spacing-xxl)}.content-hub-feed-header{align-items:center;display:flex;flex-direction:column;gap:var(--gap-spacing-xs);margin-bottom:var(--gap-spacing-lg)}.content-hub-feed-heading{color:#b31b1b;font-weight:500;grid-row:2;text-align:center}@media (min-width:576px){.content-hub-feed-heading{grid-gap:var(--gap-spacing-xs);align-items:center;display:grid;grid-template-columns:1fr 60px 1fr}}.content-hub-feed-heading p{margin-bottom:0}.content-hub-feed-heading span:not(.icon-plus){color:#222;font-family:TT Commons Pro,sans-serif;font-size:clamp(2.5rem,3.111vw + 1.528rem,4.25rem);font-weight:400;font-weight:700}.content-hub-feed-heading span:not(.icon-plus):first-of-type{justify-self:end}.content-hub-feed-heading .icon-plus{font-size:clamp(2.5rem,4.444vw + 1.111rem,2.75rem);justify-self:center;line-height:clamp(2.5rem,4.444vw + 1.111rem,2.75rem);position:relative}.content-hub-feed-cta{align-self:center}.content-hub-feed-grid .grid-size{width:100%}@media (min-width:576px) and (max-width:1199.98px){.content-hub-feed-grid .grid-size{width:47.5%}}@media (min-width:992px){.content-hub-feed-grid .grid-size{width:30%}}.content-hub-feed-grid .gutter-size{width:0}@media (min-width:576px) and (max-width:1199.98px){.content-hub-feed-grid .gutter-size{width:2.5%}}@media (min-width:992px){.content-hub-feed-grid .gutter-size{width:5%}}.content-hub-feed-grid-item{margin-bottom:var(--gap-spacing-lg);width:100%}@media (min-width:576px) and (max-width:1199.98px){.content-hub-feed-grid-item{width:47.5%}}@media (min-width:992px){.content-hub-feed-grid-item{width:30%}}.content-hub-feed-grid .view-filters .fieldset-legend{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-size:1rem;font-weight:400;line-height:1.2;text-transform:uppercase}@media screen and (max-width:767.99px){.content-hub-feed-grid .view-filters .fieldset-legend{display:none}}.content-hub-feed-grid .view-filters .form-radios{display:flex;flex-direction:column;gap:var(--gap-spacing-xs);position:relative}.content-hub-feed-grid .view-filters .form-radios:before{border-left:1px solid #b6b6b6;content:"";display:block;height:calc(100% - 40px);left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media screen and (max-width:767.99px){.content-hub-feed-grid .view-filters .form-radios:before{display:none}}.content-hub-feed-grid .view-filters .form-radios .form-item{position:relative}.content-hub-feed-grid .view-filters .form-radios .form-item:before{border-top:1px solid #b6b6b6;content:"";display:block;height:0;left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:25px}@media screen and (max-width:767.99px){.content-hub-feed-grid .view-filters .form-radios .form-item:before{display:none}}.content-hub-feed-grid .view-filters .form-radios .form-item input{display:none;visibility:hidden}.content-hub-feed-grid .view-filters .form-radios .form-item input:checked+label{background:#000056;color:#fff}@media screen and (max-width:767.99px){.content-hub-feed-grid .view-filters .form-radios .form-item input:checked+label{background:transparent;color:#b6b6b6;pointer-events:none}.content-hub-feed-grid .view-filters .form-radios .form-item input:checked+label:before{display:none}}.content-hub-feed-grid .view-filters .form-radios .form-item label{border:1px solid #222;border-radius:4px;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:400;line-height:1.2;margin:0;overflow:hidden;padding:8px 12px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.content-hub-feed-grid .view-filters .form-radios .form-item label:before{background:linear-gradient(90deg,#000056,blue);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.is-tabbing .content-hub-feed-grid .view-filters .form-radios .form-item label:focus{color:#fff}.is-tabbing .content-hub-feed-grid .view-filters .form-radios .form-item label:focus:before{opacity:1}@media (hover:hover){.content-hub-feed-grid .view-filters .form-radios .form-item label:hover{color:#fff}.content-hub-feed-grid .view-filters .form-radios .form-item label:hover:before{opacity:1}}@media screen and (max-width:767.99px){.content-hub-feed-grid .view-filters .form-radios .form-item label{border:none;border-bottom:1px solid #b6b6b6;border-radius:0;display:block;padding:var(--gap-spacing-sm) 0;text-align:left;width:100%}}.content-hub-feed--external-source{align-items:center;color:#b31b1b;display:flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;gap:12px;line-height:1.2;text-transform:uppercase}.content-hub-feed--external-source:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f109";display:inline-block;font-family:icons!important;font-size:inherit;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;line-height:unset;text-transform:none;vertical-align:middle}.content-hub-feed--subtext{color:#222;font-family:TT Commons Pro,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:none}.content-hub-feed--article{color:#222;display:flex;flex-direction:column;gap:var(--gap-spacing-sm);text-decoration:none}.is-tabbing .content-hub-feed--article:focus .content-hub-feed--article-image img{transform:scale(1.25)}.is-tabbing .content-hub-feed--article:focus .content-hub-feed--article-title{color:#e00}.is-tabbing .content-hub-feed--article:focus .content-hub-feed--article-title span{background-position-x:left;background-size:100% 2px}@media (hover:hover){.content-hub-feed--article:hover .content-hub-feed--article-image img{transform:scale(1.25)}.content-hub-feed--article:hover .content-hub-feed--article-title{color:#e00}.content-hub-feed--article:hover .content-hub-feed--article-title span{background-position-x:left;background-size:100% 2px}}.content-hub-feed--article-image{aspect-ratio:1.77;height:100%;overflow:hidden;position:relative;width:100%}.content-hub-feed--article-image img,.content-hub-feed--article-image video{height:100%;object-fit:cover;position:absolute;width:100%}.content-hub-feed--article-image{aspect-ratio:1;border-radius:8px;height:auto}.content-hub-feed--article-image img{transform:scale(1);transition:all .5s ease}.content-hub-feed--article-image-placeholder{background:linear-gradient(90deg,#b31b1b,#e00);height:auto}.content-hub-feed--article-image-placeholder img{padding:30px}.content-hub-feed--article-title{color:#222;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.5rem,.889vw + 1.222rem,2rem);font-weight:400;font-weight:700;text-transform:none;transition:color .25s ease-in-out}.content-hub-feed--article-title span{background:linear-gradient(0deg,#e00,#e00) no-repeat 100% 100%/0 2px;transition:background-size .25s ease-in-out}.content-hub-feed--article-tags ul{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;margin:0;padding:0}.content-hub-feed--article-tags ul li{align-items:center;background:#dedede;border-radius:4px;color:#222!important;display:flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-size:1rem;font-weight:400;line-height:1.2;padding:0;padding:4px 8px;text-transform:uppercase}.content-hub-feed--quote{background:linear-gradient(90deg,#e00,#f8981d);border-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.25rem,.444vw + 1.111rem,1.5rem);font-weight:400;font-weight:700;gap:var(--gap-spacing-sm);padding:var(--gap-spacing-sm)}.content-hub-feed--quote-attribution{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-size:1rem;font-weight:400;line-height:1.2;text-transform:uppercase}
.feed-widget{margin-block:var(--widget-spacing-lg)}.feed-widget__header{margin-inline:auto;max-width:1430px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.feed-widget__header{padding-inline:15px}}.feed-widget__header{display:grid;grid-template-columns:1fr auto;padding-bottom:var(--gap-spacing-sm);position:relative}.feed-widget__header:after{border-bottom:1px solid #757575;bottom:0;content:"";display:block;left:30px;position:absolute;right:30px}@media screen and (max-width:767.99px){.feed-widget__header{grid-template-columns:100%;padding-bottom:0}.feed-widget__header:after{display:none}}.feed-widget__header-content{display:flex;flex-direction:column;gap:var(--gap-spacing-sm);max-width:75%}@media screen and (max-width:767.99px){.feed-widget__header-content{max-width:100%}}.feed-widget__header-button{align-self:end}@media screen and (max-width:767.99px){.feed-widget__header-button{display:none}}.feed-widget__header-button a{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}.feed-widget__header-button a: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}.feed-widget__header-button a:hover{background:#fff;border-color:#b31b1b;color:#b31b1b}.feed-widget__header-button a:hover:after{opacity:0}@media (min-width:576px){.feed-widget__header-button a:hover span.first-span{opacity:1;transform:translateX(-5%)}.feed-widget__header-button a:hover span.last-span{transform:translateX(100%)}.feed-widget__header-button a:hover span.last-span:before{transform:translateX(-50%)}}.feed-widget__header-button a span.first-span{opacity:0;position:absolute;transform:translateX(-200%);transition:transform .3s ease;white-space:nowrap}.feed-widget__header-button a span.last-span{align-items:center;display:inline-flex;gap:8px;justify-content:center;transform:translateX(0);transition:transform .3s ease}.feed-widget__header-button a 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}.feed-widget__content{margin-inline:auto;max-width:1430px;padding-inline:30px;width:100%}@media screen and (max-width:991.99px){.feed-widget__content{padding-inline:15px}}.feed-widget__content{grid-gap:var(--gap-spacing-md);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--gap-spacing-lg);position:relative}.feed-widget__content:after{border-bottom:1px solid #757575;bottom:0;content:"";display:block;left:30px;position:absolute;right:30px}@media screen and (max-width:991.99px){.feed-widget__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767.99px){.feed-widget__content{grid-template-columns:100%}.feed-widget__content:after{display:none}}.feed-widget__mobile-link{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.feed-widget__mobile-link{padding-inline:15px}}.feed-widget__mobile-link{display:none}@media screen and (max-width:767.99px){.feed-widget__mobile-link{display:block}}.feed-widget__mobile-link a{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;width:100%;z-index:0}.feed-widget__mobile-link a: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}.feed-widget__mobile-link a:hover{background:#fff;border-color:#b31b1b;color:#b31b1b}.feed-widget__mobile-link a:hover:after{opacity:0}@media (min-width:576px){.feed-widget__mobile-link a:hover span.first-span{opacity:1;transform:translateX(-5%)}.feed-widget__mobile-link a:hover span.last-span{transform:translateX(100%)}.feed-widget__mobile-link a:hover span.last-span:before{transform:translateX(-50%)}}.feed-widget__mobile-link a span.first-span{opacity:0;position:absolute;transform:translateX(-200%);transition:transform .3s ease;white-space:nowrap}.feed-widget__mobile-link a span.last-span{align-items:center;display:inline-flex;gap:8px;justify-content:center;transform:translateX(0);transition:transform .3s ease}.feed-widget__mobile-link a 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}
.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}}
