.wallaby-carousel[data-astro-cid-ge2uvauf]{color:#fff;background:#09101c;position:relative;overflow:hidden}.carousel-stage[data-astro-cid-ge2uvauf]{aspect-ratio:1511/900;position:relative}.carousel-slide[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.carousel-slide[data-astro-cid-ge2uvauf].is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.carousel-slide[data-astro-cid-ge2uvauf] picture,.carousel-slide[data-astro-cid-ge2uvauf] img{width:100%;height:100%;display:block}.carousel-slide[data-astro-cid-ge2uvauf] img{object-fit:cover}.carousel-caption[data-astro-cid-ge2uvauf]{width:min(48%,560px);font-family:Titillium Web,Arial Narrow,sans-serif;position:absolute;top:41%;left:max(70px,50% - 580px)}.carousel-caption[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{color:#f7c516;margin:0 0 18px;font-size:clamp(32px,4vw,60px);line-height:1.05}.carousel-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:390px;margin:0;font-size:clamp(20px,2.1vw,31px);line-height:1.15}.carousel-caption[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{background:#1a489a;border-radius:30px;align-items:center;gap:18px;margin-top:22px;padding:12px 30px;font:900 14px/1.2 Arial,sans-serif;display:inline-flex}.carousel-arrow[data-astro-cid-ge2uvauf]{z-index:2;color:#fff;background:#0009;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.previous[data-astro-cid-ge2uvauf]{left:20px}.next[data-astro-cid-ge2uvauf]{right:20px}.carousel-pause[data-astro-cid-ge2uvauf]{z-index:2;color:#fff;background:#09101c;border:0;min-height:44px;margin:0 auto;padding:8px 16px;font-size:12px;display:block;position:relative}button[data-astro-cid-ge2uvauf]:hover,.carousel-caption[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:#123b80}button[data-astro-cid-ge2uvauf]:focus-visible,a[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:4px;outline:3px solid #f7c516}@media (width<=760px){.carousel-stage[data-astro-cid-ge2uvauf]{aspect-ratio:auto;height:max(530px,88vw)}.is-banner[data-astro-cid-ge2uvauf] img{object-fit:contain}.carousel-slide[data-astro-cid-ge2uvauf]:not(.is-banner) img{object-position:42% center}.carousel-caption[data-astro-cid-ge2uvauf]{background:#061122d9;border-radius:8px;width:calc(100% - 120px);padding:18px;top:auto;bottom:40px;left:60px}.carousel-caption[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{margin-bottom:12px;font-size:clamp(26px,6vw,42px)}.carousel-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:21px}.previous[data-astro-cid-ge2uvauf]{left:8px}.next[data-astro-cid-ge2uvauf]{right:8px}}@media (prefers-reduced-motion:reduce){.carousel-slide[data-astro-cid-ge2uvauf]{transition:none}}.welcome-section[data-astro-cid-jgnp2svd]{color:#333;background-position:50%;background-size:cover;padding-block:50px}.welcome-layout[data-astro-cid-jgnp2svd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.welcome-copy[data-astro-cid-jgnp2svd] h2[data-astro-cid-jgnp2svd]{margin:0 0 10px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.3}.welcome-copy[data-astro-cid-jgnp2svd] h2[data-astro-cid-jgnp2svd] span[data-astro-cid-jgnp2svd]{color:#1a489a}.welcome-divider[data-astro-cid-jgnp2svd]{margin-bottom:22px;display:block}.welcome-copy[data-astro-cid-jgnp2svd] p[data-astro-cid-jgnp2svd]{margin:0 0 20px;font-size:1rem;line-height:1.8}.welcome-copy[data-astro-cid-jgnp2svd] .welcome-experience[data-astro-cid-jgnp2svd]{line-height:1.5}.welcome-link[data-astro-cid-jgnp2svd]{color:#fff;background:#1a489a;border-radius:30px;align-items:center;gap:12px;min-height:48px;padding:12px 25px;font-size:.875rem;font-weight:800;display:inline-flex}.welcome-link[data-astro-cid-jgnp2svd]:hover{background:#123673}.welcome-track[data-astro-cid-jgnp2svd]{scroll-snap-type:x mandatory;border-radius:4px;display:flex;overflow-x:auto}figure[data-astro-cid-jgnp2svd]{aspect-ratio:1000/584;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}figure[data-astro-cid-jgnp2svd] picture,figure[data-astro-cid-jgnp2svd] img{width:100%;height:100%;display:block}figure[data-astro-cid-jgnp2svd] img{object-fit:contain;background:#f6f6f6}.welcome-gallery-controls[data-astro-cid-jgnp2svd]{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.welcome-gallery-controls[data-astro-cid-jgnp2svd][hidden]{display:none}.welcome-gallery-controls[data-astro-cid-jgnp2svd] button[data-astro-cid-jgnp2svd]{color:#1a489a;background:#fff;border:1px solid #1a489a;border-radius:50%;width:44px;height:44px;font-size:1.25rem}.welcome-gallery-controls[data-astro-cid-jgnp2svd] button[data-astro-cid-jgnp2svd]:hover{color:#fff;background:#1a489a}.welcome-gallery-controls[data-astro-cid-jgnp2svd] span[data-astro-cid-jgnp2svd]{font-variant-numeric:tabular-nums;font-size:.875rem}.welcome-section[data-astro-cid-jgnp2svd] [data-astro-cid-jgnp2svd]:focus-visible{outline-offset:4px;outline:3px solid #1a489a}@media (width<=760px){.welcome-layout[data-astro-cid-jgnp2svd]{grid-template-columns:minmax(0,1fr);gap:32px}.welcome-section[data-astro-cid-jgnp2svd]{padding-block:40px}}.academic-programs[data-astro-cid-wbcvwyly]{color:#333;background-position:50%;background-size:cover;padding-block:50px}h2[data-astro-cid-wbcvwyly]{margin:0 0 10px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.3}h2[data-astro-cid-wbcvwyly] span[data-astro-cid-wbcvwyly]{color:#1a489a}.programs-divider[data-astro-cid-wbcvwyly]{margin-bottom:28px;display:block}.programs-layout[data-astro-cid-wbcvwyly]{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}ul[data-astro-cid-wbcvwyly]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.academic-list[data-astro-cid-wbcvwyly]{grid-template-columns:repeat(3,minmax(0,1fr))}.services-list[data-astro-cid-wbcvwyly]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}li[data-astro-cid-wbcvwyly]{min-width:0}.academic-card[data-astro-cid-wbcvwyly]{border-radius:4px;display:block}.academic-card[data-astro-cid-wbcvwyly] picture,.academic-card[data-astro-cid-wbcvwyly] img{width:100%;display:block}.academic-card[data-astro-cid-wbcvwyly] img{border-radius:4px;height:auto}h3[data-astro-cid-wbcvwyly]{text-align:center;color:#1a489a;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1rem,1.65vw,1.35rem);line-height:1.35}.academic-card[data-astro-cid-wbcvwyly]:hover h3[data-astro-cid-wbcvwyly]{text-underline-offset:4px;text-decoration:underline}.academic-card[data-astro-cid-wbcvwyly]:focus-visible{outline-offset:5px;outline:3px solid #1a489a}.stimulation[data-astro-cid-wbcvwyly]{grid-column:1/-1}@media (width<=760px){.academic-programs[data-astro-cid-wbcvwyly]{padding-block:40px}.programs-layout[data-astro-cid-wbcvwyly]{grid-template-columns:minmax(0,1fr);gap:28px}.academic-list[data-astro-cid-wbcvwyly],.services-list[data-astro-cid-wbcvwyly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.stimulation[data-astro-cid-wbcvwyly]{grid-column:auto}h3[data-astro-cid-wbcvwyly]{font-size:1.15rem}}@media (width<=480px){.academic-list[data-astro-cid-wbcvwyly],.services-list[data-astro-cid-wbcvwyly]{grid-template-columns:minmax(0,1fr)}}.testimonials[data-astro-cid-gakqr736]{background:#f6f6f6;padding-block:30px 40px}.testimonials-list[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.testimonials-list[data-astro-cid-gakqr736] li[data-astro-cid-gakqr736]{min-width:0}.testimonial-link[data-astro-cid-gakqr736]{border-radius:4px;display:block}.testimonial-link[data-astro-cid-gakqr736] picture,.testimonial-link[data-astro-cid-gakqr736] img{width:100%;display:block}.testimonial-link[data-astro-cid-gakqr736] img{aspect-ratio:1;border-radius:4px;height:auto}.testimonial-link[data-astro-cid-gakqr736]:hover{box-shadow:0 0 0 3px #1a489a}.testimonial-link[data-astro-cid-gakqr736]:focus-visible{outline-offset:5px;outline:3px solid #1a489a}@media (width<=600px){.testimonials-list[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,400px)}}
