@font-face {
  font-family: "Signal Surfer Sora";
  src: url("fonts/sora/Sora-Variable.ttf") format("truetype");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}
.signal-surfer-mark {
  display: inline-flex; position: relative; flex: none;
  width: 38px; height: 32px; vertical-align: middle;
}
.signal-surfer-mark > img.sidebar-icon {
  display: block; width: 100%; height: 100%; flex: none; object-fit: contain;
}
.signal-surfer-mark > img.signal-surfer-fin-light { display: none; }
html[data-product-theme="light"] .signal-surfer-mark > img.signal-surfer-fin-dark { display: none; }
html[data-product-theme="light"] .signal-surfer-mark > img.signal-surfer-fin-light { display: block; }
.student-sidebar .student-sidebar-brand:has(.signal-surfer-wordmark) {
  gap: 9px; margin-inline: 8px; line-height: 32px;
}
.signal-surfer-wordmark {
  display: inline-block;
  font-family: "Signal Surfer Sora", Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: 18.5px; font-weight: 650; line-height: 1.25;
  letter-spacing: -.8px; white-space: nowrap;
  color: #dce2e6;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .signal-surfer-wordmark {
    background: linear-gradient(176deg, #f3f5f6 0%, #dce3e7 36%, #aeb9c1 53%, #e0e6ea 72%, #c9d1d7 100%);
    background-clip: text; -webkit-background-clip: text;
    color: transparent;
  }
  html[data-product-theme="light"] .signal-surfer-wordmark {
    background-image: linear-gradient(176deg, #263644 0%, #4c5d6b 36%, #283946 53%, #485969 72%, #2d3f4e 100%);
  }
}
html[data-product-theme="light"] .signal-surfer-wordmark { color: #324554; }
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  html[data-product-theme="light"] .signal-surfer-wordmark { color: transparent; }
}
.news-brand:has(.signal-surfer-wordmark) { display: flex; align-items: center; gap: 9px; }
.news-brand .signal-surfer-mark { width: 32px; height: 28px; }
@media (forced-colors: active) {
  .signal-surfer-wordmark, html[data-product-theme="light"] .signal-surfer-wordmark { background: none; color: CanvasText; }
}
