.hackathon.svelte-i8724t{flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem;scroll-margin-top:150px;display:flex;overflow:hidden}h2.svelte-i8724t{margin-bottom:.75rem}h3.svelte-i8724t{margin-top:1.5em;margin-bottom:1rem}.hackathon-meta.svelte-i8724t{opacity:.9;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:.95rem;display:flex}.hackathon-image-wrapper.svelte-i8724t{border-radius:16px;width:100%;max-width:800px;height:560px;transition:transform .3s,box-shadow .3s;overflow:hidden}.hackathon-image-wrapper.svelte-i8724t:hover{transform:scale(1.03);box-shadow:0 8px 30px #0000004d}.hackathon.svelte-i8724t img:where(.svelte-i8724t){object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.description.svelte-i8724t{text-align:center;width:100%;max-width:800px;margin-top:1rem;line-height:1.6}.directors-container.svelte-i8724t{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.director-card.svelte-i8724t{flex-direction:column;align-items:center;display:flex}.names.svelte-i8724t{text-align:center;margin-top:.5rem}@media (width<=768px){.hackathon.svelte-i8724t{padding:1rem;scroll-margin-top:100px}.hackathon-meta.svelte-i8724t{flex-direction:column;align-items:center;gap:.25rem}.hackathon-image-wrapper.svelte-i8724t{max-width:100%;height:200px}.description.svelte-i8724t{max-width:100%}.directors-container.svelte-i8724t{gap:20px}}@media (width<=1024px) and (width>=769px){.hackathon.svelte-i8724t{scroll-margin-top:120px}}.page-header.svelte-abya7e{text-align:center;max-width:1400px;margin:0 auto 2rem}.page-header.svelte-abya7e h1:where(.svelte-abya7e){margin-bottom:1rem}.title-accent.svelte-abya7e{color:#00b0ff}.page-caption.svelte-abya7e{opacity:.85;max-width:50ch;margin:0 auto;font-size:1.1rem;line-height:1.6}.year-nav.svelte-abya7e{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.year-pill.svelte-abya7e{color:#00b0ff;cursor:pointer;background:#00b0ff1a;border:1px solid #00b0ff4d;border-radius:50px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.year-pill.svelte-abya7e:hover{background:#00b0ff33;transform:translateY(-2px)}.year-section.svelte-abya7e{box-sizing:border-box;background-color:var(--acm-odd);width:100%;max-width:100%;padding:3rem 2rem;overflow-x:hidden}.year-section.first-section.svelte-abya7e{padding-top:200px}.year-section.alt-bg.svelte-abya7e{background-color:var(--acm-even)}.year-section-content.svelte-abya7e{max-width:1400px;margin:0 auto}.hackathons-grid.svelte-abya7e{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.hackathons-grid.svelte-abya7e>:only-child{grid-column:1/-1}@media (width<=1024px){.hackathons-grid.svelte-abya7e{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.page-header.svelte-abya7e{margin-bottom:1.5rem}.page-caption.svelte-abya7e{max-width:35ch;font-size:1rem}.year-nav.svelte-abya7e{gap:.5rem}.year-pill.svelte-abya7e{padding:.4rem 1rem;font-size:.85rem}.year-section.svelte-abya7e{padding:2rem 1rem}.year-section.first-section.svelte-abya7e{padding-top:150px}}
