:root {
  --sooye-black: #0b0b0b;
  --sooye-ink: #151515;
  --sooye-muted: #666;
  --sooye-line: #d8d1c5;
  --sooye-paper: #f7f4ee;
  --sooye-white: #fff;
  --sooye-max: 1180px;
}

.sooye-theme-scope {
  box-sizing: border-box;
  color: var(--sooye-ink);
  font-family: Arial, Helvetica, sans-serif;
}

.sooye-theme-scope *,
.sooye-theme-scope *::before,
.sooye-theme-scope *::after {
  box-sizing: inherit;
}

.sooye-theme-scope a {
  color: inherit;
}

.sooye-kicker {
  color: var(--sooye-muted);
  font-size: 11px;
  letter-spacing: .18em;
  line-height: 1.2;
  margin: 0 0 12px;
  text-transform: uppercase;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
