.hero-container.svelte-7ubu0f{color:#fff;height:80vh;min-height:500px;position:relative;overflow:hidden}.hero-slider.svelte-7ubu0f{width:100%;height:100%;transition:transform .7s;display:flex;position:absolute;top:0;left:0}.hero-slide.svelte-7ubu0f{background-color:#1a1a2e;background-position:50%;background-size:cover;flex:0 0 100%;width:100%;height:100%}.image-overlay.svelte-7ubu0f{pointer-events:none;z-index:1;background:linear-gradient(#0006 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.nav-zone.svelte-7ubu0f{z-index:2;cursor:pointer;background:0 0;border:none;width:10%;height:100%;transition:background-color .3s;position:absolute;top:0}.nav-zone.left.svelte-7ubu0f{left:0}.nav-zone.right.svelte-7ubu0f{right:0}.nav-zone.svelte-7ubu0f:hover{background:#ffffff0d}.hero-content.svelte-7ubu0f{z-index:3;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:40px 20px;display:flex;position:relative;overflow:hidden}.text-slider.svelte-7ubu0f{width:100%;height:100%;transition:transform .7s;display:flex}.text-slide.svelte-7ubu0f{flex:0 0 100%;justify-content:center;align-items:center;width:100%;display:flex}.hero-text.svelte-7ubu0f{text-align:center;max-width:800px;padding:0 20px}.title-link.svelte-7ubu0f{color:inherit;text-decoration:none;transition:opacity .3s;display:inline-block}.title-link.svelte-7ubu0f:hover{opacity:.8}.main-title.svelte-7ubu0f{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:3.5rem;font-weight:900}.subtitle.svelte-7ubu0f{letter-spacing:.2em;opacity:.9;margin:0 0 20px;font-size:1.2rem;font-weight:300}.hero-description.svelte-7ubu0f{opacity:.9;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.sliding-indicators.svelte-7ubu0f{gap:16px;display:flex}.sliding-line-container.svelte-7ubu0f{cursor:pointer;background:0 0;border:none;padding:8px 0}.sliding-line.svelte-7ubu0f{background-color:#fff3;width:50px;height:2px;overflow:hidden}.sliding-progress.svelte-7ubu0f{background-color:#fff;width:0%;height:100%;transition:width .3s}.sliding-progress.active.svelte-7ubu0f{animation:8s linear svelte-7ubu0f-slideProgress}@keyframes svelte-7ubu0f-slideProgress{0%{width:0%}to{width:100%}}@media (width<=768px){.main-title.svelte-7ubu0f{font-size:2rem}.subtitle.svelte-7ubu0f{font-size:1rem}.hero-description.svelte-7ubu0f{font-size:.95rem}.nav-zone.svelte-7ubu0f{width:15%}}body{color:#2c3e50;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.page-content.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:60px 24px}.section.svelte-1uha8ag{margin-bottom:100px;scroll-margin-top:20px}.section-title.svelte-1uha8ag{color:#003262;letter-spacing:-.02em;margin-bottom:48px;font-size:2.75rem;font-weight:600}.section-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#003262;text-decoration:none;transition:color .2s}.section-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fdb515}.about-content.svelte-1uha8ag{grid-template-columns:1fr 420px;align-items:start;gap:60px;display:grid}@media (width<=900px){.about-content.svelte-1uha8ag{grid-template-columns:1fr}}.about-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#34495e;margin-bottom:20px;font-size:1.0625rem;line-height:1.75}.about-text.svelte-1uha8ag .legacy-intro:where(.svelte-1uha8ag){border-top:2px solid #fdb515;margin-top:32px;padding-top:32px}.club-photo.svelte-1uha8ag{border-radius:4px;width:100%;overflow:hidden}.club-photo.svelte-1uha8ag iframe:where(.svelte-1uha8ag){border-radius:4px;display:block}.involvement-content.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (width<=900px){.involvement-content.svelte-1uha8ag{grid-template-columns:1fr}}.involvement-info.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#34495e;margin-bottom:20px;font-size:1.0625rem;line-height:1.75}.discord-widget-container.svelte-1uha8ag{width:100%}.discord-widget-container.svelte-1uha8ag iframe:where(.svelte-1uha8ag){border-radius:4px}@media (width<=768px){.page-content.svelte-1uha8ag{padding:40px 20px}.section.svelte-1uha8ag{margin-bottom:70px}.section-title.svelte-1uha8ag{margin-bottom:36px;font-size:2.25rem}}
