.about-intro{padding-bottom:44px}.about-intro h1{font-size:clamp(40px,5vw,68px);max-width:1000px}.about-intro .intro{max-width:740px}.about-jump{display:flex;gap:30px;flex-wrap:wrap;margin-top:34px}.about-jump a{display:flex;gap:32px;padding:10px 0;border-bottom:1px solid #bfc2c6;color:var(--indigo);font-size:14px}.about-jump span{color:#14748b}.person-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);padding-top:35px;align-items:center}.person-portrait{margin:0;position:relative;overflow:hidden;border-radius:4px;background:var(--indigo)}.person-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.person-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:36px 24px 20px;color:white;background:linear-gradient(transparent,#171329dd);font-size:13px;letter-spacing:.08em}.person-copy h2 small{font-size:.38em;font-weight:400;letter-spacing:0}.person-source{display:inline-block;margin-left:20px}.person-copy h2{font-size:clamp(38px,4.6vw,58px);margin-bottom:18px}.person-copy h2 span{display:block;font-size:17px;letter-spacing:.06em;font-weight:400;margin-top:12px;color:#5f5b6b}.person-role{color:#14748b;font-weight:600;font-size:14px}.person-copy>p:not(.eyebrow):not(.person-role){line-height:1.95;max-width:660px}.person-focus,.teacher-specialties{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.person-focus li,.teacher-specialties li{font-size:12px;padding:6px 11px;border:1px solid #cbccd1;color:var(--indigo)}.about-approach{background:#e9eae6;max-width:none}.about-approach>.section-heading,.about-principles{max-width:1320px;margin-left:auto;margin-right:auto}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.about-principles article{border-top:2px solid var(--indigo);padding-top:22px}.about-principles article>span{font:11px "IBM Plex Mono",monospace;color:#4e4b5b}.about-principles h3{font-size:25px;margin:25px 0 15px}.about-principles p{font-size:15px;line-height:1.9}.about-base{display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.about-base>div>p{max-width:620px}.about-operator{font-size:12px;color:#64616b;margin-top:32px}.about-base aside{background:var(--indigo);padding:35px;color:white;align-self:start}.about-base aside h3{color:white;font-size:26px;line-height:1.4}.about-base aside p{font-size:14px;color:#d1cddd}.about-base aside .text-link{display:table;margin-top:22px;color:white}.course-teachers{padding:25px 28px!important;margin:32px 0 42px!important;border:1px solid #d3d3da;border-left:4px solid var(--cyan);background:#fff;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:28px;align-items:center}.teacher-heading .eyebrow{font-size:10px;margin-bottom:10px}.teacher-heading h2{font-size:24px!important;margin:0}.teacher-pending{display:flex;gap:20px;align-items:center}.teacher-icon{flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#edf1f2;display:grid;place-items:center}.teacher-icon svg{width:38px;height:38px;stroke:#6c7482;stroke-width:1.4}.teacher-pending h3,.teacher-card h3{font-size:18px!important;margin:0 0 7px}.teacher-pending p,.teacher-card p{font-size:13px;line-height:1.75;margin:0;color:#605d6a}.teacher-card{display:flex;align-items:center;gap:20px}.teacher-card img{object-fit:cover;border-radius:50%;flex:0 0 96px}.teacher-list{display:grid;gap:22px}.teacher-specialties{margin-bottom:0}.course-teachers .teacher-specialties li{font-size:11px}
@media(max-width:760px){.about-intro{padding-top:46px;padding-bottom:22px}.about-intro h1{font-size:38px}.about-jump{gap:20px;font-size:12px}.about-jump a{gap:14px}.person-section{grid-template-columns:1fr;padding-top:24px;gap:32px}.person-portrait{max-width:520px}.person-portrait img{aspect-ratio:4/4.4;object-position:center 25%}.person-copy h2{font-size:42px}.person-copy h2 span{font-size:16px}.about-principles{grid-template-columns:1fr;gap:26px;margin-top:32px}.about-approach .section-heading{align-items:start;display:block}.about-base{grid-template-columns:1fr;gap:28px}.about-base aside{padding:26px}.course-teachers{grid-template-columns:1fr;gap:20px;padding:22px 20px!important;margin:26px 0 32px!important}.teacher-pending{gap:14px;align-items:flex-start}.teacher-icon{flex-basis:48px;width:48px;height:48px}.teacher-heading h2{font-size:23px!important}.teacher-pending h3{font-size:17px!important}.teacher-card{align-items:start}.teacher-card img{width:64px;height:64px;flex-basis:64px}}

.teacher-card img{object-position:center 24%}.teacher-card .teacher-role{font-size:12px;color:#14748b;margin:0 0 10px}.teacher-profile-link{display:inline-block;margin-top:16px}
.teacher-card img[src*="lin-chun-ting-"]{object-position:center top}
