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