.brand-link { display: inline-flex; align-items: center; width: 190px; max-width: 100%; text-decoration: none; }
.brand-logo { display: block; width: 100%; height: auto; }
.sidebar .brand-link { background: white; padding: 5px; border-radius: 3px; }
.public-header .brand-link { width: 212px; }
.mobile-bar .brand-link { width: 126px; }
.position-options { display: grid; gap: 6px; margin-top: 12px; }
.position-options label { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: #f5f7f8; line-height: 1.65; font-size: 14px; }
.position-options input { flex-shrink: 0; width: 18px; height: 18px; margin-top: 3px; accent-color: #11675d; }
.position-options label:focus-within { outline: 2px solid #11675d; outline-offset: 2px; }
#position-selection[hidden] { display: none; }
.position-unit { display: block; font-size: 12px; color: var(--muted); margin-top: 5px; line-height: 1.7; }
@media(max-width:700px) {
  .public-header .brand-link { width: 172px; }
  .public-header .header-scope { max-width: 116px; }
}

@font-face{font-family:Barlow Condensed;src:url("brand/barlow-condensed-700.e49e5407f837.ttf") format('truetype');font-weight:700;font-display:swap}
.brand-link{display:inline-flex;gap:10px;align-items:center;width:auto;color:#25282a}
.brand-symbol{width:48px;height:54px;object-fit:contain;flex:none}
.brand-link .brand-name{display:block;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:700;line-height:1.03;text-transform:uppercase;white-space:nowrap;letter-spacing:.01em}
.brand-link .brand-name span{display:block;font:inherit;font-size:17px;color:#b31d2c;letter-spacing:.18em;margin-top:5px}
.sidebar .brand-link{padding:10px;background:#fff;border-radius:0}
.public-header .brand-link{width:auto}
.mobile-bar .brand-link{width:auto}
@media(max-width:650px){.brand-symbol{width:39px;height:46px}.brand-link{gap:8px}.brand-link .brand-name{font-size:22px}.brand-link .brand-name span{font-size:14px}.public-header .brand-link{width:auto}.mobile-bar .brand-name{font-size:19px}.mobile-bar .brand-name span{font-size:12px}}
.brand-link{gap:0}
.brand-link .brand-logo{display:block;width:100%;height:68px;object-fit:contain;background:transparent}
.sidebar .brand-link{width:100%;max-width:224px;padding:6px;background:transparent}
.public-header .brand-link{width:250px;flex:0 1 250px}
.mobile-bar .brand-link{width:210px;padding:0;margin-right:0}
.mobile-bar .brand-logo{height:62px}
.public-header .brand-logo{height:76px}
.public-footer .brand-link{width:190px}
.public-footer .brand-logo{height:56px}
@media(max-width:650px){.public-header .brand-link{width:200px;flex-basis:200px}.public-header .brand-logo{height:60px}}
