.case-page--p2 {
  --accent: #6abcd0;
}

.case-page--p2 .case-scroll-cue,
.case-page--p2 .case-mug-caption,
.case-page--p2 .case-mug-actions label {
  color: var(--accent);
}

.case-page--p2 .case-statement .case-kicker,
.case-page--p2 .case-meta dt {
  color: #286778;
}

.p2-figma-board {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.p2-figma-board text {
  font-family: "Visby CF", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0;
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}

.p2-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
