/* Generated logo pixels stay intact; this frame hides transparent padding only. */
.brand{min-width:0;max-width:100%}
.site-logo{display:block;position:relative;width:240px;max-width:100%;aspect-ratio:2020/475;overflow:hidden;flex-shrink:1}
.site-logo picture{display:contents}
.site-logo img{display:block;position:absolute;left:-1.98019802%;top:-26.31578947%;width:102.92079208%;max-width:none;height:auto}
.dialog-heading>.site-logo{width:200px;min-width:0}
.dialog-heading>[data-close-dialog]{flex:none}
@media(max-width:850px){.header-main .site-logo{width:220px}}
@media(max-width:640px){.header-main .site-logo{width:200px}.header-main .brand{width:100%}}
