.sp-hero__heading{line-height:1.2}
.sp-hero__subheading{font-size:1.375rem}
.sp-hero__subheading p{line-height:1.6}
.sp-hero{min-width:100%;background:transparent -webkit-gradient(linear,left top,right top,from(#720017),color-stop(0,#80001a),color-stop(0,#a30022),color-stop(0,#be0028),color-stop(0,#d2002c),color-stop(0,#de002f),color-stop(0,#e20030),color-stop(0,#8f0020),color-stop(0,#ce002d),color-stop(0,#720017),color-stop(30%,#ae0025),color-stop(50%,#d9002f),color-stop(58%,#d3002d),color-stop(69%,#c30029),color-stop(81%,#a80023),color-stop(95%,#83001b),to(#720017)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#720017 0,#80001a 0,#a30022 0,#be0028 0,#d2002c 0,#de002f 0,#e20030 0,#8f0020 0,#ce002d 0,#720017 0,#ae0025 30%,#d9002f 50%,#d3002d 58%,#c30029 69%,#a80023 81%,#83001b 95%,#720017 100%) 0 0 no-repeat padding-box}
.sp-hero.archive-hero{background:#5c5c5c}
.sp-hero .sp-hero-simple-row{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.sp-hero .sp-hero-simple-row .sp-hero__content{padding:1.25rem;text-align:center}
.sp-hero .sp-hero-simple-row .sp-hero__category{font-size:.875rem;color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:.0625em}
.sp-hero .sp-hero-simple-row .sp-hero__heading{margin-bottom:0;color:#fff;font-size:2.125rem;max-width:80rem}
.sp-hero .sp-hero-simple-row .sp-hero__subheading{font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:.021875em}
.sp-hero .sp-hero-simple-row .sp-hero__heading+.sp-hero__subheading{margin-top:.9375rem}
.sp-hero.has-featured-image{background-size:cover;background-position:center;position:relative}
.sp-hero.has-featured-image:before{content:"";display:block;width:100%;height:100%;background-color:rgba(112,112,112,.47);position:absolute;z-index:0}
.sp-hero.has-featured-image .sp-hero__content{padding:1.25rem;text-align:center;position:relative;z-index:2}
@media print,screen and (min-width:40em){.sp-hero__subheading{font-size:1.625rem}
}@media print,screen and (min-width:64em){.sp-hero .sp-hero-simple-row .sp-hero__content{padding:3rem}
.sp-hero .sp-hero-simple-row .sp-hero__category{font-size:2.4375rem}
.sp-hero .sp-hero-simple-row .sp-hero__heading{font-size:6.75rem;margin:0}
.sp-hero .sp-hero-simple-row .sp-hero__subheading{font-size:2.4375rem;letter-spacing:.0625em}
.sp-hero+.wp-block-group>.wp-block-group__inner-container{padding-top:7.8125rem}
}@media screen and (min-width:75em){.sp-hero.archive-hero>.sp-hero-simple-row>.sp-hero__content{padding:12.5rem 5.375rem}
.sp-hero .sp-hero-simple-row .sp-hero__content{padding:5.375rem}
.sp-hero.has-featured-image .sp-hero__content{padding:7.875rem}
}