.marq[data-astro-cid-llbeaifd]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq__track[data-astro-cid-llbeaifd]{gap:var(--ds-space-3);width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite marq;display:flex}.marq__track[data-astro-cid-llbeaifd] li[data-astro-cid-llbeaifd]{display:contents}.marq[data-astro-cid-llbeaifd]:hover .marq__track[data-astro-cid-llbeaifd],.marq[data-astro-cid-llbeaifd]:focus-within .marq__track[data-astro-cid-llbeaifd]{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--ds-space-3) / 2))}}@media (prefers-reduced-motion:reduce){.marq[data-astro-cid-llbeaifd]{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marq__track[data-astro-cid-llbeaifd]{padding-inline:var(--ds-space-9);animation:none}.marq__track[data-astro-cid-llbeaifd] li[data-astro-cid-llbeaifd][aria-hidden]{display:none}}.pf[data-astro-cid-74xxa5j7]{position:absolute;inset:0}.pf__fallback[data-astro-cid-74xxa5j7]{background:radial-gradient(ellipse 70% 38% at 50% 92%, var(--ds-particle-a), transparent 70%), radial-gradient(ellipse 50% 30% at 50% 100%, var(--ds-particle-b), transparent 70%);position:absolute;inset:0}.pf__canvas[data-astro-cid-74xxa5j7]{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.pf__canvas[data-astro-cid-74xxa5j7][data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.pf__canvas[data-astro-cid-74xxa5j7]{transition:none}}.sh__title[data-astro-cid-ysklgcyt]{margin:var(--ds-space-3) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-text-h2);font-weight:600;line-height:var(--ds-text-h2-lh);letter-spacing:var(--ds-text-h2-tr)}@media (width<=700px){.sh__title[data-astro-cid-ysklgcyt]{font-size:34px}}.home[data-astro-cid-lcdefpme]{background:var(--ds-bg);color:var(--ds-fg)}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ds-line);position:relative;overflow:hidden}.hero__halo[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, var(--ds-purple-glow), var(--ds-purple-00));pointer-events:none;border-radius:50%;width:900px;height:620px;margin-left:-450px;animation:6s ease-in-out infinite glow;position:absolute;top:-260px;left:50%}.hero__veil[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(180deg, var(--ds-bg) 0%, var(--ds-bg-00) 22%, var(--ds-bg-00) 72%, var(--ds-bg) 100%), radial-gradient(ellipse 42% 36% at 50% 40%, var(--ds-bg-65), var(--ds-bg-00));position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--ds-space-7);padding-top:var(--ds-space-28);padding-bottom:var(--ds-space-24);text-align:center;flex-direction:column;display:flex;position:relative}.hero__pill[data-astro-cid-lcdefpme]{height:var(--ds-h-sm);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-full);background:var(--ds-surface);color:var(--ds-fg-2);font-size:var(--ds-text-label);align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:500;text-decoration:none;display:inline-flex}.hero__pill[data-astro-cid-lcdefpme]:hover{color:var(--ds-fg);border-color:var(--ds-line-strong)}.hero__title[data-astro-cid-lcdefpme]{font-family:var(--ds-font-display);font-size:var(--ds-text-h1);font-weight:600;line-height:var(--ds-text-h1-lh);letter-spacing:var(--ds-text-h1-tr);color:var(--ds-fg);margin:0}.hero__dim[data-astro-cid-lcdefpme]{color:var(--ds-muted-2)}.hero__lit[data-astro-cid-lcdefpme]{color:var(--ds-fg)}.hero__cursor[data-astro-cid-lcdefpme]{background:var(--ds-fg);vertical-align:-.08em;width:5px;height:.85em;margin-left:8px;animation:1s step-end infinite blink;display:inline-block}.hero__lead[data-astro-cid-lcdefpme]{max-width:620px;color:var(--ds-muted);font-size:var(--ds-text-lead);line-height:var(--ds-lh-body);margin:0}.hero__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.hero__stats[data-astro-cid-lcdefpme]{padding-bottom:var(--ds-space-18);position:relative}@media (width>=700px){.hero__title[data-astro-cid-lcdefpme]{white-space:nowrap}}.offer[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-28);padding-bottom:var(--ds-space-12)}.offer[data-astro-cid-lcdefpme] .sh{margin-bottom:var(--ds-space-10)}.bento[data-astro-cid-lcdefpme]{gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outliers[data-astro-cid-lcdefpme]{min-height:600px;padding:var(--ds-space-9);border-color:var(--ds-line-purple);background:var(--ds-surface-purple);flex-direction:column;grid-column:span 2;justify-content:space-between;display:flex}.outliers__media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.outliers__halo[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, var(--ds-purple-glow-strong), var(--ds-purple-00));border-radius:50%;width:720px;height:720px;animation:6s ease-in-out infinite glow;position:absolute;top:-160px;right:-120px}.outliers__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;width:62%;height:100%;position:absolute;top:0;right:0}.outliers__shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--ds-surface-purple) 30%, var(--ds-surface-purple-85) 45%, var(--ds-surface-purple-00) 70%), linear-gradient(0deg, var(--ds-surface-purple) 0%, var(--ds-surface-purple-00) 35%);position:absolute;inset:0}.outliers__tags[data-astro-cid-lcdefpme]{align-items:center;gap:var(--ds-space-2);display:flex;position:relative}.outliers__copy[data-astro-cid-lcdefpme]{max-width:440px;position:relative}.outliers__title[data-astro-cid-lcdefpme]{font-family:var(--ds-font-display);font-size:var(--ds-text-feature);letter-spacing:var(--ds-text-h2-tr);margin:0;font-weight:600;line-height:1}.outliers__lead[data-astro-cid-lcdefpme]{font-size:var(--ds-text-xl);letter-spacing:-.01em;margin:18px 0 0;line-height:1.35}.outliers__text[data-astro-cid-lcdefpme]{margin:var(--ds-space-3) 0 0;color:var(--ds-fg-3);font-size:var(--ds-text-body);line-height:var(--ds-lh-body)}.outliers__btn[data-astro-cid-lcdefpme]{margin-top:var(--ds-space-7);gap:10px}.photo[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.photo__media[data-astro-cid-lcdefpme]{background:var(--ds-surface-2);height:320px;position:relative;overflow:hidden}.photo__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute;inset:0}.photo__shade[data-astro-cid-lcdefpme]{background:linear-gradient(0deg, var(--ds-surface) 0%, var(--ds-surface-00) 40%);position:absolute;inset:0}.photo__tag[data-astro-cid-lcdefpme]{left:var(--ds-space-4);top:var(--ds-space-4);position:absolute}.photo__body[data-astro-cid-lcdefpme]{padding:var(--ds-space-6);flex-direction:column;flex:1;gap:10px;display:flex}.photo__title[data-astro-cid-lcdefpme]{font-family:var(--ds-font-display);font-size:var(--ds-text-h4);letter-spacing:var(--ds-text-h2-tr);margin:0;font-weight:600}.photo__text[data-astro-cid-lcdefpme]{color:var(--ds-muted);font-size:var(--ds-text-body);line-height:var(--ds-lh-body);margin:0}.photo__foot[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.photo__price[data-astro-cid-lcdefpme]{font-size:var(--ds-text-xl);letter-spacing:-.02em;font-weight:600}.photo__per[data-astro-cid-lcdefpme]{color:var(--ds-muted);font-size:var(--ds-text-sm)}.courses[data-astro-cid-lcdefpme]{grid-column:span 3;grid-template-columns:minmax(0,1fr) 400px;display:grid}.courses__main[data-astro-cid-lcdefpme]{min-width:0;padding:var(--ds-space-9) 0 var(--ds-space-8)}.courses__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-8);padding:0 var(--ds-space-9);flex-wrap:wrap;display:flex}.courses__intro[data-astro-cid-lcdefpme]{max-width:560px}.courses__tags[data-astro-cid-lcdefpme]{gap:var(--ds-space-2);display:flex}.courses__title[data-astro-cid-lcdefpme]{margin:var(--ds-space-4) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-text-h3);letter-spacing:var(--ds-text-h2-tr);font-weight:600;line-height:1.2}.courses__link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.courses__link[data-astro-cid-lcdefpme]:after{content:"";z-index:0;position:absolute;inset:0}.courses__link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.courses__link[data-astro-cid-lcdefpme]:focus-visible:after{outline:2px solid var(--ds-fg);outline-offset:-4px;border-radius:var(--ds-radius-xl)}.courses__text[data-astro-cid-lcdefpme]{color:var(--ds-muted);font-size:var(--ds-text-md);line-height:var(--ds-lh-body);margin:10px 0 0}.courses__nums[data-astro-cid-lcdefpme]{align-items:flex-end;gap:var(--ds-space-8);display:flex}.courses__num[data-astro-cid-lcdefpme]{font-size:var(--ds-text-stat-lg);letter-spacing:-.04em;font-weight:500;line-height:1.2}.courses__unit[data-astro-cid-lcdefpme]{color:var(--ds-muted);font-size:var(--ds-text-sm)}.courses__marq[data-astro-cid-lcdefpme]{z-index:1;margin-top:var(--ds-space-8);position:relative}.courses[data-astro-cid-lcdefpme]:hover .ui-iconcircle{transform:translate(4px,-4px)}.courses__art[data-astro-cid-lcdefpme]{min-height:380px;position:relative;overflow:hidden}.courses__art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courses__shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--ds-surface) 0%, var(--ds-surface-00) 30%);position:absolute;inset:0}.about[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-24);padding-bottom:var(--ds-space-28)}.about__text[data-astro-cid-lcdefpme]{max-width:1000px;margin:var(--ds-space-5) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-text-disp);letter-spacing:var(--ds-text-h2-tr);font-weight:400;line-height:1.25}.about__text[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ds-muted-2)}.reveal[data-astro-cid-lcdefpme]{opacity:0;animation:up .9s var(--ds-ease) forwards}.rise[data-astro-cid-lcdefpme]{animation:rise .9s var(--ds-ease) both}.d1[data-astro-cid-lcdefpme]{animation-delay:80ms}.d2[data-astro-cid-lcdefpme]{animation-delay:.18s}.d3[data-astro-cid-lcdefpme]{animation-delay:.3s}.d4[data-astro-cid-lcdefpme]{animation-delay:.42s}.d5[data-astro-cid-lcdefpme]{animation-delay:.56s}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes blink{50%{opacity:0}}@keyframes glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@media (width<=1100px){.courses[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.courses__art[data-astro-cid-lcdefpme]{min-height:280px}}@media (width<=900px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.outliers[data-astro-cid-lcdefpme],.courses[data-astro-cid-lcdefpme]{grid-column:auto}.outliers[data-astro-cid-lcdefpme]{min-height:560px;padding:var(--ds-space-6)}.outliers__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:60%}.outliers__shade[data-astro-cid-lcdefpme]{background:linear-gradient(0deg, var(--ds-surface-purple) 45%, var(--ds-surface-purple-60) 62%, var(--ds-surface-purple-00) 85%)}.outliers__title[data-astro-cid-lcdefpme]{font-size:48px}.courses__main[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-6)}.courses__head[data-astro-cid-lcdefpme]{padding:0 var(--ds-space-6)}.courses__nums[data-astro-cid-lcdefpme]{gap:var(--ds-space-6)}.courses__num[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:34px}.courses__nums[data-astro-cid-lcdefpme]{flex-wrap:wrap}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--ds-space-6);padding-top:72px;padding-bottom:56px}.hero__lead[data-astro-cid-lcdefpme]{font-size:17px}.offer[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-18)}.about[data-astro-cid-lcdefpme]{padding-top:var(--ds-space-18);padding-bottom:var(--ds-space-18)}}@media (width<=420px){.hero__pill[data-astro-cid-lcdefpme]{font-size:var(--ds-text-xs);gap:var(--ds-space-2)}.hero__actions[data-astro-cid-lcdefpme] .ui-btn,.hero__actions[data-astro-cid-lcdefpme]{width:100%}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-lcdefpme],.rise[data-astro-cid-lcdefpme],.hero__cursor[data-astro-cid-lcdefpme],.hero__halo[data-astro-cid-lcdefpme],.outliers__halo[data-astro-cid-lcdefpme]{opacity:1;animation:none!important}}
