/*! [common] logo.css */.logo{--logo-color:rgb(var(--color-text-h-rgb, 0 0 0) / var(--color-text-h-a, 1));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;aspect-ratio:var(--logo-w,1)/var(--logo-h,1);width:var(--logo-width,100%);height:auto;position:relative;text-decoration:none;line-height:1;font-style:normal;font-weight:700;font-size:100%;color:var(--logo-color);fill:var(--logo-svg-color,var(--logo-color));-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.white .logo{--logo-color:#FFF}.logo img,.logo svg{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:none}.logo svg{-o-object-position:left center;object-position:left center;-o-object-fit:scale-down;object-fit:scale-down}.logo img{background-position:left center;background-size:contain}.logo:not(.override-fixed-width).fixed-height{width:auto;height:var(--fixed-height,2em);max-width:calc(var(--fixed-height,2em) * (var(--logo-w)/ var(--logo-h)))}