/* Display the approved artwork through a tight viewport without redrawing it. */
.transit-logo{position:relative;display:block;flex:none;width:252px;max-width:100%;aspect-ratio:1640/380;overflow:hidden;border-radius:6px;background:#132b43}
.transit-logo>img{position:absolute;display:block;width:118.415%;max-width:none;height:auto;left:-9.7561%;top:-55.2632%;border:0;border-radius:0}
.wordmark,.brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.wordmark small,.brand-sub{margin:0;font:700 .625rem/1.5 Arial,sans-serif;letter-spacing:1.1px}
.wordmark small{align-self:stretch;text-align:center}
.sample-brand{display:block}
.hero-symbol{position:absolute;right:0;top:-48px;width:110px;aspect-ratio:1;overflow:hidden;border-radius:12px;z-index:1;background:#132b43}
.hero-symbol>img{position:absolute;width:373.4615%;max-width:none;height:auto;left:-29.8077%;top:-25.9615%}
.footer-brand{display:inline-block}
.footer-brand .transit-logo{width:220px}
@media(max-width:700px){.transit-logo{width:214px}.brand-sub,.wordmark small{font-size:.625rem;letter-spacing:.6px}.header{flex-wrap:wrap;gap:16px}.hero-symbol{width:80px;top:-20px}}
@media print{.transit-logo,.hero-symbol{display:none!important}}
