.about-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(24px,6vw,72px);align-items:start;}
/* 辞書風の見出し語：Qun  キュン  /kʲɯɴ/ */
.about-term{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem;margin:0 0 1.1rem;
  padding-bottom:.9rem;border-bottom:1px solid var(--line);}
.t-word{font-family:var(--logotype);font-style:italic;font-size:clamp(1.85rem,3.7vw,2.6rem);color:var(--ink);line-height:1;}
.t-kana{font-family:var(--sans);font-size:.92rem;color:var(--mist);letter-spacing:.12em;}
.t-ipa{font-family:var(--mono);font-size:.9rem;color:var(--teal-700);letter-spacing:.02em;}
.about-bio{font-family:var(--serif-jp);font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:2;color:var(--ink-2);margin:0;max-width:46ch;}
/* 本文を行ごとにマスク（左→右に塗り＋僅かに立ち上がり）でスタッガー登場。
   entrance.js が各行を .bio-line に分割し --d で遅延を付与（reveal.in で発火） */
.about-bio .bio-line{display:block;}
.reveal:not(.in) .about-bio .bio-line{clip-path:inset(0 100% 0 0);transform:translateY(.35em);}
.reveal.in .about-bio .bio-line{clip-path:inset(0 0 0 0);transform:none;
  transition:clip-path .85s var(--ease-quint) var(--d,0s),transform .85s var(--ease-quint) var(--d,0s);}
@media(max-width:760px){.about-grid{grid-template-columns:1fr;}}
