.overflow-scroll__wrapper{margin:0 auto;padding:0 24px}@media(min-width:905px){.overflow-scroll__wrapper{padding:0 48px}}@media(min-width:1240px){.overflow-scroll__wrapper{padding:0 80px}}@media(min-width:1880px){.overflow-scroll__wrapper{max-width:1720px}}.case-study .overflow-scroll__wrapper{padding-left:0;padding-right:0}.overflow-scroll__content{display:grid;grid-template-columns:1fr 2fr;padding-top:3.75rem}@media(max-width:1239px){.overflow-scroll__content{gap:2.5rem;grid-template-columns:1fr}}.overflow-scroll__side-nav{border-left:.2px solid #0f0f0f;display:flex;flex-direction:column;gap:3.75rem;justify-content:space-between}.background-black .overflow-scroll__side-nav{border-left:.2px solid #fdfdfd}.overflow-scroll__nav-item{color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;padding-left:3.4375rem;position:relative;transition:all .3s linear}@media(max-width:1239px){.overflow-scroll__nav-item{gap:.5rem;padding-left:1.5625rem}}.background-black .overflow-scroll__nav-item{color:#7d7d7d}.overflow-scroll__nav-item.active{color:inherit}.overflow-scroll__nav-item.active:before{background:#0f0f0f;content:"";height:100%;left:-3px;position:absolute;top:0;width:6px}.background-black .overflow-scroll__nav-item.active:before{background:#fdfdfd}.overflow-scroll__nav-number{color:#6b6b6b;font-family:Neue Haas Grotesk Text,sans-serif;font-size:1rem;font-weight:400;letter-spacing:unset;line-height:1.375rem}.background-black .overflow-scroll__nav-number{color:#7d7d7d}.overflow-scroll__nav-title{font-family:Sentinel,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-1.2px;line-height:2.8125rem}@media(max-width:904px){.overflow-scroll__nav-title{font-size:2rem;letter-spacing:-.96px;line-height:2.375rem}}.overflow-scroll__section{display:none;gap:2.5rem}.overflow-scroll__section.active{display:flex}@media(max-width:598px){.overflow-scroll__section.active{flex-direction:column}}.overflow-scroll__image{max-width:305px}.overflow-scroll__image img{height:auto;max-width:100%}.background-off-white .overflow-scroll__image img{filter:invert(1)}.overflow-scroll__text{flex:1;margin:auto}.overflow-scroll__text h3{font-family:Sentinel,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-1.2px;line-height:2.8125rem;margin-bottom:1rem}@media(max-width:904px){.overflow-scroll__text h3{font-size:2rem;letter-spacing:-.96px;line-height:2.375rem}}