.deco-dots[data-astro-cid-sj75xwfv]{position:absolute;width:100px;height:100px;background-image:radial-gradient(circle,var(--inst-navy) 1.2px,transparent 1.2px);background-size:14px 14px;opacity:.18;pointer-events:none;z-index:0}.deco-arc[data-astro-cid-sj75xwfv]{position:absolute;width:180px;height:180px;pointer-events:none;z-index:0}.deco-circle[data-astro-cid-sj75xwfv]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.deco-top-left[data-astro-cid-sj75xwfv]{top:6rem;left:0}.deco-bottom-left[data-astro-cid-sj75xwfv]{bottom:2rem;left:0}.deco-top-right[data-astro-cid-sj75xwfv]{top:-1rem;right:-1rem}.deco-bottom-right[data-astro-cid-sj75xwfv]{right:-1rem;bottom:-1rem}.deco-center[data-astro-cid-sj75xwfv]{inset:0;margin:auto}@media(max-width:767px){.deco-dots[data-astro-cid-sj75xwfv]{display:none}}.hero[data-astro-cid-cwvhvb3p]{position:relative;padding-top:10rem;padding-bottom:0;overflow:hidden;background:var(--inst-surface)}.hero__grid[data-astro-cid-cwvhvb3p]{display:grid;gap:1.5rem;align-items:flex-end}.hero__copy[data-astro-cid-cwvhvb3p]{max-width:42rem;position:relative;z-index:1}.hero__eyebrow[data-astro-cid-cwvhvb3p]{margin-bottom:1rem;font-size:var(--inst-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--inst-gold)}.hero__title[data-astro-cid-cwvhvb3p]{margin-bottom:1.25rem;font-size:var(--inst-h1);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--inst-ink)}.hero__accent[data-astro-cid-cwvhvb3p]{color:var(--inst-gold)}.hero__lead[data-astro-cid-cwvhvb3p]{max-width:58ch;margin-bottom:1.5rem;font-size:var(--inst-lead);line-height:1.7;text-wrap:pretty;color:var(--inst-body-text)}.hero__actions[data-astro-cid-cwvhvb3p]{display:flex;flex-wrap:wrap;gap:1rem}.hero__btn[data-astro-cid-cwvhvb3p]{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.5rem;font-size:var(--inst-body);color:#fff;background:linear-gradient(135deg,var(--inst-navy) 0%,var(--inst-navy-deep) 100%);box-shadow:0 8px 24px #35325540;border-radius:var(--inst-radius-inner);font-weight:700;letter-spacing:.01em;transition:box-shadow .2s ease,transform .2s ease}.hero__btn[data-astro-cid-cwvhvb3p]:hover{box-shadow:0 12px 32px #35325552;transform:translateY(-1px)}.hero__media[data-astro-cid-cwvhvb3p]{position:relative;display:flex;align-items:flex-end;justify-content:center}.hero__img[data-astro-cid-cwvhvb3p]{position:relative;z-index:1;width:100%;max-height:34rem;object-fit:contain;object-position:bottom center}@media(min-width:1024px){.hero__grid[data-astro-cid-cwvhvb3p]{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);gap:0}.hero__title[data-astro-cid-cwvhvb3p]{max-width:14ch}}@media(max-width:767px){.hero[data-astro-cid-cwvhvb3p]{padding-top:8.5rem}.hero__img[data-astro-cid-cwvhvb3p]{max-height:22rem}.hero__actions[data-astro-cid-cwvhvb3p]{justify-content:flex-start}}.hero__glow[data-astro-cid-cwvhvb3p]{position:absolute;z-index:0;border-radius:999px;filter:blur(70px);pointer-events:none;opacity:.55}.hero__glow--gold[data-astro-cid-cwvhvb3p]{top:-6rem;right:8%;width:30rem;height:30rem;background:radial-gradient(circle,#a5873c66,#a5873c00 70%);animation:hero-glow-float 14s ease-in-out infinite}.hero__glow--navy[data-astro-cid-cwvhvb3p]{bottom:-8rem;left:-4rem;width:26rem;height:26rem;background:radial-gradient(circle,#35325538,#35325500 70%);animation:hero-glow-float 18s ease-in-out infinite reverse}@keyframes hero-glow-float{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(-2rem,1.5rem,0) scale(1.08);opacity:.7}}.hero__anim[data-astro-cid-cwvhvb3p]{opacity:0;animation:hero-rise .8s cubic-bezier(.16,.84,.44,1) forwards}.hero__title[data-astro-cid-cwvhvb3p].hero__anim{animation-delay:.1s}.hero__lead[data-astro-cid-cwvhvb3p].hero__anim{animation-delay:.22s}.hero__actions[data-astro-cid-cwvhvb3p].hero__anim{animation-delay:.34s}.hero__anim-img[data-astro-cid-cwvhvb3p]{opacity:0;animation:hero-rise 1s cubic-bezier(.16,.84,.44,1) .2s forwards}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.hero__glow[data-astro-cid-cwvhvb3p]{animation:none}.hero__anim[data-astro-cid-cwvhvb3p],.hero__anim-img[data-astro-cid-cwvhvb3p]{opacity:1;animation:none}}.section-heading[data-astro-cid-qo3cw2he]{margin-bottom:2.5rem}.section-heading[data-astro-cid-qo3cw2he].is-center{text-align:center}.section-heading[data-astro-cid-qo3cw2he].is-center .section-heading__eyebrow[data-astro-cid-qo3cw2he],.section-heading[data-astro-cid-qo3cw2he].is-center .section-heading__subtitle[data-astro-cid-qo3cw2he]{margin-left:auto;margin-right:auto}.section-heading__eyebrow[data-astro-cid-qo3cw2he]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;font-size:var(--inst-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--inst-gold)}.section-heading[data-astro-cid-qo3cw2he].is-center .section-heading__eyebrow[data-astro-cid-qo3cw2he]{align-items:center}.section-heading__rule[data-astro-cid-qo3cw2he]{display:block;width:48px;height:3px;border-radius:999px;background:var(--inst-gold)}.section-heading__title[data-astro-cid-qo3cw2he]{margin-bottom:1rem;font-size:var(--inst-h2);line-height:1.15;letter-spacing:-.008em;text-wrap:balance;color:var(--inst-ink)}.section-heading__subtitle[data-astro-cid-qo3cw2he]{max-width:62ch;font-size:var(--inst-lead);line-height:1.7;text-wrap:pretty;color:var(--inst-body-text)}.quick-card[data-astro-cid-ztqzgspl]{display:flex;flex-direction:column;align-items:center;height:100%;padding:2rem;text-align:center;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:var(--inst-surface);box-shadow:var(--inst-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.quick-card[data-astro-cid-ztqzgspl]:hover{transform:translateY(-4px);border-color:var(--inst-line-strong);box-shadow:var(--inst-shadow-lift)}}.quick-card__icon[data-astro-cid-ztqzgspl]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#3532550f;margin-bottom:1.25rem;color:var(--inst-navy)}.quick-card__title[data-astro-cid-ztqzgspl]{margin-bottom:.85rem;font-size:var(--inst-h3);line-height:1.25;letter-spacing:-.008em;text-wrap:balance;color:var(--inst-ink)}.quick-card__desc[data-astro-cid-ztqzgspl]{color:var(--inst-body-text)}.quick-card__link[data-astro-cid-ztqzgspl]{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;padding-bottom:1px;font-weight:700;color:var(--inst-navy);border-bottom:2px solid var(--inst-gold);transition:color .2s ease,gap .2s ease}.quick-card__link[data-astro-cid-ztqzgspl]:hover{color:var(--inst-gold);gap:.6rem}.quick-card__arrow[data-astro-cid-ztqzgspl]{color:var(--inst-gold)}.teacher-card[data-astro-cid-m2kwnagj]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:var(--inst-surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.teacher-card[data-astro-cid-m2kwnagj]:hover{transform:translateY(-4px);border-color:var(--inst-line-strong);box-shadow:var(--inst-shadow-lift)}}.teacher-card__media[data-astro-cid-m2kwnagj]{aspect-ratio:4 / 3;background:#3532550f}.teacher-card__img[data-astro-cid-m2kwnagj]{width:100%;height:100%;object-fit:cover;object-position:center top}.teacher-card__body[data-astro-cid-m2kwnagj]{padding:1.5rem 1.75rem 1.75rem}.teacher-card__rule[data-astro-cid-m2kwnagj]{display:block;width:36px;height:3px;border-radius:999px;background:var(--inst-gold);margin-bottom:.85rem}.teacher-card__name[data-astro-cid-m2kwnagj]{margin-bottom:.25rem;font-size:var(--inst-h3);letter-spacing:-.008em;color:var(--inst-ink)}.teacher-card__area[data-astro-cid-m2kwnagj]{margin-bottom:.75rem;font-size:var(--inst-small);font-weight:600;color:var(--inst-gold)}.teacher-card__desc[data-astro-cid-m2kwnagj]{color:var(--inst-body-text)}.area-card[data-astro-cid-sobtqtzr]{display:flex;flex-direction:column;height:100%;padding:2rem;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:var(--inst-surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.area-card[data-astro-cid-sobtqtzr]:hover{transform:translateY(-4px);border-color:var(--inst-line-strong);box-shadow:var(--inst-shadow-lift)}}.area-card__icon[data-astro-cid-sobtqtzr]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#3532550f;margin-bottom:1.25rem}.area-card__badge[data-astro-cid-sobtqtzr]{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:1rem;padding:.45rem .8rem;border-radius:999px;font-size:var(--inst-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--inst-gold-soft);color:var(--inst-gold-deep)}.area-card__title[data-astro-cid-sobtqtzr]{margin-bottom:.85rem;font-size:var(--inst-h3);line-height:1.25;letter-spacing:-.008em;text-wrap:balance;color:var(--inst-ink)}.area-card__desc[data-astro-cid-sobtqtzr]{color:var(--inst-body-text)}.area-card__arrow[data-astro-cid-sobtqtzr]{margin-top:1.25rem;font-size:var(--inst-lead);font-weight:700;color:var(--inst-gold)}.area-card[data-astro-cid-sobtqtzr].is-featured{border-color:var(--inst-gold);background:linear-gradient(180deg,#353255fa,#2a2844f2)}.area-card[data-astro-cid-sobtqtzr].is-featured .area-card__title[data-astro-cid-sobtqtzr],.area-card[data-astro-cid-sobtqtzr].is-featured .area-card__desc[data-astro-cid-sobtqtzr]{color:#f7f8fc}.area-card[data-astro-cid-sobtqtzr].is-featured .area-card__badge[data-astro-cid-sobtqtzr]{background:#ffffff24;color:#f4e7bf}.area-card[data-astro-cid-sobtqtzr].is-featured .area-card__icon[data-astro-cid-sobtqtzr]{background:#ffffff1a}.stat-item[data-astro-cid-iughghqk]{text-align:center}.stat-item__value[data-astro-cid-iughghqk]{display:block;font-size:var(--inst-h2);line-height:1;font-weight:800;letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--inst-navy)}.stat-item__label[data-astro-cid-iughghqk]{display:block;margin-top:.6rem;font-size:var(--inst-small);font-weight:600;color:var(--inst-body-text)}.start-card[data-astro-cid-ft3jhq6t]{display:flex;flex-direction:column;height:100%;padding:1.75rem;border:1px solid var(--inst-line);border-left:4px solid var(--inst-gold);border-radius:var(--inst-radius-card);background:var(--inst-surface);box-shadow:var(--inst-shadow);transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.start-card[data-astro-cid-ft3jhq6t]:hover{transform:translateY(-4px);box-shadow:var(--inst-shadow-lift)}}.start-card__date[data-astro-cid-ft3jhq6t]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:var(--inst-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--inst-gold-deep)}.start-card__modality[data-astro-cid-ft3jhq6t]{margin-left:auto;padding:.25rem .6rem;border-radius:999px;font-size:var(--inst-label);letter-spacing:.04em;text-transform:uppercase;background:#3532550f;color:var(--inst-body-text)}.start-card__title[data-astro-cid-ft3jhq6t]{margin-bottom:1.25rem;font-size:var(--inst-h3);line-height:1.25;letter-spacing:-.008em;text-wrap:balance;color:var(--inst-ink)}.start-card__cta[data-astro-cid-ft3jhq6t]{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;min-height:44px;font-size:var(--inst-body);font-weight:700;color:var(--inst-navy);transition:color .2s ease,gap .2s ease}.start-card__cta[data-astro-cid-ft3jhq6t]:hover{color:var(--inst-gold);gap:.6rem}.alliances[data-astro-cid-kcbt2t33]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem}@media(max-width:767px){.alliances[data-astro-cid-kcbt2t33]{flex-wrap:nowrap;justify-content:flex-start;gap:2rem;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(var(--inst-gutter) * -1);padding-inline:var(--inst-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.alliances[data-astro-cid-kcbt2t33]::-webkit-scrollbar{display:none}.alliances__item[data-astro-cid-kcbt2t33]{flex:0 0 auto;scroll-snap-align:center}}.alliances__item[data-astro-cid-kcbt2t33]{display:flex;align-items:center;justify-content:center}.alliances__logo[data-astro-cid-kcbt2t33]{height:56px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:filter .25s ease,opacity .25s ease}@media(hover:hover){.alliances__item[data-astro-cid-kcbt2t33]:hover .alliances__logo[data-astro-cid-kcbt2t33]{filter:grayscale(0%);opacity:1}}@media(hover:none){.alliances__logo[data-astro-cid-kcbt2t33]{filter:grayscale(100%);opacity:.85}}.snap-strip__track[data-astro-cid-6zzhtcsq]{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.snap-strip__dots[data-astro-cid-6zzhtcsq]{display:none}@media(max-width:767px){.snap-strip__track[data-astro-cid-6zzhtcsq]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--inst-gutter) * -1);padding-inline:var(--inst-gutter);scroll-padding-inline:var(--inst-gutter);padding-block:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.snap-strip__track[data-astro-cid-6zzhtcsq]::-webkit-scrollbar{display:none}.snap-strip__track[data-astro-cid-6zzhtcsq]>*{flex:0 0 var(--snap-peek);scroll-snap-align:start;scroll-snap-stop:always}.snap-strip__track[data-astro-cid-6zzhtcsq]:focus-visible{outline:2px solid var(--inst-gold);outline-offset:4px;border-radius:var(--inst-radius-inner)}.snap-strip[data-astro-cid-6zzhtcsq][data-dots] .snap-strip__dots[data-astro-cid-6zzhtcsq]{display:flex;justify-content:center;gap:.4rem;margin-top:1.1rem}}@media(min-width:768px){.snap-strip__track[data-astro-cid-6zzhtcsq]{grid-template-columns:repeat(var(--snap-cols-md),minmax(0,1fr))}}@media(min-width:1024px){.snap-strip__track[data-astro-cid-6zzhtcsq]{grid-template-columns:repeat(var(--snap-cols),minmax(0,1fr))}}.snap-strip__dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:var(--inst-line-strong);transition:width .25s ease,background-color .25s ease}.snap-strip__dot[data-active]{width:18px;background:var(--inst-gold)}@media(prefers-reduced-motion:reduce){.snap-strip__dot{transition:none}}.gallery[data-astro-cid-kqzi4g7a]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(max-width:639px){.gallery[data-astro-cid-kqzi4g7a]{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--inst-gutter) * -1);padding-inline:var(--inst-gutter);scroll-padding-inline:var(--inst-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.gallery[data-astro-cid-kqzi4g7a]::-webkit-scrollbar{display:none}.gallery__item[data-astro-cid-kqzi4g7a]{flex:0 0 78%;scroll-snap-align:start}}.gallery__item[data-astro-cid-kqzi4g7a]{overflow:hidden;border-radius:var(--inst-radius-card);background:#3532550f;aspect-ratio:4 / 3}.gallery__img[data-astro-cid-kqzi4g7a]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.gallery__item[data-astro-cid-kqzi4g7a]:hover .gallery__img[data-astro-cid-kqzi4g7a]{transform:scale(1.04)}}@media(min-width:640px){.gallery[data-astro-cid-kqzi4g7a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gallery[data-astro-cid-kqzi4g7a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card[data-astro-cid-6jsxtkmh]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:var(--inst-surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.news-card[data-astro-cid-6jsxtkmh]:hover{transform:translateY(-4px);border-color:var(--inst-line-strong);box-shadow:var(--inst-shadow-lift)}}.news-card__media[data-astro-cid-6jsxtkmh]{display:block;aspect-ratio:5 / 3;overflow:hidden;background:#3532550f}.news-card__img[data-astro-cid-6jsxtkmh]{width:100%;height:100%;object-fit:cover}.news-card__body[data-astro-cid-6jsxtkmh]{display:flex;flex-direction:column;padding:1.5rem 1.75rem 1.75rem}.news-card__date[data-astro-cid-6jsxtkmh]{margin-bottom:.6rem;font-size:var(--inst-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--inst-gold)}.news-card__title[data-astro-cid-6jsxtkmh]{margin-bottom:.75rem;font-size:var(--inst-h3);letter-spacing:-.008em;text-wrap:balance;line-height:1.35;color:var(--inst-ink)}.news-card__title[data-astro-cid-6jsxtkmh] a[data-astro-cid-6jsxtkmh]:hover{color:var(--inst-gold)}.news-card__desc[data-astro-cid-6jsxtkmh]{margin-bottom:1.1rem;color:var(--inst-body-text)}.news-card__link[data-astro-cid-6jsxtkmh]{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-weight:700;color:var(--inst-navy);transition:color .2s ease,gap .2s ease}.news-card__link[data-astro-cid-6jsxtkmh]:hover{color:var(--inst-gold);gap:.6rem}.final-cta[data-astro-cid-gsb3o6hl]{position:relative;overflow:hidden;border-radius:2rem;padding:4rem 1.5rem;text-align:center;background:linear-gradient(135deg,var(--inst-navy) 0%,var(--inst-navy-deep) 100%)}.final-cta__inner[data-astro-cid-gsb3o6hl]{position:relative;z-index:1;max-width:46rem;margin:0 auto}.final-cta__title[data-astro-cid-gsb3o6hl]{margin-bottom:1rem;font-size:var(--inst-h2);line-height:1.15;letter-spacing:-.008em;text-wrap:balance;color:#fff!important}.final-cta__subtitle[data-astro-cid-gsb3o6hl]{margin-bottom:2rem;font-size:var(--inst-lead);line-height:1.8;color:#f7f8fcd1}.final-cta__btn[data-astro-cid-gsb3o6hl]{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:.85rem;font-weight:700;color:var(--inst-ink);background:linear-gradient(135deg,#dfcf9d 0%,var(--inst-gold) 100%);box-shadow:0 10px 28px #a5873c59;transition:transform .2s ease,box-shadow .2s ease}.final-cta__btn[data-astro-cid-gsb3o6hl] span[data-astro-cid-gsb3o6hl]{transition:transform .2s ease}.final-cta__btn[data-astro-cid-gsb3o6hl]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #a5873c73}.final-cta__btn[data-astro-cid-gsb3o6hl]:hover span[data-astro-cid-gsb3o6hl]{transform:translate(3px)}.final-cta__btn[data-astro-cid-gsb3o6hl]:active{transform:translateY(0) scale(.98)}.final-cta__btn[data-astro-cid-gsb3o6hl]:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.final-cta__btn[data-astro-cid-gsb3o6hl],.final-cta__btn[data-astro-cid-gsb3o6hl] span[data-astro-cid-gsb3o6hl]{transition:none}}.parallax-section[data-astro-cid-sh3kiqfr]{position:relative;overflow:hidden;min-height:32rem;display:flex;align-items:center;justify-content:center;background:var(--inst-ink);view-timeline-name:--parallax-view}.parallax-bg[data-astro-cid-sh3kiqfr]{position:absolute;inset:-12% 0;z-index:0;background-image:var(--parallax-bg);background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.parallax-bg[data-astro-cid-sh3kiqfr]{animation:parallax-drift linear both;animation-timeline:--parallax-view;animation-range:cover 0% cover 100%}}}@keyframes parallax-drift{0%{transform:translate3d(0,-8%,0)}to{transform:translate3d(0,8%,0)}}.parallax-overlay[data-astro-cid-sh3kiqfr]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1f1e33d1,#1f1e33b8 40%,#1f1e33c7)}.parallax-glow[data-astro-cid-sh3kiqfr]{position:absolute;z-index:1;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.38}.parallax-glow--gold[data-astro-cid-sh3kiqfr]{top:-4rem;right:-2rem;width:24rem;height:24rem;background:radial-gradient(circle,#a5873c73,#a5873c00 70%);animation:parallax-glow-float 16s ease-in-out infinite}.parallax-glow--navy[data-astro-cid-sh3kiqfr]{bottom:-6rem;left:-3rem;width:22rem;height:22rem;background:radial-gradient(circle,#35325559,#35325500 70%);animation:parallax-glow-float 20s ease-in-out infinite reverse}@keyframes parallax-glow-float{0%,to{transform:translateZ(0) scale(1);opacity:.35}50%{transform:translate3d(-1.5rem,1rem,0) scale(1.06);opacity:.5}}.parallax-content[data-astro-cid-sh3kiqfr]{position:relative;z-index:2;display:flex;justify-content:center;padding-top:5rem;padding-bottom:5rem}.parallax-copy[data-astro-cid-sh3kiqfr]{max-width:38rem;text-align:center}.parallax-eyebrow[data-astro-cid-sh3kiqfr]{margin-bottom:1rem;font-size:var(--inst-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4b65b}.parallax-title[data-astro-cid-sh3kiqfr]{margin-bottom:1.25rem;color:#fff;font-size:var(--inst-h2);line-height:1.15;letter-spacing:-.008em;text-wrap:balance}.parallax-accent[data-astro-cid-sh3kiqfr]{color:#d4b65b}.parallax-lead[data-astro-cid-sh3kiqfr]{margin-bottom:1.75rem;font-size:var(--inst-lead);line-height:1.7;text-wrap:pretty;color:#ffffffd1}.parallax-actions[data-astro-cid-sh3kiqfr]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.parallax-btn[data-astro-cid-sh3kiqfr]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.75rem;color:var(--inst-ink);background:linear-gradient(135deg,#d4b65b,#c2a142);box-shadow:0 8px 28px #a5873c66;border-radius:.75rem;font-weight:700;font-size:var(--inst-body);letter-spacing:.01em;min-height:48px;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.parallax-btn[data-astro-cid-sh3kiqfr]:hover{box-shadow:0 14px 36px #a5873c8c;transform:translateY(-2px)}.parallax-btn-arrow[data-astro-cid-sh3kiqfr]{transition:transform .25s ease}.parallax-btn[data-astro-cid-sh3kiqfr]:hover .parallax-btn-arrow[data-astro-cid-sh3kiqfr]{transform:translate(3px)}.parallax-section[data-astro-cid-sh3kiqfr].parallax-ready .parallax-anim[data-astro-cid-sh3kiqfr]{opacity:0;transform:translateY(22px);filter:blur(5px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,.84,.44,1),filter .75s ease;transition-delay:calc(var(--parallax-i, 0) * .1s)}.parallax-section[data-astro-cid-sh3kiqfr].parallax-ready.is-visible .parallax-anim[data-astro-cid-sh3kiqfr]{opacity:1;transform:translateY(0);filter:blur(0)}@media(min-width:1024px){.parallax-section[data-astro-cid-sh3kiqfr]{min-height:38rem}}@media(max-width:767px){.parallax-section[data-astro-cid-sh3kiqfr]{min-height:26rem}.parallax-content[data-astro-cid-sh3kiqfr]{padding-top:4rem;padding-bottom:4rem}}@media(prefers-reduced-motion:reduce){.parallax-glow[data-astro-cid-sh3kiqfr]{animation:none}.parallax-anim[data-astro-cid-sh3kiqfr]{opacity:1;transform:none;filter:none;transition:none}}body.innovate-home-body .header .navbar-brand{font-size:1.05rem;font-weight:700;letter-spacing:-.018em}.innovate-homepage{background:var(--inst-surface)}.innovate-section{padding-top:6rem;padding-bottom:6rem;background:var(--inst-surface)}.innovate-section-pos{position:relative;overflow:hidden}.innovate-grid{display:grid;gap:1.5rem}.innovate-grid-three,.innovate-grid-courses,.innovate-grid-areas,.innovate-grid-teachers{grid-template-columns:repeat(1,minmax(0,1fr))}@media(max-width:767px){.innovate-homepage .innovate-quick-rows{gap:.75rem}.innovate-homepage .innovate-quick-rows>.quick-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon link";align-items:center;column-gap:1rem;row-gap:.15rem;padding:1.1rem 1.25rem;text-align:left}.innovate-homepage .innovate-quick-rows>.quick-card>.quick-card__icon{grid-area:icon;width:44px;height:44px;margin-bottom:0}.innovate-homepage .innovate-quick-rows>.quick-card>.quick-card__icon svg{width:24px;height:24px}.innovate-homepage .innovate-quick-rows>.quick-card>.quick-card__title{grid-area:title;margin-bottom:0}.innovate-homepage .innovate-quick-rows>.quick-card>.quick-card__desc{display:none}.innovate-homepage .innovate-quick-rows>.quick-card>.quick-card__link{grid-area:link;margin-top:0;min-height:0;padding-top:0;border-bottom:0;font-size:var(--inst-small);color:var(--inst-gold-deep)}}.innovate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:2.5rem 1.5rem;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:var(--inst-surface);box-shadow:var(--inst-shadow)}.innovate-soft-panel{background:linear-gradient(180deg,#eff3faa6,#eff3fa40)}.innovate-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}@media(max-width:767px){.innovate-tags{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--inst-gutter) * -1);padding-inline:var(--inst-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.innovate-tags::-webkit-scrollbar{display:none}.innovate-tag{flex:0 0 auto}}.innovate-tag{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;font-size:var(--inst-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffffe0;border:1px solid rgba(53,50,85,.08);color:var(--inst-navy)}.innovate-course-card{height:100%;padding:2rem;border:1px solid var(--inst-line);border-radius:var(--inst-radius-card);background:linear-gradient(180deg,#eff3fa80,#eff3fa2e);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.innovate-course-card:hover{transform:translateY(-4px);border-color:var(--inst-line-strong);box-shadow:var(--inst-shadow-lift)}}.innovate-course-card h3{margin-bottom:.85rem;font-size:var(--inst-h3);letter-spacing:-.008em;text-wrap:balance;color:var(--inst-ink)}.innovate-course-card p{font-size:var(--inst-body);color:var(--inst-body-text)}.innovate-chip{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;font-size:var(--inst-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--inst-gold-soft);color:var(--inst-gold-deep)}.innovate-course-type{display:inline-block;font-size:var(--inst-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inst-muted)}.innovate-inline-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;min-height:44px;font-size:var(--inst-body);font-weight:700;color:var(--inst-navy);transition:color .2s ease,gap .2s ease}.innovate-inline-link:hover{color:var(--inst-gold);gap:.6rem}.innovate-inline-link-strong{font-size:var(--inst-lead)}@media(min-width:768px){.innovate-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.innovate-grid-courses,.innovate-grid-areas,.innovate-grid-teachers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.innovate-grid-areas{grid-template-columns:1.3fr repeat(2,minmax(0,1fr))}.innovate-grid-areas>:first-child{grid-row:span 2}.innovate-grid-teachers{grid-template-columns:repeat(4,minmax(0,1fr))}.innovate-grid-courses{grid-template-columns:repeat(3,minmax(0,1fr))}.innovate-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.innovate-section{padding-top:4.5rem;padding-bottom:4.5rem}}.innovate-homepage :is(a,button):focus-visible{outline:2px solid var(--inst-gold);outline-offset:3px;border-radius:4px}.innovate-homepage :is(.quick-card,.area-card,.news-card,.teacher-card,.start-card,.innovate-course-card):active{transform:scale(.985);transition-duration:.1s}.innovate-homepage :is(a[class*=__btn],a[class*=__cta],a[class*=__link],.innovate-inline-link):active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.innovate-homepage :is(.quick-card,.area-card,.news-card,.teacher-card,.start-card,.innovate-course-card):active{transform:none}}@media(prefers-reduced-motion:no-preference){.reveal-init{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,.84,.44,1),filter .7s ease}.reveal-init.is-visible{opacity:1;transform:none;filter:blur(0)}.reveal-group>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,.84,.44,1),filter .7s ease;transition-delay:calc(var(--reveal-i, 0) * 90ms)}.reveal-group.is-visible>*{opacity:1;transform:none;filter:blur(0)}@media(min-width:768px){.reveal-init,.reveal-group>*{filter:blur(6px)}}}
