:where([data-zone=content]) a:not([class]){color:var(--blue)}:where([data-zone=content]) a:not([class]):hover{color:var(--deep)}.cl-wrap{max-width:1180px;padding:0 var(--sec-x);text-align:left;margin:0 auto}.cl-top{background:var(--wash);padding-bottom:var(--s6)}.cl-h1{text-align:left;-webkit-text-fill-color:var(--ink);max-width:24ch;color:var(--ink);letter-spacing:-.045em;text-wrap:pretty;background:0 0;margin:0 0 14px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800;line-height:1.02}.cl-h1 em{background:linear-gradient(95deg,var(--blue) 0%,var(--purple) 48%,var(--coral) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.cl-lead{color:#3a4152;text-wrap:pretty;max-width:58ch;margin:0;font-size:17px;font-weight:600;line-height:1.5}.cl-facts{padding:var(--s5) 0 0;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.cl-facts div{border-left:1px solid var(--line);padding:0 24px 0 20px}.cl-facts div:first-child{border-left:0;padding-left:0}.cl-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 4px;font-size:12px;font-weight:800}.cl-facts dd{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.cl-sec{padding:var(--s6) 0 0;text-align:left}.cl-sec#courses{padding-top:var(--s5)}.cl-sec *,.cl-top *{text-align:left}.cl-gqr,.cl-gqr *{text-align:center}.cl-h2{text-align:left;-webkit-text-fill-color:var(--ink);max-width:none;color:var(--ink);letter-spacing:-.03em;background:0 0;margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.1}.cl-sub{max-width:60ch;color:var(--slate);text-wrap:pretty;margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.5}.cl-grp{border-top:1px solid var(--line);padding:22px 0 8px}.cl-grp:first-of-type{border-top:0;padding-top:0}.cl-grp h3{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.cl-dot{background:var(--slate);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cl-dot.c-blue{background:var(--blue)}.cl-dot.c-teal{background:var(--teal)}.cl-dot.c-coral{background:var(--coral)}.cl-dot.c-yellow{background:var(--yellow)}.cl-dot.c-purple{background:#8b3dff}.cl-dot.c-blue2{background:#3b82f6}.cl-dot.c-green{background:#0e7a5b}.cl-dot.c-slate{background:var(--slate)}.cl-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cl-row{color:var(--ink);border:1px solid #0000;border-radius:16px;grid-template-columns:104px minmax(0,1fr) auto 24px;align-items:center;gap:0 18px;margin:0 -14px;padding:14px 18px 14px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.cl-row:hover{background:var(--wash);border-color:var(--line);color:var(--ink)}.cl-row:hover b{color:var(--blue)}.cl-row:hover .cl-go{color:var(--blue);transform:translate(3px)}.cl-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;justify-self:start;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1}.cl-tag.t4{background:var(--teal-t);color:#0e7a5b}.cl-tag.t5{background:var(--tint);color:var(--deep)}.cl-tag.t6{color:#6b21a8;background:#f3e8ff}.cl-tag.t7{color:#b23a2e;background:#ffeeec}.cl-rt{gap:3px;min-width:0;display:grid}.cl-rt b{letter-spacing:-.02em;font-size:16.5px;font-weight:800;line-height:1.25;transition:color .15s}.cl-rt span{color:var(--slate);font-size:14px;font-weight:600;line-height:1.45}.cl-rm{color:var(--ink);white-space:nowrap;text-align:right;font-size:13.5px;font-weight:700}.cl-rm small{color:var(--slate);font-size:12.5px;font-weight:600;display:block}.cl-go{color:#b8c0d4;font-size:18px;font-weight:800;transition:color .15s,transform .2s cubic-bezier(.2,.8,.2,1)}.cl-alt{color:var(--slate);margin:0 0 4px 118px;padding:6px 0;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.cl-alt:hover{color:var(--blue)}.cl-note{background:var(--wash);border:1px solid var(--line);color:var(--slate);border-radius:14px;margin:18px 0 0;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5}.cl-note b{color:var(--ink)}.cl-note+.cl-note{margin-top:10px}.cl-prose{gap:22px;display:grid}.cl-prose h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17.5px;font-weight:800;line-height:1.25}.cl-prose p{color:#3a4152;text-wrap:pretty;max-width:66ch;margin:0;font-size:16px;font-weight:600;line-height:1.6}.cl-prose p+p{margin-top:8px}.cl-sticky{position:sticky;top:96px}.cl-req{gap:10px;display:grid}.cl-reqc{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px 22px;display:grid}.cl-reqc b{letter-spacing:-.02em;font-size:15.5px;font-weight:800;line-height:1.3}.cl-reqc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-reqc li{color:#3a4152;padding-left:16px;font-size:15px;font-weight:600;line-height:1.5;position:relative}.cl-reqc li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.cl-4{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cl-card{background:var(--wash);border-radius:18px;align-content:start;gap:8px;padding:22px 24px;display:grid}.cl-card b{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.25}.cl-card p{color:#3a4152;text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.55}.cl-pay{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.cl-payc{color:#fff;background:linear-gradient(165deg,#1b2760,#16337f 60%);border-radius:18px;gap:12px;padding:22px 24px;display:grid}.cl-payc div{color:#dee7fa;border-top:1px solid #ffffff26;justify-content:space-between;gap:12px;padding-top:10px;font-size:14.5px;font-weight:600;display:flex}.cl-payc div:first-child{border-top:0;padding-top:0}.cl-payc div b{color:#fff;white-space:nowrap;font-weight:800}.cl-payc .big{letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:800;line-height:1}.cl-payc .big small{letter-spacing:0;color:#a9b6dc;margin-top:6px;font-size:13px;font-weight:700;display:block}.cl-jobs{gap:0;display:grid}.cl-job{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.cl-job:first-child{border-top:0;padding-top:0}.cl-job b{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.cl-job span{color:#3a4152;font-size:15px;font-weight:600;line-height:1.5}@media (width<=760px){.cl-reqc{grid-template-columns:1fr;gap:8px}.cl-4,.cl-pay{grid-template-columns:1fr}.cl-job{grid-template-columns:1fr;gap:4px}}.cl-2{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:40px;display:grid}.cl-fw p{color:#3a4152;text-wrap:pretty;margin:0 0 12px;font-size:15.5px;font-weight:600;line-height:1.55}.cl-fw p:last-child{margin:0}.cl-lad{gap:6px;display:grid}.cl-rung{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.cl-rung.on{background:var(--wash);border-color:#16337f4d}a.cl-rung:hover{color:var(--ink);border-color:#16337f59}a.cl-rung:hover b{color:var(--blue)}.cl-rung b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.cl-rung small{color:var(--slate);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.cl-gq{color:#fff;background:linear-gradient(165deg,#1b2760,#16337f 60%);border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:40px;padding:28px 32px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid}.cl-gq:hover{color:#fff;transform:translateY(-2px);box-shadow:0 24px 50px -30px #16337f99}.cl-gq .kk{letter-spacing:.1em;text-transform:uppercase;color:#a9b6dc;background:0 0;margin:0 0 8px;padding:0;font-size:11px;font-weight:800;display:block}.cl-gq h2{text-align:left;-webkit-text-fill-color:#fff;color:#fff;letter-spacing:-.03em;background:0 0;max-width:28ch;margin:0 0 8px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.15}.cl-gq p{color:#dee7fa;max-width:60ch;margin:0 0 14px;font-size:14.5px;font-weight:600;line-height:1.5}.cl-gq .go2{color:var(--yellow);font-size:14px;font-weight:800}.cl-gqr{text-align:center;background:var(--yellow);color:var(--ink);border-radius:16px;justify-items:center;padding:20px 16px;display:grid}.cl-gqn{letter-spacing:-.05em;font-size:52px;font-weight:800;line-height:1}.cl-gqs{color:#5b4a12;max-width:16ch;margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.35}.cl-faq{gap:0;display:grid}.cl-qa{border-top:1px solid var(--line);padding:22px 0}.cl-qa:first-child{border-top:0;padding-top:0}.cl-qa h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17.5px;font-weight:800;line-height:1.25}.cl-qa p{color:#3a4152;text-wrap:pretty;max-width:70ch;margin:0;font-size:15.5px;font-weight:600;line-height:1.55}.cl-more{flex-wrap:wrap;gap:8px;display:flex}.cl-more a{border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:9px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.cl-more a:hover{color:var(--blue);border-color:#16337f59}.cl-twin{margin:var(--s5) 0 var(--sec-y);background:var(--wash);border:1px solid var(--line);color:var(--slate);border-radius:14px;padding:16px 18px;font-size:14px;font-weight:600}.cl-twin b{color:var(--ink)}@media (width<=1000px){.cl-facts{grid-template-columns:1fr 1fr;gap:18px 0}.cl-facts div:nth-child(3){border-left:0;padding-left:0}.cl-2{grid-template-columns:1fr;gap:20px}}@media (width<=760px){.cl-h1{font-size:2.1rem}.cl-lead{font-size:15.5px}.cl-facts{grid-template-columns:1fr;gap:14px}.cl-facts div{border-left:0;padding-left:0}.cl-row{grid-template-columns:minmax(0,1fr) 20px;gap:6px 10px;margin:0 -8px;padding:14px 12px}.cl-rm{text-align:left;grid-column:1}.cl-rm small{display:inline}.cl-rm small:before{content:" · "}.cl-row .cl-go{color:var(--blue);grid-area:1/2/span 3}.cl-alt{margin-left:4px}.cl-gq{grid-template-columns:1fr;gap:18px;padding:22px}.cl-gqn{font-size:48px}}.cl-n{display:none}@media (width<=760px){.cl-facts{grid-template-columns:1fr 1fr;gap:16px 14px}.cl-facts div{padding-right:0}.cl-lead{font-size:16px}.cl-jump{margin:0 0 18px}.cl-grp{padding:16px 0 6px}.cl-grp>summary h3{margin:0;padding:4px 0;font-size:13.5px}.cl-grp[open]>summary h3{margin:0 0 10px}.cl-n{letter-spacing:0;text-transform:none;color:var(--slate);margin-left:auto;font-size:12px;font-weight:700;display:inline}.cl-item>summary h3{margin:0}.cl-item[open]>summary h3{margin:0 0 6px}.cl-qa>summary h3{margin:0}.cl-qa[open]>summary h3{margin:0 0 8px}.cl-prose{gap:14px}}
