.institution-landing[data-astro-cid-sopd2ovw]{--section-offset: 10rem;width:100%;min-width:0}.landing-wrap[data-astro-cid-sopd2ovw]{width:min(var(--content-max),calc(100% - var(--content-gutter) * 2));min-width:0;margin-inline:auto}.landing-hero[data-astro-cid-sopd2ovw]{padding:2rem 0 3rem;background:var(--light-blue)}.landing-hero__grid[data-astro-cid-sopd2ovw]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center}.landing-hero__grid[data-astro-cid-sopd2ovw]>[data-astro-cid-sopd2ovw],.landing-body[data-astro-cid-sopd2ovw]>[data-astro-cid-sopd2ovw],.landing-facts[data-astro-cid-sopd2ovw]>[data-astro-cid-sopd2ovw],.facility-grid[data-astro-cid-sopd2ovw]>[data-astro-cid-sopd2ovw],.landing-faqs[data-astro-cid-sopd2ovw]>[data-astro-cid-sopd2ovw]{min-width:0}.breadcrumbs[data-astro-cid-sopd2ovw]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.85rem}.breadcrumbs[data-astro-cid-sopd2ovw] li[data-astro-cid-sopd2ovw]+li[data-astro-cid-sopd2ovw]:before{content:"/";margin-right:.6rem}h1[data-astro-cid-sopd2ovw],h2[data-astro-cid-sopd2ovw],h3[data-astro-cid-sopd2ovw]{color:var(--text);line-height:1.2;overflow-wrap:anywhere;margin:0}h1[data-astro-cid-sopd2ovw]{font-size:clamp(1.9rem,3vw,3rem)}h2[data-astro-cid-sopd2ovw]{font-size:clamp(1.4rem,2vw,2rem)}h3[data-astro-cid-sopd2ovw]{font-size:1rem}p[data-astro-cid-sopd2ovw],li[data-astro-cid-sopd2ovw]{color:var(--muted-text);line-height:1.7}p[data-astro-cid-sopd2ovw],li[data-astro-cid-sopd2ovw],a[data-astro-cid-sopd2ovw],summary[data-astro-cid-sopd2ovw],figcaption[data-astro-cid-sopd2ovw]{overflow-wrap:anywhere}figure[data-astro-cid-sopd2ovw]{margin:0;border-radius:1rem;overflow:hidden;background:var(--background);border:1px solid var(--border)}figure[data-astro-cid-sopd2ovw] img[data-astro-cid-sopd2ovw]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}figcaption[data-astro-cid-sopd2ovw]{padding:.75rem;font-size:.8rem;color:var(--muted-text)}.landing-disclosure[data-astro-cid-sopd2ovw]{padding:.85rem;border-left:3px solid var(--accent);background:var(--background);font-size:.85rem}.landing-tabs[data-astro-cid-sopd2ovw]{position:sticky;top:4.5rem;z-index:10;background:var(--background);border-bottom:1px solid var(--border)}.landing-tabs__inner[data-astro-cid-sopd2ovw]{display:flex;overflow-x:auto;gap:.25rem;overscroll-behavior-x:contain}.landing-tabs[data-astro-cid-sopd2ovw] a[data-astro-cid-sopd2ovw]{flex-shrink:0;padding:1rem .8rem;text-decoration:none;color:var(--primary);font-weight:700;font-size:.9rem}.landing-tabs[data-astro-cid-sopd2ovw] a[data-astro-cid-sopd2ovw]:hover,.landing-tabs[data-astro-cid-sopd2ovw] a[data-astro-cid-sopd2ovw]:focus-visible{background:var(--light-blue);box-shadow:inset 0 -3px var(--accent)}.landing-body[data-astro-cid-sopd2ovw]{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);gap:2rem;align-items:start;padding-block:2rem}.landing-main[data-astro-cid-sopd2ovw]{min-width:0}section[data-astro-cid-sopd2ovw][id],.landing-sidebar[data-astro-cid-sopd2ovw]{scroll-margin-top:var(--section-offset)}.landing-main[data-astro-cid-sopd2ovw]>section[data-astro-cid-sopd2ovw]{padding:1.75rem;border:1px solid var(--border);border-radius:.9rem;margin-bottom:1.5rem}.landing-main[data-astro-cid-sopd2ovw]>section[data-astro-cid-sopd2ovw]:nth-child(2n){background:var(--light-blue)}.landing-facts[data-astro-cid-sopd2ovw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-facts[data-astro-cid-sopd2ovw] div[data-astro-cid-sopd2ovw]{border-left:3px solid var(--accent);background:var(--background);padding:.85rem}dt[data-astro-cid-sopd2ovw]{font-size:.8rem;color:var(--primary);font-weight:700}dd[data-astro-cid-sopd2ovw]{margin:.35rem 0 0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.landing-sidebar[data-astro-cid-sopd2ovw]{position:sticky;top:9rem;max-height:calc(100dvh - 10rem);overflow-y:auto;padding:1.25rem;background:var(--light-blue);border:1px solid var(--border);border-radius:.9rem}.landing-sidebar[data-astro-cid-sopd2ovw] .contact-form{grid-template-columns:1fr}.landing-sidebar[data-astro-cid-sopd2ovw] .contact-form input,.landing-sidebar[data-astro-cid-sopd2ovw] .contact-form textarea{min-width:0}.course-filters[data-astro-cid-sopd2ovw]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.25rem}.course-filters[data-astro-cid-sopd2ovw] button[data-astro-cid-sopd2ovw]{padding:.7rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);font:inherit;color:var(--primary);cursor:pointer}.course-filters[data-astro-cid-sopd2ovw] [data-astro-cid-sopd2ovw][aria-pressed=true]{background:var(--primary);color:#fff}.course-table-wrap[data-astro-cid-sopd2ovw]{position:relative;overflow-x:auto;width:100%;min-width:0;max-width:100%;overscroll-behavior-x:contain}table[data-astro-cid-sopd2ovw]{width:100%;min-width:42rem;border-collapse:collapse;text-align:left;font-size:.9rem}caption[data-astro-cid-sopd2ovw]{text-align:left;padding-bottom:.75rem;color:var(--muted-text)}th[data-astro-cid-sopd2ovw],td[data-astro-cid-sopd2ovw]{padding:.9rem;border:1px solid var(--border);vertical-align:top;line-height:1.55}thead[data-astro-cid-sopd2ovw]{color:#fff;background:var(--primary-dark)}small[data-astro-cid-sopd2ovw]{display:block;margin-top:.5rem;font-weight:400}.facility-grid[data-astro-cid-sopd2ovw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.landing-info-card[data-astro-cid-sopd2ovw]{padding:1.15rem;border:1px solid var(--border);background:var(--background);border-radius:.65rem}.admission-steps[data-astro-cid-sopd2ovw]{padding-left:1.35rem;display:grid;gap:.85rem}details[data-astro-cid-sopd2ovw]{border:1px solid var(--border);padding:1rem;border-radius:.5rem;background:var(--background)}summary[data-astro-cid-sopd2ovw]{cursor:pointer;color:var(--text);font-weight:700;line-height:1.5}.landing-faqs[data-astro-cid-sopd2ovw]{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1rem}.landing-sources[data-astro-cid-sopd2ovw]{font-size:.85rem}.visually-hidden[data-astro-cid-sopd2ovw]{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:no-preference){.institution-landing[data-astro-cid-sopd2ovw]{scroll-behavior:smooth}}@media(max-width:64rem){.landing-body[data-astro-cid-sopd2ovw]{grid-template-columns:minmax(0,1fr)}.landing-sidebar[data-astro-cid-sopd2ovw]{position:static;max-height:none;overflow:visible}}@media(max-width:42rem){.landing-hero__grid[data-astro-cid-sopd2ovw],.landing-facts[data-astro-cid-sopd2ovw],.facility-grid[data-astro-cid-sopd2ovw]{grid-template-columns:minmax(0,1fr)}.landing-main[data-astro-cid-sopd2ovw]>section[data-astro-cid-sopd2ovw]{padding:1.15rem}.landing-tabs[data-astro-cid-sopd2ovw] a[data-astro-cid-sopd2ovw]{padding-inline:.6rem}.landing-sidebar[data-astro-cid-sopd2ovw]{padding-bottom:2rem}.landing-sidebar[data-astro-cid-sopd2ovw] .contact-form{grid-template-columns:minmax(0,1fr)}.landing-sidebar[data-astro-cid-sopd2ovw] .contact-form label{min-width:0;overflow-wrap:anywhere}.home-actions[data-astro-cid-sopd2ovw] .button[data-astro-cid-sopd2ovw]{max-width:100%;white-space:normal;line-height:1.4}}
