.scroll-rail{--rail-gap:2px}.scroll-rail,.scroll-rail__pin{position:relative}.scroll-rail__frame{position:relative;margin-top:var(--air-sm-tight)}.scroll-rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.scroll-rail__viewport::-webkit-scrollbar{display:none}.scroll-rail__track{display:flex;gap:var(--rail-gap)}.scroll-rail__item{flex:0 0 100%;scroll-snap-align:start}@media (min-width:640px){.scroll-rail__item{flex-basis:calc(50% - var(--rail-gap) / 2)}}@media (min-width:1024px){.scroll-rail__item{flex-basis:calc((100% - 2 * var(--rail-gap)) / 3)}}.scroll-rail__spacer{display:none}.scroll-rail__arrow{position:absolute;top:50%;display:none;width:3rem;height:3rem;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0/35%));transition:opacity .2s}.scroll-rail__arrow:hover{opacity:.8}.scroll-rail__arrow:disabled{opacity:.3}.scroll-rail__arrow--prev{left:var(--frame-gutter);transform:translate(-50%,-50%)}.scroll-rail__arrow--next{right:var(--frame-gutter);transform:translate(50%,-50%)}.scroll-rail__dots{margin-top:var(--air-2xs)}@media (min-width:768px){.scroll-rail__arrow{display:flex}}@media (min-width:768px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.scroll-rail{--rail-view:100vw;--rail-card-h:min(calc((100vw - 2 * var(--rail-gap)) / 3 * 601 / 447),calc(100svh - var(--header-h) - 9.5rem));--rail-card-w:calc(var(--rail-card-h) * 447 / 601)}.scroll-rail__pin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h)}.scroll-rail__viewport{overflow:hidden;overflow:clip;scroll-snap-type:none}.scroll-rail__track{width:-moz-max-content;width:max-content;will-change:transform}.scroll-rail__item{flex:0 0 var(--rail-card-w)}.scroll-rail__spacer{display:block;height:max(0px,calc(var(--rail-count) * var(--rail-card-w) + (var(--rail-count) - 1) * var(--rail-gap) - var(--rail-view)))}.scroll-rail--team{--rail-view:calc(100vw - 2 * (var(--rail-inset) + var(--rail-pad)));--rail-card-w:min(calc((var(--rail-view) - 3 * var(--rail-gap)) / 4),calc((100svh - var(--header-h) - 13rem) / 1.25));--rail-pin-h:calc(2rem + var(--air-sm-tight) + .4375rem + var(--rail-card-w) * 1.25 + 3.5rem + var(--air-2xs) + 1rem)}.scroll-rail--team .scroll-rail__pin{height:auto;padding-top:0;top:max(var(--header-h),calc((100svh + var(--header-h) - var(--rail-pin-h)) / 2))}}.scroll-rail--team{--rail-gap:clamp(1rem,2.27vw,2rem);--rail-inset:max(clamp(.75rem,1.83vw,2rem),calc((100vw - 82.25rem) / 2));--rail-pad:.25rem}.scroll-rail--team .scroll-rail__dots,.scroll-rail--team .scroll-rail__frame{margin-inline:var(--rail-inset)}.scroll-rail--team .scroll-rail__frame{padding:.4375rem var(--rail-pad) 0}.scroll-rail--team .scroll-rail__dots{margin-top:0;padding-block:var(--air-2xs) .75rem}.scroll-rail--team .scroll-rail__item{flex-basis:75%}@media (min-width:640px){.scroll-rail--team .scroll-rail__item{flex-basis:calc(50% - var(--rail-gap) / 2)}}@media (min-width:1024px){.scroll-rail--team .scroll-rail__item{flex-basis:calc((100% - 3 * var(--rail-gap)) / 4)}}@media (min-width:768px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.scroll-rail--team .scroll-rail__item{flex-basis:var(--rail-card-w)}}