/* The supplied biography and unmodified school excerpts, in the V5 layout. */
.about.about-biography{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:6vw;margin-top:65px;padding:65px 0 80px;align-items:start}
.about-biography-heading{position:sticky;top:30px;min-width:0}
.about.about-biography h2{font-size:clamp(30px,3.4vw,48px);font-weight:400;letter-spacing:-1.5px;line-height:1.08;text-transform:none;margin:0 0 28px}
.about-biography-heading img{width:100%;max-width:240px;height:auto;aspect-ratio:4/5;object-fit:cover;background:#e5e4dd}
.about-biography-heading .eyebrow{display:block;margin-top:18px;color:var(--muted)}
.about.about-biography .about-story{gap:40px}
.about.about-biography .about-story h3{font-size:26px;font-weight:400;letter-spacing:-.7px;margin:0 0 16px}
.about.about-biography .about-story p{font-size:18px;line-height:1.75;letter-spacing:0;max-width:72ch}
.about-biography .school-records{background:#e9e9e1;border:0;padding:28px;min-width:0}
.about-biography .school-record-group+.school-record-group{padding-top:22px;border-top:1px solid var(--line)}
.about-biography .school-record-group h4{font-size:11px;letter-spacing:1px;line-height:1.6}
.about-biography .school-record-group figure{margin-bottom:22px;min-width:0}
.about-biography .school-record-group figcaption{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:13px;margin-bottom:10px;color:var(--ink)}
.school-record-open{font-size:10px;color:var(--muted);white-space:nowrap}
.about-biography .school-record-group a{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #d3d3cb;background:white}
.about-biography .school-record-group img{width:100%;min-width:760px;max-width:none;height:auto;object-fit:contain}
.about.about-biography .school-record-note{font-size:12px;line-height:1.6;color:var(--muted)}
.about.about-biography .about-outlook p:first-child{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,2.6vw,38px);line-height:1.4;letter-spacing:-.5px}
.about-biography .about-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:28px}
@media(max-width:800px){.about.about-biography{grid-template-columns:1fr;gap:30px;margin-top:40px;padding:40px 0 55px}.about-biography-heading{position:static;display:grid;grid-template-columns:1fr 110px;gap:16px;align-items:start}.about-biography-heading img{grid-column:2;grid-row:1/3}.about-biography-heading .eyebrow{margin-top:0}.about.about-biography h2{font-size:36px;margin:0;grid-column:1}.about.about-biography .about-story{gap:32px}.about.about-biography .about-story h3{font-size:25px}.about.about-biography .about-story p{font-size:16px}.about-biography .school-records{padding:16px}.about-biography .school-record-group figcaption{flex-wrap:wrap;gap:5px}.about.about-biography .school-record-note{font-size:12px}.about.about-biography .about-outlook p:first-child{font-size:27px}}

/* Compact introduction; the complete supplied biography stays behind the disclosure. */
.about.about-biography{grid-template-columns:180px minmax(0,1fr);gap:5vw;margin-top:45px;padding:35px 0 40px}
.about-biography-heading{position:static}
.about.about-biography h2{font-size:23px;letter-spacing:-.6px;margin-bottom:16px}
.about-biography-heading img{max-width:96px}
.about-biography-heading .eyebrow{font-size:8px;margin-top:12px}
.about.about-biography .about-story{gap:16px;max-width:960px}
.about.about-biography .about-story h3{font-size:19px;margin-bottom:10px}
.about.about-biography .about-story p{font-size:16px;line-height:1.65}
.about-more>summary{display:inline-flex;align-items:center;gap:25px;padding:10px 16px;border:1px solid var(--ink);font-size:12px;cursor:pointer;list-style:none}
.about-more>summary::-webkit-details-marker{display:none}
.about-more>summary:hover{background:var(--ink);color:var(--paper)}
.about-more-open,.about-more[open] .about-more-closed{display:none}
.about-more[open] .about-more-open{display:inline}
.about-more-icon{font-size:19px;line-height:1}
.about-more[open] .about-more-icon{transform:rotate(45deg)}
.about-rest{display:grid;gap:28px;padding-top:24px;min-width:0}
@media(max-width:800px){.about.about-biography{grid-template-columns:1fr;gap:20px;padding:28px 0 35px;margin-top:30px}.about-biography-heading{grid-template-columns:1fr 64px;gap:10px}.about-biography-heading img{max-width:64px}.about.about-biography h2{font-size:23px;margin-bottom:0}.about.about-biography .about-story h3{font-size:18px}.about.about-biography .about-story p{font-size:15px}.about-biography .school-record-note{font-size:12px!important}}
