/* Display the supplied transparent artwork without its outer canvas padding. */
.brand-logo {
  display: inline-block;
  position: relative;
  width: 148px;
  aspect-ratio: 5860 / 1258;
  overflow: hidden;
  flex-shrink: 0;
  vertical-align: middle;
}
.brand-logo img {
  position: absolute;
  width: 117.081912%;
  height: 192.050874%;
  max-width: none;
  left: -8.515358%;
  top: -46.025437%;
  filter: brightness(0);
}
:root[data-theme="dark"] .brand-logo img { filter: brightness(0) invert(1); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .sidebar .brand-logo img { filter: brightness(0) invert(1); }
}
.wordmark:has(.brand-logo) { display: inline-flex; align-items: center; }
.wordmark:has(.brand-logo)::after { content: none; }
.sidebar .brand { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.sidebar .brand > .brand-logo { margin-left: 0; }
.sidebar .brand small { margin: 0; }
@media (max-width: 800px) {
  .sidebar .brand { flex-direction: row; align-items: center; gap: 16px; }
}
@media (max-width: 600px) {
  .site-header .brand-logo { width: 118px; }
}
