@charset "UTF-8";@property --m3c-card-width{syntax:"<length>";inherits:true;initial-value:228px}@property --m3c-split-lead{syntax:"<length>";inherits:true;initial-value:0}@property --m3c-split-gap{syntax:"<length>";inherits:true;initial-value:0}:root{--vocalist-shelf-arrow-width:28px;--vocalist-shelf-arrow-height:52px;--vocalist-shelf-arrow-inset:6px}.m3-carousel{--m3c-gap:var(--site-column-gap, 20px);--m3c-radius:.75rem;position:relative}.m3-carousel__stage{position:relative;--vocalist-shelf-arrow-inset:calc(var(--vocalist-shelf-arrow-width) / -2)}.m3-carousel__viewport{display:flex;gap:var(--m3c-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m3-carousel__viewport::-webkit-scrollbar{display:none}[data-m3-carousel=clients] .client,[data-m3-carousel=clients] .client *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.m3-carousel__slot{flex:0 0 auto;width:min(26rem,46%)}.m3-carousel--portraits{--m3c-card-width:clamp(212px, 18vw, 228px)}.m3-carousel--portraits .m3-carousel__slot{width:var(--m3c-card-width)}.m3-carousel--portraits .vocalist-slot{width:100%}.m3-carousel--portraits.is--live .vocalist-card{height:100%}.m3-carousel--portraits.is--live .vocalist-slot{height:100%}.m3-carousel--portraits [data-m3-masked] .vocalist-card{transform:none}.m3-carousel--portraits [data-m3-masked] :is(.vocalist-card__link,.vocalist-card__split){pointer-events:none}.m3-carousel--portraits:is(.is--moving,.is--drifting) .vocalist-card__img{will-change:transform}.m3-carousel--portraits.is--live :is(.vocalist-card__img,.vocalist-card__name,.vocalist-card__split,.vocalist-card__tag){transition:none}.m3-carousel.is--live .m3-carousel__viewport{display:block;position:relative;height:var(--m3c-height);--m3c-edge-slack:4px;overflow:visible;clip-path:inset(-4rem calc(-1*var(--m3c-edge-slack)));isolation:isolate;touch-action:pan-y}.m3-carousel.is--live:not([data-shelf-overflow]) .m3-carousel__viewport,.m3-carousel.is--live[data-m3-bounded] .m3-carousel__viewport{clip-path:none}.m3-carousel.is--live .m3-carousel__slot{position:absolute;inset:0 auto auto 0;width:var(--m3c-large);height:var(--m3c-height)}.m3-carousel[data-m3-carousel-layout=full-screen]>.m3-carousel__stage>.m3-carousel__viewport{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;position:relative;width:100%;min-width:0;height:auto;overflow-x:clip;overflow-y:visible;clip-path:none;isolation:isolate;touch-action:pan-y pinch-zoom}.m3-carousel[data-m3-carousel-layout=full-screen]>.m3-carousel__stage>.m3-carousel__viewport>.m3-carousel__slot{grid-area:1/1;position:relative;inset:auto;width:var(--m3c-large, 100%);height:auto;min-width:0;pointer-events:auto}.m3-carousel[data-m3-carousel-layout=full-screen]:not(.is--live)>.m3-carousel__stage>.m3-carousel__viewport>.m3-carousel__slot[inert]{visibility:hidden}.m3-carousel[data-m3-carousel-layout=full-screen].is--dragging>.m3-carousel__stage>.m3-carousel__viewport{user-select:none;cursor:grabbing}.m3-carousel[data-m3-carousel-layout=full-screen]>.m3-carousel__stage>.m3-carousel__viewport>.m3-carousel__slot img{-webkit-user-drag:none}.m3-carousel.is--live:not(.m3-carousel--portraits) .m3-carousel__slot{pointer-events:none}.m3-carousel.is--live:not(.m3-carousel--portraits) .m3-carousel__slot>.client{pointer-events:auto}.m3-carousel.is--live .m3-carousel__slot>.client{clip-path:inset(0 round var(--m3c-radius));aspect-ratio:auto;height:100%;grid-template-rows:100%}.m3-carousel.is--live .m3-carousel__slot lite-youtube{width:100%;height:100%;max-width:none}.m3-carousel.is--live .m3-carousel__slot:not([data-m3-masked]) .client:not(:has(lite-youtube.lyt-activated)):hover{transform:none}.m3-carousel.is--live .m3-carousel__slot .client:has(lite-youtube.lyt-activated){transform:scale3d(1.02,1.02,1.02)}.m3-carousel.is--live .m3-carousel__slot[data-m3-closing] .client:has(lite-youtube.lyt-activated) lite-youtube{background-image:var(--m3c-poster)!important}.m3-carousel.is--live .m3-carousel__slot[data-m3-closing] lite-youtube iframe{transition:opacity 260ms linear}.m3-carousel.is--live .m3-carousel__slot[data-m3-closing] .client:has(lite-youtube.lyt-activated) :is(.waclients,.cbg_){content-filter:opacity(1);transform:none}.m3-carousel.is--live .m3-carousel__slot .waclients{pointer-events:none}.m3-carousel.is--live .m3-carousel__slot :is(a.client_name,a.client-credit__link){pointer-events:auto}.m3-carousel.is--live .m3-carousel__slot[data-m3-masked] .client:hover{transform:none;box-shadow:var(--elevation-1)}.m3-carousel.is--live .m3-carousel__slot[data-m3-masked] .client:hover .cbg_{opacity:1}@media (any-hover:hover) and (any-pointer:fine){.m3-carousel.is--live:not(.m3-carousel--portraits) .m3-carousel__slot[data-m3-masked] .client{cursor:pointer}.m3-carousel.is--dragging:not(.m3-carousel--portraits) .m3-carousel__viewport{cursor:grabbing}}.m3-carousel.is--live .m3-carousel__slot[data-m3-masked] .lyt-playbtn{opacity:0;transition:none;transform:translate(-50%,calc(-50% + var(--client-cta-lift)));pointer-events:none}.m3-carousel.is--live .m3-carousel__slot[data-m3-masked] lite-youtube{pointer-events:none}.m3-carousel.is--moving .m3-carousel__slot{will-change:transform}.m3-carousel.is--moving .m3-carousel__slot>.client{will-change:clip-path}.m3-carousel.is--moving .m3-carousel__slot :is(.wrapclient h3,.client_des,.client-credit){will-change:opacity,transform}.m3-carousel.is--dragging .m3-carousel__slot .client{pointer-events:none}.m3-carousel[data-m3-split] .m3-carousel__slot[data-m3-masked] :is(a.client_name,a.client-credit__link){pointer-events:none}.m3-carousel.is--native-touch{--m3c-content-padding:var(--site-edge-padding, 25px);--m3c-native-small:40px;--m3c-native-large:calc(100% - var(--m3c-gap) - var(--m3c-native-small));--m3c-native-height:calc(var(--m3c-native-large) * .5625);margin-inline:calc(var(--m3c-content-padding) - var(--site-gutter, var(--m3c-content-padding)))}.m3-carousel.is--native-touch .m3-carousel__viewport{display:block;position:relative;height:var(--m3c-native-height);overflow-x:auto;overflow-y:hidden;clip-path:none;isolation:isolate;touch-action:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;cursor:grab}.m3-carousel.is--native-touch.is--dragging .m3-carousel__viewport{scroll-snap-type:none;cursor:grabbing;user-select:none}.m3-carousel.is--native-touch[data-m3-normalizing] .m3-carousel__viewport{scroll-snap-type:none;scroll-behavior:auto}.m3-carousel__native-track{display:flex;height:100%;pointer-events:none}.m3-carousel__native-track::after{content:"";flex:0 0 var(--m3c-native-tail)}.m3-carousel__native-snap{flex:0 0 var(--m3c-native-step);height:100%;scroll-snap-align:start}.m3-carousel.is--native-touch .m3-carousel__slot{position:absolute;inset:0 auto auto 0;width:var(--m3c-native-large);height:100%;filter:opacity(1);transform:none;z-index:auto;pointer-events:auto;scroll-snap-align:none;scroll-snap-stop:normal}.m3-carousel.is--native-touch .m3-carousel__slot{transition:none}.m3-carousel.is--native-touch .m3-carousel__slot[data-m3-clone]{pointer-events:none}.m3-carousel.is--native-touch .m3-carousel__slot>.client{width:100%;height:100%;aspect-ratio:auto;clip-path:inset(0 round var(--m3c-radius));grid-template-rows:100%}.m3-carousel.is--native-touch .m3-carousel__slot[data-m3-native-size=small]>.client{pointer-events:none}.m3-carousel.is--native-touch .m3-carousel__slot[data-m3-native-size=small] :is(.waclients,.cbg_,.lyt-playbtn){opacity:0;pointer-events:none}.m3-carousel.is--native-touch .m3-carousel__slot[data-m3-masked] lite-youtube{pointer-events:none}.m3-carousel.is--native-touch .m3-carousel__slot :is(.wrapclient h3,.client_des,.client-credit){transition:none}.m3-carousel.is--native-touch .m3-carousel__slot>.client:hover{transform:none}.m3-carousel.is--native-touch .m3-carousel__slot lite-youtube{width:100%;height:100%;max-width:none}@media (max-width:999.98px){.m3-carousel:not(.m3-carousel--portraits){--m3c-gap:10px}}@media (max-width:599.98px){.m3-carousel--portraits{--m3c-gap:8px}}.m3-carousel__next-peek{position:absolute;top:0;z-index:10000;height:100%;padding:0;border:0;border-radius:var(--m3c-radius);background:0 0;cursor:pointer}.m3-carousel__next-peek:focus-visible{outline:2px solid currentColor;outline-offset:-2px}:is(.vocalist-shelf__arrow,.vocalist-shelf__glass){position:absolute;top:calc(var(--vocalist-shelf-arrow-y, 50%) - var(--vocalist-shelf-arrow-height)/2);width:var(--vocalist-shelf-arrow-width);height:var(--vocalist-shelf-arrow-height);border-radius:1000px}.vocalist-shelf__arrow{z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--clr-trns_ld);cursor:pointer;overflow:hidden;transition:opacity .25s linear}.vocalist-shelf__glass{z-index:2;background-color:var(--controls-glass-fill);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);pointer-events:none;transition:background-color .25s linear,filter .25s linear}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vocalist-shelf__glass{background-color:var(--md-sys-color-surface-container-high)}}.vocalist-shelf__arrow svg{width:8.5px;height:30.5px;fill:var(--desColor);transition:fill .25s linear}:is(.vocalist-shelf__arrow--prev,.vocalist-shelf__glass--prev){left:var(--vocalist-shelf-arrow-inset)}:is(.vocalist-shelf__arrow--next,.vocalist-shelf__glass--next){right:var(--vocalist-shelf-arrow-inset)}.vocalist-shelf__arrow--next svg{scale:-1 1}.vocalist-shelf__arrow:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:3px}.vocalist-shelf__arrow:disabled{cursor:default;opacity:0}.vocalist-shelf__arrow:disabled+.vocalist-shelf__glass{filter:opacity(0)}:is(.vocalist-shelf,.m3-carousel):not([data-shelf-overflow]) :is(.vocalist-shelf__arrow,.vocalist-shelf__glass){display:none}@media (any-hover:hover) and (any-pointer:fine){.vocalist-shelf__arrow{opacity:0}.vocalist-shelf__glass{filter:opacity(0)}:is(.vocalist-shelf,.m3-carousel):hover .vocalist-shelf__arrow:not(:disabled),:is(.vocalist-shelf,.m3-carousel):focus-within .vocalist-shelf__arrow:not(:disabled),.vocalist-shelf__arrow:focus-visible:not(:disabled){opacity:1}:is(.vocalist-shelf,.m3-carousel):hover .vocalist-shelf__arrow:not(:disabled)+.vocalist-shelf__glass,:is(.vocalist-shelf,.m3-carousel):focus-within .vocalist-shelf__arrow:not(:disabled)+.vocalist-shelf__glass,.vocalist-shelf__arrow:focus-visible:not(:disabled)+.vocalist-shelf__glass{filter:opacity(1)}.vocalist-shelf__arrow:hover+.vocalist-shelf__glass,.vocalist-shelf__arrow:focus-visible+.vocalist-shelf__glass{background-color:var(--clr-trns_ld_4)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vocalist-shelf__arrow:hover+.vocalist-shelf__glass,.vocalist-shelf__arrow:focus-visible+.vocalist-shelf__glass{background-color:var(--md-sys-color-surface-container-highest)}}.vocalist-shelf__arrow:active svg{fill:var(--clr-trns_ld)}}@media not all and (any-hover:hover),not all and (any-pointer:fine){:is(.vocalist-shelf__arrow,.vocalist-shelf__glass){display:none}}@media (prefers-reduced-motion:reduce){.vocalist-shelf__arrow,.vocalist-shelf__glass,.vocalist-shelf__arrow svg{transition:none}}
