@charset "UTF-8";@keyframes fade-in{0%{opacity:var(--animation-opacity-start-value);transform:var(--animation-transform-start-value)}50%{opacity:var(--animation-opacity-end-value)}100%{opacity:var(--animation-opacity-end-value);transform:var(--animation-transform-end-value)}}.card{--card-padding-block-end:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));--card-padding-block-start:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));--card-padding-inline-end:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));--card-padding-inline-start:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));border-radius:calc(1 * clamp(.6rem,.5514563107rem + .0012944984 * 100vw,.8rem));display:flex;flex-direction:column;padding-block-end:var(--card-padding-block-end);padding-block-start:var(--card-padding-block-start);padding-inline-end:var(--card-padding-inline-end);padding-inline-start:var(--card-padding-inline-start);position:relative;transition:background-color .3s,color .3s;box-shadow:0 .8rem 2rem 0 rgba(0,0,0,.12)}@media (min-width:900px){.card{box-shadow:0 1.6rem 4rem 0 rgba(0,0,0,.12)}}.body--contrast-mode .card{box-shadow:inset 0 0 0 .1rem #003c3c}@media screen and (forced-colors:active){.card{border:1px solid transparent}}.card{--animation-delay:calc(1 * 150ms)}@media screen{.js .card{--animation-will-occur-on-self:1;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:cubic-bezier(0.18,0.89,0.35,1)}.js .card:not(.animation--ended){opacity:var(--animation-opacity-start-value);transform:var(--animation-transform-start-value)}.card.animation--inprogress{animation-name:fade-in}}.card *>.card__edge{margin-block-end:0}.card:where(:has(.card__edge)){margin-block-end:3.5164835165%;border-bottom-right-radius:0;border-bottom-left-radius:0;filter:drop-shadow(0 .8rem 2rem rgba(0, 0, 0, .12))}@media (min-width:900px){.card:where(:has(.card__edge)){filter:drop-shadow(0px 1.6rem 4rem rgba(0, 0, 0, .12))}}.body--contrast-mode .card:where(:has(.card__edge)){filter:none}.card:focus-within,.card:has(.btn--icon-only):hover,.card:has(a.card__title-link):hover{color:var(--theme-text-color--hover);background-color:var(--theme-background-color--hover)}.card:focus-within .btn--icon-only,.card:has(.btn--icon-only):hover .btn--icon-only,.card:has(a.card__title-link):hover .btn--icon-only{background-color:var(--btn-background-color-hover);color:var(--btn-color-hover)}.card:focus-within .overline,.card:has(.btn--icon-only):hover .overline,.card:has(a.card__title-link):hover .overline{color:var(--theme-text-color--bold--hover)}.card:focus-within .card__edge,.card:has(.btn--icon-only):hover .card__edge,.card:has(a.card__title-link):hover .card__edge{color:var(--theme-background-color--hover)}.card:focus-within .card__edge::before,.card:has(.btn--icon-only):hover .card__edge::before,.card:has(a.card__title-link):hover .card__edge::before{background-color:var(--theme-background-color--hover)}.card:focus-within .card__badge,.card:has(.btn--icon-only):hover .card__badge,.card:has(a.card__title-link):hover .card__badge{color:var(--card-badge-color--hover);background-color:var(--card-badge-background-color--hover)}.card:focus-within .card__title-link,.card:has(.btn--icon-only):hover .card__title-link,.card:has(a.card__title-link):hover .card__title-link{color:var(--theme-headline-color--hover)}.card:focus-within .card__title-link.js-lightbox,.card:has(.btn--icon-only):hover .card__title-link.js-lightbox,.card:has(a.card__title-link):hover .card__title-link.js-lightbox{cursor:pointer}.card:focus-within .card__footer-text,.card:focus-within .card__pseudo-link.link:not(:has(.link__text)),.card:has(.btn--icon-only):hover .card__footer-text,.card:has(.btn--icon-only):hover .card__pseudo-link.link:not(:has(.link__text)),.card:has(a.card__title-link):hover .card__footer-text,.card:has(a.card__title-link):hover .card__pseudo-link.link:not(:has(.link__text)){color:var(--theme-headline-color--hover)}.card:focus-within .card__pseudo-link .link__text,.card:has(.btn--icon-only):hover .card__pseudo-link .link__text,.card:has(a.card__title-link):hover .card__pseudo-link .link__text{text-decoration:none}.card:focus-within .icon-bg,.card:has(.btn--icon-only):hover .icon-bg,.card:has(a.card__title-link):hover .icon-bg{background-color:var(--theme-icon-background-color--hover)}.card:focus-within .icon-bg .icon,.card:has(.btn--icon-only):hover .icon-bg .icon,.card:has(a.card__title-link):hover .icon-bg .icon{--icon-color:var(--theme-icon-color--hover)}.card:where(:has(.card__badge)),.card:where(:has(.card__icon)),.card:where(:has(.card__image)){--card-padding-block-end:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));--card-padding-block-start:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem));--card-padding-inline-end:calc(1 * clamp(1.6rem, 1.4058252427rem + 0.0051779935 * 100vw, 2.4rem));--card-padding-inline-start:calc(1 * clamp(2.4rem, 2.2058252427rem + 0.0051779935 * 100vw, 3.2rem))}:where(.card:where(:has(.card__icon)).--theme-default,.card:where(:has(.card__image)).--theme-default,.card:where(:has(.card__badge)).--theme-default){--theme-headline-color--hover:#20AC2B;--card-badge-color:#FFD900;--card-badge-color--hover:#003C3C;--card-badge-background-color:#003C3C;--card-badge-background-color--hover:#FFD900}.body--contrast-mode :where(.card:where(:has(.card__icon)).--theme-default,.card:where(:has(.card__image)).--theme-default,.card:where(:has(.card__badge)).--theme-default){--card-badge-color:#FFFFFF;--card-badge-color--hover:#003C3C;--card-badge-background-color:#003C3C;--card-badge-background-color--hover:#FFFFFF}:where(.card:where(:has(.card__icon)).--theme-secondary,.card:where(:has(.card__image)).--theme-secondary,.card:where(:has(.card__badge)).--theme-secondary){--theme-headline-color:#FFFFFF;--theme-headline-color--hover:#20AC2B;--card-badge-color:#FFFFFF;--card-badge-color--hover:#003C3C;--card-badge-background-color:#20AC2B;--card-badge-background-color--hover:#FFFFFF}.body--contrast-mode :where(.card:where(:has(.card__icon)).--theme-secondary,.card:where(:has(.card__image)).--theme-secondary,.card:where(:has(.card__badge)).--theme-secondary){--card-badge-color:#003C3C;--card-badge-color--hover:#FFFFFF;--card-badge-background-color:#FFFFFF;--card-badge-background-color--hover:#003C3C}.card:where(:has(.card__badge)) .card__title,.card:where(:has(.card__icon)) .card__title,.card:where(:has(.card__image)) .card__title{margin-block-start:auto}:where(.card:where(:not(:has(.card__icon)):not(:has(.card__image)):not(:has(.card__badge))).--theme-default){--theme-headline-color:#20AC2B}:where(.card:where(:not(:has(.card__icon)):not(:has(.card__image)):not(:has(.card__badge))).--theme-secondary){--link-color:#FFFFFF;--link-color--hover:#20AC2B}.card__badge,.card__icon{margin-block-end:calc(1 * clamp(1.6rem,1.4058252427rem + 0.0051779935 * 100vw,2.4rem))}.card__title-link{--link-color:var(--theme-headline-color);align-items:flex-end;gap:1.6rem;justify-content:space-between;position:static;transition:color .3s;width:100%}.card__title-link:before{content:"";inset:0;position:absolute;z-index:4}:where(.card__title-link) .link__text{text-decoration:none}.card__pseudo-link{align-items:flex-end;color:inherit;margin-left:auto}.card__pseudo-link:where(:not(:has(.link__text))) .icon,.card__title-link .icon{--link-icon-width:3.2rem}@media (min-width:600px){.card__pseudo-link:where(:not(:has(.link__text))) .icon,.card__title-link .icon{--link-icon-width:4rem}}.card__footer{align-items:center;display:flex;gap:calc(1 * clamp(.8rem,.6058252427rem + .0051779935 * 100vw,1.6rem));justify-content:space-between}.card>.card__footer{grid-row-end:-1}.card__footer-text{font-size:calc(1 * clamp(2.2rem, 2.1514563107rem + .0012944984 * 100vw, 2.4rem));font-weight:600;line-height:calc(1 * clamp(3rem, 2.9514563107rem + .0012944984 * 100vw, 3.2rem));margin-block-start:calc(1 * clamp(1.6rem,1.4058252427rem + 0.0051779935 * 100vw,2.4rem));margin-block-end:calc(1 * clamp(0.6rem,0.454368932rem + 0.0038834951 * 100vw,1.2rem));margin:0;transition:color var(--link-transition-duration)}.card__badge{font-size:calc(1 * clamp(1.8rem, 1.7514563107rem + .0012944984 * 100vw, 2rem));font-weight:600;line-height:1.55;text-transform:uppercase;background-color:var(--card-badge-background-color);border-radius:.4rem;color:var(--card-badge-color);margin-block-end:calc(1 * clamp(1.6rem,1.4058252427rem + 0.0051779935 * 100vw,2.4rem));margin-inline-end:auto;padding-block:calc(1 * clamp(1.4rem,1.254368932rem + 0.0038834951 * 100vw,2rem));padding-inline:calc(1 * clamp(1.8rem,1.654368932rem + 0.0038834951 * 100vw,2.4rem));transition-duration:.3s;transition-property:color,background-color}@media (min-width:900px){.card__badge{line-height:calc(1 * clamp(2rem, 1.9029126214rem + .0025889968 * 100vw, 2.4rem))}}.card__image{aspect-ratio:16/9;border-top-left-radius:calc(1 * clamp(.6rem,.5514563107rem + .0012944984 * 100vw,.8rem));border-top-right-radius:calc(1 * clamp(.6rem,.5514563107rem + .0012944984 * 100vw,.8rem));display:block;margin-block-end:var(--card-padding-block-end);margin-block-start:calc(-1 * var(--card-padding-block-start));margin-inline-end:calc(-1 * var(--card-padding-inline-end));margin-inline-start:calc(-1 * var(--card-padding-inline-start));overflow:hidden}.body--contrast-mode .card__image{box-shadow:inset 0 0 0 .1rem #003c3c}.card__image img{height:auto;width:100%}.card__image:has(.img--svg-logo){background-color:#fff}.body--contrast-mode .card__image:has(.img--svg-logo) .copyright{box-shadow:inset 0 0 0 .1rem #003c3c}@media (max-width:599.98px){.card__image:has(.img--svg-logo){height:auto}}.card__image:has(.img--svg-logo) img{height:100%;-o-object-fit:contain;object-fit:contain;padding-block-end:var(--card-padding-block-end);padding-block-start:var(--card-padding-block-start);padding-inline-end:var(--card-padding-inline-end);padding-inline-start:var(--card-padding-inline-start)}.card__edge{--ico-tear-off-stroke-color:none;--ico-tear-off-stroke-width:1px;aspect-ratio:28.4375;bottom:0;color:var(--theme-background-color);display:flex;height:auto;left:0;position:absolute;transform:translateY(100%);width:100%}@media (min-width:3840px){.card__edge{--ico-tear-off-stroke-width:2px}}.card__edge svg{aspect-ratio:28.4375;height:auto;transition:color .3s;width:100%}.card__edge::before{background-color:var(--theme-background-color);content:"";display:block;height:.6rem;left:.1rem;position:absolute;right:.1rem;top:-.3rem;transition:background-color .3s}.body--contrast-mode .card__edge{--ico-tear-off-stroke-color:#003C3C}.card-grid{display:grid;gap:calc(1 * clamp(2.4rem,2.2058252427rem + .0051779935 * 100vw,3.2rem));margin-block:calc(1 * clamp(4.8rem,4.6058252427rem + 0.0051779935 * 100vw,5.6rem))}.card-grid:where(:first-child){margin-block-start:0}.card-grid:where(:last-child){margin-block-end:0}@media (min-width:900px){.card-grid{grid-template-columns:repeat(4,1fr)}}.card-grid>li,.card-grid>li>.card{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}@media (min-width:900px){.card-grid>li,.card-grid>li>.card{grid-column:span 2}}.card-grid:where(:has(.card > :nth-child(3):last-child))>li,.card-grid:where(:has(.card > :nth-child(3):last-child))>li>.card{grid-row:span 3}.card-grid:where(:has(.card > :nth-child(4)))>li,.card-grid:where(:has(.card > :nth-child(4)))>li>.card{grid-row:span 4}@media (min-width:900px) and (max-width:1279.98px){.card-grid:not(.card-grid--left)>li:last-child:nth-child(2n-1){grid-column-end:4}}@media (min-width:1280px){.card-grid{grid-template-columns:repeat(6,1fr)}.card-grid:not(.card-grid--left)>li:last-child:nth-child(3n-1){grid-column-end:-2}.card-grid:not(.card-grid--left)>li:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.card-grid:not(.card-grid--left)>li:last-child:nth-child(3n-2){grid-column-end:5}}.card--video-iframe .card__image{position:relative}.card--video-iframe .btn{padding-inline:1.8rem}.card--video-iframe .btn--icon-only{--btn-background-color:#FFFFFF;--btn-border-color:transparent;bottom:calc(1 * clamp(1.6rem,1.2116504854rem + .0103559871 * 100vw,3.2rem));position:absolute;right:calc(1 * clamp(1.6rem,1.2116504854rem + .0103559871 * 100vw,3.2rem))}.card--video-iframe .btn--icon-only .btn__icon .icon{width:3.2rem;height:3.2rem}