/* Display the approved artwork unchanged; crop its black canvas with layout. */
.brand-art{display:block;position:relative;width:220px;aspect-ratio:3.8;overflow:hidden;flex:none;mix-blend-mode:screen;direction:ltr}
.brand-art>img{position:absolute;display:block;width:133.33%;max-width:none;height:auto;left:-18.65%;top:-50%;pointer-events:none}
header .logo,footer .logo{display:block;flex:none;line-height:1;letter-spacing:normal}
header .logo .brand-art{width:210px}
footer .logo .brand-art{width:220px}
.boot-brand.brand-boot{display:block;font-size:inherit;letter-spacing:normal}
.boot-brand.brand-boot .brand-art{width:min(380px,76vw)}
.boot-brand.brand-boot .brand-art>img{color:inherit}
@media(max-width:600px){header .logo .brand-art{width:166px}footer .logo .brand-art{width:200px}}
@media(max-width:360px){header .logo .brand-art{width:144px}}

/* Give the large outline letters a continuous edge at desktop and mobile sizes. */
.showroom-wordmark{text-rendering:geometricPrecision}
.showroom-wordmark>span{color:transparent;-webkit-text-stroke:3px var(--green);text-shadow:none;paint-order:stroke fill}
@media(max-width:600px){.showroom-wordmark>span{-webkit-text-stroke-width:2px}}
