/* Founder's note: a long read in the club's type, ending in one clear next step. */
main.why {
  display: block;
  max-width: 760px;
}
.why article {
  font-size: 18px;
  line-height: 1.75;
  color: var(--cream);
}
.why h1 {
  font: var(--display-weight, 800) calc(clamp(36px, 5.4vw, 60px) * var(--dscale, 1)) / 1.04
    var(--display);
  letter-spacing: var(--display-track, -0.04em);
  margin: 0 0 28px;
  text-wrap: balance;
}
.why article h2 {
  font: 800 clamp(22px, 2.4vw, 28px) / 1.2 var(--sans);
  letter-spacing: -0.02em;
  margin: 44px 0 10px;
}
.why article p {
  margin: 0 0 18px;
  color: color-mix(in srgb, var(--cream) 88%, var(--soft));
}
.why article em {
  color: var(--brass-2);
  font-style: italic;
}
.why article strong {
  color: var(--cream);
}
.why article ol {
  margin: 0 0 18px;
  padding-left: 22px;
  display: grid;
  gap: 10px;
}
.why article .sign {
  margin-top: 28px;
  color: var(--soft);
}
.why-cta {
  margin: 48px 0 24px;
  padding: clamp(24px, 4vw, 40px);
  border: 1px solid color-mix(in srgb, var(--brass) 40%, transparent);
  border-radius: 22px;
  background: color-mix(in srgb, var(--brass) 7%, transparent);
}
.why-cta h2 {
  margin: 0 0 10px;
  font-size: calc(clamp(26px, 3.4vw, 36px) * var(--dscale, 1));
}
.why-cta p {
  margin: 0 0 22px;
  color: var(--soft);
  max-width: 54ch;
}
.why-cta .acts {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  align-items: center;
}
.why-cta .go {
  text-decoration: none;
}
.why .fine {
  font-size: 13px;
  color: var(--soft);
  margin: 0 0 40px;
}
[data-mode="light"] .why article em {
  color: #6f5220;
}
@media (max-width: 520px) {
  .why article {
    font-size: 17px;
  }
  .why-cta .go {
    width: 100%;
    justify-content: center;
  }
}
/* The crest beside the paragraph that explains its ring of first letters. */
.why .ring-figure {
  float: right;
  width: clamp(150px, 26vw, 210px);
  margin: 4px 0 12px 24px;
}
.why .ring-seal {
  aspect-ratio: 1;
  --crest: var(--brass);
}
@media (max-width: 560px) {
  .why .ring-figure {
    float: none;
    width: 220px;
    margin: 8px auto 18px;
  }
}
