.about_inner__y3TEJ{display:flex;flex-direction:column;align-items:center;gap:24px}.about_text__vQaAG{display:contents}.about_title__k6qQ2{order:-1;text-align:center;line-height:1.05}.about_frame__0Sbc6{position:relative;width:300px;height:380px;flex-shrink:0}.about_portrait__XaewI{object-fit:cover;object-position:50% 20%;border-radius:var(--radius-photo)}.about_stats__jAuGF{list-style:none;margin:0;padding:0;position:absolute;right:-14px;bottom:44px;display:flex;flex-direction:column;gap:8px}.about_stat__Uut9z{display:flex;align-items:center;gap:6px;padding:8px 12px;white-space:nowrap;background:var(--surface-tint);border-radius:10px;font-size:var(--caption-size);font-weight:600;color:var(--ink)}.about_stat__Uut9z svg{color:var(--accent)}.about_paragraphs__GYbRU{display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.55;color:var(--ink-muted);text-align:center}.about_training__iPJHJ{align-self:stretch;padding:22px;background:var(--surface-alt);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px}.about_trainingTitle__k3FJM{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}.about_trainingList__fTXZ0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.about_trainingList__fTXZ0 li{display:flex;gap:10px;font-size:16px;line-height:1.4;color:var(--ink-muted)}.about_trainingList__fTXZ0 svg{flex-shrink:0;margin-top:1px;color:var(--accent)}@media (min-width:768px){.about_inner__y3TEJ{gap:28px}.about_frame__0Sbc6{width:380px;height:460px}.about_stats__jAuGF{right:-24px;bottom:48px}.about_stat__Uut9z{padding:9px 14px;font-size:14px}.about_paragraphs__GYbRU{max-width:580px;font-size:18px}.about_training__iPJHJ{width:100%;max-width:580px;align-self:center;padding:26px}.about_trainingList__fTXZ0 li{font-size:17px}}@media (min-width:1440px){.about_inner__y3TEJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;align-items:center}.about_text__vQaAG{display:flex;flex-direction:column;gap:24px}.about_title__k6qQ2{order:0;text-align:left}.about_frame__0Sbc6{width:440px;height:560px;justify-self:center}.about_portrait__XaewI{object-position:50% 28%}.about_stats__jAuGF{right:-20px;bottom:56px;gap:10px}.about_stat__Uut9z{padding:10px 16px;border-radius:12px;font-size:15px}.about_paragraphs__GYbRU{max-width:none;line-height:1.6;text-align:left}.about_training__iPJHJ{max-width:none;padding:28px}.about_trainingTitle__k3FJM{font-size:19px}}