* { font: 0.9rem 'Source Code Pro', 'Courier New', Courier, monospace; }

html, body {
  height: 100%;
}

:where(a:not([role=button])):is([aria-current]:not([aria-current=false])) {
  background-color: rgba(117, 64, 191, 0.1); /* --pico-primary-background */
  font-weight: 700;
  letter-spacing: 1px;
}

.rotated-10 {
  transform: rotate(10deg);
}
.rotated-25 {
  transform: rotate(25deg);
}
.rotated-340 {
  transform: rotate(340deg);
}
.rotated-350 {
  transform: rotate(350deg);
}

.is-block {
  display: block;
}
.is-inline-block {
  display: inline-block;
}

.has-text-hero {
  font-size: 14rem;
}

.has-text-muted {
  color: var(--pico-muted-color);
}
.has-text-start {
  text-align: left;
}
.has-text-center {
  text-align: center;
}
.has-text-end {
  text-align: right;
}

.is-strong {
  font-weight: 700;
}
.is-italic {
  font-style: italic;
}

.is-size-1 {
  font-size: 2rem;
}
.is-size-2 {
  font-size: 1.75rem;
}
.is-size-3 {
  font-size: 1.5rem;
}
.is-size-4 {
  font-size: 1.25rem;
}
.is-size-5 {
  font-size: 1.125rem;
}
.is-size-6 {
  font-size: 1rem;
}
.is-size-7 {
  font-size: 0.875rem;
}

.mt-1 {
  margin-top: 2rem;
}
.mt-2 {
  margin-top: 1.75rem;
}
.mt-3 {
  margin-top: 1.5rem;
}
.mt-4 {
  margin-top: 1.25rem;
}
.mt-5 {
  margin-top: 1.125rem;
}
.mt-6 {
  margin-top: 1rem;
}
.mt-7 {
  margin-top: 0.875rem;
}

.mr-1 {
  margin-right: 2rem;
}
.mr-2 {
  margin-right: 1.75rem;
}
.mr-3 {
  margin-right: 1.5rem;
}
.mr-4 {
  margin-right: 1.25rem;
}
.mr-5 {
  margin-right: 1.125rem;
}
.mr-6 {
  margin-right: 1rem;
}
.mr-7 {
  margin-right: 0.875rem;
}

