.scrolling_text{align-items:start;display:flex}.scrolling_text__content{display:flex}.scrolling_text__img{align-items:center;display:flex;justify-content:center;width:100%}.scrolling_text__img img{aspect-ratio:1/1;border-radius:20px;display:block;flex:none;height:auto;max-height:100%;max-width:100%;object-fit:cover;overflow:hidden;width:100%}.scrolling_text__scrollbar{border-radius:2px;display:block;flex:none;height:stretch;width:2px}.scrolling_text__scrollbar__progress{border-radius:2px;height:0;transition:height .05s linear;width:100%}.scrolling_text__scrollbar_first,.scrolling_text__scrollbar_second{background:var(--fifth-accent-color)}.scrolling_text__scrollbar_third{background:var(--medium-gray-color)}.scrolling_text__scrollbar_fourth{background:var(--fifth-accent-color)}.scrolling_text__scrollbar_white{background:rgba(var(--white-color-rgb),.2)}.scrolling_text__scrollbar_first .scrolling_text__scrollbar__progress{background:var(--first-color)}.scrolling_text__scrollbar_second .scrolling_text__scrollbar__progress{background:var(--second-color)}.scrolling_text__scrollbar_third .scrolling_text__scrollbar__progress{background:var(--third-color)}.scrolling_text__scrollbar_fourth .scrolling_text__scrollbar__progress{background:var(--fourth-color)}.scrolling_text__scrollbar_white .scrolling_text__scrollbar__progress{background:var(--white-color)}.scrolling_text__text,.scrolling_text__text__item{display:flex;flex-direction:column}.scrolling_text__text__item{gap:calc(var(--spacing-base)*4);justify-content:center;min-height:fit-content}@media screen and (min-width:800px){.scrolling_text:has(.scrolling_text__img_left) .scrolling_text__scrollbar{margin-right:10%;transform:translateX(-1px)}.scrolling_text:has(.scrolling_text__img_right){flex-direction:row-reverse}.scrolling_text:has(.scrolling_text__img_right) .scrolling_text__scrollbar{margin-left:10%;transform:translateX(1px)}.scrolling_text:has(.scrolling_text__img_right) .scrolling_text__content{flex-direction:row-reverse}.scrolling_text__content,.scrolling_text__img{flex:1}.scrolling_text__img,.scrolling_text__scrollbar{height:70vh;position:sticky;top:100px}.scrolling_text__img img{max-width:80%;width:auto}.scrolling_text__text__item{height:70vh;padding:40px 0}}@media screen and (max-width:800px){.scrolling_text{flex-direction:column-reverse}.scrolling_text__img{margin-top:40px}.scrolling_text__text{gap:40px;margin-left:28px}}