.brand-logo{max-width:100%;color:var(--ai);font-family:var(--font-serif);justify-content:center;align-items:center;gap:14px;font-weight:700;line-height:1;display:inline-flex}.brand-logo-crest{object-fit:cover;border-radius:22%;flex:none;width:60px;height:60px}.brand-logo-type{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.brand-logo-name{letter-spacing:.1em;white-space:nowrap;font-size:24px}.brand-logo-road{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:32px;display:flex}.brand-logo-seal{width:24px;height:28px;color:var(--shu);letter-spacing:0;border:1px solid;border-radius:2px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.start-brand-heading{font-size:inherit;text-align:center;margin:0 0 12px}.start-screen>.brand-logo{margin-bottom:16px}.brand-logo--compact{gap:9px}.brand-logo--compact .brand-logo-crest{width:34px;height:34px}.brand-logo--compact .brand-logo-type{flex-direction:row;align-items:baseline;gap:0}.brand-logo--compact .brand-logo-name,.brand-logo--compact .brand-logo-road{letter-spacing:.06em;font-size:20px}.brand-logo--compact .brand-logo-seal{display:none}@media (max-width:360px),(max-height:500px){.brand-logo-crest{width:52px;height:52px}.brand-logo{gap:12px}.brand-logo-name{font-size:22px}.brand-logo-road{font-size:30px}.brand-logo--compact{gap:9px}}
