/* About page only. Built on site.css tokens + pages.css primitives. */

/* the quiet brand moment: the flat white mark, large, with a soft prism glow */
.ab-mark {
  position: relative;
  display: grid; place-items: center;
  width: min(100%, 320px);
  aspect-ratio: 1;
  justify-self: center;
}
.ab-mark img { position: relative; width: 58%; height: auto; opacity: .96; }
.ab-mark-glow {
  position: absolute; inset: 0;
  border-radius: 50%;
  background:
    radial-gradient(closest-side, rgba(139, 231, 248, .16), transparent 70%),
    radial-gradient(closest-side at 62% 58%, rgba(184, 162, 255, .12), transparent 72%);
  filter: blur(18px);
}
.ab-mark::after { /* a single prism hairline under the mark */
  content: ""; position: absolute; left: 22%; right: 22%; bottom: 6%; height: 1px;
  background: var(--prism); opacity: .6;
}
@media (max-width: 899px) {
  .ab-mark { width: min(52%, 200px); justify-self: start; }
}
@media (min-width: 900px) {
  .ab-hero .page-hero-grid { align-items: center; }
  .ab-mark { justify-self: end; width: min(100%, 360px); }
}

/* what DLM makes: link + where-to-find list */
.ab-link { color: var(--ink); text-decoration: none; border-bottom: 1px solid var(--line-2); transition: border-color .2s; }
.ab-link:hover { border-color: #fff; }
.ab-find { display: grid; }
.ab-find li + li { border-top: 1px solid var(--line); }
.ab-find a { display: grid; gap: 4px; padding: 14px 0; text-decoration: none; }
.ab-find li:first-child a { padding-top: 0; }
.ab-find li:last-child a { padding-bottom: 0; }
.ab-find-k { font: 500 12px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); }
.ab-find-v { color: var(--ink); font-size: 16px; line-height: 1.45; border-bottom: 1px solid transparent; justify-self: start; transition: border-color .2s; }
.ab-find a:hover .ab-find-v { border-color: #fff; }
.prose > .eyebrow + h2 { margin-top: 14px; }
