.teacher-profile-link[data-astro-cid-kkz3pyov]{margin-top:28px}.tl-animated[data-astro-cid-kkz3pyov]{position:relative}.tl-line-track[data-astro-cid-kkz3pyov]{position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--line);border-radius:2px;overflow:hidden}.tl-line-fill[data-astro-cid-kkz3pyov]{position:absolute;top:0;left:0;right:0;height:0%;background:var(--gold-deep);border-radius:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}.tl-item[data-astro-cid-kkz3pyov]{opacity:0;transform:translate(-10px);transition:opacity .45s ease,transform .45s ease}.tl-item[data-astro-cid-kkz3pyov].is-in{opacity:1;transform:translate(0)}.tl[data-astro-cid-kkz3pyov] .yr[data-astro-cid-kkz3pyov]{position:relative;transform:scale(.3);transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .55s ease}.tl-item[data-astro-cid-kkz3pyov].is-in .yr[data-astro-cid-kkz3pyov]{transform:scale(1);box-shadow:0 0 0 4px var(--gold-bg),0 0 12px 2px #4884b48c}.tl[data-astro-cid-kkz3pyov] .yr[data-astro-cid-kkz3pyov]:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--gold);opacity:0;pointer-events:none}.tl-item[data-astro-cid-kkz3pyov].is-in .yr[data-astro-cid-kkz3pyov]:after{animation:tlPing 1.1s ease-out forwards}@keyframes tlPing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media(prefers-reduced-motion:reduce){.tl-item[data-astro-cid-kkz3pyov]{opacity:1;transform:none;transition:none}.tl[data-astro-cid-kkz3pyov] .yr[data-astro-cid-kkz3pyov]{transform:none;transition:none}.tl[data-astro-cid-kkz3pyov] .yr[data-astro-cid-kkz3pyov]:after{display:none}}.team-section[data-astro-cid-kkz3pyov]{background:var(--cream-2)}.teacher-directory[data-astro-cid-kkz3pyov]{display:flex;max-width:920px;margin:0 auto;flex-direction:column;border-top:1px solid var(--line-2)}.teacher-entry[data-astro-cid-kkz3pyov]{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-2);transition:transform .22s ease,color .22s ease}.teacher-entry[data-astro-cid-kkz3pyov]:hover{color:var(--gold-deep);transform:translate(6px)}.teacher-entry-image[data-astro-cid-kkz3pyov]{width:190px;height:145px;overflow:hidden;border-radius:14px;background:var(--navy-800);box-shadow:var(--shadow-sm)}.teacher-entry-image[data-astro-cid-kkz3pyov] img{width:100%;height:100%;object-fit:cover;object-position:center}.teacher-entry[data-astro-cid-kkz3pyov]:first-child .teacher-entry-image[data-astro-cid-kkz3pyov] img{object-position:center top}.teacher-entry-role[data-astro-cid-kkz3pyov]{display:block;margin-bottom:5px;color:var(--gold-deep);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.teacher-entry[data-astro-cid-kkz3pyov] h3[data-astro-cid-kkz3pyov]{margin-bottom:7px;font-size:29px}.name-honorific[data-astro-cid-kkz3pyov]{display:block;margin-top:5px;color:var(--gold-deep);font-family:var(--arab);font-size:.7em;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2}.teacher-entry[data-astro-cid-kkz3pyov] p[data-astro-cid-kkz3pyov]{max-width:570px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}.teacher-entry-detail[data-astro-cid-kkz3pyov]{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--ink-faint);font-size:12.5px}.teacher-entry-detail[data-astro-cid-kkz3pyov] svg{width:15px;height:15px;color:var(--gold-deep)}.teacher-entry-link[data-astro-cid-kkz3pyov]{display:flex;align-items:center;gap:8px;color:var(--navy-700);font-size:13.5px;font-weight:600;white-space:nowrap}.teacher-entry-link[data-astro-cid-kkz3pyov] svg{width:17px;height:17px;transition:transform .2s ease}.teacher-entry[data-astro-cid-kkz3pyov]:hover .teacher-entry-link[data-astro-cid-kkz3pyov] svg{transform:translate(4px)}.team-all[data-astro-cid-kkz3pyov]{margin-top:38px;text-align:center}@media(max-width:760px){.teacher-entry[data-astro-cid-kkz3pyov]{grid-template-columns:130px minmax(0,1fr);gap:20px}.teacher-entry-image[data-astro-cid-kkz3pyov]{width:130px;height:130px}.teacher-entry-link[data-astro-cid-kkz3pyov]{grid-column:2}}@media(max-width:520px){.teacher-entry[data-astro-cid-kkz3pyov]{grid-template-columns:1fr;gap:17px;padding:24px 0}.teacher-entry-image[data-astro-cid-kkz3pyov]{width:100%;height:230px}.teacher-entry-link[data-astro-cid-kkz3pyov]{grid-column:1}.teacher-entry[data-astro-cid-kkz3pyov]:hover{transform:none}}
