.omega-site,
.omega-site button,
.omega-site input,
.omega-site textarea,
.omega-site select {
  font-family: var(--omega-font);
}

.omega-site {
  color: var(--omega-ink);
  background: #fff;
}

.omega-site .site-content,
.omega-site .entry-content {
  overflow: clip;
}

.omega-site .entry-content > .omega-shell:first-child {
  margin-top: -1px;
}

.omega-site h1,
.omega-site h2,
.omega-site h3,
.omega-site h4,
.omega-site p {
  letter-spacing: -0.03em;
}

.omega-site p {
  line-height: 1.72;
  letter-spacing: -0.015em;
}

.omega-site a {
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.omega-gradient-text {
  background: linear-gradient(90deg, var(--omega-blue) 0%, var(--omega-cyan) 52%, var(--omega-green) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.omega-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 34px;
  padding: 8px 14px;
  border: 1px solid rgba(22,150,193,.22);
  border-radius: 999px;
  color: var(--omega-blue-700);
  background: rgba(22,150,193,.08);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .02em;
}

.omega-kicker::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--omega-blue);
  box-shadow: 0 0 0 6px rgba(22,150,193,.12);
}
