.logo-strip{padding:var(--section-space) var(--page-gutter)}.logo-strip__inner{max-width:var(--container-max);margin:0 auto}.logo-strip__heading{max-width:var(--container-text);margin:0 auto var(--space-8);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--color-eyebrow);text-align:center;text-wrap:balance;overflow-wrap:break-word}.logo-strip__list{--logo-strip-col-gap: var(--space-4);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4) var(--logo-strip-col-gap);margin:0;padding:0;list-style:none}.logo-strip__copy{display:none}.logo-strip__item{--logo-strip-basis: calc((100% - 2 * var(--logo-strip-col-gap)) / 3);--logo-strip-h: var(--logo-strip-logo-height, var(--space-10));flex:0 0 var(--logo-strip-basis);min-width:0;height:var(--space-12);display:flex;align-items:center;justify-content:center}.logo-strip__item picture{display:contents}.logo-strip__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}.logo-strip__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.logo-strip__logo{display:block;width:auto;height:auto;max-width:100%;max-height:var(--logo-strip-logo-height, var(--space-10));object-fit:contain}.logo-strip__item--shaped{--logo-strip-shaped-h: calc(var(--logo-strip-h) * min(1, sqrt(2.5 / var(--logo-ratio))));--logo-strip-shaped-w: min(calc(2 * var(--space-24)), calc(var(--logo-strip-shaped-h) * var(--logo-ratio)));flex-basis:max(var(--logo-strip-basis),var(--logo-strip-shaped-w));max-width:100%}.logo-strip__item--shaped .logo-strip__logo{flex:none;width:var(--logo-strip-shaped-w);max-height:none}@media(min-width:768px){.logo-strip__list{--logo-strip-col-gap: var(--space-10);row-gap:var(--space-8)}.logo-strip__item{--logo-strip-basis: calc(var(--space-24) + var(--space-8));--logo-strip-h: var(--logo-strip-logo-height, var(--space-12));height:calc(var(--space-12) + var(--space-2))}.logo-strip__logo{max-height:var(--logo-strip-logo-height, var(--space-12))}}@media(min-width:1200px){.logo-strip__item{--logo-strip-basis: calc(var(--space-24) + var(--space-12))}.logo-strip__list:not(.logo-strip__list--one-row){max-width:calc(6 * (var(--space-24) + var(--space-12)) + 5 * var(--logo-strip-col-gap));margin-inline:auto}.logo-strip__list--one-row{flex-wrap:nowrap}.logo-strip__list--one-row>.logo-strip__item{flex-shrink:1}}.logo-strip__controls{display:flex;justify-content:center;margin-top:var(--space-6)}.logo-strip__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-4);border:var(--border-width-heavy, 2px) solid currentColor;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.logo-strip__toggle[hidden]{display:none}.logo-strip__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.logo-strip__toggle-icon{width:.75rem;height:.875rem;border-inline:.25rem solid currentColor}.logo-strip[data-state=paused] .logo-strip__toggle-icon{height:0;border:0;border-left:.75rem solid currentColor;border-block:.4375rem solid transparent}@keyframes logoStripMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.logo-strip{--logo-strip-cell: calc(var(--space-24) + var(--space-8));--logo-strip-gap: var(--space-10)}.logo-strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent 100%)}.logo-strip__track{display:flex;width:max-content;animation:logoStripMarquee calc(var(--logo-strip-cells, 8) * var(--logo-strip-cell-time, 3.9s)) linear infinite}.logo-strip__track>.logo-strip__list{display:flex;flex:none;flex-wrap:nowrap;gap:0;max-width:none;margin:0}.logo-strip__track .logo-strip__item{flex:0 0 var(--logo-strip-cell);width:var(--logo-strip-cell);margin-right:var(--logo-strip-gap)}.logo-strip__track .logo-strip__item--shaped{flex-basis:max(var(--logo-strip-cell),var(--logo-strip-shaped-w));width:max(var(--logo-strip-cell),var(--logo-strip-shaped-w));max-width:none}.logo-strip[data-state=paused] .logo-strip__track,.logo-strip:not([data-override]):not(.logo-strip--no-hover-pause):hover .logo-strip__track,.logo-strip:not([data-override]):not(.logo-strip--no-hover-pause):focus-within .logo-strip__track{animation-play-state:paused}.logo-strip--no-fade .logo-strip__viewport{-webkit-mask-image:none;mask-image:none}.logo-strip--full .logo-strip__viewport{margin-inline:calc(50% - 50vw)}.logo-strip--in-view{--logo-strip-in-view: var(--logo-strip-view-5)}.logo-strip--in-view .logo-strip__viewport{container-type:inline-size}.logo-strip--in-view .logo-strip__track .logo-strip__item,.logo-strip--in-view .logo-strip__track .logo-strip__item--shaped{--logo-strip-slot: calc(100cqw / var(--logo-strip-in-view));flex:0 0 var(--logo-strip-slot);width:var(--logo-strip-slot);max-width:none;margin-right:0;padding-inline:calc(min(var(--logo-strip-gap),var(--logo-strip-slot) / 4)/2)}.logo-strip--in-view .logo-strip__track .logo-strip__item--shaped .logo-strip__logo{max-width:100%}}@media(prefers-reduced-motion:no-preference){body:has(.logo-strip--full){overflow-x:clip}}@media(prefers-reduced-motion:no-preference)and (min-width:577px){.logo-strip--in-view{--logo-strip-in-view: var(--logo-strip-view-4)}}@media(prefers-reduced-motion:no-preference)and (min-width:769px){.logo-strip--in-view{--logo-strip-in-view: var(--logo-strip-view-3)}}@media(prefers-reduced-motion:no-preference)and (min-width:993px){.logo-strip--in-view{--logo-strip-in-view: var(--logo-strip-view-2)}}@media(prefers-reduced-motion:no-preference)and (min-width:1201px){.logo-strip--in-view{--logo-strip-in-view: var(--logo-strip-view-1)}}.logo-strip__text{max-width:var(--container-text);margin:0 auto var(--space-8);line-height:var(--lh-body);overflow-wrap:break-word}.logo-strip__text>:first-child{margin-top:0}.logo-strip__text>:last-child{margin-bottom:0}.logo-strip--beside .logo-strip__heading{max-width:none;margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:normal;color:var(--color-heading);text-align:left}.logo-strip--beside .logo-strip__text{max-width:none;margin:0 0 var(--space-8)}@media(min-width:1200px){.logo-strip--beside .logo-strip__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--grid-gap, 32px);align-items:center}.logo-strip--beside.logo-strip--with-text .logo-strip__inner{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr)}.logo-strip--beside .logo-strip__heading,.logo-strip--beside .logo-strip__text{margin:0}.logo-strip--beside .logo-strip__controls{grid-column:1 / -1}}.logo-strip--slider .logo-strip__viewport{touch-action:pan-y}.logo-strip--slider .logo-strip__viewport img{-webkit-user-drag:none;user-select:none}@media(prefers-reduced-motion:no-preference){.logo-strip--in-view.logo-strip--steps-slider{--logo-strip-in-view: var(--logo-strip-view-5)}}@media(prefers-reduced-motion:no-preference)and (min-width:582px){.logo-strip--in-view.logo-strip--steps-slider{--logo-strip-in-view: var(--logo-strip-view-4)}}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.logo-strip--in-view.logo-strip--steps-slider{--logo-strip-in-view: var(--logo-strip-view-3)}}@media(prefers-reduced-motion:no-preference)and (min-width:991px){.logo-strip--in-view.logo-strip--steps-slider{--logo-strip-in-view: var(--logo-strip-view-2)}}@media(prefers-reduced-motion:no-preference)and (min-width:1337px){.logo-strip--in-view.logo-strip--steps-slider{--logo-strip-in-view: var(--logo-strip-view-1)}}@media(prefers-reduced-motion:no-preference)and (max-width:576px){.logo-strip--fits-5:not(.logo-strip--steps-slider) .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-5:not(.logo-strip--steps-slider) .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:577px)and (max-width:768px){.logo-strip--fits-4:not(.logo-strip--steps-slider) .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-4:not(.logo-strip--steps-slider) .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:769px)and (max-width:992px){.logo-strip--fits-3:not(.logo-strip--steps-slider) .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-3:not(.logo-strip--steps-slider) .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:993px)and (max-width:1200px){.logo-strip--fits-2:not(.logo-strip--steps-slider) .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-2:not(.logo-strip--steps-slider) .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:1201px){.logo-strip--fits-1:not(.logo-strip--steps-slider) .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-1:not(.logo-strip--steps-slider) .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (max-width:581px){.logo-strip--fits-5.logo-strip--steps-slider .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-5.logo-strip--steps-slider .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:582px)and (max-width:767px){.logo-strip--fits-4.logo-strip--steps-slider .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-4.logo-strip--steps-slider .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:768px)and (max-width:990px){.logo-strip--fits-3.logo-strip--steps-slider .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-3.logo-strip--steps-slider .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:991px)and (max-width:1336px){.logo-strip--fits-2.logo-strip--steps-slider .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-2.logo-strip--steps-slider .logo-strip__copy{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:1337px){.logo-strip--fits-1.logo-strip--steps-slider .logo-strip__track{animation:none;margin-inline:auto}.logo-strip--fits-1.logo-strip--steps-slider .logo-strip__copy{display:none}}.logo-strip__item--captioned{flex-direction:column;justify-content:flex-start;gap:var(--space-2);height:auto}.logo-strip__item--captioned>.logo-strip__link{height:auto}.logo-strip__caption{margin:0;font-size:var(--logo-strip-caption-size, var(--fs-small, .875rem));line-height:1.3;text-align:center;color:var(--logo-strip-caption-color, inherit)}
