/* Shared Up identity. Load after scene/product styles so every logo uses one system. */
.brand-lockup.wordmark {
  --brand-default-prefix: #222630;
  display: inline-block;
  color: inherit;
  font-family: Manrope, Inter, sans-serif;
  font-size: inherit;
  font-weight: 800;
  font-style: normal;
  font-synthesis: none;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: baseline;
  overflow: visible;
}
.brand-lockup.wordmark > .brand-prefix {
  display: inline;
  color: var(--brand-prefix, var(--brand-default-prefix, #222630));
  font: inherit;
  letter-spacing: -.062em;
  vertical-align: baseline;
}
.brand-lockup.wordmark > svg.brand-up {
  display: inline-block;
  width: 1.38em;
  height: 1.38em;
  max-width: none;
  max-height: none;
  margin: 0 0 0 .018em;
  padding: 0;
  border: 0;
  border-radius: 0;
  vertical-align: -.215em;
  overflow: visible;
  flex-shrink: 0;
  filter: none;
  transform: none;
}
svg.brand-mark.brand-theme-light,
svg.brand-mark.brand-theme-dark,
svg.brand-mark.brand-theme-mono {
  display: inline-block;
  flex-shrink: 0;
  object-fit: contain;
  overflow: visible;
  filter: none;
}
svg.brand-app-icon.brand-theme-light,
svg.brand-app-icon.brand-theme-dark,
svg.brand-app-icon.brand-theme-mono {
  display: inline-block;
  flex-shrink: 0;
  overflow: visible;
  filter: none;
  border-radius: 22%;
}
.brand-theme-mono { color: inherit; }

/* Defaults stay overridable by a containing surface, e.g. the dark slide header. */
.brand-lockup.wordmark.brand-theme-dark { --brand-default-prefix: #F7FAFF; }
.brand-lockup.wordmark.brand-theme-mono > .brand-prefix { color: currentColor; }
