.hero{--hero-aspect:1512/554;--hero-object-position:center center;align-items:center;display:grid;justify-items:center;margin-inline:calc(var(--wp--style--root--padding-left, 1.5rem)*-1);max-width:100vw;overflow:hidden;position:relative;width:calc(100% + var(--wp--style--root--padding-left, 1.5rem) + var(--wp--style--root--padding-right, 1.5rem))}.hero[data-variant=image]{aspect-ratio:var(--hero-aspect);min-height:clamp(18rem,42vw,34.625rem)}.hero[data-overlay=true]{--hero-aspect:1512/553;align-items:start;justify-items:center;min-height:clamp(18rem,42vw,34.5625rem)}.hero__media,.hero__title{grid-area:1/1}.hero__media{height:100%;min-height:inherit;overflow:hidden;position:relative;width:100%;z-index:0}.hero__media .hero__image,.hero__media img{height:100%;max-width:none;object-fit:cover;object-position:var(--hero-object-position);width:100%}.hero[data-crop=home]{--hero-object-position:center 60.94%}@media(min-width:48rem){.hero[data-overlay=true] .hero__media .hero__image,.hero[data-overlay=true] .hero__media img{height:171.67%;left:-1.82%;max-width:none;object-fit:fill;position:absolute;top:-3.01%;width:103.64%}.hero[data-overlay=true][data-crop=bars] .hero__media .hero__image,.hero[data-overlay=true][data-crop=bars] .hero__media img{height:245.15%;left:.02%;top:-39.32%;width:148%}.hero[data-overlay=true][data-crop=fit] .hero__media .hero__image,.hero[data-overlay=true][data-crop=fit] .hero__media img{height:100%;left:0;object-fit:cover;object-position:center center;top:0;width:100%}}.hero__scrim{background-color:rgba(0,0,0,.35);inset:0;pointer-events:none;position:absolute;z-index:1}.hero__title{color:#fff;font-family:Raleway,sans-serif;font-size:26px;font-weight:700;letter-spacing:.4992px;line-height:normal;margin:0;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:2}.hero[data-overlay=true] .hero__title{position:absolute;top:55.877034358%;inset-inline:0}@media(min-width:75em){.hero[data-overlay=true]{margin-top:-125px}}.hero[data-overlay=true] .hero__scrim{background-color:rgba(0,0,0,.2)}@media(max-width:47.99rem){.hero[data-variant=image]{aspect-ratio:auto;min-height:min(50vh,22rem)}.hero[data-crop=home]{--hero-object-position:center center;aspect-ratio:1;min-height:0}.hero[data-overlay=true]{align-items:center;aspect-ratio:auto;height:300px;min-height:300px}.hero[data-overlay=true] .hero__scrim{background-color:rgba(0,0,0,.35)}.hero[data-overlay=true] .hero__title{align-self:center;font-size:26px;letter-spacing:0;margin-top:0;padding-inline:14px;position:relative;top:auto;white-space:normal}}
