.sf[data-astro-cid-snuz7nql] {
  padding-block: var(--space-12);
}
@media (width<=767px) {
  .sf[data-astro-cid-snuz7nql] {
    padding-block: var(--space-8);
  }
}
.sf-inner[data-astro-cid-snuz7nql] {
  gap: var(--space-10);
  background: var(--bg-subtle);
  padding: var(--space-20);
  border-radius: 8px;
  align-items: center;
  display: flex;
}
.sf-title[data-astro-cid-snuz7nql],
.sf-card[data-astro-cid-snuz7nql] {
  flex: 1 0 0;
  min-width: 0;
}
.sf-title[data-astro-cid-snuz7nql] {
  gap: var(--space-6);
  flex-direction: column;
  display: flex;
}
.sf-eyebrow[data-astro-cid-snuz7nql] {
  font-family: var(--font-mono);
  font-size: var(--text-mono);
  font-weight: var(--weight-medium);
  line-height: var(--leading-mono);
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--text-subtle);
  margin: 0;
}
.sf-heading[data-astro-cid-snuz7nql] {
  font-size: var(--text-sub);
  font-weight: var(--weight-medium);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-snug);
  color: var(--text-default);
  margin: 0;
}
.sf-heading-muted[data-astro-cid-snuz7nql] {
  color: var(--text-subtle);
}
.sf-vdivider[data-astro-cid-snuz7nql] {
  background: var(--border-muted);
  align-self: stretch;
  width: 1px;
}
.sf-card[data-astro-cid-snuz7nql] {
  gap: var(--space-5);
  flex-direction: column;
  display: flex;
}
.sf-icon[data-astro-cid-snuz7nql] {
  background: var(--bg-default, white);
  border: 4px solid var(--border-subtle);
  border-radius: 8px;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
}
.sf-card-title[data-astro-cid-snuz7nql] {
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-body);
  color: var(--text-default);
  margin: 0 0 var(--space-1);
}
.sf-card-body[data-astro-cid-snuz7nql] {
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-body);
  color: var(--text-subtle);
  margin: 0;
}
@media (width<=767px) {
  .sf-inner[data-astro-cid-snuz7nql] {
    padding: var(--space-8);
    flex-direction: column;
    align-items: flex-start;
  }
  .sf-title[data-astro-cid-snuz7nql],
  .sf-card[data-astro-cid-snuz7nql] {
    flex: none;
    width: 100%;
  }
  .sf-vdivider[data-astro-cid-snuz7nql] {
    align-self: auto;
    width: 100%;
    height: 1px;
  }
}
.fm[data-astro-cid-w34qdnxu] {
  padding-block: var(--space-12);
}
@media (width<=767px) {
  .fm[data-astro-cid-w34qdnxu] {
    padding-block: var(--space-8);
  }
}
.fm-header[data-astro-cid-w34qdnxu] {
  gap: var(--space-2);
  flex-direction: column;
  margin-block-end: var(--space-10);
  display: flex;
}
.fm-eyebrow[data-astro-cid-w34qdnxu] {
  font-family: var(--font-mono);
  font-size: var(--text-mono);
  font-weight: var(--weight-medium);
  line-height: var(--leading-mono);
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--text-subtle);
  margin: 0;
}
.fm-heading[data-astro-cid-w34qdnxu] {
  font-size: var(--text-sub);
  font-weight: var(--weight-medium);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-snug);
  color: var(--text-default);
  margin: 0;
}
.fm-heading-muted[data-astro-cid-w34qdnxu] {
  color: var(--text-subtle);
}
.fm-grid[data-astro-cid-w34qdnxu] {
  gap: var(--space-5);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
@media (width<=767px) {
  .fm-grid[data-astro-cid-w34qdnxu] {
    grid-template-columns: 1fr;
  }
}
.fm-card[data-astro-cid-w34qdnxu] {
  min-height: 408px;
  padding: var(--space-8);
  background: var(--bg-subtle);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}
.fm-stat[data-astro-cid-w34qdnxu] {
  flex-direction: column;
  gap: 2px;
  display: flex;
}
.fm-stat-value[data-astro-cid-w34qdnxu] {
  color: var(--text-default);
  align-items: baseline;
  gap: 4px;
  display: flex;
}
.fm-value[data-astro-cid-w34qdnxu] {
  font-family: var(--font-quote);
  font-size: var(--text-stat);
  font-weight: var(--weight-regular);
  line-height: var(--leading-none);
  letter-spacing: var(--tracking-tighter);
}
.fm-unit[data-astro-cid-w34qdnxu] {
  font-family: var(--font-quote);
  font-size: var(--text-stat-sm);
  font-weight: var(--weight-regular);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-tighter);
}
.fm-label[data-astro-cid-w34qdnxu] {
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-body);
  color: var(--text-subtle);
  margin: 0;
}
.fm-bottom[data-astro-cid-w34qdnxu] {
  gap: var(--space-4);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.fm-body[data-astro-cid-w34qdnxu] {
  font-size: var(--text-body);
  font-weight: var(--weight-regular);
  line-height: var(--leading-body);
  color: var(--text-default);
  margin: 0;
}
