.discover-page .nav-links { gap: 24px; }
.discover-main { padding-top: 12vh; }
.discover-hero { max-width: 900px; }
.discover-hero h1 { max-width: 980px; }
.discover-hero h1 em,
.discovery-links h2 em { color: var(--accent); font-style: normal; }
.discover-hero .lede { max-width: 760px; }
.discover-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 1060px; margin-top: 74px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.discover-card { min-height: 250px; padding: 25px 28px 30px; border-right: 1px solid var(--line); }
.discover-card:last-child { border-right: 0; }
.discover-card-primary { background: linear-gradient(120deg, rgba(168, 202, 255, .08), transparent 70%); }
.discover-index { color: var(--dim); font-size: 9px; letter-spacing: .18em; }
.discover-card h2 { margin: 54px 0 18px; color: var(--fg); font-size: clamp(25px, 3vw, 38px); font-weight: 380; line-height: 1.02; letter-spacing: -.055em; }
.discover-card p { max-width: 390px; margin: 0; color: var(--muted); font-size: 13px; line-height: 1.6; }
.discover-card p + p { margin-top: 9px; color: var(--dim); font-size: 12px; }
.discovery-links { max-width: 1060px; margin-top: 105px; }
.discovery-links h2 { margin: 26px 0 44px; color: var(--fg); font-size: clamp(42px, 6vw, 82px); font-weight: 380; line-height: .93; letter-spacing: -.07em; }
.discovery-link-list { border-top: 1px solid var(--line); }
.discovery-link-list a { display: flex; justify-content: space-between; gap: 25px; padding: 19px 0; border-bottom: 1px solid var(--line); color: var(--muted); text-decoration: none; font-size: 13px; transition: color .25s ease, padding .25s ease; }
.discovery-link-list a:hover { padding-left: 8px; color: var(--fg); }
.discovery-link-list b { margin-right: 10px; color: var(--accent); font-size: 9px; font-weight: 400; letter-spacing: .14em; }
.discovery-link-list strong { color: var(--accent); font-size: 18px; font-weight: 400; }
.discover-boundary { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 25px; align-items: center; max-width: 760px; margin-top: 105px; padding: 23px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.boundary-mark { display: grid; grid-row: span 2; width: 56px; height: 56px; place-items: center; border: 1px solid rgba(168, 202, 255, .42); border-radius: 50%; color: var(--accent); }
.discover-boundary p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.55; }
.discover-boundary p + p { color: var(--dim); font-size: 12px; }
@media (max-width: 760px) {
  .discover-page .nav-links { gap: 0; }
  .discover-grid { grid-template-columns: 1fr; margin-top: 55px; }
  .discover-card { min-height: 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .discover-card:last-child { border-bottom: 0; }
  .discover-card h2 { margin-top: 30px; }
  .discovery-links, .discover-boundary { margin-top: 70px; }
  .discovery-link-list a { align-items: start; font-size: 12px; }
}
