.shs-block.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:440px;overflow:hidden;padding-bottom:2rem;padding-top:2rem;position:relative}@media (min-width:768px){.shs-block.hero{min-height:520px}}@media (min-width:1024px){.shs-block.hero{min-height:460px}}.shs-block.hero{grid-template-columns:1.25rem minmax(228px,1500px) 1.25rem}.shs-block.hero .hero-content-group{display:grid;width:100%;grid-gap:2rem;gap:2rem}@media (min-width:768px){.shs-block.hero .hero-content-group{gap:2.5rem}}@media (min-width:1024px){.shs-block.hero .hero-content-group{gap:3rem}}.shs-block.hero .hero-content-group{grid-template-columns:1fr;justify-content:start}.shs-block.hero.has-video .hero-content-group{grid-template-columns:minmax(220px,45%) max-content;grid-template-rows:1fr}.shs-block.hero.has-video .hero-content.has-contrast-box{max-width:none}.shs-block.hero.has-video .hero-content:not(.has-contrast-box) :where(h1,p){max-width:none}.shs-block.hero.has-video .video-control{align-self:center;justify-self:center;transition:opacity .6s ease-in-out 0s;z-index:1}.shs-block.hero.has-video .video-control .control{border-radius:9999px;border-width:4px;cursor:pointer;display:inline-block;height:5rem;position:relative;white-space:nowrap;width:5rem;--tw-border-opacity:1;background-color:rgb(0 23 42/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:0.5}@media (min-width:768px){.shs-block.hero.has-video .video-control .control{height:7rem;width:7rem}}@media (min-width:1024px){.shs-block.hero.has-video .video-control .control{height:11rem;width:11rem}}.shs-block.hero.has-video .video-control .control:focus,.shs-block.hero.has-video .video-control .control:hover{--tw-border-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(0 23 42/var(--tw-border-opacity,1));--tw-bg-opacity:0.6}.shs-block.hero.has-video .video-control .control:focus:before,.shs-block.hero.has-video .video-control .control:hover:before{border-left-color:rgb(0 23 42/var(--tw-border-opacity,1));--tw-border-opacity:0.8}.shs-block.hero.has-video .video-control .control:before{left:73%;position:absolute;top:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;border-color:transparent;border-width:1.5rem 1.5rem 1.5rem 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-left-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.shs-block.hero.has-video .video-control .control:before{border-width:2rem 2rem 2rem 3rem}}@media (min-width:1024px){.shs-block.hero.has-video .video-control .control:before{border-width:3rem 3rem 3rem 4rem;left:71%}}.shs-block.hero.has-content-center{text-align:center}.shs-block.hero.has-content-center .hero-content{justify-items:center;justify-self:center}.shs-block.hero.has-content-center .hero-content .image{justify-content:center}.shs-block.hero.has-content-right{text-align:right}.shs-block.hero.has-content-right .hero-content{justify-items:end;justify-self:end}.shs-block.hero.has-content-right .hero-content .image{justify-content:end}@media (min-width:768px){.shs-block.hero.stacks-on-mobile .image{display:none}}.shs-block.hero .hero-content{align-self:center;display:grid;grid-row:span 2/span 2;justify-items:start;padding-bottom:3rem;padding-top:3rem;width:100%}@media (min-width:768px){.shs-block.hero .hero-content{grid-row:span 1/span 1}}.shs-block.hero .hero-content>:not(.has-overlay){position:relative;z-index:1}.shs-block.hero .hero-content .image,.shs-block.hero .hero-content .image>img{max-height:100px}.shs-block.hero .hero-content .image{display:flex;margin-bottom:.5rem}.shs-block.hero .hero-content .image>img{height:auto;max-width:250px;width:auto}.shs-block.hero .hero-content.has-contrast-box{border-radius:.375rem;padding:2rem}@media (min-width:768px){.shs-block.hero .hero-content.has-contrast-box{max-width:60%}}@media (min-width:1220px){.shs-block.hero .hero-content.has-contrast-box{max-width:45%}}@media (min-width:1024px){.shs-block.hero .hero-content:not(.has-contrast-box) :where(h1,p){max-width:70%}}@media (min-width:1220px){.shs-block.hero .hero-content:not(.has-contrast-box) :where(h1,p){max-width:55%}}.shs-block.hero .hero-title{font-size:1.875rem;letter-spacing:0;margin-bottom:.5rem}@media (min-width:768px){.shs-block.hero .hero-title{font-size:3rem}}.shs-block.hero .hero-title--part{display:block}.shs-block.hero .hero-title--part.is-xs{font-size:1.5rem;font-weight:700}.shs-block.hero .hero-title--part.is-s{font-size:2.25rem;font-weight:700}.shs-block.hero .hero-title--part:where(.is-l,.is-xl){font-style:normal;font-weight:700;margin-bottom:.25rem}@media (min-width:1024px){.shs-block.hero .hero-title--part:where(.is-l,.is-xl){font-size:3.75rem;line-height:4.25rem}}.shs-block.hero .hero-title--part.is-l{font-size:2.5rem}.shs-block.hero .has-overlay{inset:0;position:absolute;z-index:0}.has-tall-svg.has-video:scope .video-control{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.has-tall-svg.has-video:scope .video-control{--tw-translate-y:33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1220px){.has-tall-svg.has-video:scope .video-control{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1440px){.has-tall-svg.has-video:scope .video-control{--tw-translate-y:60%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1640px){.has-tall-svg.has-video:scope .video-control{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (max-width:767px){.shs-block.hero.stacks-on-mobile{background-image:none!important;padding-bottom:0;padding-top:0}.shs-block.hero.stacks-on-mobile .image{grid-column:1/-1}.shs-block.hero.stacks-on-mobile.has-video .hero-content-group{gap:1rem;grid-row-start:2;grid-template-columns:1fr;grid-template-rows:auto auto;transform:translateY(-2.5rem)}.shs-block.hero.stacks-on-mobile.has-video .hero-content-group .hero-content{grid-row-start:2;padding:0}.shs-block.hero.stacks-on-mobile.has-video .hero-content-group .video-control{grid-row-start:1}.shs-block.hero.stacks-on-mobile .hero-content{background-color:transparent!important;border-radius:0}.shs-block.hero.stacks-on-mobile .hero-content.has-contrast-box{padding-left:0;padding-right:0}.shs-block.hero.has-video:has(.has-contrast-box) .hero-content-group{grid-template-columns:1fr;grid-template-rows:auto auto}.shs-block.hero.has-video:has(.has-contrast-box) .hero-content-group .hero-content{grid-row-start:2}.shs-block.hero.has-video:has(.has-contrast-box) .hero-content-group .video-control{grid-row-start:1}}@media (min-width:768px){.shs-block.hero{grid-template-columns:minmax(1.25rem,auto) minmax(228px,1500px) minmax(1.25rem,auto)}.shs-block.hero.has-video.has-content-right .hero-content-group{grid-template-columns:max-content minmax(220px,45%);justify-content:end}.shs-block.hero.has-video.has-content-right .hero-content-group .hero-content{grid-column:2}.shs-block.hero.has-video.has-content-right .hero-content-group .video-control{grid-column:1;grid-row:1}}@media (min-width:1024px) and (min-height:900px){.shs-block.hero{min-height:600px}.shs-block.hero .hero-content .hero-title{font-size:3.75rem}.shs-block.hero .hero-content .hero-title--part.is-l{font-size:4.688rem;line-height:5.25rem}.shs-block.hero .hero-content .hero-title--part.is-xl{font-size:5.5rem;line-height:6rem}}