.page-about{
  --about-hair:rgba(93,112,123,.28);
  --about-hair-strong:rgba(93,112,123,.5);
  display:block;
  background:var(--ink);
  color:var(--white);
  overflow-x:hidden;
}

/* 面包屑条 */
.page-about .about-top{
  padding-block:14px 10px;
}

/* 首屏 */
.page-about .about-hero{
  position:relative;
}
.page-about .about-hero__media{
  position:relative;
  overflow:hidden;
}
.page-about .about-hero__media img{
  display:block;
  width:100%;
  height:clamp(230px,38vw,440px);
  object-fit:cover;
  filter:saturate(.92) brightness(.8);
}
.page-about .about-hero__media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(11,22,34,.12) 0%,rgba(11,22,34,.86) 100%),
    repeating-linear-gradient(118deg,rgba(200,255,61,.06) 0 1px,transparent 1px 30px);
}
.page-about .about-hero__panel{
  position:relative;
  margin-top:clamp(-130px,-7.5vw,-52px);
  padding:clamp(20px,3vw,36px) clamp(16px,2.6vw,36px) clamp(8px,1.4vw,14px);
  background:var(--ink);
  border-left:3px solid var(--acid);
}
.page-about .about-hero__title{
  margin:.34em 0 0;
  font-family:var(--font-display);
  font-size:clamp(29px,5.4vw,62px);
  font-weight:800;
  line-height:1.02;
  letter-spacing:-.02em;
  max-width:17ch;
  color:var(--white);
}
.page-about .about-hero__lead{
  margin:clamp(12px,2vw,20px) 0 0;
  max-width:44ch;
  font-size:clamp(15px,1.6vw,17px);
  line-height:1.82;
  color:var(--mist);
}
.page-about .about-hero__tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:clamp(16px,2.4vw,26px) 0 clamp(10px,1.6vw,18px);
  padding:0;
  list-style:none;
}
.page-about .about-hero__tags li{
  font-size:12px;
  letter-spacing:.06em;
  padding:6px 10px;
  border:1px solid var(--line);
  color:var(--mist);
}

/* 章节索引 */
.page-about .about-toc{
  border-top:1px solid var(--about-hair);
  border-bottom:1px solid var(--about-hair);
  margin-top:clamp(20px,3.4vw,40px);
  background:var(--ink-2);
}
.page-about .about-toc__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:1fr;
}
.page-about .about-toc__list a{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:12px 2px;
  border-bottom:1px solid var(--about-hair);
  color:var(--mist);
  text-decoration:none;
  font-size:14px;
  transition:color .18s var(--ease),padding-left .18s var(--ease);
}
.page-about .about-toc__list li:last-child a{
  border-bottom:0;
}
.page-about .about-toc__list a:hover,
.page-about .about-toc__list a:focus-visible{
  color:var(--acid);
  padding-left:8px;
}
.page-about .about-toc__id{
  font-size:12px;
  letter-spacing:.14em;
  color:var(--acid);
}

/* 通用章节 */
.page-about .chap{
  padding-block:clamp(30px,5vw,62px);
  border-top:1px solid var(--about-hair);
}
.page-about .chap:first-of-type{
  border-top:0;
}
.page-about .chap__head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:clamp(10px,2vw,24px);
  align-items:start;
}
.page-about .chap__idx{
  font-size:13px;
  letter-spacing:.14em;
  color:var(--acid);
  padding-top:.55em;
}
.page-about .chap__title{
  margin:0;
  font-family:var(--font-display);
  font-size:clamp(21px,3.2vw,34px);
  font-weight:800;
  line-height:1.16;
  letter-spacing:-.01em;
  color:var(--white);
}
.page-about .chap__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(18px,3vw,36px);
  margin-top:clamp(16px,2.4vw,28px);
}
.page-about .chap__body p{
  margin:0 0 1em;
  max-width:38em;
  font-size:clamp(15px,1.5vw,16.5px);
  line-height:1.85;
  color:var(--mist);
}
.page-about .chap__body p:last-child{
  margin-bottom:0;
}
.page-about .chap__body strong{
  color:var(--white);
  font-weight:600;
}
.page-about .chap__side{
  display:flex;
  flex-direction:column;
  gap:clamp(12px,2vw,18px);
}

/* 引用块 */
.page-about .about-quote{
  margin:clamp(18px,3vw,28px) 0 0;
  padding:clamp(16px,2.4vw,22px);
  background:var(--mist);
  color:var(--ink);
  border-left:3px solid var(--grass);
  max-width:32em;
}
.page-about .about-quote p{
  margin:0;
  max-width:none;
  font-size:clamp(15px,1.8vw,18px);
  line-height:1.65;
  color:var(--ink);
}
.page-about .about-quote cite{
  display:block;
  margin-top:10px;
  font-style:normal;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.08em;
  color:var(--grass-deep);
}

