﻿.carousel-featured{position:relative;--carousel-featured-nav-border-color: var(--stroke-light-2);--carousel-featured-nav-color: var(--color-base-white);--carousel-featured-nav-hover-bg: color-mix(in srgb, var(--color-base-black) 50%, transparent);--carousel-featured-eyebrow-color: var(--text-dark-1);--carousel-featured-indicator-color: var(--stroke-dark-1)}.carousel-featured .carousel-featured-slides-container{position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y}.carousel-featured .carousel-featured-slides{display:flex;list-style:none;margin:0;padding:0;position:relative}.carousel-featured .carousel-featured-slide{position:relative;flex-shrink:0}.carousel-featured .carousel-featured-slide-bg{overflow:hidden}.carousel-featured .carousel-featured-slide-bg picture{display:block;width:100%;height:100%}.carousel-featured .carousel-featured-slide-bg picture>img{display:block;width:100%;height:100%;object-fit:cover}.carousel-featured .carousel-featured-slide-fg{display:flex;flex-direction:column;gap:var(--spacing-012)}.carousel-featured.billboard .carousel-featured-slides-container{position:relative;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:flex-end}.carousel-featured.billboard .carousel-featured-billboard-bg{position:absolute;inset:0;z-index:calc(var(--z-index-base) - 1);overflow:hidden}.carousel-featured.billboard .carousel-featured-billboard-bg-layer{position:absolute;inset:0;transition:opacity 600ms ease-in-out}.carousel-featured.billboard .carousel-featured-billboard-bg-layer picture{display:block;width:100%;height:100%}.carousel-featured.billboard .carousel-featured-billboard-bg-layer picture>img{display:block;width:100%;height:100%;object-fit:cover}.carousel-featured.billboard .carousel-featured-billboard-bg::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--color-base-black) 65%, transparent) 100%);pointer-events:none}.carousel-featured.billboard .carousel-featured-billboard-bottom{position:relative;z-index:var(--z-index-base);display:flex;align-items:flex-end;gap:var(--spacing-008);width:100%;max-width:var(--layout-max-width-outer);margin:0 auto;padding:var(--spacing-032);box-sizing:border-box}.carousel-featured.billboard .carousel-featured-slides{display:flex;align-items:flex-end;gap:var(--spacing-008);overflow:hidden;flex:1;min-width:0}.carousel-featured.billboard .carousel-featured-slide[data-pos=prev]{display:none}.carousel-featured.billboard .carousel-featured-slide[data-pos=active]{flex:0 0 var(--carousel-featured-billboard-card-width);max-width:var(--carousel-featured-billboard-card-width)}.carousel-featured.billboard .carousel-featured-slide-bg{display:none}.carousel-featured.billboard .carousel-featured-slide[data-pos=active] .carousel-featured-slide-header{display:flex;align-items:center;justify-content:space-between;width:100%}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-header{display:contents}.carousel-featured.billboard .carousel-featured-slide[data-pos=active] .carousel-featured-slide-fg{padding:var(--spacing-032);background:var(--surface-light-0);border:1px solid var(--stroke-light-3);border-radius:var(--radius-s);color:var(--text-dark-1)}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-]{position:relative;flex:1 0 187px;min-width:0;cursor:pointer}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-]::after{content:"";position:absolute;top:20%;right:0;height:60%;width:1px;background:color-mix(in srgb, var(--color-base-white) 20%, transparent);pointer-events:none}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-fg{flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-008);padding:var(--spacing-008) var(--spacing-016);background:rgba(0,0,0,0);border:none;border-radius:0;color:var(--color-base-white);overflow:hidden;transition:background-color var(--transition-duration-fast, 150ms)}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-].is-tab-hovered .carousel-featured-slide-fg,.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-]:focus-visible .carousel-featured-slide-fg{background:color-mix(in srgb, var(--color-base-white) 10%, transparent)}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-description,.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-eyebrow,.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-ctas,.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .brand-divider{display:none}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-icon{width:var(--icons-size-icon-medium);height:var(--icons-size-icon-medium);flex-shrink:0;display:flex;align-items:center;justify-content:center}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-icon .ph{font-size:var(--icons-size-icon-medium)}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--body-font-family);font-size:var(--body-font-size-xxs);font-weight:var(--font-weight-medium);line-height:var(--body-line-height-xxs);letter-spacing:var(--letter-spacing-tight);min-width:0;margin:0}.carousel-featured.billboard .carousel-featured-navigation-buttons{position:static;transform:none;display:flex;gap:var(--spacing-008);align-items:center;flex-shrink:0}.carousel-featured.billboard .carousel-featured-navigation-buttons button{background-color:rgba(0,0,0,0);border:1px solid var(--stroke-light-3);color:var(--text-dark-1)}.carousel-featured.billboard .carousel-featured-navigation-buttons button:hover,.carousel-featured.billboard .carousel-featured-navigation-buttons button:focus-visible{background-color:color-mix(in srgb, var(--color-base-black) 8%, transparent)}.carousel-featured.billboard .carousel-featured-loader{display:none}.carousel-featured.billboard.is-autorotating .carousel-featured-slide[data-pos=active] .carousel-featured-loader{display:block;height:4px;width:0;background:var(--color-brand-primary);border-radius:var(--radius-s) 0 0 0;margin-bottom:-4px;position:relative;z-index:2}.carousel-featured.highlight .carousel-featured-slides-container{max-width:var(--layout-max-width-outer);margin:0 auto}.carousel-featured.highlight{max-width:100vw;overflow:hidden}.carousel-featured.highlight .carousel-featured-slides{gap:var(--spacing-016);margin-left:var(--spacing-016);align-items:stretch}.carousel-featured.highlight .carousel-featured-slide{flex-shrink:0;position:relative;height:280px;border-radius:var(--radius-m);overflow:hidden;transition:flex-basis var(--transition-duration-normal, 300ms) ease,opacity var(--transition-duration-normal, 300ms) ease}.carousel-featured.highlight .carousel-featured-slide[data-pos=prev]{flex:0 0 0;opacity:0;pointer-events:none}.carousel-featured.highlight .carousel-featured-slide[data-pos=active]{flex:0 0 460px;opacity:1}.carousel-featured.highlight .carousel-featured-slide[data-pos^=next-]{display:block;flex:0 0 160px;opacity:1;cursor:pointer}.carousel-featured.highlight .carousel-featured-slide-bg{position:absolute;inset:0;overflow:hidden}.carousel-featured.highlight .carousel-featured-slide-bg picture,.carousel-featured.highlight .carousel-featured-slide-bg picture>img{width:100%;height:100%;aspect-ratio:unset}.carousel-featured.highlight .carousel-featured-slide-fg{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-016);background:linear-gradient(to top, color-mix(in srgb, var(--color-base-black) 75%, transparent) 0%, transparent 100%);color:var(--color-base-white)}.carousel-featured.highlight .carousel-featured-slide-eyebrow{color:var(--color-base-white)}.carousel-featured.highlight .carousel-featured-slide-title{color:var(--color-base-white);font-size:var(--body-font-size-m);font-weight:var(--font-weight-bold)}.carousel-featured.highlight .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-featured.highlight .carousel-featured-slide-icon,.carousel-featured.highlight .carousel-featured-slide-description,.carousel-featured.highlight .carousel-featured-slide-ctas{display:none}.carousel-featured.highlight .carousel-featured-slide-link{display:block;position:absolute;inset:0;text-decoration:none;color:inherit}.carousel-featured.highlight .carousel-featured-slide-link:focus-visible{outline:3px solid var(--color-base-white);outline-offset:-3px}.carousel-featured.side-by-side-image-left .carousel-featured-slides-container,.carousel-featured.side-by-side-image-right .carousel-featured-slides-container{max-width:var(--layout-max-width-outer);margin:0 auto}.carousel-featured.side-by-side-image-left .carousel-featured-slides,.carousel-featured.side-by-side-image-right .carousel-featured-slides{display:grid}.carousel-featured.side-by-side-image-left .carousel-featured-slide,.carousel-featured.side-by-side-image-right .carousel-featured-slide{grid-area:1/1;display:grid;grid-template-columns:1fr;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--transition-duration-normal, 300ms) ease}.carousel-featured.side-by-side-image-left .carousel-featured-slide-bg,.carousel-featured.side-by-side-image-right .carousel-featured-slide-bg{grid-column:1;grid-row:1;height:var(--carousel-featured-sbs-nav-offset);overflow:hidden}.carousel-featured.side-by-side-image-left .carousel-featured-slide-bg{border-radius:0 var(--radius-m) var(--radius-m) 0;margin-right:var(--spacing-016)}.carousel-featured.side-by-side-image-right .carousel-featured-slide-bg{border-radius:var(--radius-m) 0 0 var(--radius-m);margin-left:var(--spacing-016)}.carousel-featured.side-by-side-image-left .carousel-featured-slide-fg,.carousel-featured.side-by-side-image-right .carousel-featured-slide-fg{grid-column:1;grid-row:2;padding:var(--spacing-024)}.carousel-featured.side-by-side-image-left .carousel-featured-slide[data-pos=active],.carousel-featured.side-by-side-image-right .carousel-featured-slide[data-pos=active]{opacity:1;pointer-events:auto}.carousel-featured.side-by-side-image-left .carousel-featured-navigation-buttons,.carousel-featured.side-by-side-image-right .carousel-featured-navigation-buttons{justify-content:flex-start;padding:var(--spacing-016) 0 0}.carousel-featured .carousel-featured-slide-icon{width:var(--sizing-048);height:var(--sizing-048);display:flex;align-items:center;justify-content:center;color:inherit}.carousel-featured .carousel-featured-slide-icon .ph{font-size:var(--sizing-032);line-height:1}.carousel-featured .carousel-featured-slide-eyebrow{margin:0;font-size:var(--body-font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--carousel-featured-eyebrow-color)}.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-eyebrow{color:var(--color-base-white)}.carousel-featured .carousel-featured-slide-title{margin:0;font-size:var(--heading-font-size-m)}.carousel-featured.billboard .carousel-featured-slide[data-pos=active] .carousel-featured-slide-title{color:var(--text-dark-1);font-family:var(--heading-font-family);font-size:var(--heading-font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.carousel-featured .carousel-featured-slide-description{margin:0;font-size:var(--body-font-size-s)}.carousel-featured.billboard .carousel-featured-slide[data-pos=active] .carousel-featured-slide-description{color:var(--text-dark-1)}.carousel-featured .carousel-featured-slide-description>:first-child{margin-top:0}.carousel-featured .carousel-featured-slide-description>:last-child{margin-bottom:0}.carousel-featured .carousel-featured-slide-ctas{display:flex;gap:var(--spacing-012);flex-wrap:wrap}.carousel-featured .carousel-featured-navigation-buttons{display:flex;justify-content:center;gap:var(--spacing-012);padding:var(--spacing-016) 0}.carousel-featured .carousel-featured-navigation-buttons button{display:flex;align-items:center;justify-content:center;pointer-events:all;position:relative;width:var(--spacing-040);height:var(--spacing-040);margin:0;padding:0;border-radius:var(--radius-circle);background-color:rgba(0,0,0,0);border:1px solid var(--carousel-featured-nav-border-color);color:var(--carousel-featured-nav-color);transition:background-color var(--transition-duration-fast)}.carousel-featured .carousel-featured-navigation-buttons button:hover,.carousel-featured .carousel-featured-navigation-buttons button:focus-visible{background-color:var(--carousel-featured-nav-hover-bg)}.carousel-featured .carousel-featured-navigation-buttons button::before{font-family:var(--icon-font-family);font-size:var(--icon-size-s, 16px);line-height:1;content:""}.carousel-featured .carousel-featured-navigation-buttons button.slide-next::before{content:""}.carousel-featured .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(0);white-space:nowrap;border:0}main>.section>.carousel-featured-wrapper{padding:0}@media(width < 600px){.carousel-featured.billboard .carousel-featured-slide[data-pos^=next-]{display:none}.carousel-featured.highlight .carousel-featured-slide{height:344px}.carousel-featured.highlight .carousel-featured-slide[data-pos^=next-]{display:block}.carousel-featured.highlight .carousel-featured-slide[data-pos=active]{flex:0 0 280px}.carousel-featured.billboard .carousel-featured-slide[data-pos=active]{flex:1;max-width:none}.carousel-featured.billboard .carousel-featured-billboard-bottom{padding:var(--spacing-016)}.carousel-featured.billboard .carousel-featured-navigation-buttons{position:absolute;top:calc(var(--spacing-016) + var(--spacing-032));right:calc(var(--spacing-016) + var(--spacing-032));z-index:calc(var(--z-index-base) + 1);padding:0}.carousel-featured.billboard .carousel-featured-navigation-buttons button{width:var(--sizing-040);height:var(--sizing-040)}.carousel-featured.billboard .carousel-featured-slide[data-pos=active] .carousel-featured-slide-fg{border-radius:var(--radius-s)}.carousel-featured.billboard .carousel-featured-slide-icon{width:var(--sizing-024);height:var(--sizing-024)}.carousel-featured.billboard .carousel-featured-slide-icon .ph{font-size:var(--icon-size-s, 16px)}.carousel-featured.side-by-side-image-left .carousel-featured-slides,.carousel-featured.side-by-side-image-right .carousel-featured-slides{align-items:flex-start}}@media(width >= 600px){.carousel-featured.billboard .carousel-featured-slides-container{min-height:640px;aspect-ratio:16/7.5;max-width:100vw;overflow:hidden}.carousel-featured.side-by-side-image-left .carousel-featured-slide,.carousel-featured.side-by-side-image-right .carousel-featured-slide{grid-template-columns:1fr 1fr;gap:var(--spacing-040)}.carousel-featured.side-by-side-image-left .carousel-featured-slide-bg,.carousel-featured.side-by-side-image-right .carousel-featured-slide-bg{height:unset;aspect-ratio:7/5}.carousel-featured.side-by-side-image-left .carousel-featured-slide-fg{grid-column:2;grid-row:1}.carousel-featured.side-by-side-image-right .carousel-featured-slide-bg{grid-column:2}.carousel-featured.side-by-side-image-right .carousel-featured-slide-fg{grid-row:1}.carousel-featured.side-by-side-image-left .carousel-featured-navigation-buttons,.carousel-featured.side-by-side-image-right .carousel-featured-navigation-buttons{justify-content:flex-start}}@media(width >= 900px){.carousel-featured.side-by-side-image-left .carousel-featured-slide{grid-template-columns:1.2fr 1fr;gap:var(--spacing-088)}.carousel-featured.side-by-side-image-right .carousel-featured-slide{grid-template-columns:1fr 1.2fr;gap:var(--spacing-088)}.carousel-featured.side-by-side-image-left .carousel-featured-slide-fg{padding-right:var(--sizing-144)}.carousel-featured.side-by-side-image-right .carousel-featured-slide-fg{padding-left:var(--sizing-144)}}@media(prefers-reduced-motion: reduce){.carousel-featured .carousel-featured-billboard-bg-layer{transition:none}.carousel-featured .carousel-featured-slide[data-pos^=next-] .carousel-featured-slide-fg{transition:none}.carousel-featured .carousel-featured-navigation-buttons button{transition:none}.carousel-featured.highlight .carousel-featured-slide{transition:none}.carousel-featured.side-by-side-image-left .carousel-featured-slide,.carousel-featured.side-by-side-image-right .carousel-featured-slide{transition:none}}[data-sectiontheme=theme-light] .carousel-featured,[data-sectiontheme=theme-light-2] .carousel-featured{--carousel-featured-nav-border-color: var(--stroke-light-3);--carousel-featured-nav-color: var(--color-neutral-900);--carousel-featured-nav-hover-bg: color-mix(in srgb, var(--color-base-black) 10%, transparent)}[data-sectiontheme=theme-dark] .carousel-featured{--carousel-featured-nav-border-color: var(--stroke-light-2);--carousel-featured-nav-color: var(--color-base-white);--carousel-featured-nav-hover-bg: color-mix(in srgb, var(--color-base-black) 50%, transparent);--carousel-featured-eyebrow-color: var(--text-light-1);--carousel-featured-indicator-color: var(--stroke-light-1)}[data-sectiontheme=theme-brand] .carousel-featured,[data-sectiontheme=theme-tertiary] .carousel-featured{--carousel-featured-nav-border-color: color-mix( in srgb, var(--color-base-white) 40%, transparent );--carousel-featured-nav-color: var(--color-base-white);--carousel-featured-nav-hover-bg: color-mix(in srgb, var(--color-base-black) 20%, transparent);--carousel-featured-eyebrow-color: var(--text-light-1);--carousel-featured-indicator-color: var(--stroke-light-1)}.carousel-featured-indicators{display:flex;gap:var(--spacing-008);align-items:center;justify-content:center;padding:var(--spacing-016) 0}.carousel-featured-indicator{width:12px;height:12px;border-radius:50%;border:2px solid var(--carousel-featured-indicator-color);background-color:rgba(0,0,0,0);padding:0;cursor:pointer;transition:background-color var(--transition-duration-fast, 150ms) ease}.carousel-featured-indicator[data-active]{background-color:var(--carousel-featured-indicator-color)}.carousel-featured-indicator:focus-visible{outline:var(--focus-outline);outline-offset:var(--spacing-002)}[data-sectiontheme=theme-brand] .carousel-featured-indicator,[data-sectiontheme=theme-tertiary] .carousel-featured-indicator{border-color:var(--color-base-white)}[data-sectiontheme=theme-brand] .carousel-featured-indicator[data-active],[data-sectiontheme=theme-tertiary] .carousel-featured-indicator[data-active]{background-color:var(--color-base-white)}
