.teacher-module__2K-tNq__page{background:#fbfaff;padding-top:0}.teacher-module__2K-tNq__band{background:var(--violet);margin:0 -20px;padding:18px 20px 48px}@media (min-width:1024px){.teacher-module__2K-tNq__band{margin:0;padding:18px 0 56px}}.teacher-module__2K-tNq__hero{background:linear-gradient(120deg,#fff 0 45%,#f1ecfd 100%);border-radius:28px;margin-top:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2d1e6e24}@media (min-width:900px){.teacher-module__2K-tNq__hero{grid-template-columns:5fr 7fr;min-height:460px}}.teacher-module__2K-tNq__heroSwoosh{fill:#c9bdf3;opacity:.55;pointer-events:none;width:46%;height:70%;position:absolute;bottom:0;right:-40px}.teacher-module__2K-tNq__photo{isolation:isolate;background:linear-gradient(160deg,#fff 0,#f4f1fc 60%,#ebe5fb 100%);min-height:380px;position:relative;overflow:hidden}.teacher-module__2K-tNq__blob{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#e3dbfb 0,#cfc2f5 70%);border-radius:46% 54% 50% 50%/52% 48%;width:82%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.teacher-module__2K-tNq__ring{aspect-ratio:1;border:1.5px solid #d9cff8;border-radius:50%;width:92%;position:absolute;top:9%;left:50%;transform:translate(-46%)}.teacher-module__2K-tNq__portrait{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:900px){.teacher-module__2K-tNq__portrait{transform-origin:50% 100%;height:calc(100% - 18px);inset:18px 0 0;transform:scale(1.06)}}.teacher-module__2K-tNq__heroText{z-index:1;align-self:center;padding:28px 22px 32px;position:relative}@media (min-width:900px){.teacher-module__2K-tNq__heroText{padding:44px 48px 44px 40px}}.teacher-module__2K-tNq__badge{color:var(--violet-deep);background:#ebe5fb;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;display:inline-block}.teacher-module__2K-tNq__name{letter-spacing:-.01em;color:var(--violet-deep);margin:22px 0 0;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.05}.teacher-module__2K-tNq__name:after{content:"";background:var(--pink);border-radius:4px;width:56px;height:4px;margin-top:18px;display:block}.teacher-module__2K-tNq__intro{max-width:460px;margin:18px 0 22px;font-size:18px;line-height:1.6}.teacher-module__2K-tNq__links{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.teacher-module__2K-tNq__page .teacher-module__2K-tNq__links a{width:46px;height:46px;color:var(--violet-deep);background:#ebe5fb;border-radius:12px;place-items:center;transition:background-color .2s,color .2s,transform .2s;display:grid}.teacher-module__2K-tNq__page .teacher-module__2K-tNq__links a:hover{background:var(--violet);color:#fff;transform:translateY(-2px)}.teacher-module__2K-tNq__section{margin-top:56px}@media (min-width:900px){.teacher-module__2K-tNq__section{margin-top:80px}}.teacher-module__2K-tNq__quote{background:#f1ecfd;border-radius:24px;margin:18px 0 0;padding:40px 48px 34px 92px;font-size:18px;line-height:1.75;position:relative}.teacher-module__2K-tNq__quote:before{content:"“";color:var(--pink);font-size:96px;font-weight:800;line-height:1;position:absolute;top:14px;left:28px}.teacher-module__2K-tNq__quote p{margin:0 0 14px}.teacher-module__2K-tNq__quote footer{color:var(--violet-deep);margin-top:6px;font-weight:700}@media (max-width:639px){.teacher-module__2K-tNq__quote{padding:44px 20px 22px}.teacher-module__2K-tNq__quote:before{font-size:64px;top:2px;left:16px}}.teacher-module__2K-tNq__facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.teacher-module__2K-tNq__facts li{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:26px 26px 28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 32px #7d65d31f}.teacher-module__2K-tNq__facts li:hover{transform:translateY(-4px);box-shadow:0 18px 40px #7d65d32e}.teacher-module__2K-tNq__factIcon{object-fit:contain;flex:none;width:72px;height:72px}.teacher-module__2K-tNq__facts strong{color:var(--violet-deep);margin-bottom:4px;font-size:19px;font-weight:800;display:block}.teacher-module__2K-tNq__facts span{font-size:16px;line-height:1.5}.teacher-module__2K-tNq__split{gap:28px;margin-top:56px;display:grid;position:relative}@media (min-width:860px){.teacher-module__2K-tNq__split{grid-template-columns:32fr 68fr;align-items:center;gap:40px;margin-top:80px;padding-bottom:24px}}.teacher-module__2K-tNq__split>section{position:relative}.teacher-module__2K-tNq__splitWave{fill:#ece6fc;pointer-events:none;width:48%;height:140px;position:absolute;bottom:-20px;left:-60px}.teacher-module__2K-tNq__places{flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.teacher-module__2K-tNq__places li{min-width:140px;color:var(--violet-deep);background:#ebe5fb;border-radius:999px;align-items:center;gap:12px;padding:12px 26px 12px 20px;font-size:17px;font-weight:700;display:inline-flex}.teacher-module__2K-tNq__video{border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 16px 40px #3d2e8a29}.teacher-module__2K-tNq__video>*{margin:0}.teacher-module__2K-tNq__video:hover{transform:translateY(-3px);box-shadow:0 22px 48px #3d2e8a38}.teacher-module__2K-tNq__caption{color:var(--muted);margin:12px 0 0;font-size:16px}.teacher-module__2K-tNq__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.teacher-module__2K-tNq__gallery li{aspect-ratio:16/10;background:#f4f1fc;border-radius:18px;overflow:hidden}.teacher-module__2K-tNq__gallery img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .4s}.teacher-module__2K-tNq__gallery li:hover img{transform:scale(1.04)}@media (max-width:639px){.teacher-module__2K-tNq__gallery{grid-template-columns:1fr}}
