.about .services{box-sizing:border-box;width:calc(100% + 13vw);max-width:none;margin:0 -6.5vw;padding:9vw 6.5vw;background:#ccc6c2;color:#eeece9;font:400 clamp(48px,6.8vw,108px)/.94 Fraunces,Georgia,serif;letter-spacing:-.055em;text-align:justify;transition:background-color .42s,color .42s}
.about .clients.marquee{padding:64px 0;margin-top:0;margin-bottom:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}
.about .clients.marquee::-webkit-scrollbar{display:none}
.about .clients.marquee.is-dragging{cursor:grabbing}
.about .clients-track{animation-direction:normal;animation-duration:136s}
.about .clients-track img{width:clamp(230px,22vw,340px);height:132px;margin-left:48px;margin-right:48px}
html[data-theme=dark] .about .clients-track img{background:transparent;border-radius:0}
@media(min-width:701px){
 .about h1,.about>p,.about .services{font-size:clamp(42px,4.15vw,68px)}
}
html[data-theme=dark] .about .services{background:#514943;color:#eee6de}
@media(max-width:700px){
 .about .services{width:calc(100% + 13.6vw);margin:0 -6.8vw;min-height:78svh;padding:12vw 6.2vw;display:flex;align-items:center;justify-content:center;font-size:9.5vw;line-height:.96;letter-spacing:-.055em}
 .about .clients.marquee{padding:58px 0 35px}
 .about .clients-track{animation-duration:112s}
 .about .clients-track img{width:250px;height:116px;margin-left:32px;margin-right:32px}
}
@media(prefers-reduced-motion:reduce){.about .clients-track{animation:none}.about .clients.marquee{overflow-x:auto}}
