.teachers_root__a5_Io{display:grid;grid-gap:48px;gap:48px}.teachers_step__pyGs0 h2{font-size:1.25rem;letter-spacing:-.016em;margin-bottom:16px;display:flex;gap:12px;align-items:baseline}.teachers_step__pyGs0 h2 .num,.teachers_step__pyGs0 h2 .teachers_num__ERton{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.teachers_langs__jm1UM{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.teachers_lang__VeHLM{display:grid;grid-gap:2px;gap:2px;text-align:left;min-height:56px;padding:10px 14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;transition:border-color .15s ease}.teachers_lang__VeHLM:hover{border-color:var(--border-strong)}.teachers_lang__VeHLM strong{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.teachers_lang__VeHLM span{font-size:.75rem;color:var(--text-3)}.teachers_lang__VeHLM .teachers_live__gP_U4{color:var(--ok)}.teachers_langOn__K70oG{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.teachers_form__cJT0V{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.teachers_group__twOK5{border:0;margin:0;padding:0;min-width:0}.teachers_group__twOK5 legend{padding:0;margin-bottom:8px;font-size:.875rem;font-weight:600}.teachers_chips__nx5l1{display:flex;flex-wrap:wrap;gap:6px}.teachers_chip__0P469{min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:400 .875rem var(--font-body);border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color .15s ease,color .15s ease}.teachers_chip__0P469:hover{border-color:var(--border-strong);color:var(--text)}.teachers_chipOn__3kp1k{border-color:var(--accent);color:var(--text);background:var(--accent-soft);font-weight:600}.teachers_hint__begFg{display:block;margin-top:6px;font-size:.75rem;color:var(--text-3)}.teachers_closed__sD3kb{padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);max-width:70ch;margin:0}.teachers_cards__OdQVe{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.teachers_card__6OViB{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.teachers_best__SZw4B{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.teachers_cardHead__eJ_Iv{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}.teachers_cardHead__eJ_Iv h3{margin:0;font-size:1.25rem;letter-spacing:-.016em}.teachers_variety__R2Mvm{margin:2px 0 0;font-size:.8125rem;color:var(--text-3)}.teachers_bestTag__KpbRs{display:inline-block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.teachers_score__W06Bz{align-self:start;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.teachers_scoreHi__PHXJ6{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.teachers_tagline__EM9BX{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.teachers_bio__6n3ui{margin:0;color:var(--text-2);font-size:.9375rem}.teachers_reasons__vvUAH{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.teachers_reasons__vvUAH li{display:flex;gap:8px;align-items:baseline;font-size:.875rem}.teachers_reasons__vvUAH li:before{content:"✓";color:var(--ok);font-weight:600}.teachers_facts__4E8zy{margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.teachers_facts__4E8zy>div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.875rem}.teachers_facts__4E8zy dt{color:var(--text-3)}.teachers_facts__4E8zy dd{margin:0;color:var(--text)}.teachers_card__6OViB .btn{justify-self:start}.teachers_avatar__jTU1E{display:grid;place-items:center;flex:none;border-radius:var(--r-md);font-weight:600;letter-spacing:-.02em;font-size:1.125rem;color:hsl(var(--hue) 40% 94%);background:radial-gradient(120% 90% at 30% 10%,hsl(var(--hue) 45% 38%),transparent 60%),linear-gradient(180deg,hsl(var(--hue) 32% 22%),hsl(var(--hue) 28% 13%));position:relative;overflow:hidden}.teachers_photo__rzeUt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.teachers_mentor__8JOyc{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:24px;border-radius:var(--r-lg);background:var(--stage);color:var(--stage-text);border:1px solid var(--stage-line)}.teachers_mentor__8JOyc h3{margin:0 0 8px;color:var(--stage-text);font-size:1.25rem}.teachers_mentor__8JOyc p{margin:0 0 12px;color:var(--stage-text-2);max-width:70ch}.teachers_mentorTag__48He4{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7}.teachers_does__7wNPm{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.teachers_does__7wNPm li{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--stage-3);color:var(--stage-text-2)}@media (max-width:860px){.teachers_cards__OdQVe,.teachers_form__cJT0V{grid-template-columns:1fr}}@media (max-width:520px){.teachers_mentor__8JOyc{grid-template-columns:1fr}.teachers_facts__4E8zy>div{grid-template-columns:1fr;gap:2px}}.teachers_how__I88IH{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;background:var(--surface-2);font-size:.875rem}.teachers_how__I88IH summary{cursor:pointer;color:var(--text-2)}.teachers_how__I88IH summary strong{color:var(--text)}.teachers_how__I88IH p{margin:10px 0 0;color:var(--text-2)}.teachers_how__I88IH blockquote{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--accent);font-weight:600}.teachers_how__I88IH blockquote em{display:block;font-weight:400;color:var(--text-3);font-style:normal;font-size:.8125rem}.teachers_how__I88IH table{width:100%;margin-top:10px;border-collapse:collapse}.teachers_how__I88IH th{text-align:left;font-weight:500;color:var(--text-3);padding:5px 10px 5px 0;vertical-align:top;white-space:nowrap;width:1%}.teachers_how__I88IH td{padding:5px 0}.teachers_how__I88IH td,.teachers_how__I88IH th{border-top:1px solid var(--border)}.teachers_traits__1YAnZ{font-size:.8125rem;color:var(--text-3)!important}