
/* Hero logo alignment: constrain its visual footprint and center it within the hero. */
.hero{min-height:660px;align-items:stretch}
.hero-art{min-width:0!important;min-height:660px;display:flex!important;align-items:center!important;justify-content:center!important;padding:80px 48px 100px!important;box-sizing:border-box!important}
.hero-art img{width:min(270px,72%)!important;max-width:270px!important;max-height:270px!important;height:auto!important;flex:none!important;display:block!important;object-fit:contain!important}
@media(max-width:900px){.hero{min-height:unset}.hero-art{min-height:360px!important;padding:42px 24px 76px!important}.hero-art img{width:min(230px,58vw)!important;max-width:230px!important;max-height:230px!important}}
@media(max-width:600px){.hero-art{min-height:320px!important;padding:35px 24px 78px!important}.hero-art img{width:min(205px,55vw)!important;max-width:205px!important;max-height:205px!important}}
