.msf{--social-gutter:clamp(22px,4.6vw,76px);--social-gap:18px;position:relative;background:#f1ede5;color:#151611;padding-block:56px 32px;scroll-margin-top:24px;overflow:hidden}
  .msf__topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #15161140;padding-bottom:17px;margin-bottom:29px}
  .msf__topline>.moto-kicker{font-size:10px;line-height:1.4;margin:0;color:#a92e0d}
  .msf__handle{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}
  .msf__handle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.msf__handle .msf__icon-dot{fill:currentColor;stroke:none}
  .msf__handle:hover{color:#a92e0d}
  .msf__heading-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:35px}
  .msf h2{font-size:clamp(72px,7.3vw,112px);line-height:.91;letter-spacing:-.025em;margin:0;color:#151611}
  .msf h2>span,.msf h2>em{display:block}.msf h2>em{font-style:normal;color:#bd350c}
  .msf__intro{padding-bottom:4px;max-width:43ch;justify-self:end}
  .msf__intro p{font-size:19px;line-height:1.5;margin:0 0 24px}
  .moto-storefront .msf__follow{justify-content:space-between;gap:32px;min-width:255px;background:#151611;border-color:#151611;color:#fff9ed}
  .moto-storefront .msf__follow:hover{background:#bd350c;border-color:#bd350c;color:#fff}
  .msf__gallery{display:block}
  .msf__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--social-gap);max-width:1600px;margin:0 auto;padding:0 var(--social-gutter) 5px;list-style:none}
  .msf__card{min-width:0;border-bottom:1px solid #15161165}
  .msf__card-link{position:relative;display:block;text-decoration:none;height:100%}
  .msf__image{position:relative;aspect-ratio:3/4;background:#24251e;overflow:hidden}
  .msf__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--social-focus-x,50%) var(--social-focus-y,50%)}
  .msf__image-index{position:absolute;top:12px;left:12px;display:flex;align-items:center;justify-content:center;min-width:34px;height:30px;background:#151611e6;color:#fff9ed;font:11px/1 ui-monospace,monospace;letter-spacing:.04em}
  .msf__image-arrow{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f1ede5;color:#151611;font:700 27px/1 var(--font-body-family);transition:background .18s,color .18s}
  .msf__card-link:hover .msf__image-arrow,.msf__card-link:focus-visible .msf__image-arrow{background:#bd350c;color:#fff}
  .msf__caption{padding:18px 0 21px}.msf__caption>.moto-kicker{font-size:10px;line-height:1.5;letter-spacing:.055em;color:#a92e0d;margin:0 0 10px}
  .msf__caption h3{font-size:clamp(27px,2.5vw,38px);line-height:1.01;color:#151611;margin:0;max-width:17ch}
  .msf__bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.msf__bottom>p{font-size:10px;line-height:1.6;margin:0;color:#5e584c}
  .msf__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.msf__controls[hidden]{display:none}.msf__swipe{font-size:9px;margin-right:9px}
  .msf__controls button{appearance:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #151611;background:transparent;color:#151611;font:700 25px/1 var(--font-body-family);cursor:pointer}
  .msf__controls button:hover:not(:disabled){background:#151611;color:#fff9ed}.msf__controls button:disabled{opacity:.3;cursor:default}
  .msf__track:focus-visible{outline:2px solid #bd350c;outline-offset:-2px}.msf__card-link:focus-visible{outline-offset:4px}
  @media(min-width:750px) and (max-width:1099px){.msf__heading-row{gap:35px;grid-template-columns:1.3fr 1fr}.msf h2{font-size:77px}.msf__intro p{font-size:17px}.msf__caption h3{font-size:29px}}
  @media(max-width:989px){.msf .msf__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--social-gutter);scrollbar-width:none}.msf__track::-webkit-scrollbar{display:none}.msf__card{flex:0 0 40vw;scroll-snap-align:start;scroll-snap-stop:normal}.msf__bottom{gap:15px}}
  @media(max-width:749px){.msf{padding-block:34px 26px;--social-gap:14px}.msf__topline{align-items:start;flex-direction:column;gap:14px;padding-bottom:18px;margin-bottom:24px}.msf__topline>.moto-kicker{font-size:9px}.msf__handle{font-size:15px}.msf__handle svg{width:20px;height:20px}.msf__heading-row{display:block;margin-bottom:27px}.msf h2{font-size:clamp(63px,17vw,94px);line-height:.93}.msf__intro{width:100%;max-width:38ch;justify-self:start;margin-top:23px}.msf__intro p{font-size:17px;line-height:1.5;margin-bottom:20px}.moto-storefront .msf__follow{min-width:0;width:100%;max-width:340px;padding-inline:20px}.msf__card{flex-basis:78vw}.msf__caption{padding:17px 0 20px}.msf__caption h3{font-size:34px}.msf__bottom{align-items:start;flex-direction:column;margin-top:18px;gap:16px}.msf__bottom>p{max-width:33ch;font-size:9px}.msf__controls{width:100%;justify-content:flex-end}.msf__swipe{margin-right:auto}}
  @media(prefers-reduced-motion:reduce){.msf__image-arrow{transition:none}}
