/* Scoped additions: the shared website and Schools styles stay unchanged. */
.page-about .about-origin p{font-size:18px}
.page-about .about-people{max-width:1060px}
.page-about .person-story{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;padding:42px 0}
.page-about .person-story+.person-story{border-top:1px solid var(--line);margin-top:20px;padding-top:62px}
.page-about .person-story .eyebrow{font-size:12px;letter-spacing:.15em;margin:0 0 14px;line-height:1.65}
.page-about .person-story h2{font-size:clamp(28px,3vw,38px)}
.page-about .person-story p{margin-top:18px}
.page-about .person-story .person-role{color:var(--purple);font-size:15px;font-weight:700;margin-top:12px;margin-bottom:24px}
.page-about .person-story .text-link{display:inline-block;margin-top:24px}
.page-about .person-photo{background:var(--lavender);border-radius:var(--radius);overflow:hidden}
.page-about .adviser-photo{background:var(--teal)}
.page-about .person-photo img{width:100%;height:auto}
.page-index .literacy-note{padding-block:38px;background:var(--cream)}
.page-index .literacy-note-inner{max-width:900px;border-left:4px solid #c8b7e0;padding:6px 0 6px 28px}
.page-index .literacy-note h2{font-size:clamp(25px,2.4vw,32px)}
.page-index .literacy-note p{margin-top:14px;font-size:16px}
.page-index .literacy-note .text-link{display:inline-block;margin-top:18px;font-size:16px}
@media(max-width:760px){.page-about .person-story{grid-template-columns:1fr;gap:28px;padding-block:28px}.page-about .person-photo{width:200px;max-width:100%}.page-about .person-story+.person-story{padding-top:42px}.page-index .literacy-note-inner{padding-left:20px}}

.page-about .article .eyebrow{font-size:12px}

/* Mirror the supplied photograph and keep Rohit centred in the portrait crop. */
.page-about .person-photo .founder-portrait{aspect-ratio:6 / 7;object-fit:cover;object-position:72% center;transform:scaleX(-1)}