/* 数据小块 */
.page-about .mini{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:clamp(12px,2vw,18px);
  background:var(--ink-2);
  border:1px solid var(--line);
  border-left:3px solid var(--acid);
}
.page-about .mini__num{
  font-family:var(--font-mono);
  font-size:clamp(22px,3.4vw,30px);
  line-height:1;
  letter-spacing:.02em;
  color:var(--acid);
}
.page-about .mini__label{
  font-size:12.5px;
  line-height:1.6;
  letter-spacing:.04em;
  color:var(--mist);
}

/* 流程标签 */
.page-about .steps{
  list-style:none;
  margin:clamp(16px,2.4vw,24px) 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.page-about .steps li{
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border:1px solid var(--line);
  font-family:var(--font-mono);
  font-size:12.5px;
  letter-spacing:.06em;
  color:var(--mist);
}
.page-about .steps li:not(:last-child)::after{
  content:"→";
  color:var(--grass);
}

/* 图片 */
.page-about .about-media{
  margin:0;
  border:1px solid var(--line);
  background:var(--ink-2);
}
.page-about .about-media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
}
.page-about .about-media--square img{
  aspect-ratio:1 / 1;
}
.page-about .about-media figcaption{
  padding:10px 12px;
  border-top:1px solid var(--line);
  font-size:12px;
  line-height:1.65;
  letter-spacing:.03em;
  color:var(--grid);
}

/* 规模数字条 */
.page-about .about-figures{
  position:relative;
  overflow:hidden;
  padding-block:clamp(30px,4.6vw,58px);
  background:var(--grass);
  border-top:1px solid var(--grass-deep);
  border-bottom:1px solid var(--grass-deep);
}
.page-about .about-figures::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:repeating-linear-gradient(122deg,rgba(255,255,255,.07) 0 1px,transparent 1px 36px);
}
.page-about .about-figures .wrap{
  position:relative;
  z-index:1;
}
.page-about .about-figures .eyebrow{
  color:var(--acid);
}
.page-about .about-figures__title{
  margin:.3em 0 clamp(20px,3vw,32px);
  font-family:var(--font-display);
  font-size:clamp(22px,3.4vw,36px);
  font-weight:800;
  line-height:1.14;
  letter-spacing:-.01em;
  max-width:22ch;
  color:var(--white);
}
.page-about .about-figures__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:1px;
  background:rgba(221,231,224,.42);
  border:1px solid rgba(221,231,224,.42);
}
.page-about .about-figures__cell{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:clamp(16px,2.6vw,30px);
  background:var(--grass);
}
.page-about .about-figures__num{
  font-family:var(--font-mono);
  font-size:clamp(30px,5.4vw,54px);
  line-height:1;
  letter-spacing:.02em;
  color:var(--acid);
}
.page-about .about-figures__unit{
  font-size:.42em;
  letter-spacing:.06em;
  margin-left:2px;
}
.page-about .about-figures__label{
  font-size:13.5px;
  letter-spacing:.05em;
  color:var(--white);
}
.page-about .about-figures__note{
  font-size:12px;
  line-height:1.6;
  color:rgba(244,247,245,.76);
}

/* 时间线 */
.page-about .timeline{
  position:relative;
  padding-left:30px;
}
.page-about .timeline::before{
  content:"";
  position:absolute;
  left:5px;
  top:10px;
  bottom:12px;
  width:1px;
  background:var(--line);
}
.page-about .tl{
  position:relative;
  padding-bottom:clamp(18px,2.8vw,28px);
}
.page-about .tl:last-child{
  padding-bottom:0;
}
.page-about .tl::before{
  content:"";
  position:absolute;
  left:-30px;
  top:6px;
  width:11px;
  height:11px;
  background:var(--ink);
  border:1px solid var(--acid);
}
.page-about .tl--current::before{
  background:var(--acid);
}
.page-about .tl__ver{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  font-size:12.5px;
  letter-spacing:.1em;
  color:var(--acid);
}
.page-about .tl__text{
  margin:8px 0 0;
  max-width:38em;
  font-size:clamp(14.5px,1.5vw,16px);
  line-height:1.8;
  color:var(--mist);
}
.page-about .tl__panel{
  margin-top:12px;
  border:1px solid var(--line);
  background:var(--ink-2);
}
.page-about .tl__panel .panel__summary{
  padding:10px 12px;
  font-size:13px;
  letter-spacing:.03em;
  color:var(--mist);
}
.page-about .tl__panel .panel__body{
  padding:0 12px 12px;
}
.page-about .tl__panel .panel__body p{
  margin:0;
  font-size:13.5px;
  line-height:1.8;
  color:var(--grid);
}

