.about-page .page-hero{background:#fff}
.about-page .page-hero:after{display:none}
.about-opening{display:grid;grid-template-columns:1fr 1.3fr;column-gap:7%;row-gap:32px;align-items:start;margin-top:28px}
.about-page .page-hero h1{grid-column:1/-1;grid-row:1;margin:0;max-width:1000px}
.about-signature{grid-column:1;grid-row:2;display:flex;align-items:center;gap:20px;padding-top:4px;font:var(--type-label)/1.5 var(--type-reading);letter-spacing:.08em}
.about-signature>span{border:1px solid #0a0a0a;border-radius:30px;padding:9px 14px}
.about-colors{display:flex;gap:6px}
.about-colors i{display:block;width:13px;height:13px;border-radius:50%;background:#EA97FF}
.about-colors i:nth-child(2){background:#74DB8B}
.about-colors i:nth-child(3){background:#77CEFF}
.about-intro{grid-column:2;grid-row:2}
.about-intro p{margin:0 0 18px;font:var(--type-body)/1.65 var(--type-reading);color:#444}
.about-intro>p{color:#111}
.about-intro p:last-child{margin-bottom:0}
.about-photo{margin:0;padding:0;background:#fff;color:#0a0a0a}
.about-photo-frame{overflow:hidden;background:#fff}
.about-photo img{display:block;width:100%;height:auto}
.about-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px var(--site-gutter) 0;font:var(--type-label)/1.5 var(--type-reading);letter-spacing:.08em;color:#555}
.about-page .editorial{gap:7%;grid-template-columns:1fr 1.3fr;padding-bottom:0}
.about-page .editorial .big-copy{margin:0}
.about-history{display:grid;grid-template-columns:1fr 1.3fr;gap:7%;align-items:start;background:#fff;color:#0a0a0a;padding-top:var(--site-section-gap);padding-bottom:var(--site-section-gap)}
.about-history-heading{position:sticky;top:120px}
.about-history h2{margin:22px 0 0}
.about-history-chapter{position:relative;border-top:1px solid #d4d4d4;padding:26px 0 40px}
.about-history-chapter:before{content:'';position:absolute;top:-1px;left:0;width:64px;height:4px;background:var(--chapter-accent)}
.history-chapter-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.history-year{font:700 clamp(60px,7vw,100px)/1 var(--type-family);letter-spacing:-.03em}
.history-index{font:var(--type-label)/1.5 var(--type-reading);letter-spacing:.08em;color:#555}
.about-history-chapter h3{margin:22px 0 16px}
.about-history-chapter p{margin:0;font:var(--type-body)/1.65 var(--type-reading);color:#444}
.about-history-space{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;border-radius:14px;background:#f0f0eb;color:#0a0a0a;transition:background .25s}
.about-history-space img{display:block;width:150px;height:auto;max-width:45%}
.about-history-space span{font:14px/1.5 var(--type-reading)}
.about-history-space:hover{background:#e4e4df}
@media(prefers-reduced-motion:no-preference){
  .about-photo.reveal{opacity:1;transform:none}
  .about-photo-frame{clip-path:inset(3% 2%);transition:clip-path 1s cubic-bezier(.2,.7,.2,1)}
  .about-photo.visible .about-photo-frame{clip-path:inset(0)}
  .about-history-chapter.reveal{opacity:1;transform:none}
  .about-history-chapter:before{transform:scaleX(.15);transform-origin:left;transition:transform .8s ease-out}
  .about-history-chapter.visible:before{transform:scaleX(1)}
  .history-chapter-top{transform:translateY(22px);opacity:.25;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}
  .about-history-chapter.visible .history-chapter-top{transform:none;opacity:1}
}
@media(max-width:760px){
  .about-opening{grid-template-columns:1fr;gap:24px;margin-top:22px}
  .about-page .page-hero h1{grid-column:1;grid-row:1}
  .about-signature{grid-column:1;grid-row:2;gap:14px;padding-top:0}
  .about-intro{grid-column:1;grid-row:3}
  .about-photo figcaption{font-size:9px}
  .about-page .editorial{grid-template-columns:1fr;gap:18px}
  .about-history{grid-template-columns:1fr;gap:30px}
  .about-history-heading{position:relative;top:auto}
  .about-history-chapter{padding:24px 0 32px}
  .history-year{font-size:64px}
  .about-history-space{padding:20px;gap:18px}
}
