.butz-home-hero{position:relative;width:100%;aspect-ratio:1240/650;max-height:650px;overflow:hidden;margin:0}
.butz-hero-picture{position:absolute;inset:0;will-change:transform}
.butz-hero-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.butz-hero-picture>canvas{display:none;position:absolute;top:0;left:0;width:100%;height:100%}
.butz-home-hero.is-animated .butz-hero-picture>canvas{display:block}
.butz-home-hero.is-animated .butz-hero-picture>img{visibility:hidden}
.butz-hero-shade{position:absolute;left:0;right:0;top:0;height:168px;background:rgba(0,0,0,.5);pointer-events:none}
.butz-home-hero>p{position:absolute;top:111px;left:0;width:max-content;max-width:none;margin:0;padding:0;border:0;text-align:left;white-space:nowrap;color:#fff;font:400 30px/42px "Noto Sans",sans-serif;letter-spacing:0;text-transform:none;text-shadow:none;pointer-events:none}
@media(max-width:1024px) and (min-width:779px){.butz-home-hero{aspect-ratio:1024/768;max-height:768px}}
@media(max-width:778px) and (min-width:481px){.butz-home-hero{aspect-ratio:778/360;max-height:360px}.butz-home-hero>p{top:42px;font-size:19px;line-height:39px}}
@media(max-width:480px){.butz-home-hero{aspect-ratio:480/220;max-height:220px}.butz-home-hero>p{top:43px;left:4%;font-size:clamp(8px,2.9vw,14px);line-height:27px}.butz-hero-shade{height:88px}}
