/* Larger reading type and clear section hierarchy for the biography. */
.about-page main > section.band { padding-block:clamp(5rem,10vw,10rem); }
.about-page main .t-body { font-size:clamp(1.125rem,1rem + .28vw,1.25rem); line-height:1.65; }
.about-page main .t-lead { font-size:clamp(1.25rem,1.06rem + .5vw,1.5rem); line-height:1.5; }
.about-page main .t-small { font-size:.9375rem; line-height:1.55; }
.about-page main .band-label {
  font-size:clamp(1.75rem,1.2rem + 1.3vw,2.5rem);
  line-height:1.18; letter-spacing:-.02em; text-transform:none;
  font-weight:300; color:var(--fg); margin-bottom:2.5rem;
}
.about-page main .t-h2 { font-size:clamp(2rem,1.4rem + 1.8vw,3.5rem); line-height:1.16; font-weight:300; }
.about-page .split { align-items:center; gap:clamp(2.5rem,5vw,5rem); }
.about-page .split > div { position:static; top:auto; }
.about-page .about-description { display:grid; grid-template-columns:minmax(0,1fr); gap:calc(var(--spacing) * 4) var(--grid-gap); }
.about-page .about-description > * { min-width:0; }
.about-page .about-description .t-h2 { max-width:none; }
.about-page .about-description .t-body { max-width:none; margin:0; }
.about-page .about-description .about-description-source { margin-top:calc(var(--spacing) * 3); color:var(--fg-muted); }
.about-page .rows > li { padding-block:clamp(2rem,3.5vw,3rem); gap:1rem; }
.about-page .rows > li > .t-body { max-width:52ch; margin:0; }
.about-page .rows > li > .t-small { margin:0; color:var(--fg-muted); }
.about-page .rows .link { background:none; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
.about-page .rows .link:hover { text-decoration-color:transparent; }
@media(min-width:1000px) {
  .about-page .about-description { grid-template-columns:repeat(12,minmax(0,1fr)); align-items:start; }
  .about-page .about-description > .t-h2 { grid-column:1 / 7; }
  .about-page .about-description-detail { grid-column:7 / 13; }
  .about-page .inner.aside > .band-label { margin:0; }
}
@media(min-width:700px) {
  .about-page .split { grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:var(--grid-gap); }
  .about-page .split > figure { grid-column:1 / 6; justify-self:start; margin-inline:0; }
  .about-page .split > div { grid-column:7 / 13; }
}
@media(max-width:699px) {
  .about-page .split { grid-template-columns:minmax(0,1fr); }
  .about-page .split > figure, .about-page .split > div { grid-column:auto; }
  .about-page .split > figure { justify-self:start; margin-inline:0; }
}
@media(max-width:599px) {
  .about-page main .about-description .t-h2 { font-size:clamp(1.75rem,7vw,2rem); }
  .about-page main > section.band { padding-block:4.5rem; }
  .about-page main .band-label { margin-bottom:2rem; }
  .about-page .split .t-body { overflow-wrap:break-word; }
}
