.banner-section.ts-hero{padding:5rem 0 23rem;position:relative}@media screen and (min-width:1200px){.banner-section.ts-hero{min-height:50rem;padding:7rem 0 23rem}}.banner-section.ts-hero .banner-image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.banner-section.ts-hero .banner-image img{height:100%;object-fit:cover;object-position:top;width:100%}.banner-section.ts-hero .headline{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}.banner-section.ts-hero .year{font-weight:300}.banner-section.ts-hero .headline .title,.banner-section.ts-hero .year{color:#fff;font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;line-height:normal;margin-bottom:0}.banner-section.ts-hero .headline .title{font-weight:700}@media screen and (min-width:1200px){.banner-section.ts-hero .headline{align-items:center;flex-direction:row}.banner-section.ts-hero .year{font-size:4.25rem;margin-left:-3.5rem;transform:rotate(-90deg)}.banner-section.ts-hero .headline .title{font-size:5.5rem;margin-left:-2.5rem}}.banner-section.ts-hero .cta{margin-top:1.5rem}.banner-section.ts-hero .banner-callout{align-items:center;bottom:0;display:flex;justify-content:center;left:0;min-height:18rem;padding:3rem 0;position:absolute;text-align:center;width:100%}.banner-section.ts-hero .banner-callout:before{background:hsla(0,0%,100%,.6);bottom:0;content:"";height:100%;left:0;mix-blend-mode:normal;position:absolute;width:100%}.banner-section.ts-hero .banner-callout h2{font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:115%;text-align:center}.banner-section.ts-hero .banner-callout h2 span{font-size:clamp(1.5rem,2.5vw,3.2rem)}.banner-section.ts-hero .banner-callout p{font-style:normal;font-weight:400;line-height:115%;margin:1rem auto;max-width:80%}@media screen and (min-width:1200px){.banner-section.ts-hero .banner-callout h2{font-size:2.5rem}.banner-section.ts-hero .banner-callout p{font-size:1.5rem}}