.dsc-download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--dsc-space-2)}.dsc-download--icon,.dsc-download__icon{-ms-flex-negative:0;flex-shrink:0}.dsc-download--icon{min-width:44px;width:44px;-webkit-box-pack:center;-ms-flex-pack:center;border:var(--dsc-border-width-thin) solid transparent;border-radius:var(--dsc-radius-full);justify-content:center;-webkit-transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),border-color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),border-color var(--dsc-duration-fast) var(--dsc-easing-standard)}@media(prefers-reduced-motion:reduce){.dsc-download--icon{-webkit-transition:none;transition:none}}@media(hover:hover){.dsc-download--icon:hover{background:var(--dsc-color-primary-50)}}.dsc-download--icon:focus-visible{border-color:var(--dsc-color-primary-500);outline:none}.dsc-download--icon .dsc-download__icon{height:44px;padding:10px;width:44px}.dsc-download--label{border-radius:var(--dsc-radius-md);min-height:44px;padding-inline:var(--dsc-space-2);-webkit-transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard)}@media(prefers-reduced-motion:reduce){.dsc-download--label{-webkit-transition:none;transition:none}}@media(hover:hover){.dsc-download--label:hover{background:var(--dsc-color-primary-50)}}.dsc-download--label:focus-visible{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}.dsc-download--label .dsc-download__icon{height:24px;width:24px}.dsc-download__action{font-weight:var(--dsc-font-weight-bold)}.dsc-download__meta{color:var(--dsc-color-gray-600);font-size:var(--dsc-font-size-sm)}.dsc-download__sep{margin-inline:2px}.dsc-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:var(--dsc-radius-lg);-ms-flex-direction:column;flex-direction:column;font-family:var(--dsc-font-family-base);height:100%;overflow:hidden;-webkit-transition:-webkit-box-shadow var(--dsc-duration-fast) var(--dsc-easing-standard),-webkit-transform var(--dsc-duration-fast) var(--dsc-easing-standard);transition:-webkit-box-shadow var(--dsc-duration-fast) var(--dsc-easing-standard),-webkit-transform var(--dsc-duration-fast) var(--dsc-easing-standard);transition:box-shadow var(--dsc-duration-fast) var(--dsc-easing-standard),transform var(--dsc-duration-fast) var(--dsc-easing-standard);transition:box-shadow var(--dsc-duration-fast) var(--dsc-easing-standard),transform var(--dsc-duration-fast) var(--dsc-easing-standard),-webkit-box-shadow var(--dsc-duration-fast) var(--dsc-easing-standard),-webkit-transform var(--dsc-duration-fast) var(--dsc-easing-standard)}@media(prefers-reduced-motion:reduce){.dsc-card{-webkit-transition:none;transition:none}}.dsc-card--elevated{background:var(--dsc-color-surface);-webkit-box-shadow:var(--dsc-shadow-md);box-shadow:var(--dsc-shadow-md)}.dsc-card--outlined{background:var(--dsc-color-surface);border:var(--dsc-border-width-thin) solid var(--dsc-color-border)}.dsc-card--filled{background:var(--dsc-color-surface-variant)}.dsc-card--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.dsc-card--interactive{cursor:pointer}.dsc-card--interactive:hover{-webkit-box-shadow:var(--dsc-shadow-lg);box-shadow:var(--dsc-shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dsc-card--interactive:focus-within{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dsc-card--interactive:hover{-webkit-transform:none;transform:none}}.dsc-card__media{display:block;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.dsc-card__media img,.dsc-card__media picture{display:block;height:100%;width:100%}.dsc-card__media img{-o-object-fit:cover;object-fit:cover}.dsc-card--vertical .dsc-card__media{height:var(--dsc-card-media-height,200px)}.dsc-card--horizontal .dsc-card__media{width:var(--dsc-card-media-width,240px);-ms-flex-negative:0;flex-shrink:0;height:auto}.dsc-card__media-placeholder{-o-object-fit:cover;object-fit:cover}.dsc-card__media-link,.dsc-card__media-placeholder{display:block;height:100%;width:100%}.dsc-card__media img,.dsc-card__media-placeholder{-webkit-transition:-webkit-transform var(--dsc-duration-normal) var(--dsc-easing-standard);transition:-webkit-transform var(--dsc-duration-normal) var(--dsc-easing-standard);transition:transform var(--dsc-duration-normal) var(--dsc-easing-standard);transition:transform var(--dsc-duration-normal) var(--dsc-easing-standard),-webkit-transform var(--dsc-duration-normal) var(--dsc-easing-standard)}.dsc-card__media-link[href]:hover .dsc-card__media-placeholder,.dsc-card__media-link[href]:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.dsc-card__media img,.dsc-card__media-placeholder{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.dsc-card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--dsc-space-4);-webkit-box-flex:1;-ms-flex:1;flex:1}.dsc-card__content,.dsc-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--dsc-space-3)}.dsc-card__footer{margin-top:auto}.dsc-card--editorial{background:var(--dsc-color-surface);border-radius:var(--dsc-radius-boxed);position:relative}.dsc-card--editorial:after{border-radius:var(--dsc-radius-boxed);-webkit-box-shadow:var(--dsc-shadow-boxed);box-shadow:var(--dsc-shadow-boxed);content:"";inset:0;pointer-events:none;position:absolute}.dsc-card--editorial .dsc-card__media{aspect-ratio:16/10;height:auto;position:relative}.dsc-card--editorial .dsc-card__content{gap:var(--dsc-space-4);padding:var(--dsc-space-5) var(--dsc-space-6) var(--dsc-space-6)}.dsc-card--editorial .dsc-card__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dsc-card__taglines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--dsc-space-2);left:var(--dsc-space-6);pointer-events:none;position:absolute;right:var(--dsc-space-6);top:var(--dsc-space-4);z-index:1}.dsc-card__tagline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--dsc-color-overlay);border:var(--dsc-border-width-thin) solid var(--dsc-color-on-primary);border-radius:var(--dsc-radius-full);color:var(--dsc-color-on-primary);font-size:var(--dsc-font-size-xs);font-weight:var(--dsc-font-weight-bold);letter-spacing:.04em;line-height:var(--dsc-line-height-tight);padding:var(--dsc-space-1) var(--dsc-space-3);text-transform:uppercase}.dsc-card__date{color:var(--dsc-color-gray-700);display:block;font-size:var(--dsc-font-size-md);line-height:var(--dsc-line-height-normal);margin:0}.dsc-card__title>*{color:var(--dsc-color-on-surface);display:-webkit-box;font-size:var(--dsc-font-size-xl);font-weight:var(--dsc-font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;line-height:var(--dsc-line-height-130);margin:0;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.dsc-card__title>*{font-size:var(--dsc-font-size-2xl)}}.dsc-card__text .dsc-rte{color:var(--dsc-color-gray-700);display:-webkit-box;font-size:var(--dsc-font-size-lg);-webkit-line-clamp:3;line-clamp:3;line-height:var(--dsc-line-height-normal);-webkit-box-orient:vertical;overflow:hidden}.dsc-card__text .dsc-rte>*{margin:0}.dsc-carousel,.dsc-carousel-slider{position:relative}.dsc-carousel__header{margin-bottom:var(--dsc-space-8)}.dsc-carousel__tagline{color:var(--dsc-color-primary-500);font-family:var(--dsc-font-family-body);font-size:var(--dsc-font-size-small);font-weight:var(--dsc-font-weight-bold);letter-spacing:var(--dsc-letter-spacing-wide);line-height:var(--dsc-line-height-tight);margin:0 0 var(--dsc-space-2);text-transform:uppercase}.dsc-carousel__heading{color:var(--dsc-color-on-surface);font-family:var(--dsc-font-family-heading);font-size:var(--dsc-font-size-h2);font-weight:var(--dsc-font-weight-h2);line-height:var(--dsc-line-height-h2);margin:0}.dsc-carousel__heading :where(h1,h2,h3,h4,h5,h6){color:inherit;font:inherit;margin:0}.dsc-carousel__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--dsc-space-4);margin-top:var(--dsc-space-4)}@media(min-width:768px){.dsc-carousel__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--dsc-space-10)}}.dsc-carousel__intro .dsc-rte{color:var(--dsc-color-on-surface);font-size:var(--dsc-font-size-md);line-height:var(--dsc-line-height-normal)}.dsc-carousel__intro .dsc-rte>*{margin:0}.dsc-carousel .dsc-carousel__view-all{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-negative:0;flex-shrink:0;font-size:var(--dsc-font-size-md);white-space:nowrap}@media(min-width:768px){.dsc-carousel .dsc-carousel__view-all{-ms-flex-item-align:start;align-self:flex-start}}.dsc-carousel .swiper{overflow:hidden;position:relative}.dsc-carousel:not([data-slides-per-view="1"]) .swiper{margin-inline:calc(var(--dsc-layout-padding-inline)*-1)}@media(min-width:768px){.dsc-carousel:not([data-slides-per-view="1"]) .swiper{margin-inline:0}}.dsc-carousel .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dsc-carousel .swiper-slide{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:auto}.dsc-carousel .swiper-slide>*{padding-inline:0;width:100%}.dsc-carousel:not([data-slides-per-view="1"]) .swiper:not(.swiper-initialized) .swiper-slide{margin-right:var(--dsc-space-5);width:80%}@media(min-width:768px){.dsc-carousel:not([data-slides-per-view="1"]) .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - var(--dsc-space-5))/2)}}@media(min-width:1024px){.dsc-carousel:not([data-slides-per-view="1"]) .swiper:not(.swiper-initialized) .swiper-slide{width:calc(33.33333% - var(--dsc-space-5)*2/3)}.dsc-carousel .swiper-slide:last-child{margin-right:0!important}}.dsc-carousel__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:var(--dsc-space-4);-moz-column-gap:var(--dsc-space-4);column-gap:var(--dsc-space-4);margin-top:var(--dsc-space-6)}@media(min-width:1024px){.dsc-carousel__controls{grid-template-columns:1fr auto 1fr}}.dsc-carousel--locked .dsc-carousel__controls{display:none}.dsc-carousel .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:var(--dsc-space-4);min-height:44px}@media(min-width:1024px){.dsc-carousel .swiper-pagination{grid-column:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:36px}}.dsc-carousel .swiper-pagination-bullet{position:relative;-webkit-box-flex:0;background:var(--dsc-color-gray-400);border:none;border-radius:var(--dsc-radius-full);cursor:pointer;-ms-flex:none;flex:none;height:8px;margin:0;padding:0;-webkit-transition:width var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:width var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard);width:8px}@media(prefers-reduced-motion:reduce){.dsc-carousel .swiper-pagination-bullet{-webkit-transition:none;transition:none}}.dsc-carousel .swiper-pagination-bullet:before{content:"";inset:-8px;position:absolute}@media(min-width:1024px){.dsc-carousel .swiper-pagination-bullet:before{inset:-18px -8px}}@media(hover:hover){.dsc-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:var(--dsc-color-primary-500);-webkit-box-shadow:0 0 0 4px var(--dsc-color-primary-50);box-shadow:0 0 0 4px var(--dsc-color-primary-50)}}.dsc-carousel .swiper-pagination-bullet:focus-visible{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}.dsc-carousel .swiper-pagination-bullet-active{background:var(--dsc-color-gray-400);cursor:default;overflow:hidden;position:relative;width:32px}.dsc-carousel .swiper-pagination-bullet-active:after{background:var(--dsc-color-primary-500);border-radius:inherit;content:"";inset-block:0;inset-inline-start:0;position:absolute;width:calc(var(--progress, 0)*100%)}.dsc-carousel:not([data-autoplay-active=true]) .swiper-pagination-bullet-active{background:var(--dsc-color-primary-500);cursor:pointer}.dsc-carousel:not([data-autoplay-active=true]) .swiper-pagination-bullet-active:after{display:none}.dsc-carousel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--dsc-space-2)}@media(min-width:1024px){.dsc-carousel__nav{grid-column:3;justify-self:end}}.dsc-carousel__next,.dsc-carousel__prev{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:var(--dsc-radius-full);color:var(--dsc-color-primary-500);cursor:pointer;justify-content:center;padding:0;-webkit-transition:color var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:color var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard)}@media(prefers-reduced-motion:reduce){.dsc-carousel__next,.dsc-carousel__prev{-webkit-transition:none;transition:none}}@media(hover:hover){.dsc-carousel__next:hover,.dsc-carousel__prev:hover{background:var(--dsc-color-primary-50)}}.dsc-carousel__next:focus-visible,.dsc-carousel__prev:focus-visible{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}.dsc-carousel__next svg,.dsc-carousel__prev svg{height:22px;width:22px}.dsc-carousel__next.swiper-button-disabled,.dsc-carousel__prev.swiper-button-disabled{color:var(--dsc-color-cta-disabled);cursor:not-allowed}.dsc-carousel__playpause{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:44px;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:var(--dsc-radius-full);color:var(--dsc-color-primary-500);cursor:pointer;justify-content:center;padding:0;-webkit-transition:color var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:color var(--dsc-duration-fast) var(--dsc-easing-standard),background-color var(--dsc-duration-fast) var(--dsc-easing-standard)}@media(prefers-reduced-motion:reduce){.dsc-carousel__playpause{-webkit-transition:none;transition:none}}@media(hover:hover){.dsc-carousel__playpause:hover{background:var(--dsc-color-primary-50)}}.dsc-carousel__playpause:focus-visible{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}.dsc-carousel__playpause[hidden]{display:none}.dsc-carousel__playpause svg{fill:currentColor;height:24px;stroke:currentColor;width:24px}.dsc-carousel__icon--play{display:none}.dsc-carousel__playpause[data-state=paused] .dsc-carousel__icon--play{display:block}.dsc-carousel__playpause[data-state=paused] .dsc-carousel__icon--pause{display:none}@media(prefers-reduced-motion:reduce){.dsc-carousel .swiper-wrapper{-webkit-transition-duration:0s!important;transition-duration:0s!important}.dsc-carousel .swiper-pagination-bullet,.dsc-carousel__next,.dsc-carousel__prev{-webkit-transition:none;transition:none}}@media(forced-colors:active){.dsc-carousel .swiper-pagination-bullet{border:1px solid CanvasText}.dsc-carousel .swiper-pagination-bullet-active:after{background:Highlight}}