.me-main {
  max-width: var(--reading-width);
  padding-top: var(--space-48);
}
.me-greeting { margin-bottom: var(--space-32); }
.me-headline {
  font-family: var(--serif-display);
  font-weight: 400;
  font-size: var(--text-3xl);
  line-height: 1.15;
  letter-spacing: -0.015em;
  margin: 0 0 var(--space-8);
  font-variation-settings: "opsz" 60;
}
.me-headline em { font-style: italic; color: var(--accent); font-weight: 400; }
.me-date {
  font-family: var(--sans);
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--ink-faint);
}

.me-cards { display: flex; flex-direction: column; gap: var(--space-16); }
.me-card {
  background: var(--surface-2);
  border-radius: var(--radius-md);
  padding: var(--space-24);
}
.me-card-label {
  font-family: var(--sans);
  font-size: var(--text-xs);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--ink-faint);
  margin: 0 0 var(--space-8);
}
.me-card-lead {
  font-family: var(--serif-body);
  font-size: var(--text-lg);
  line-height: 1.5;
  margin: 0 0 var(--space-16);
}

.me-journey {
  font-family: var(--sans);
  font-size: var(--text-sm);
  color: var(--accent);
  margin: var(--space-8) 0 0;
}
