.teachers-page{padding-top:var(--site-header-height,64px);background:#f5f6fa;color:#14203b}.teachers-hero{position:relative;overflow:hidden;padding:42px 0 64px;background:radial-gradient(ellipse at 85% 20%,#263c62,transparent 65%),#0b1232;color:white}.teachers-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#bcc8df;margin-bottom:48px;transition:color .2s}.teachers-back:hover{color:#ffb361}.teachers-hero-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:80px}.teachers-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;color:#c1cce3;margin-bottom:22px}.teachers-eyebrow span{width:7px;height:7px;border-radius:50%;background:#ffb361}.teachers-hero h1{font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.055em;line-height:1.08;max-width:800px;text-wrap:balance}.teachers-hero-intro{color:#bdc9e0;font-size:16px;line-height:1.8;max-width:600px;margin-top:24px}.teachers-hero-link{display:inline-flex;align-items:center;gap:18px;margin-top:26px;color:#ffb361;font-size:13px;padding-bottom:6px;border-bottom:1px solid #ffb36160}.teachers-team-panel{position:relative;padding:32px;border-radius:28px;background:#ffffff08;border:1px solid #ffffff20}.teachers-panel-sparkle{position:absolute;top:30px;right:30px;color:#ffb361}.teachers-portrait-stack{display:flex;padding-left:0;margin-bottom:24px}.teachers-portrait-stack>div{position:relative;width:82px;height:82px;flex-shrink:0;border:4px solid #283653;border-radius:50%;overflow:hidden}.teachers-portrait-stack>div+div{margin-left:-18px}.teachers-team-motto{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em;max-width:260px}.teachers-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff20;padding-top:22px;margin-top:26px;gap:20px}.teachers-stats strong{font-size:34px;line-height:1;color:#ffb361;font-weight:500}.teachers-stats span{display:block;color:#bdc9e0;font-size:12px;margin-top:8px}.teachers-page .teacher-subject-nav{top:var(--site-header-height,64px);padding-top:18px;padding-bottom:18px;margin-bottom:44px;background:#f5f6faf2;border-bottom:1px solid #14203b12;scrollbar-width:thin}.teachers-page .teacher-subject-link{border-radius:10px;padding:10px 18px;border-color:#14203b15;background:white;font-size:13px}.teachers-page .teacher-subject-link[aria-current=location]{background:#101a39;color:#fff;border-color:#101a39}.teachers-page .teacher-subject-link:hover{border-color:#e7a255;background:#fff2e3;color:#14203b}.teachers-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px}.teachers-section-number{font-size:12px;color:#927144;letter-spacing:.08em}.teachers-section-heading h2{font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.035em}.teachers-section-count{font-size:12px;background:#e7eaf1;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.teachers-heading-line{height:1px;background:#14203b15;flex:1;margin-left:8px}.teachers-profile{min-width:0}.teachers-profile>article{border-radius:22px;border:1px solid #14203b12;box-shadow:0 5px 20px #14203b04;transition:transform .3s,box-shadow .3s,border-color .3s}.teachers-profile:hover>article{transform:translateY(-6px);box-shadow:0 18px 45px #14203b12;border-color:#ffb36180}.teachers-profile article>div:first-child{overflow:hidden;background:#e5e8ee}.teachers-profile article img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.teachers-profile:hover article img{transform:scale(1.045)}.teachers-profile:hover article img.teacher-image-zoom{transform:scale(1.19)}.teachers-profile article>div:last-child{padding:24px}.teachers-profile article h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin-bottom:12px}.teachers-profile article>div:last-child>p:first-of-type{font-size:13px;font-weight:600;border-left:3px solid #ffb361;padding-left:10px}.teachers-profile article>div:last-child>div{font-size:14px;line-height:1.8}.teachers-page a:focus-visible,.teachers-page button:focus-visible{outline:3px solid #ffb361;outline-offset:4px}.dark .teachers-page{background:#101720;color:#e7edf4}.dark .teachers-page .teacher-subject-nav{background:#101720ed!important;border-color:#354252}.dark .teachers-page .teacher-subject-link{background:#1b2635;border-color:#354252}.dark .teachers-page .teacher-subject-link[aria-current=location]{color:#151b32!important;background:#ffb361;border-color:#ffb361}.dark .teachers-page .teacher-subject-link:hover{background:#29374a;color:white}.dark .teachers-section-count{background:#29374a}.dark .teachers-heading-line{background:#354252}.dark .teachers-section-number{color:#ffb361}.dark .teachers-profile>article{border-color:#354252}.dark .teachers-profile article>div:first-child{background:#202a36}@media (min-width:1400px){.teachers-page .container{max-width:1280px}}@media (max-width:1023px){.teachers-hero-layout{gap:32px}.teachers-team-panel{padding:24px}}@media (max-width:767px){.teachers-hero{padding:28px 0 36px}.teachers-back{margin-bottom:32px}.teachers-hero-layout{grid-template-columns:1fr;gap:32px}.teachers-hero-intro{font-size:15px}.teachers-portrait-stack>div{width:64px;height:64px}.teachers-team-panel{padding:24px}.teachers-team-motto{max-width:none;font-size:22px}.teachers-stats{margin-top:20px;padding-top:18px}.teachers-section-heading{gap:10px}.teachers-page .teacher-subject-nav{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){html:has(.teachers-page){scroll-behavior:auto!important}.teachers-page *,.teachers-page :after,.teachers-page :before{animation:none!important;transition:none!important}.teachers-profile:hover article img,.teachers-profile:hover>article{transform:none}}.dark .teachers-page .teacher-subject-link[aria-current=location]:hover{background:#ffc789;border-color:#ffc789}.teachers-section-heading h2{min-width:0;overflow-wrap:anywhere}