.tab-showcase .content-wrapper{margin:5rem auto 0 auto}.tab-showcase h2{text-align:center;margin:0 auto 5rem auto}.tab-showcase>h2+p{text-align:center;margin:-4.5rem auto 5rem;max-width:35rem;font-weight:800;font-size:calc((14 / 12) * 1rem)}.tab-showcase .tabheader{width:100vw;height:3rem;margin-left:-2rem;margin-right:-2rem;overflow-x:auto;scrollbar-width:thin}@media only screen and (min-width:640px){.tab-showcase .tabheader{margin-left:-4rem;margin-right:-4rem}}.tab-showcase .tabbar{width:max-content;max-width:68rem;margin:0 auto;padding-left:2rem;padding-right:2rem;font-weight:800;text-transform:uppercase;display:flex;justify-content:center}.tab-showcase .tabbar li{margin-right:5rem;cursor:pointer;transition:color .5s}.tab-showcase .tabbar li.active{color:var(--primary-hex)}.tab-showcase .tabbar li:last-child{margin-right:0}.tab-showcase .marker{position:relative;width:0;height:0;border-bottom:1px solid var(--primary-hex)}.tab-showcase>.content-wrapper{max-width:80rem;transition:height 1s}.tab-showcase>.content-wrapper>.content{display:none}.tab-showcase>.content-wrapper>.content>:first-child,.tab-showcase>.content-wrapper>.content>:first-child :first-child:not(.tile){margin-top:0}.tab-showcase>.content-wrapper>.content>:last-child,.tab-showcase>.content-wrapper>.content>:last-child :last-child{margin-bottom:0}.content-introduction>h3,.tab-showcase .content>h3{margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:calc((18 / 12) * 1rem);text-align:center;text-transform:uppercase}.tab-showcase .content>text{width:max-content}.content-introduction>h3{margin-bottom:1rem}.tab-showcase .content>.content-introduction{margin-bottom:2.5rem}.tab-showcase .content>p:after{content:"";clear:both}