.services-horizontal{padding-bottom:65px;overflow:clip}
.services-horizontal .services-intro{margin-bottom:24px}
.services-pin{padding:20px 0 28px;background:#e9e3da}
.services-pin>.wrap{transform-origin:top center}
.services-horizontal.is-pinned .services-pin{position:sticky;top:var(--services-pin-top,106px)}
.services-horizontal .service-tabs{margin-bottom:26px}
.services-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.services-viewport::-webkit-scrollbar{display:none}
.services-horizontal.is-pinned .services-viewport{overflow:hidden;scroll-snap-type:none}
.services-track{display:flex;align-items:stretch;width:100%;will-change:transform}
.services-track .service-slide{flex:0 0 100%;width:100%;min-width:0;padding:0 2px;scroll-snap-align:start;grid-template-columns:.9fr 1.1fr;min-height:365px;gap:75px;align-items:center;transform:translateZ(0)}
.services-track .service-panel-copy{padding:12px 0}
.services-scroll-footer{display:flex;align-items:center;gap:25px;margin-top:25px;font-size:10px;letter-spacing:.05em}
.services-scroll-hint{min-width:260px}
.services-progress{height:1px;flex:1;background:#59321b25;overflow:hidden}
.services-progress span{display:block;width:100%;height:100%;background:var(--rust);transform:scaleX(0);transform-origin:left}
.services-count{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-height:790px) and (min-width:701px){.services-track .service-panel-image img{height:285px}.services-track .service-slide{min-height:315px}.services-track .service-panel-copy h3{font-size:43px}.services-track .service-panel-copy p{font-size:13px}.services-horizontal .service-tabs{margin-bottom:18px}.services-pin{padding-top:12px;padding-bottom:18px}.services-scroll-footer{margin-top:15px}}
@media(max-width:1000px){.services-track .service-slide{gap:40px}}
@media(max-width:700px){.services-horizontal{padding-bottom:35px}.services-pin{padding:8px 0 15px}.services-horizontal .service-tabs{margin-bottom:16px}.services-track .service-slide{grid-template-columns:1fr;gap:18px;min-height:0;align-content:start}.services-track .service-panel-copy{padding:4px 0 0}.services-track .service-panel-copy .eyebrow{font-size:8px;margin-bottom:12px}.services-track .service-panel-copy h3{font-size:31px;margin-bottom:14px}.services-track .service-panel-copy p{font-size:12px;line-height:1.7;margin-bottom:12px}.services-track .tags{margin-bottom:17px}.services-track .service-panel-copy .pill{padding:11px 17px;font-size:11px}.services-track .service-panel-image img{height:175px;object-position:center}.services-track .service-panel-image.is-portrait img{object-position:50% 30%}.services-track .service-panel-image figcaption{font-size:7px;padding-top:8px}.services-scroll-footer{gap:13px;margin-top:18px;font-size:8px}.services-scroll-hint{min-width:0;max-width:210px}.services-progress{min-width:25px}}
@media(prefers-reduced-motion:reduce){.services-track{will-change:auto}.service-slide{opacity:1!important}}
