
.ew-identity {
  --ew-height: 48px;
  display: inline-flex; align-items: center; gap: 12px;
  max-width: 100%; min-width: 0; flex: 0 1 auto;
  color: #f0eeef; vertical-align: middle; isolation: isolate;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px; line-height: 1; font-weight: 600; letter-spacing: normal;
  text-decoration: none; text-transform: none;
}
.ew-mark { display: block; flex: none; line-height: 0; }
.ew-mark > svg { display: block; width: auto; height: var(--ew-height); max-width: none; overflow: visible; }
.ew-mark--small, .ew-mark--micro { display: none; }
.ew-mark > .ew-art--light { display: none; }
.ew-light .ew-mark > .ew-art--dark, html[data-theme="light"] .ew-identity:not(.ew-dark) .ew-mark > .ew-art--dark { display: none; }
.ew-light .ew-mark > .ew-art--light, html[data-theme="light"] .ew-identity:not(.ew-dark) .ew-mark > .ew-art--light { display: block; }
.ew-divider { display: block; flex: none; width: 1px; height: 16px; background: #d6b15c; opacity: .46; }
.ew-page { display: block; min-width: 0; color: inherit; font: inherit; font-size: 11px; font-weight: 650; line-height: 1.4; letter-spacing: .15em; text-transform: uppercase; overflow-wrap: anywhere; }
.ew-light, html[data-theme="light"] .ew-identity:not(.ew-dark) { color: #17191d; }
.ew-light .ew-divider, html[data-theme="light"] .ew-identity:not(.ew-dark) .ew-divider { background: #8a6d2f; }
.ew-original-mark { display: none !important; }

.ew-source-title {
  position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; border: 0 !important;
  overflow: hidden !important; clip-path: inset(50%) !important;
  white-space: nowrap !important; transform: none !important;
}
.ew-source-title::before, .ew-source-title::after { display: none !important; }
.ew-header { min-width: 0; }
.ew-host { min-width: 0; }
.ew-host--ship { gap: 0 !important; }
.ew-header--ship { flex-wrap: wrap; column-gap: 24px; row-gap: 12px; }
.ew-header--ship > div:first-of-type { min-width: 0; }
#app-shell .page-header.ew-header--bridge { display: flex; align-items: center; flex-wrap: wrap; column-gap: 24px; row-gap: 12px; }
#app-shell .page-heading.ew-host--bridge { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; min-width: 0; padding-left: 0; }
.ew-host--gremdex { gap: 0 !important; }
.ew-header--models { column-gap: 24px; row-gap: 12px; }
.ew-host--models > .ew-identity { margin-bottom: 8px; }
.ew-header--terminal, .ew-header--ready-room { flex-wrap: wrap; row-gap: 12px; }
.ew-host--terminal > .ew-identity { padding-bottom: 10px; }
.ew-use-small .ew-mark--full, .ew-use-16 .ew-mark--full { display: none; }
.ew-use-small .ew-mark--small { display: block; }
.ew-use-small { --ew-height: 24px; }
.ew-use-16 { --ew-height: 16px; gap: 9px; }
.ew-use-16 .ew-mark--micro { display: block; }
.ew-use-16 .ew-divider { height: 12px; }
@media (min-width: 1800px) { .ew-identity:not(.ew-use-small):not(.ew-use-16) { --ew-height: 54px; } }
@media (min-width: 2400px) {
  .ew-identity:not(.ew-use-small):not(.ew-use-16) { --ew-height: 60px; gap: 16px; }
  .ew-page { font-size: 13px; }
  .ew-divider { height: 20px; }
}
@media (max-width: 700px) {
  .ew-identity { gap: 9px; }
  .ew-page { font-size: 10px; letter-spacing: .12em; }
}
@media (max-width: 480px) {
  .ew-identity:not(.ew-use-16) { --ew-height: 24px; }
  .ew-identity:not(.ew-use-16) .ew-mark--full { display: none; }
  .ew-identity:not(.ew-use-16) .ew-mark--small { display: block; }
  .ew-header--ship { column-gap: 16px; }
}
@media (forced-colors: active) {
  .ew-identity { color: CanvasText; forced-color-adjust: none; }
  .ew-page { color: CanvasText; }
  .ew-divider { background: CanvasText; opacity: 1; }
  .ew-ink { fill: CanvasText; }
}
