.dnd-section:has(.expander-carousel)>.row-fluid{max-width:none;padding-left:0;padding-right:0}.expander-carousel{--_carousel-padding:var(--site-gutter-calculated);--_carousel-lime:#d8ff67;--_carousel-gap:1.625rem;--_carousel-radius:0.75rem;--_card-padding:clamp(1rem,0.01rem + 2vw,2rem);--_controls-size:40px;--_video-toggle-size:2.75rem;align-items:end;color:rgb(var(--color-foreground));display:grid;gap:0;grid-template-areas:". heading controls ." ". description controls ." ". header-spacer header-spacer ." "viewport viewport viewport viewport";grid-template-columns:var(--_carousel-padding) minmax(0,1fr) auto var(--_carousel-padding);grid-template-rows:auto auto clamp(1rem,.01rem + 5vw,3.7rem) auto;isolation:isolate;margin-inline:calc(50% - 50vw);overflow:hidden;padding:0;position:relative;width:100vw}.expander-carousel__heading{grid-area:heading;margin-block:0}.expander-carousel__description{grid-area:description;margin-block:1rem 0}.expander-carousel__description>:first-child{margin-top:0}.expander-carousel__description>:last-child{margin-bottom:0}.expander-carousel__heading em{font-family:var(--accent-font-family);font-style:italic;font-weight:var(--accent-font-weight)}.expander-carousel__controls{align-items:center;align-self:end;display:flex;flex:0 0 auto;gap:20px;grid-area:controls;justify-self:end;max-width:100vw;position:relative;z-index:1}.expander-carousel__control{--arrow-icon-size:1em;background:rgb(var(--color-background-alt));border:none;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;font-size:20px;height:var(--_controls-size);padding:0;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:var(--_controls-size)}.expander-carousel__control:focus-visible,.expander-carousel__control:hover{background:rgb(var(--color-volt));color:rgb(var(--color-black))}.expander-carousel__control:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.expander-carousel__control:active{transform:scale(.94)}.expander-carousel__control[hidden]{display:none}.expander-carousel__control .icon{display:grid;place-content:center}.expander-carousel__status{display:none}.expander-carousel__viewport{cursor:ew-resize;grid-area:viewport;min-width:0;touch-action:pan-y;width:100%}.expander-carousel__viewport--dragging,.expander-carousel__viewport--dragging *{cursor:grabbing}.expander-carousel__track{align-items:stretch;display:flex;gap:var(--_carousel-gap);width:max-content;will-change:transform}.expander-carousel__card{background:#d5d2c7;border-radius:var(--_carousel-radius);color:#fff;display:grid;flex:0 0 auto;grid-template-areas:". . . ." ". play . ." ". . quote ." ". . person ." ". logo stat ." ". . . .";grid-template-columns:var(--_card-padding) minmax(8rem,1fr) minmax(15rem,.9fr) var(--_card-padding);grid-template-rows:var(--_card-padding) var(--_video-toggle-size) minmax(4rem,1fr) auto auto var(--_card-padding);height:clamp(29rem,526px,90svh);overflow:hidden;position:relative;transform:translateZ(0);width:var(--card-width,29.25rem);will-change:width}.expander-carousel__card--active{cursor:default}.expander-carousel__card:not(.expander-carousel__card--active){cursor:pointer}.expander-carousel__media{filter:saturate(.95);grid-area:1/1/-1/-1;height:var(--_media-size,120%);object-fit:cover;object-position:var(--_media-position-x,50%) var(--_media-position-y,50%);width:var(--_media-size,120%)}.expander-carousel__card:after{background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.52)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.1) 42%,rgba(0,0,0,.48));content:"";grid-area:1/1/-1/-1;opacity:.34;z-index:1}.expander-carousel__card:not(.expander-carousel__card--active) .expander-carousel__media{filter:saturate(.88) contrast(.94)}.expander-carousel__play-opener{grid-area:play;z-index:2}.expander-carousel__play,.expander-carousel__play-opener{display:grid;height:var(--_video-toggle-size);width:var(--_video-toggle-size)}.expander-carousel__play{background:rgb(var(--color-volt));border:0;border-radius:999px;cursor:pointer;padding:0;place-items:center}.expander-carousel__play:focus-visible{outline:3px solid rgb(var(--color-volt));outline-offset:4px}.expander-carousel__play:before{border-bottom:.66rem solid transparent;border-left:1rem solid #101010;border-top:.66rem solid transparent;content:"";height:0;margin-left:.22rem;width:0}.expander-carousel__case-study-link{background:rgb(var(--color-volt));border-radius:999px;color:#101010;display:grid;grid-area:play;height:var(--_video-toggle-size);place-items:center;text-decoration:none;width:var(--_video-toggle-size);z-index:2}.expander-carousel__case-study-link:focus-visible{outline:3px solid rgb(var(--color-volt));outline-offset:4px}.expander-carousel__case-study-link .icon{align-items:center;display:flex;height:100%;justify-content:center;transform:rotate(-45deg);width:100%;& svg{height:min(80%,1.5em);width:min(80%,1.5em)}}.expander-carousel__person,.expander-carousel__quote,.expander-carousel__stat{opacity:0;transform:translateY(30px);user-select:text;z-index:2}.expander-carousel__quote{align-self:end;grid-area:quote;width:min(28rem,100%)}.expander-carousel__quote>:first-child{margin-top:0}.expander-carousel__quote>:last-child{margin-bottom:0}.expander-carousel__card:not(.expander-carousel__card--quote-visible) .expander-carousel__quote{display:none}.expander-carousel__person{align-self:end;grid-area:person;margin-top:1em}.expander-carousel__person strong{display:block}.expander-carousel__person span{display:block;font-size:.9em}.expander-carousel__logo{align-self:end;grid-area:logo;z-index:2}.expander-carousel__logo-image{display:block;max-height:4rem;max-width:min(13rem,100%);object-fit:contain;width:auto}.expander-carousel__stat{align-self:end;grid-area:stat;justify-self:start;margin-block:clamp(1rem,.01rem + 2vw,1.5rem) 0;min-width:18rem}.expander-carousel__stat strong{display:block;font:var(--h1-font);font-size:clamp(4.1rem,5.1vw,5.2rem)}.expander-carousel__stat span{display:block;font-size:1.08rem;font-weight:650;margin-top:.35rem}.expander-carousel__card--active:after{opacity:1}@media (min-width:901px){.expander-carousel__description,.expander-carousel__heading{padding-inline-end:1.5rem}}@media (max-width:900px){.expander-carousel{grid-template-areas:". heading ." ". description ." ". header-spacer ." "viewport viewport viewport" ". controls .";grid-template-columns:var(--_carousel-padding) minmax(0,1fr) var(--_carousel-padding);grid-template-rows:auto auto clamp(1rem,.01rem + 5vw,3.7rem) auto auto;padding-top:5.5rem}.expander-carousel__heading{font-size:clamp(2.7rem,11vw,4rem)}.expander-carousel__controls{justify-self:stretch;margin-top:1rem;width:100%}.expander-carousel__status{display:block;margin-right:auto;opacity:.9}.expander-carousel__card{grid-template-areas:". . . ." ". play . ." ". . . ." ". stat stat ." ". . . ." ". person person ." ". logo . ." ". . . .";grid-template-columns:2rem minmax(7rem,1fr) minmax(7rem,1fr) 2rem;grid-template-rows:2rem 3.45rem minmax(3rem,1fr) auto minmax(3rem,1fr) auto auto 1.9rem;height:clamp(27rem,.01rem + 54vh,33.5rem)}.expander-carousel__person,.expander-carousel__quote{display:none}.expander-carousel__quote{font-size:1.05rem;width:auto}.expander-carousel__media{object-position:var(--_media-position-x-mobile,var(--_media-position-x,50%)) var(--_media-position-y-mobile,var(--_media-position-y,50%))}.expander-carousel__person{grid-column:2/4;margin-bottom:.7rem;margin-top:0;width:auto}.expander-carousel__stat{align-self:center;grid-column:2/4;justify-self:start;min-width:0}}