/* 合作 */
.page-about .chips{
  list-style:none;
  margin:clamp(16px,2.4vw,22px) 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.page-about .chips li{
  padding:5px 9px;
  border:1px solid var(--line);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:var(--mist);
}
.page-about .about-inline{
  margin-top:clamp(14px,2vw,20px);
  font-size:14px;
  line-height:1.8;
  color:var(--grid);
}
.page-about .about-inline a{
  color:var(--acid);
  text-decoration:none;
  border-bottom:1px solid rgba(200,255,61,.45);
}
.page-about .partner{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(16px,2.6vw,24px);
}
.page-about .partner__item{
  border-top:2px solid var(--grass);
  padding-top:14px;
}
.page-about .partner__num{
  display:block;
  font-family:var(--font-mono);
  font-size:clamp(26px,4vw,40px);
  line-height:1;
  letter-spacing:.02em;
  color:var(--acid);
}
.page-about .partner__name{
  margin:8px 0 4px;
  font-size:14.5px;
  letter-spacing:.04em;
  color:var(--white);
}
.page-about .partner__desc{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:var(--grid);
}

/* 反馈区（浅色节奏） */
.page-about .about-feedback{
  padding-block:clamp(30px,5vw,60px);
  background:var(--mist);
  color:var(--ink);
  border-top:3px solid var(--acid);
}
.page-about .about-feedback .eyebrow{
  color:var(--grass-deep);
}
.page-about .about-feedback__title{
  margin:.32em 0 clamp(18px,2.6vw,26px);
  font-family:var(--font-display);
  font-size:clamp(22px,3.4vw,36px);
  font-weight:800;
  line-height:1.16;
  letter-spacing:-.01em;
  color:var(--ink);
  max-width:20ch;
}
.page-about .about-feedback__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(18px,3vw,36px);
}
.page-about .about-feedback__grid p{
  margin:0 0 1em;
  max-width:40em;
  font-size:clamp(15px,1.5vw,16px);
  line-height:1.85;
  color:#1b2f24;
}
.page-about .about-feedback__grid p:last-child{
  margin-bottom:0;
}
.page-about .about-feedback__grid a{
  color:var(--grass-deep);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid rgba(14,59,39,.4);
}
.page-about .about-feedback__grid a:hover{
  color:var(--ink);
}
.page-about .about-feedback__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px 20px;
}
.page-about .about-feedback__actions .about-link{
  color:var(--grass-deep);
  border-bottom:1px solid rgba(14,59,39,.4);
  font-weight:600;
}

/* 次级链接 */
.page-about .about-link{
  display:inline-block;
  align-self:flex-start;
  font-size:13.5px;
  letter-spacing:.03em;
  color:var(--acid);
  text-decoration:none;
  border-bottom:1px solid rgba(200,255,61,.45);
  padding-bottom:2px;
}
.page-about .about-link:hover{
  color:var(--white);
  border-bottom-color:var(--white);
}

/* 结尾导航 */
.page-about .about-next{
  padding-block:clamp(22px,3.4vw,38px);
  background:var(--ink);
  border-top:1px solid var(--about-hair);
}
.page-about .about-next__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(14px,2.4vw,26px);
  align-items:center;
}
.page-about .about-next__lead{
  margin:0;
  font-size:clamp(15px,1.7vw,18px);
  letter-spacing:.01em;
  color:var(--white);
}
.page-about .about-next__links{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
}
.page-about .about-next__links a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:14px;
  letter-spacing:.03em;
  color:var(--mist);
  text-decoration:none;
  border-bottom:1px solid transparent;
  padding-bottom:2px;
  transition:color .18s var(--ease),border-color .18s var(--ease);
}
.page-about .about-next__links a:hover{
  color:var(--acid);
  border-bottom-color:var(--acid);
}
.page-about .about-next__links .mono{
  color:var(--acid);
}

/* 平板及桌面 */
@media (min-width:700px){
  .page-about .about-toc__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(16px,3vw,40px);
  }
  .page-about .about-toc__list li:nth-last-child(-n+1) a{
    border-bottom:0;
  }
  .page-about .partner{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-about .about-next__inner{
    grid-template-columns:minmax(0,1fr) auto;
  }
}

@media (min-width:820px){
  .page-about .about-figures__grid{
    grid-template-columns:repeat(12,minmax(0,1fr));
  }
  .page-about .about-figures__cell:nth-child(1){grid-column:span 5;}
  .page-about .about-figures__cell:nth-child(2){grid-column:span 7;}
  .page-about .about-figures__cell:nth-child(3){grid-column:span 7;}
  .page-about .about-figures__cell:nth-child(4){grid-column:span 5;}
}

@media (min-width:900px){
  .page-about .chap__grid{
    grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
    align-items:start;
  }
  .page-about .chap__grid--media{
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  }
  .page-about .about-feedback__grid{
    grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);
    align-items:start;
  }
  .page-about .about-feedback__actions{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (min-width:1150px){
  .page-about .about-toc__list{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .page-about .about-toc__list a{
    border-bottom:0;
    padding:14px 0;
  }
  .page-about .about-hero__panel{
    padding-right:clamp(24px,4vw,56px);
  }
}

@media (prefers-reduced-motion:reduce){
  .page-about .about-toc__list a,
  .page-about .about-next__links a{
    transition:none;
  }
}
<<<END>>>
