.TeacherDirectory_page__oNjZ7{background:#fafaf9}.TeacherDirectory_hero__vldms{padding:140px 24px 42px;text-align:center;background:#fafaf9}.TeacherDirectory_heroInner__EFXci{max-width:720px;margin:0 auto}.TeacherDirectory_title__0WfJV{margin:0;color:var(--ea-ink);font-size:clamp(2.35rem,4.5vw,3.6rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.TeacherDirectory_lead__cPrP_{margin:20px auto 0;max-width:660px;color:var(--ea-text-muted);font-size:18px;line-height:1.65;text-wrap:pretty}.TeacherDirectory_controls__bIRw2{padding:0 24px 28px;background:#fafaf9}.TeacherDirectory_toolbar__7R6QI{max-width:1104px;margin:0 auto}.TeacherDirectory_searchRow__0lYwD{display:flex;align-items:center;gap:12px}.TeacherDirectory_search__15CF_{flex:1;min-width:0;position:relative}.TeacherDirectory_search__15CF_ input{height:56px;border-radius:16px;border-color:#e5e5e3;font-size:16px;box-shadow:0 2px 3px rgba(7,42,95,.025)}.TeacherDirectory_sort__czQv3{display:flex;gap:3px;padding:4px;border:1px solid #e5e5e3;border-radius:14px;background:#fff}.TeacherDirectory_sort__czQv3 button{position:relative;isolation:isolate;background:transparent;border-radius:10px;min-height:44px;padding-inline:16px}.TeacherDirectory_sortActive__PgBjU{position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--ea-navy)}.TeacherDirectory_filters__levfH{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.TeacherDirectory_filter__JItTC{min-height:40px;padding:9px 15px;border:1px solid #e5e5e3;border-radius:999px;color:var(--ea-text-muted);background:#fff;font-size:14px;line-height:1.4;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.TeacherDirectory_filter__JItTC:hover{border-color:#8ba7ca;color:var(--ea-navy)}.TeacherDirectory_filter__JItTC[aria-pressed=true]{border-color:var(--ea-navy);background:var(--ea-navy);color:#fff}.TeacherDirectory_filter__JItTC:focus-visible{outline:2px solid var(--ea-navy);outline-offset:3px}.TeacherDirectory_more__pkWQk{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;height:54px;padding:0 17px;border:1px solid #e5e5e3;border-radius:14px;background:#fff;color:var(--ea-navy);font-size:14px;font-weight:600}.TeacherDirectory_expanded__AW9PA{overflow:hidden}.TeacherDirectory_expandedInner__mskLY{padding-top:12px;display:flex;gap:8px;flex-wrap:wrap}.TeacherDirectory_results__0FYjS{max-width:1152px;padding:24px 24px 80px;margin:0 auto}.TeacherDirectory_resultHeader__JcEv7{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:18px;color:var(--ea-text-muted);font-size:14px}.TeacherDirectory_reset__jl7H3{padding:8px 0 8px 16px;color:var(--ea-navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}.TeacherDirectory_grid__WIEw7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.TeacherDirectory_card__Wuwx_{min-width:0;height:100%;border:1px solid #e5e5e3;border-radius:20px;background:#fff;transition:border-color .2s,box-shadow .25s}.TeacherDirectory_card__Wuwx_:focus-within,.TeacherDirectory_card__Wuwx_:hover{border-color:#b8cbe4;box-shadow:0 14px 32px -16px rgba(7,42,95,.25)}.TeacherDirectory_cardLink__GDgpX{display:flex;flex-direction:column;height:100%;min-height:320px;padding:28px 26px 20px;border-radius:inherit}.TeacherDirectory_cardLink__GDgpX:focus-visible{outline:2px solid var(--ea-navy);outline-offset:4px}.TeacherDirectory_identity__mHZTb{display:flex;gap:18px;align-items:center}.TeacherDirectory_avatar__baHbK{position:relative;height:84px;width:84px;flex-shrink:0;overflow:hidden;border-radius:24px;background:#f1f1ef;color:var(--ea-navy)}.TeacherDirectory_avatar__baHbK img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.TeacherDirectory_card__Wuwx_:hover .TeacherDirectory_avatar__baHbK img{transform:scale(1.06)}.TeacherDirectory_initials__2mPIU{display:flex;align-items:center;justify-content:center;height:100%;font-size:28px;font-weight:500;letter-spacing:-.03em}.TeacherDirectory_name__9IAZ2{overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.15;color:var(--ea-text-strong);letter-spacing:-.015em}.TeacherDirectory_role__RhSt0{margin-top:7px;color:var(--ea-text-muted);font-size:14px;line-height:1.4}.TeacherDirectory_bio__p9tdA{margin-top:22px;color:var(--ea-text-muted);font-size:16px;line-height:1.6;white-space:pre-line}.TeacherDirectory_courses__RBoQ3{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;margin-bottom:24px;font-size:13px;line-height:1.4;color:var(--ea-text-muted)}.TeacherDirectory_course__GalNk{padding:5px 10px;border-radius:7px;background:#f5f5f3;color:var(--ea-navy)}.TeacherDirectory_cardFooter__4ybL0{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #ebebe8;color:var(--ea-navy);font-size:14px;font-weight:600}.TeacherDirectory_arrow__hi6PS{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f1f1ef;transition:color .18s,background-color .18s}.TeacherDirectory_arrow__hi6PS svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.TeacherDirectory_card__Wuwx_:focus-within .TeacherDirectory_arrow__hi6PS,.TeacherDirectory_card__Wuwx_:hover .TeacherDirectory_arrow__hi6PS{color:#fff;background:var(--ea-navy)}.TeacherDirectory_card__Wuwx_:hover .TeacherDirectory_arrow__hi6PS svg{transform:translateX(2px)}@media (prefers-reduced-motion:no-preference){.TeacherDirectory_heroInner__EFXci{animation:TeacherDirectory_teacherArrival__8Tfmb .6s cubic-bezier(.16,1,.3,1) both}.TeacherDirectory_toolbar__7R6QI{animation:TeacherDirectory_teacherArrival__8Tfmb .6s cubic-bezier(.16,1,.3,1) 70ms both}.TeacherDirectory_cardLink__GDgpX{animation:TeacherDirectory_teacherArrival__8Tfmb .48s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--teacher-delay,0ms)}@keyframes TeacherDirectory_teacherArrival__8Tfmb{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1023px){.TeacherDirectory_grid__WIEw7{grid-template-columns:repeat(2,minmax(0,1fr))}.TeacherDirectory_searchRow__0lYwD{flex-wrap:wrap}.TeacherDirectory_search__15CF_{flex-basis:calc(100% - 170px)}}@media (max-width:639px){.TeacherDirectory_hero__vldms{padding:108px 20px 28px}.TeacherDirectory_lead__cPrP_{font-size:16px;line-height:1.6;margin-top:16px}.TeacherDirectory_controls__bIRw2{padding:0 20px 22px}.TeacherDirectory_search__15CF_{flex-basis:100%}.TeacherDirectory_search__15CF_ input{height:52px}.TeacherDirectory_searchRow__0lYwD{gap:10px}.TeacherDirectory_sort__czQv3{margin-right:auto}.TeacherDirectory_sort__czQv3 button{min-height:40px}.TeacherDirectory_more__pkWQk{height:50px}.TeacherDirectory_filters__levfH{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 8px;margin-inline:-3px;scrollbar-width:thin}.TeacherDirectory_filters__levfH .TeacherDirectory_filter__JItTC{flex-shrink:0}.TeacherDirectory_results__0FYjS{padding:20px 20px 80px}.TeacherDirectory_grid__WIEw7{grid-template-columns:minmax(0,1fr);gap:16px}.TeacherDirectory_cardLink__GDgpX{min-height:280px;padding:24px 22px 18px}.TeacherDirectory_avatar__baHbK{height:72px;width:72px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.TeacherDirectory_card__Wuwx_,.TeacherDirectory_card__Wuwx_ *,.TeacherDirectory_filter__JItTC{transition:none!important;animation:none!important}}.TeacherDirectory_bioCollapsed__eZmLu{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.TeacherDirectory_bioToggle__246mu{align-self:flex-start;padding-block:8px;font-size:14px;font-weight:600;color:var(--ea-navy);text-decoration:underline;text-underline-offset:4px}.TeacherDirectory_courseVisual__otfMm{display:flex;align-items:center;gap:12px;width:100%;border-radius:10px;padding:8px;background:#f5f5f3;color:var(--ea-text-strong);font-size:14px;font-weight:500}.TeacherDirectory_courseVisual__otfMm:hover{background:#eeeee9}.TeacherDirectory_courseArtwork__7TCtR{display:block;width:100px;flex-shrink:0;aspect-ratio:16/9}.TeacherDirectory_courseArtwork__7TCtR img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:5px}.TeacherDirectory_bioToggle__246mu:focus-visible,.TeacherDirectory_card__Wuwx_ a:focus-visible{outline:2px solid var(--ea-navy);outline-offset:4px}