.gs-logo-wall,.gs-logo-wall *,.gs-logo-wall :after,.gs-logo-wall :before{box-sizing:border-box}.gs-logo-wall{--gs-lw-gap:clamp(28px,4vw,56px);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);overflow:hidden;padding:clamp(40px,6vw,80px) 0}.gs-logo-wall[data-bg=white]{background:var(--gs-white,#fff)}.gs-logo-wall[data-bg=sky]{background:var(--gs-sky,#b9def0)}.gs-logo-wall[data-bg=tan]{background:var(--gs-tan,#ede6dd)}.gs-logo-wall[data-bg=navy]{background:var(--gs-navy,#062a47)}.gs-logo-wall[data-bg=warm]{background:var(--gs-warm,#f4f4f1)}.gs-logo-wall[data-bg=mint]{background:var(--gs-mint,#dfeae3)}.gs-logo-wall[data-bg=mist]{background:var(--gs-mist,#eef4f1)}.gs-logo-wall__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-logo-wall__header{margin-bottom:clamp(32px,4vw,52px);text-align:center}.gs-logo-wall__eyebrow{align-items:center;color:var(--gs-green-cta,#0a8744);display:flex;flex-wrap:wrap;font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);font-size:var(--gs-eyebrow-size,.8125rem);font-weight:700;gap:12px;justify-content:center;letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0 0 8px;text-transform:uppercase}.gs-logo-wall__eyebrow-rule{background:currentColor;flex:0 0 auto;height:2px;width:28px}.gs-logo-wall__heading{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:var(--gs-heading-size,clamp(1.6rem,1.1rem + 1.5vw,2.4rem));font-weight:700;line-height:1.15;margin:0 0 12px;margin-inline:auto;max-width:var(--gs-heading-measure,40ch);text-wrap:balance}.gs-logo-wall[data-text=light] .gs-logo-wall__heading{color:var(--gs-white,#fff)}.gs-logo-wall[data-text=light] .gs-logo-wall__eyebrow{color:var(--gs-green,#85c441)}.gs-logo-wall__item{align-items:center;display:flex;justify-content:center;position:relative}.gs-logo-wall__link{display:inline-flex;position:relative}.gs-logo-wall__link--case{margin-bottom:-44px;padding-bottom:44px}.gs-logo-wall__item:focus-within,.gs-logo-wall__item:hover{z-index:2}.gs-logo-wall__img{height:auto;max-height:61px;max-width:100%;object-fit:contain;width:auto}.gs-logo-wall__dot{background:var(--gs-green,#85c441);border-radius:50%;box-shadow:0 0 0 2px var(--gs-white,#fff),var(--gs-shadow-chip,0 1px 3px rgba(6,42,71,.28));height:10px;pointer-events:none;position:absolute;right:3px;top:3px;width:10px}.gs-logo-wall[data-bg=navy] .gs-logo-wall__dot,.gs-logo-wall[data-text=light] .gs-logo-wall__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--gs-navy,#062a47) 82%,transparent),0 1px 3px rgba(0,0,0,.35)}.gs-logo-wall__case{align-items:center;background:var(--gs-navy,#062a47);border-radius:999px;bottom:16px;box-shadow:var(--gs-shadow-chip,0 2px 8px rgba(6,42,71,.24));color:var(--gs-white,#fff);display:inline-flex;font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);font-size:.75rem;font-weight:700;gap:6px;left:50%;letter-spacing:.01em;line-height:1;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .2s ease,transform .2s ease,background-color .15s ease;white-space:nowrap}.gs-logo-wall__case-arrow{color:var(--gs-green,#85c441);transition:transform .2s ease,color .15s ease}.gs-logo-wall__case:hover{background:var(--gs-green-cta,#0a8744)}.gs-logo-wall__case:hover .gs-logo-wall__case-arrow{color:var(--gs-white,#fff)}.gs-logo-wall__item:hover .gs-logo-wall__case,.gs-logo-wall__link--case:focus-visible .gs-logo-wall__case{opacity:1;pointer-events:auto;transform:translate(-50%)}.gs-logo-wall__item:hover .gs-logo-wall__case-arrow,.gs-logo-wall__link--case:focus-visible .gs-logo-wall__case-arrow{transform:translateX(3px)}.gs-logo-wall.is-grayscale .gs-logo-wall__img{filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease}.gs-logo-wall.is-grayscale.hover-color .gs-logo-wall__item:hover .gs-logo-wall__img,.gs-logo-wall.is-grayscale.hover-color .gs-logo-wall__link:focus-visible .gs-logo-wall__img{filter:grayscale(0);opacity:1}.gs-logo-wall__link:focus-visible{border-radius:2px;outline:3px solid var(--gs-green,#85c441);outline-offset:4px}.gs-logo-wall__grid{align-items:center;display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(var(--lw-cols,5),1fr);list-style:none;margin:0;padding:0}.gs-logo-wall__grid[data-auto=true]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gs-logo-wall__marquee{animation:gsLogoMarquee 32s linear infinite;display:flex;width:max-content}.gs-logo-wall__marquee:hover{animation-play-state:paused}.gs-logo-wall__marquee:has(.gs-logo-wall__link--case:hover){animation-play-state:paused}.gs-logo-wall__track{align-items:center;display:flex;flex:0 0 auto;gap:var(--gs-lw-gap);list-style:none;margin:0;padding:0 var(--gs-lw-gap) 0 0}@keyframes gsLogoMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gs-logo-wall__marquee.is-static{animation:none;flex-wrap:wrap;gap:var(--gs-lw-gap);justify-content:center;width:100%}.gs-logo-wall__marquee.is-static .gs-logo-wall__track[aria-hidden=true]{display:none}.gs-logo-wall__marquee.is-static .gs-logo-wall__track{flex-wrap:wrap;justify-content:center;padding:0}@media (max-width:900px){.gs-logo-wall__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.gs-logo-wall__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.gs-logo-wall__marquee{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.gs-logo-wall__marquee .gs-logo-wall__track[aria-hidden=true]{display:none}.gs-logo-wall__marquee .gs-logo-wall__track{flex-wrap:wrap;justify-content:center}.gs-logo-wall.is-grayscale .gs-logo-wall__img{transition:none}.gs-logo-wall__case{transform:translate(-50%);transition:none}.gs-logo-wall__case-arrow{transition:none}}