/* About shares the journal's reading scale, display voice and gutters.
   New page-specific names isolate it from the older About stylesheet. */
.about-editorial {
  --about-gap: clamp(2rem, 6vw, 7rem);
  --about-section-space: clamp(3.5rem, 6vw, 6.5rem);
  padding: var(--s13-section-hero-inset) var(--s13-gutter) clamp(4rem, 7vw, 7rem);
  color: var(--s13-reading);
  font: 400 clamp(1.02rem, 1.18vw, 1.16rem)/1.72 var(--s13-body);
}
.about-editorial :is(h1, h2, h3, p, dl, dd, blockquote) { margin: 0; }
.about-editorial :is(h1, h2, h3) { color: var(--s13-ink); font-family: var(--s13-display); font-weight: var(--s13-display-weight); letter-spacing: var(--s13-display-tracking); font-stretch: normal; }
.about-editorial :is(header, section, article, nav, div) { min-width: 0; }
.about-editorial :is(section, article)[id] { scroll-margin-top: calc(var(--s13-visible-header-height, 128px) + 2rem); }
.about-editorial-facts dt { color: var(--s13-muted); font: 400 var(--s13-type-meta)/1.5 var(--s13-body); letter-spacing: .12em; text-transform: uppercase; }
.about-editorial .about-label { display: block; color: var(--s13-muted); font: var(--s13-hero-label-font); letter-spacing: var(--s13-hero-label-tracking); text-transform: uppercase; }
.about-editorial-hero { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: 1.8rem clamp(3rem, 8vw, 9rem); align-items: end; padding: 0 0 clamp(3rem, 5vw, 5.5rem); }
.about-editorial-hero h1 { font-size: var(--s13-section-title-size); line-height: 1; text-transform: uppercase; }
.about-editorial-deck { padding: 0 0 .5rem; }
.about-editorial-deck p { max-width: var(--s13-section-intro-measure); color: var(--s13-ink); font-size: var(--s13-section-intro-size); line-height: var(--s13-section-intro-leading); }
.about-editorial .about-text-link { display: inline-flex; gap: 1.25rem; align-items: center; min-height: 44px; max-width: 100%; width: fit-content; margin-top: 1.35rem; padding: .65rem 0; border-bottom: 1px solid var(--s13-link-line); color: var(--s13-ink); font: var(--s13-action-font); letter-spacing: var(--s13-action-tracking); text-transform: uppercase; }
.about-editorial .about-text-link:is(:hover,:focus-visible) { color: var(--s13-accent); border-color: var(--s13-accent); }
.about-editorial .about-text-link .s13-icon-arrow { flex: 0 0 auto; width: .8rem; height: .8rem; }
.about-editorial-facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.2rem var(--about-gap); padding: 1.35rem 0 1.5rem; border-top: 1px solid var(--s13-line); border-bottom: 1px solid var(--s13-line); }
.about-editorial-facts dd { margin-top: .6rem; color: var(--s13-emphasis); font: 500 .72rem/1.5 var(--s13-body); }
.about-editorial-contents { display: flex; align-items: center; flex-wrap: wrap; gap: .2rem clamp(1.2rem, 2.7vw, 3rem); padding: 1.2rem 0 0; }
.about-editorial-contents > .about-label { margin-right: auto; }
.about-editorial-contents a { display: inline-flex; min-height: 44px; align-items: center; color: var(--s13-secondary); font: 500 .66rem/1.5 var(--s13-body); transition: color .26s ease; }
.about-editorial-contents a:hover { color: var(--s13-ink); }
.about-chapter { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: var(--about-gap); padding: var(--about-section-space) 0; border-bottom: 1px solid var(--s13-line); }
.about-chapter-heading h2 { max-width: 13ch; margin-top: 1rem; font-size: clamp(2rem, 3.1vw, 3.45rem); line-height: 1.08; text-transform: uppercase; text-wrap: balance; }
.about-reading { max-width: 66ch; }
.about-reading > p + p { margin-top: 1.45em; }
.about-catalogue a { color: var(--s13-ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; text-decoration-color: var(--s13-link-line); }
.about-reading .about-reading-lead { max-width: 36ch; margin-bottom: 1.7rem; color: var(--s13-ink); font-size: clamp(1.35rem, 2vw, 2rem); line-height: 1.4; }
.about-listening-quote { max-width: 50ch; margin-top: 2.5rem !important; padding-left: 1.25rem; border-left: 1px solid var(--s13-line); }
.about-listening-quote p { color: var(--s13-secondary); font-style: italic; }
.about-listening-quote cite { display: block; margin-top: .8rem; color: var(--s13-muted); font: normal .64rem/1.5 var(--s13-body); }
.about-practice-list > article { display: grid; grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr); align-items: start; gap: clamp(1.5rem, 3vw, 3rem); padding: 1.6rem 0; }
.about-practice-list > article:first-child { padding-top: 0; }
.about-practice-list > article:last-child { padding-bottom: 0; }
.about-practice-list > article + article { border-top: 1px solid var(--s13-line); }
.about-practice-list h3 { font-size: clamp(1.2rem, 1.5vw, 1.6rem); line-height: 1.25; }
.about-practice-list p { font-size: clamp(.96rem, 1.1vw, 1.08rem); line-height: 1.7; }
.about-timeline > article { display: grid; grid-template-columns: 6.5rem minmax(0, 1fr); gap: clamp(1.2rem, 3vw, 3rem); padding: 1.8rem 0; }
.about-timeline > article:first-child { padding-top: 0; }
.about-timeline > article:last-child { padding-bottom: 0; }
.about-timeline > article + article { border-top: 1px solid var(--s13-line); }
.about-timeline-date { padding-top: .1rem; color: var(--s13-secondary); font: 500 .72rem/1.5 var(--s13-body); white-space: nowrap; }
.about-timeline h3 { margin-bottom: .75rem; font-size: clamp(1.2rem, 1.5vw, 1.6rem); line-height: 1.25; }
.about-timeline p { max-width: 62ch; }
.about-founder h3 { margin: 1rem 0 1.15rem; font-size: clamp(1.9rem, 3vw, 3.2rem); line-height: 1.18; text-transform: uppercase; }
.about-founder h3 > span { color: var(--s13-muted); white-space: nowrap; }
.about-founder > p { max-width: 62ch; }
.about-founder .about-founder-context { margin-top: 1rem; color: var(--s13-muted); font-size: .88rem; }
.about-profile-links { display: flex; flex-wrap: wrap; gap: .2rem clamp(1.5rem, 3vw, 3rem); margin-top: 1rem; }
.about-editorial .about-profile-links .about-text-link { margin-top: 0; }
.about-collective { margin-top: 2.4rem; padding-top: 2rem; border-top: 1px solid var(--s13-line); }
.about-collective h3 { margin: 1rem 0; font-size: clamp(1.2rem, 1.5vw, 1.6rem); line-height: 1.3; }
.about-collective > p { max-width: 66ch; }
.about-collective .about-contributors { margin-top: 1.25rem; color: var(--s13-muted); font-size: .88rem; line-height: 1.75; }
.about-channel-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(1.5rem, 4vw, 4rem); margin-top: 2rem; }
.about-channel-links a { display: flex; justify-content: space-between; align-items: center; gap: 1rem; min-height: 90px; padding: 1rem 0; border-top: 1px solid var(--s13-line); color: var(--s13-ink); }
.about-channel-links a > span:first-child { min-width: 0; }
.about-channel-links strong { display: block; font: var(--s13-action-font); letter-spacing: var(--s13-action-tracking); text-transform: uppercase; }
.about-channel-links small { display: block; margin-top: .35rem; color: var(--s13-muted); font: 400 var(--s13-type-meta)/1.5 var(--s13-body); }
.about-channel-links .s13-icon-arrow { color: var(--s13-muted); }
.about-channel-links :is(strong,.s13-icon-arrow) { transition: color var(--s13-speed-fast) ease; }
.about-channel-links a:is(:hover,:focus-visible) :is(strong,.s13-icon-arrow) { color: var(--s13-accent); }
.about-contact { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: end; gap: var(--about-gap); padding: var(--about-section-space) 0 0; }
.about-contact h2 { max-width: 12ch; margin-top: 1rem; font-size: clamp(2.8rem, 5vw, 5.3rem); line-height: 1.05; text-transform: uppercase; text-wrap: balance; }
.about-contact p { max-width: 45ch; }
@media (max-width: 1100px) {
  .about-practice-list > article { grid-template-columns: 1fr; gap: .8rem; }
  .about-editorial-facts { gap: 1.25rem 2rem; }
  .about-timeline > article { grid-template-columns: 1fr; gap: .6rem; }
}
/* The shared title scale needs a full reading rail on narrower screens. */
@media (max-width: 1000px) {
  .about-editorial-hero { grid-template-columns: 1fr; align-items: start; gap: 1.2rem; }
  .about-editorial-deck { padding: 0; }
}
@media (max-width: 840px) {
  .about-editorial-deck { max-width: 42rem; margin-top: .5rem; }
  .about-editorial-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem 2rem; }
  .about-editorial-contents > .about-label { flex-basis: 100%; margin-bottom: .2rem; }
  .about-chapter { grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 2rem; }
  .about-chapter-heading h2 { font-size: clamp(1.65rem, 3.7vw, 2rem); }
  .about-channel-links { grid-template-columns: 1fr; }
  .about-contact { grid-template-columns: 1fr; gap: 1.5rem; }
  .about-contact p { max-width: 60ch; }
}
@media (max-width: 620px) {
  .about-editorial-hero h1 { font-size: min(var(--s13-section-title-size), 13vw); }
  .about-chapter { grid-template-columns: 1fr; gap: 1.6rem; }
  .about-chapter-heading h2 { max-width: 18ch; font-size: clamp(1.85rem, 7.3vw, 2.6rem); text-wrap: initial; }
  .about-editorial-facts { gap: 1.5rem 1.2rem; }
  .about-editorial-facts dt { font-size: var(--s13-type-meta); }
  .about-editorial-facts dd { font-size: .7rem; }
  .about-editorial-contents { column-gap: 1.2rem; }
  .about-practice-list > article { gap: .75rem; padding-block: 1.4rem; }
  .about-timeline > article { padding-block: 1.5rem; }
  .about-profile-links { flex-direction: column; align-items: flex-start; gap: .4rem; }
  .about-listening-quote { margin-top: 2rem !important; }
  .about-contact h2 { font-size: clamp(2.5rem, 10vw, 3.8rem); }
}
