.featured-news-card.svelte-14ckhx1{position:relative;height:100%;min-width:0}.featured-link.svelte-14ckhx1{display:grid;height:100%;min-height:33rem;overflow:hidden;border:1px solid rgb(226 232 240 / .95);border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 1.4rem 3.5rem #0f172a1a;transform:translateZ(0);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.featured-link.svelte-14ckhx1:hover,.featured-link.svelte-14ckhx1:focus-visible{color:#0f172a;border-color:#14325c38;box-shadow:0 1.9rem 4.5rem #0f172a29;transform:translate3d(0,-.32rem,0)}.featured-link.svelte-14ckhx1:focus-visible{outline:3px solid rgb(251 170 22 / .52);outline-offset:4px}.image-frame.svelte-14ckhx1{position:relative;min-height:20rem;overflow:hidden;background:#e2e8f0}.image-frame.svelte-14ckhx1:after{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgb(15 23 42 / .22),transparent);content:"";pointer-events:none}.featured-news-card .content-image{width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;transform:scale(1.001);transition:transform .72s cubic-bezier(.22,1,.36,1)}.view-image-button.svelte-14ckhx1{position:absolute;top:.9rem;right:.9rem;z-index:3;display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgb(255 255 255 / .34);border-radius:9999px;background:#00000073;color:#fff;cursor:zoom-in;backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease,border-color .18s ease}.view-image-button.svelte-14ckhx1:hover,.view-image-button.svelte-14ckhx1:focus-visible{border-color:#fff9;background:#000000ad;transform:scale(1.04)}.view-image-button.svelte-14ckhx1:focus-visible{outline:3px solid rgb(251 170 22 / .56);outline-offset:3px}.view-image-button.svelte-14ckhx1 svg:where(.svelte-14ckhx1){width:1.18rem;height:1.18rem}.featured-link.svelte-14ckhx1:hover .content-image,.featured-link.svelte-14ckhx1:focus-visible .content-image{transform:scale(1.055)}.featured-content.svelte-14ckhx1{display:flex;padding:clamp(1.25rem,2.6vw,2rem);flex-direction:column}.meta-row.svelte-14ckhx1{display:flex;margin-bottom:.9rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.category-badge.svelte-14ckhx1{display:inline-flex;min-height:1.6rem;padding:0 .64rem;align-items:center;border-radius:9999px;background:#fff3d6;color:#8a4b00;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.featured-news-card[data-category=technology].svelte-14ckhx1 .category-badge:where(.svelte-14ckhx1){background:#e6f7f8;color:#0f6b75}.featured-news-card[data-category=achievement].svelte-14ckhx1 .category-badge:where(.svelte-14ckhx1){background:#fff0e6;color:#9a3412}.featured-news-card[data-category=alumni].svelte-14ckhx1 .category-badge:where(.svelte-14ckhx1){background:#ecfdf3;color:#166534}.featured-news-card[data-category=events].svelte-14ckhx1 .category-badge:where(.svelte-14ckhx1){background:#edf2ff;color:#31518f}time.svelte-14ckhx1{color:#64748b;font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}h3.svelte-14ckhx1{display:-webkit-box;overflow:hidden;margin:0;color:#0f172a;font-size:clamp(1.8rem,3.1vw,2.8rem);font-weight:900;letter-spacing:0;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}p.svelte-14ckhx1{display:-webkit-box;overflow:hidden;margin:1rem 0 0;color:#475569;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.read-link.svelte-14ckhx1{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:1.25rem;align-items:center;gap:.45rem;color:#14325c;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.read-link.svelte-14ckhx1 svg:where(.svelte-14ckhx1){width:1rem;height:1rem;transition:transform .2s ease}.featured-link.svelte-14ckhx1:hover .read-link:where(.svelte-14ckhx1) svg:where(.svelte-14ckhx1),.featured-link.svelte-14ckhx1:focus-visible .read-link:where(.svelte-14ckhx1) svg:where(.svelte-14ckhx1){transform:translate3d(.25rem,0,0)}@media(max-width:900px){.featured-link.svelte-14ckhx1{min-height:auto}.image-frame.svelte-14ckhx1{min-height:17rem;aspect-ratio:16 / 9}}@media(max-width:560px){.image-frame.svelte-14ckhx1{min-height:14rem}.featured-content.svelte-14ckhx1{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.featured-link.svelte-14ckhx1,.content-image,.view-image-button.svelte-14ckhx1,.read-link.svelte-14ckhx1 svg:where(.svelte-14ckhx1){transition-duration:.01ms}}.news-page.svelte-mprqcg{overflow-x:clip;background:linear-gradient(180deg,#f8fafc,#fff 44%,#f8fafc);scroll-snap-type:y proximity}.viewport-section.svelte-mprqcg{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}.hero-shell.svelte-mprqcg{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;padding:1rem clamp(1rem,5vw,4rem) 2rem;background:linear-gradient(135deg,#09162a,#14325c 52%,#102033);color:#fff}.hero-copy.svelte-mprqcg{max-width:70rem;margin:0 auto 1rem;text-align:center}.editorial-viewport.svelte-mprqcg{padding-block:clamp(1.5rem,4vw,3rem);align-items:center}.scroll-cue.svelte-mprqcg{position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:50%;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgb(255 255 255 / .35);border-radius:9999px;color:#fff;transform:translate(-50%);animation:svelte-mprqcg-scroll-cue-bounce 2.2s ease-in-out infinite}.scroll-cue.svelte-mprqcg span:where(.svelte-mprqcg){width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}@keyframes svelte-mprqcg-scroll-cue-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(.35rem)}}@media(prefers-reduced-motion:reduce){.news-page.svelte-mprqcg{scroll-snap-type:none}.scroll-cue.svelte-mprqcg{animation:none}}.hero-copy.svelte-mprqcg h1:where(.svelte-mprqcg){margin:0;color:#fff;font-size:clamp(2.6rem,7vw,6rem);font-weight:900;letter-spacing:0;line-height:.88}.hero-copy.svelte-mprqcg p:where(.svelte-mprqcg){max-width:42rem;margin:.8rem auto 0;color:#ffffffbd;font-size:clamp(.95rem,1.18vw,1.08rem);line-height:1.58}
