.good-company{grid-column:1/-1;width:calc(100% + (2 * var(--gutter)));margin-inline:calc(-1 * var(--gutter));margin-top:clamp(65px,8vw,120px);margin-bottom:clamp(65px,8vw,120px);overflow:hidden}
.good-company--mobile{display:none}
.good-company-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--gutter);margin-bottom:24px}
.good-company-gallery__controls{display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.good-company:hover .good-company-gallery__controls,.good-company:focus-within .good-company-gallery__controls{opacity:1;pointer-events:auto}
.good-company-gallery__control{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:14px;line-height:1;background:var(--paper);transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.good-company-gallery__control:hover,.good-company-gallery__control:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.good-company-gallery{overflow-x:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.good-company-gallery::-webkit-scrollbar{display:none}
.good-company-gallery:active{cursor:grabbing}
.good-company-gallery__track{display:flex;width:max-content;will-change:transform;animation:fg-good-company-marquee var(--good-company-speed,78s) linear infinite}
.good-company-gallery:active .good-company-gallery__track,.good-company.is-pointer-down .good-company-gallery__track,.good-company.is-user-paused .good-company-gallery__track{animation-play-state:paused}
.good-company-gallery__group{display:flex;align-items:flex-start;gap:18px;padding-right:18px;flex:none}
.good-company-gallery__item{flex:none;min-width:0}
.good-company-gallery__item picture,.good-company-gallery__video,.good-company-gallery__placeholder{display:block;height:clamp(300px,34vw,520px);overflow:hidden;background:#dedbd4}
.good-company-gallery__item img,.good-company-gallery__item video{width:auto;max-width:none;height:100%;object-fit:contain;object-position:var(--media-position,center center)}
.good-company-gallery__video video{display:block}
.good-company-gallery__placeholder{width:390px}
.good-company-gallery__placeholder svg{width:100%;height:100%}
.good-company-gallery__item figcaption{display:grid;gap:3px;margin-top:9px;font:10px/14px var(--sans);max-width:420px}
.good-company-gallery__item figcaption span+span{color:#65635e}
.good-company-gallery__item a:hover{text-decoration:none}
.good-company-gallery__item a:focus-visible{outline-offset:-2px}
@media(max-width:750px){
  .good-company--desktop{display:none}
  .good-company--mobile{display:block}
  .good-company{margin-top:60px;margin-bottom:70px}
  .good-company-gallery__head{margin-bottom:18px}
  .good-company-gallery__controls{gap:6px;opacity:1;pointer-events:auto}
  .good-company-gallery__control{width:36px;height:36px;font-size:13px}
  .good-company-gallery__group{gap:12px;padding-right:12px}
  .good-company-gallery__item picture,.good-company-gallery__video,.good-company-gallery__placeholder{height:min(44vh,390px)}
  .good-company-gallery__item picture img{object-position:var(--media-position-mobile,var(--media-position,center center))}
  .good-company-gallery__item figcaption{max-width:78vw;font-size:9px;line-height:13px}
}
@media(hover:none){.good-company-gallery__controls{opacity:1;pointer-events:auto}}
@keyframes fg-good-company-marquee{to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.good-company-gallery__track{animation:none;will-change:auto}}
