.banner-carousel[data-astro-cid-j7pv25f6]{position:relative;height:26rem;overflow:hidden;background:var(--color-primary-dark)}.banner-slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1);pointer-events:none}.banner-slide[data-astro-cid-j7pv25f6].active{opacity:1;pointer-events:auto}.banner-slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.banner-copy[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:0 8vw;background:linear-gradient(90deg,rgba(21,58,104,.72) 0%,rgba(21,58,104,.25) 55%,transparent 100%);color:#fff}.banner-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.2vw,2.4rem);color:#fff}.banner-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.02rem;color:#ffffffd9}.banner-btn[data-astro-cid-j7pv25f6]{align-self:flex-start;margin-top:.75rem;padding:.55rem 1.5rem;background:var(--color-accent);color:#fff;border-radius:4px;font-weight:600;font-size:.95rem}.banner-dots[data-astro-cid-j7pv25f6]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.banner-dot[data-astro-cid-j7pv25f6]{width:.6rem;height:.6rem;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0}.banner-dot[data-astro-cid-j7pv25f6].active{background:#fff}.home-news[data-astro-cid-j7pv25f6]{background:#fff;padding:3.5rem 0}.home-news-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.home-media[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:3.5rem 0}.media-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.media-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-soft)}.home-guide[data-astro-cid-j7pv25f6]{background:#fff;padding:3.5rem 0}.home-uni[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:3.5rem 0}.uni-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.uni-card[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem;justify-items:center;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;padding-bottom:.75rem;font-size:.95rem;font-weight:600;color:var(--color-text)}.uni-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:8 / 5;object-fit:cover}.uni-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-majors[data-astro-cid-j7pv25f6]{background:#fff;padding:3.5rem 0}.home-majors[data-astro-cid-j7pv25f6].alt{background:var(--color-bg)}.major-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap}.major-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:calc(100% / 6);padding:.55rem .25rem;text-align:center;color:var(--color-text-muted);font-size:.92rem;border-radius:4px}.major-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.home-certs[data-astro-cid-j7pv25f6]{background:#fff;padding:3.5rem 0}.cert-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cert-grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.cert-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:9 / 6.4;object-fit:cover}.cert-grid[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{padding:.65rem;text-align:center;font-size:.88rem;color:var(--color-text-muted)}.home-campus[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:3.5rem 0 4.5rem}@media(max-width:900px){.banner-carousel[data-astro-cid-j7pv25f6]{height:20rem}.home-news-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}.media-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.uni-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.major-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:calc(100% / 3)}.cert-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
