/* Only the six explicitly restored guides opt into these Lovie brand styles. */
@font-face {
  font-family: 'Aspekta';
  src: url('/formation/homepage-v2/fonts/Aspekta-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url('/formation/homepage-v2/fonts/Aspekta-600.ttf') format('truetype');
  font-weight: 600 800;
  font-style: normal;
  font-display: swap;
}
body:has(article[data-restored-founder-guide="true"]) {
  --bg: #f8f7f7;
  --bg-soft: #f8f7f7;
  --ink: #161515;
  --ink-soft: #161515;
  --muted: #555151;
  --line: #dfdfdf;
  --lovie-navy: #161515;
  --lovie-blue: #161515;
  --lovie-blue-deep: #161515;
  --lovie-mint: #a4f7d2;
  --lovie-mint-dark: #161515;
  --lovie-mint-deep: #161515;
  font-family: 'Aspekta', system-ui, sans-serif;
}
body:has(article[data-restored-founder-guide="true"]) .hero__grid { grid-template-columns: minmax(0, 1fr); }
body:has(article[data-restored-founder-guide="true"]) .hero__copy { max-width: 52rem; }
body:has(article[data-restored-founder-guide="true"]) .hero__title,
article[data-restored-founder-guide="true"] h2,
article[data-restored-founder-guide="true"] h3 {
  font-family: 'Cambo', Georgia, serif;
  font-weight: 400;
  letter-spacing: -.025em;
}
article[data-restored-founder-guide="true"] h2 strong { font-weight: 400; }
body:has(article[data-restored-founder-guide="true"]) .hero__eyebrow,
body:has(article[data-restored-founder-guide="true"]) .toc__label,
body:has(article[data-restored-founder-guide="true"]) .chat-cta__label {
  font-family: 'Geist Mono', monospace;
}
article[data-restored-founder-guide="true"] blockquote { background: #fff; border-color: #161515; }
article[data-restored-founder-guide="true"] .faq details { background: #fff; border-radius: 1rem; padding-inline: 1rem; margin-bottom: .5rem; }
body:has(article[data-restored-founder-guide="true"]) .lovie-footer { background: #161515; }
body:has(article[data-restored-founder-guide="true"]) a:focus-visible,
body:has(article[data-restored-founder-guide="true"]) summary:focus-visible { outline: 2px solid #161515; outline-offset: 3px; }

body:has(article[data-restored-founder-guide="true"]) .hero__dek a {
  color: #161515;
  text-decoration: underline;
  text-underline-offset: 3px;
}
