.brand-symbol {
  width: 44px;
  height: 28px;
  flex: 0 0 auto;
  overflow: visible;
}
.brand-symbol path { fill: none; stroke: #202229; stroke-width: 3; stroke-linecap: round; }
.brand-symbol .brand-start { fill: #202229; }
.brand-symbol .brand-end { fill: #e85c3a; }
.brand-word { display: inline-flex; align-items: baseline; letter-spacing: -.03em; font-weight: 650; white-space: nowrap; }
.brand-word strong { font-weight: 900; }
.brand-word b { color: #b93d24; font-weight: 900; }
.short-brand > .brand-symbol path { stroke: #fff; }
.short-brand > .brand-symbol .brand-start { fill: #fff; }
.short-brand > .brand-symbol .brand-end { fill: #ff8a66; }
.short-brand > .brand-word { display: inline-flex; width: auto; height: auto; gap: 0; }
.short-brand > .brand-word b { color: #ff8a66; }
.journey-nav { display: flex; align-items: center; gap: 18px; font-size: .78rem; font-weight: 850; }
.journey-nav a { white-space: nowrap; text-decoration: none; }
.journey-nav a:hover { color: #b93d24; }
.journey-nav .journey-action { padding: 8px 11px; border-radius: 8px; color: #fff; background: #242730; }
.journey-nav .journey-action:hover { color: #fff; background: #353944; }
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
summary:focus-visible {
  outline: 3px solid rgba(232, 92, 58, .55);
  outline-offset: 4px;
}
::selection { color: #171a22; background: #ffd8cc; }
@media (max-width: 480px) {
  .short-brand > .brand-word { display: none; }
  .short-brand > .brand-symbol { width: 34px; }
}
@media (max-width: 760px) {
  .journey-nav { gap: 9px; }
  .journey-nav a:nth-child(2) { display: none; }
  .journey-nav a { font-size: .7rem; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
