@font-face {
  font-family: "JetBrains Mono";
  src: url("/lattice9/JetBrainsMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("/lattice9/JetBrainsMono-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.port9-page h2 {
  color: #00ff41;
}

.port9-page .section {
  padding-top: 2.75rem;
  padding-bottom: 0.5rem;
}

.port9-page .vows {
  margin: 0;
  padding-left: 1.35rem;
  max-width: 42rem;
}

.port9-page .vows li {
  margin: 0.75rem 0;
}

.port9-page .vows li::marker {
  color: #00ff41;
  font-weight: 700;
}

.port9-handle {
  margin: 1.4rem 0 0;
  max-width: 100%;
  color: #00ff41;
  font-family: var(--mono);
  font-size: clamp(1rem, 2.6vw, 1.45rem);
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.port9-page .card h3 {
  color: #00ff41;
}

.port9-page .suite-grid {
  margin-top: 1.25rem;
}

.port9-division {
  margin-top: 2.5rem;
  color: #4cc46f;
}
