.about-editorial-page .ab-page{padding-top:78px}
.about-intro{margin:clamp(12px,2vw,26px) clamp(12px,2vw,26px) 0;border:1px solid #c7d9e8;border-radius:clamp(14px,2vw,28px);background:#eaf3fa;color:#132a42;padding:clamp(22px,5vw,76px)}
.about-intro-top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #9db8d044;padding-bottom:18px;margin-bottom:clamp(24px,5vw,62px)}
.about-intro-index,.about-founder-label{font-size:10px;line-height:1.5;letter-spacing:.12em;color:#3e5c76}
.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);gap:clamp(25px,6vw,100px);align-items:center}
.about-intro h1{margin:0;font-size:min(clamp(34px,5.1vw,78px),var(--type-title));line-height:1.02;letter-spacing:-.065em;font-weight:500;max-width:13ch;text-wrap:balance}
.about-intro h1 em{color:#2d6595;font-style:normal}
.about-intro-lede{margin:26px 0 0;max-width:49ch;font-size:clamp(16px,1.55vw,21px);line-height:1.65;color:#35526b}
.about-intro-link{display:inline-flex;align-items:center;gap:18px;margin-top:25px;border-radius:100px;padding:12px 13px 12px 19px;background:#152e46;color:#fff;text-decoration:none;font-size:14px}
.about-intro-link span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e1e5ac;color:#152e46}
.about-intro-link:hover{background:#245783}
.about-intro-link:focus-visible,.about-wave-toggle:focus-visible{outline:2px solid #285d87;outline-offset:3px}
.about-founder{margin:0;background:#f8fbfd;border:1px solid #d1e0ed;border-radius:20px;min-width:0;scroll-margin-top:95px}
.about-founder-stage{position:relative;display:grid;place-items:end center;height:clamp(192px,21vw,280px);border-radius:19px 19px 0 0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#f6fbff 10%,#dcecf8 62%,#c4ddf1 100%)}
.about-founder-stage img{display:block;width:auto;height:93%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.about-wave-toggle{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border:1px solid #c0d3e2;border-radius:50%;background:#f8fbfd;color:#214864;font:inherit;cursor:pointer}
.about-wave-toggle:hover{background:#fff}
.about-founder figcaption{padding:clamp(18px,2.6vw,34px)}
.about-founder-note{font-size:clamp(15px,1.22vw,18px);line-height:1.62;margin:10px 0 16px}
.about-founder-name{font-size:13px;font-weight:700}
.about-founder-name span{font-weight:400;color:#456782;margin-left:6px}
@media(max-width:780px){.about-intro-grid{grid-template-columns:1fr}.about-intro h1{max-width:15ch}.about-intro-top{flex-wrap:wrap}.about-founder{max-width:520px}}

@media (prefers-reduced-motion: no-preference) {
  .about-process-reveal {
    animation: about-process-enter 650ms cubic-bezier(.22,1,.36,1) var(--about-reveal-delay,0ms) backwards;
  }
}
@keyframes about-process-enter {
  from { opacity:.18; translate:0 20px; }
  to { opacity:1; translate:0 0; }
}
