.carousel-container:has(.carousel-type-expanded){background:var(--semantic-blue-1)}@media (min-width: 320px){.carousel-container:has(.carousel-type-expanded){padding:var(--spacing-16x) 0}}@media (min-width: 768px){.carousel-container:has(.carousel-type-expanded){padding:5rem 0}}@media (min-width: 320px){.carousel-container:has(.carousel-type-expanded):not(:last-child){margin-bottom:var(--spacing-16x)}}@media (min-width: 768px){.carousel-container:has(.carousel-type-expanded):not(:last-child){margin-bottom:5rem}}.scrolling-carousel--tabbed .carousel-content{border-top:1px solid var(--neutral-grey-2);padding-top:var(--spacing-5x)}@media (max-width: 768px){.scrolling-carousel .carousel-controls,.scrolling-carousel--tabbed .carousel-controls{display:none !important}}.scrolling-carousel h3.carousel-heading,.scrolling-carousel--tabbed h3.carousel-heading{line-height:var(--line-height-h-2xl);font-size:var(--font-size-h-2xl);font-weight:var(--font-semibold);font-family:var(--font-family);padding-bottom:var(--spacing-4x);color:var(--neutral-black)}.scrolling-carousel .carousel-body,.scrolling-carousel--tabbed .carousel-body{font-size:var(--font-size-body);color:var(--neutral-grey-5);padding-top:var(--spacing-4x);font-family:var(--font-family);margin-bottom:var(--spacing-6x);margin-top:0;font-weight:var(--font-medium)}.scrolling-carousel .carousel-tabs,.scrolling-carousel--tabbed .carousel-tabs{display:flex;flex-direction:row;overflow-x:scroll;white-space:nowrap;position:relative}@media (min-width: 769px){.scrolling-carousel .carousel-tabs,.scrolling-carousel--tabbed .carousel-tabs{overflow-x:hidden;max-width:calc(100% - 108px)}}.scrolling-carousel .carousel-tabs span.tab-label,.scrolling-carousel--tabbed .carousel-tabs span.tab-label{cursor:pointer;font-weight:var(--font-medium);color:var(--neutral-grey-5);margin-right:var(--spacing-6x);padding-bottom:var(--spacing-6x);flex:0 0 auto}.scrolling-carousel .carousel-tabs span.tab-label.active,.scrolling-carousel--tabbed .carousel-tabs span.tab-label.active{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.scrolling-carousel .carousel-content .carousel-js,.scrolling-carousel--tabbed .carousel-content .carousel-js{position:relative}.scrolling-carousel .carousel-content .carousel-js .carousel-controls,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls{display:flex;position:absolute;right:0;gap:0;top:0;transform:translateY(-100%);margin-top:-24px}@media (max-width: 768px){.scrolling-carousel .carousel-content .carousel-js .carousel-controls,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls{display:none !important}}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button{background:none;padding-left:0;padding-right:0}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-left-button,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-left-button,.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-right-button,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-right-button{display:flex;justify-content:center;align-items:center;border:0.06rem solid var(--neutral-grey-5);width:var(--spacing-12x);height:var(--spacing-12x);border-radius:var(--radius-3xl);margin-bottom:var(--spacing-3x)}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-left-button.disabled,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-left-button.disabled,.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-right-button.disabled,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-right-button.disabled{background-color:var(--neutral-grey-2);border:0}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-left-button.disabled svg,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-left-button.disabled svg,.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-right-button.disabled svg,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-right-button.disabled svg{fill:var(--neutral-grey-5)}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-left-button svg,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-left-button svg{fill:var(--primary-color);margin-top:var(--spacing-0-5x);transform:scaleX(-1);margin-right:var(--spacing-0-5x)}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-left-button.carousel-control-button-left,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-left-button.carousel-control-button-left{margin-right:var(--spacing-1x)}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-right-button svg,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-right-button svg{fill:var(--primary-color);margin-top:var(--spacing-0-5x);margin-left:var(--spacing-0-5x)}.scrolling-carousel .carousel-content .carousel-js .carousel-controls button.carousel-right-button.carousel-control-button-right,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-controls button.carousel-right-button.carousel-control-button-right{margin-left:var(--spacing-1x)}.scrolling-carousel .carousel-content .carousel-js .carousel-slider,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider{width:100%;overflow:hidden;display:inline-flex;align-items:stretch}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js{margin-right:var(--spacing-6x);box-sizing:border-box}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js:last-child,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js:last-child{margin-right:0}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a{text-decoration:none;display:block}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a img,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a img{border-radius:var(--radius-lg);margin-bottom:var(--spacing-4x);width:18rem;height:12rem;object-fit:cover;display:block}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-title,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-title{color:var(--neutral-black);font-weight:var(--font-semibold);font-size:var(--font-size-body);margin-bottom:0;font-family:var(--font-family);margin-top:0}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-desc,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-desc{margin-top:var(--spacing-2x);font-size:var(--font-size-body-sm);line-height:var(--spacing-5x);color:var(--neutral-grey-5);font-family:var(--font-family)}.scrolling-carousel .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-meta,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider .carousel-item-container.carousel-card-js a .carousel-item-meta{display:block;font-size:var(--font-size-body-sm);line-height:var(--spacing-5x);color:var(--neutral-grey-5);font-family:var(--font-family)}@media (min-width: 768px){.scrolling-carousel .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js{flex:0 0 calc((100% - var(--spacing-12x)) / 3);max-width:calc((100% - var(--spacing-12x)) / 3)}.scrolling-carousel .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js a,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js a{aspect-ratio:1.5}.scrolling-carousel .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js a img,.scrolling-carousel--tabbed .carousel-content .carousel-js .carousel-slider.carousel-type-page_list .carousel-item-container.carousel-card-js a img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1.5;border-radius:var(--radius-lg);min-height:12rem}}.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider{width:auto;max-width:calc(100% + ((100vw - 327px) / 2))}@media (min-width: 768px){.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider{max-width:calc(100% + ((100vw - 772px) / 2))}}@media (min-width: 1440px){.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider{max-width:calc(100% + ((100vw - 1415px) / 2))}}@media (max-width: 767.98px){.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;padding-right:0}}@media (max-width: 767.98px){.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:first-child,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:first-child,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:first-child{padding-left:var(--spacing-6x)}.scrolling-carousel .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:last-child,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:last-child,.scrolling-carousel--tabbed .carousel-content:has(.carousel-type-expanded) .carousel-slider .carousel-card-js:last-child{padding-right:var(--spacing-6x)}}.scrolling-carousel .carousel-content .carousel-slider,.scrolling-carousel--tabbed .carousel-content .carousel-slider,.scrolling-carousel--tabbed .carousel-content .carousel-slider{overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.scrolling-carousel .carousel-content .carousel-slider::-webkit-scrollbar,.scrolling-carousel--tabbed .carousel-content .carousel-slider::-webkit-scrollbar,.scrolling-carousel--tabbed .carousel-content .carousel-slider::-webkit-scrollbar{display:none}.scrolling-carousel .carousel-content .carousel-card-js,.scrolling-carousel--tabbed .carousel-content .carousel-card-js,.scrolling-carousel--tabbed .carousel-content .carousel-card-js{scroll-snap-align:start}
