.hero{display:flex;height:calc(100vh - var(--header-height));max-width:100vw;min-height:max-content;position:relative;--container-width:90%}@media (min-width:768px){.hero{--container-width:70rem}}@media (min-width:1500px){.hero{--container-width:90rem}}.hero__container{display:grid;grid-template-areas:". eyebrow eyebrow" ". content ." ". . .";grid-template-columns:1fr var(--container-width) 1fr;grid-template-rows:1fr auto 1fr;height:100%;width:100%}.hero__eyebrow{color:var(--color-light);font-size:20px;font-weight:700;grid-area:eyebrow;line-height:1.2;margin-bottom:3rem;margin-top:auto;padding-right:2rem;padding-top:35px;visibility:hidden}@media (min-width:768px){.hero__eyebrow{font-size:25px}}@media (min-width:992px){.hero__eyebrow{font-size:30px;max-width:87rem}}.hero__content{display:flex;flex-direction:column;grid-area:content;position:relative;row-gap:3rem;visibility:hidden}@media (min-width:768px){.hero__content{row-gap:5rem}}@media (min-width:2100px){.hero__content{row-gap:8rem}}.hero__text{color:var(--color-light);font-weight:700;line-height:1.2}.hero__slides{height:100%;width:100%}.hero__slides-wrapper{height:100%}.hero__slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow-x:hidden;width:100%}.hero__overlay{background-color:var(--color-dark);bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.hero__stripe{display:block;font-weight:200;margin-top:1rem;position:relative;visibility:initial}.hero__stripe:before{background-color:var(--color-magenta);content:"";height:100%;left:-7.6vw;overflow-x:hidden;position:absolute;top:0;width:7.9vw}@media (min-width:768px){.hero__stripe:before{left:calc((100vw - var(--container-width))*-1/2);width:calc((100vw - var(--container-width))/2 + 1px)}}.hero__stripe-text{background-color:var(--color-magenta);color:var(--color-light);display:inline-block;height:100%;max-width:100%;overflow:hidden;padding-bottom:.5rem;padding-right:2rem;padding-top:.5rem;position:relative;white-space:nowrap}.hero__slides--stationary{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow-x:hidden;position:absolute;width:100%;z-index:2}.hero__slides--stationary .hero__content,.hero__slides--stationary .hero__eyebrow{visibility:initial}.hero__slides--stationary .hero__stripe{visibility:hidden}.hero__slide--hidden{display:none}.hero--no-image-slider{height:unset}.hero--no-image-slider .hero__content{padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){.hero--no-image-slider .hero__content{padding-bottom:12rem;padding-top:12rem}}.hero--no-image-slider .hero__text{color:var(--color-dark)}.hero--single-image-slider .hero__slides--stationary{z-index:unset}.hero__slide:not(:only-child) .hero__stripe.animate{animation-duration:5s;animation-iteration-count:infinite;animation-name:stripe}.hero__slide:not(:only-child) .hero__stripe.animate:before{animation-duration:5s;animation-iteration-count:infinite;animation-name:stripe-block-mobile}@media (min-width:768px){.hero__slide:not(:only-child) .hero__stripe.animate:before{animation-name:stripe-block-desktop}}.hero__slide:not(:only-child) .hero__stripe-text.animate{animation-duration:5s;animation-iteration-count:infinite;animation-name:stripe-text}.hero{--hero-text-size:2.4rem}@media (min-width:576px){.hero{--hero-text-size:4.4rem}}@media (min-width:992px){.hero{--hero-text-size:5.5rem}}@media (min-width:1500px){.hero{--hero-text-size:7.5rem}}.hero__text{font-size:var(--hero-text-size)}.hero__stripe{max-height:calc(var(--hero-text-size)*1.2 + 1rem)}@keyframes stripe-text{0%{padding-right:0}15%{padding-right:0}25%{padding-right:2rem}50%{padding-right:2rem}70%{padding-right:0}to{padding-right:0}}@keyframes stripe-block-desktop{0%{width:0}5%{width:0}15%{width:calc((100vw - var(--container-width))/2 + 1px)}70%{width:calc((100vw - var(--container-width))/2 + 1px)}80%{width:0}to{width:0}}@keyframes stripe-block-mobile{0%{width:0}5%{width:0}15%{width:7.9vw}70%{width:7.9vw}80%{width:0}to{width:0}}@keyframes stripe{0%{width:0}15%{width:0}30%{width:100%}50%{width:100%}70%{width:0}to{width:0}}