.standard-hero-container.svelte-hu3d0s,.scrolly-hero-container.svelte-hu3d0s{position:relative;width:100%;margin-top:-60px;color:#fff}.standard-hero-container.svelte-hu3d0s{height:100vh}.standard-hero-container.svelte-hu3d0s video:where(.svelte-hu3d0s){width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-hu3d0s{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end;padding:4rem}.scrolly-hero-container.svelte-hu3d0s{height:200vh}.sticky-video.svelte-hu3d0s{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.sticky-video.svelte-hu3d0s video:where(.svelte-hu3d0s){width:100%;height:100%;object-fit:cover}.scrolly-text-content.svelte-hu3d0s{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:20vh 2rem;text-align:center}.scrolly-text-content.svelte-hu3d0s h1:where(.svelte-hu3d0s){margin-bottom:50vh}.scrolly-text-content.svelte-hu3d0s p:where(.svelte-hu3d0s){background:#000000b3;padding:1.5rem;border-radius:8px;font-size:1.5rem;margin-bottom:50vh}.main-content.svelte-hu3d0s{position:relative;z-index:2;background:var(--color-bg-0)}.intro.svelte-hu3d0s,.case-study-carousel-section.svelte-hu3d0s{max-width:1200px;margin:0 auto;padding:4rem 2rem}.credits.svelte-hu3d0s{margin-top:3rem}h3.svelte-hu3d0s{text-align:center}.students-grid.svelte-hu3d0s{display:flex;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}.student-card.svelte-hu3d0s{text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-items:center;align-items:center}.student-card.svelte-hu3d0s img:where(.svelte-hu3d0s){width:100%;border-radius:50%;width:120px;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:.5rem}.case-study-carousel-section.svelte-hu3d0s{display:flex;overflow-x:auto;gap:1rem;padding-bottom:1rem}.case-study-card.svelte-hu3d0s{flex:0 0 300px;background:#333;border-radius:8px;overflow:hidden}.case-study-card.svelte-hu3d0s img:where(.svelte-hu3d0s),.case-study-card.svelte-hu3d0s video:where(.svelte-hu3d0s){width:100%}.card-text.svelte-hu3d0s{padding:1rem}
