.gmAp3a_hero{max-width:var(--co-container);padding:var(--co-s5) var(--co-gutter) var(--co-s6);margin:0 auto;position:relative}.gmAp3a_orbit{top:-40px;right:-60px}.gmAp3a_heroText{gap:var(--co-s3);flex-direction:column;max-width:820px;display:flex;position:relative}.gmAp3a_h1{font-family:var(--co-font-display);letter-spacing:var(--co-tracking-display);margin:0;font-size:clamp(44px,6vw,89px);font-weight:600;line-height:.98}.gmAp3a_blue{color:var(--co-blue-300)}.gmAp3a_lead{font-size:var(--co-fs-lead);color:var(--co-text-2);max-width:640px;margin:0;line-height:1.6}.gmAp3a_grid{max-width:var(--co-container);padding:0 var(--co-gutter) var(--co-s6);gap:var(--co-s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));margin:0 auto;display:grid}.gmAp3a_card{border-radius:var(--co-r-lg);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.gmAp3a_photoLink{background:linear-gradient(#e9ecf2,#c9cfdc);min-height:320px;display:block;position:relative;overflow:hidden}.gmAp3a_photo{object-fit:cover;object-position:50% 12%;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.gmAp3a_card:hover .gmAp3a_photo{transform:scale(1.03)}.gmAp3a_body{padding:var(--co-s4);gap:var(--co-s2);flex-direction:column;display:flex}.gmAp3a_name{font-family:var(--co-font-display);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600}.gmAp3a_name a{color:#fff;text-decoration:none}.gmAp3a_name a:hover{color:var(--co-lime)}.gmAp3a_role{font-family:var(--co-font-mono);color:var(--co-lime);font-size:12px}.gmAp3a_short{color:var(--co-text-2);margin:0;font-size:15px;line-height:1.6}.gmAp3a_stats{gap:var(--co-s3);color:var(--co-text-3);flex-wrap:wrap;font-size:14px;display:flex}.gmAp3a_stats b{font-family:var(--co-font-display);color:#fff;margin-right:4px;font-size:24px}.gmAp3a_coursesBlock{flex-direction:column;gap:8px;display:flex}.gmAp3a_coursesLabel{font-family:var(--co-font-mono);letter-spacing:.1em;color:var(--co-text-3);font-size:11px}.gmAp3a_chips{flex-wrap:wrap;gap:6px;display:flex}.gmAp3a_chip{border-radius:var(--co-r-lg);border:1px solid var(--co-surface-2);color:var(--co-text-2);padding:7px 12px;font-size:13px;text-decoration:none}.gmAp3a_chip:hover{border-color:var(--co-blue);color:#fff}.gmAp3a_more{color:var(--co-lime);align-items:center;min-height:44px;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.gmAp3a_more:hover{color:#fff}.gmAp3a_ctaWrap{max-width:var(--co-container);margin:0 auto var(--co-s6);padding:0 var(--co-gutter)}.gmAp3a_cta{border-radius:var(--co-r-lg);background:var(--co-blue);padding:var(--co-s5);gap:var(--co-s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 90px #2f5bff8c,inset 0 1px #ffffff40}.gmAp3a_arc{opacity:.35;pointer-events:none;position:absolute;top:-140px;right:-110px}.gmAp3a_ctaText{gap:var(--co-s2);flex-direction:column;flex:380px;display:flex;position:relative}.gmAp3a_ctaTitle{font-family:var(--co-font-display);letter-spacing:var(--co-tracking-h2);margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.gmAp3a_ctaP{color:var(--co-blue-50);margin:0;font-size:16px;line-height:1.6}.gmAp3a_ctaBtn{position:relative}@media (max-width:759px){.gmAp3a_hero{padding:var(--co-s3) 16px var(--co-s5)}.gmAp3a_orbit{opacity:.7;top:-30px;right:-90px;width:260px!important;height:260px!important}.gmAp3a_h1{letter-spacing:-.04em;font-size:40px}.gmAp3a_lead{font-size:16px}.gmAp3a_grid{padding-bottom:var(--co-s5)}.gmAp3a_card{grid-template-columns:1fr}.gmAp3a_photoLink{min-height:340px}.gmAp3a_body{padding:var(--co-s3)}.gmAp3a_name{font-size:28px}.gmAp3a_cta{padding:var(--co-s4) var(--co-s3)}.gmAp3a_ctaBtn{width:100%}}@media (prefers-reduced-motion:reduce){.gmAp3a_photo,.gmAp3a_card:hover .gmAp3a_photo{transition:none;transform:none}}
