.hero-banner-links{position:relative;background-color:var(--color-base-primary);min-height:55vw;display:flex;flex-direction:column;margin-bottom:3rem}.hero-banner-links .hero__edge{position:absolute;left:0;width:100%;z-index:10;overflow-x:hidden;bottom:-.2rem}.hero-banner-links .hero__edge img{width:100%;height:100%;object-fit:cover}.hero-banner-links .hero__container{padding:0 13.2rem;overflow:hidden;width:100%;display:flex;flex-direction:column;flex:1}.hero-banner-links .hero__media{height:100%;width:100%}.hero-banner-links .hero__content{flex:0 0 50%;max-width:50%;align-self:center;padding:4rem 0 12rem}.hero-banner-links .hero__background{min-width:61%;margin-right:-13.2rem}.hero-banner-links .hero__inner{flex:1;color:var(--color-base-secondary)}.hero-banner-links .hero__title{position:relative;margin:0 0 1.3rem;font-size:8rem;line-height:.9}.hero-banner-links .hero__body{font-weight:300;line-height:1.5;max-width:49rem;letter-spacing:.015em;font-weight:300;margin-top:2.2rem;letter-spacing:-.008em}.hero-banner-links .hero__body p:first-child{margin-top:0}.hero-banner-links .hero__body p:last-child{margin-bottom:0}.hero-banner-links .hero__links-title{font-size:1.8rem;font-family:var(--font-heading-family);font-weight:600;text-transform:uppercase;letter-spacing:.11em;margin-top:7.2rem;margin-bottom:4rem}.hero-banner-links .hero__links{gap:0}.hero-banner-links .hero__link{padding:0 1.2rem;transition:opacity var(--duration-default)}.hero-banner-links .hero__link:hover{opacity:.7}.hero-banner-links .hero__link-title{font-size:2.6rem;font-weight:600}@media screen and (max-width:1299px){.hero-banner-links .hero__title{font-size:5rem}.hero-banner-links .hero__body{font-size:1.6rem}.hero-banner-links .hero__links>*{flex:1!important}.hero-banner-links .hero__link-title{font-size:2rem}}@media screen and (max-width:1440px){.hero-banner-links{overflow:hidden}.hero-banner-links .hero__edge{width:144rem}}@media screen and (max-width:989px){.hero-banner-links .hero__container{padding:0 3.5rem}}@media screen and (max-width:749px){.hero-banner-links .hero__inner{text-align:center;flex-direction:column}.hero-banner-links .hero__body{font-size:1.4rem;max-width:100%}.hero-banner-links .hero__links-title,.hero-banner-links .hero__links{display:none}.hero-banner-links .hero__content{max-width:100%;flex:0 0 100%;padding-top:9.7rem;padding-bottom:8rem}.hero-banner-links .hero__background{flex:1;margin-right:0;min-width:100%}.hero-banner-links .hero__title{margin-bottom:4.5rem}.hero-banner-links .hero__media{padding-bottom:100%}}