.instructors{background:#f3f1ee;color:#1a1817}.instructors__inner{width:100%;max-width:148.8rem;margin-inline:auto;padding-inline:2rem;display:flex;flex-direction:column;gap:4rem;padding-block:7.2rem}@media (min-width:1360px){.instructors__inner{padding-inline:6.4rem}}@media (min-width:1360px){.instructors__inner{padding-block:9.6rem}}.instructors__slider{position:relative}@media (min-width:600px){.instructors__slider{padding-inline:6.4rem}}.instructors__track{list-style:none;margin:0;padding:0;display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.instructors__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.instructors__track{scroll-behavior:smooth}}.instructors__track:focus-visible{outline:2px solid var(--focus-color, #1a1817);outline-offset:3px}.instructors__track.is-centered{justify-content:center}.instructors__arrow{position:absolute;z-index:1;top:12.4rem;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid #f66025;border-radius:999px;background:#f3f1ee;color:#1a1817;transition:background-color 0.2s ease, color 0.2s ease}.instructors__arrow:hover{background:#f66025;color:#fff}.instructors__arrow:disabled{opacity:0.4;cursor:default}.instructors__arrow:disabled:hover{background:#f3f1ee;color:#1a1817}.instructors__arrow[hidden]{display:none}.instructors__arrow--prev{left:0}.instructors__arrow--next{right:0}@media (prefers-reduced-motion:reduce){.instructors__arrow{transition:none}}.instructor{display:flex;flex:0 0 28rem;flex-direction:column;gap:1.6rem;scroll-snap-align:start}@media (min-width:600px){.instructor{flex-basis:26.4rem}}.instructor__photo{position:relative;aspect-ratio:0.75;overflow:hidden;border-radius:8px;background:#d9d4cf}.instructor__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.instructor__name{font-family:"Bebas Neue", "Arial Narrow", Impact, sans-serif;font-size:3.2rem;font-weight:400;line-height:3.4rem;overflow-wrap:break-word;font-size:3.2rem;line-height:3.4rem;text-transform:uppercase}@media (min-width:1360px){.instructor__name{font-size:4rem;line-height:4.2rem}}@media (min-width:1360px){.instructor__name{font-size:3.2rem;line-height:3.4rem}}.instructor__role{color:#68625f;font-size:1.2rem;line-height:1.8rem}.instructor__styles{color:#68625f}