.hero.svelte-1uha8ag{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;background-image:linear-gradient(to bottom,rgba(2,6,12,.15) 0%,rgba(2,6,12,0) 30%,rgba(2,6,12,0) 65%,var(--mcb-bg) 100%),url(../../../hero.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffff80;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase}.scroll-hint.svelte-1uha8ag .chev:where(.svelte-1uha8ag){font-size:1.4rem;line-height:1;animation:svelte-1uha8ag-bob 1.8s ease-in-out infinite}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.wrap.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:5rem 1.5rem;text-align:center}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin:0 0 2rem}.eyebrow.svelte-1uha8ag{display:block;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mcb-accent);margin-bottom:1rem}.btn.svelte-1uha8ag{display:inline-block;margin-top:2rem;padding:.85rem 1.8rem;border:1px solid var(--mcb-accent);border-radius:.5rem;color:var(--mcb-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;font-size:.9rem;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.btn.svelte-1uha8ag:hover{background:var(--mcb-accent);color:var(--mcb-bg);box-shadow:0 0 24px #2fa9ff73}.camps.svelte-1uha8ag{background:#030910;border-top:1px solid rgba(47,169,255,.15)}.camp-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;max-width:640px;margin-inline:auto}.camp-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;justify-content:center;padding:1rem 1.25rem;background:#2fa9ff0d;border:1px solid rgba(47,169,255,.18);border-radius:.6rem}.camp-list.svelte-1uha8ag .date:where(.svelte-1uha8ag){color:var(--mcb-accent);font-weight:700;font-size:1rem}.camp-list.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-weight:600;font-size:1.05rem}.camp-list.svelte-1uha8ag .loc:where(.svelte-1uha8ag){color:#ffffff8c;font-size:.9rem}.empty.svelte-1uha8ag{color:#fff9;font-size:1.05rem}.mission.svelte-1uha8ag{background:var(--mcb-bg)}.statement.svelte-1uha8ag{font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.6;font-weight:500;max-width:780px;margin:0 auto;color:#ffffffeb}.bio.svelte-1uha8ag{background:#030910;border-top:1px solid rgba(47,169,255,.15)}.bio-wrap.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem;text-align:left}.bio-photo.svelte-1uha8ag{flex:0 0 240px;max-width:240px;margin-inline:auto}.bio-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;border-radius:.75rem;border:1px solid rgba(47,169,255,.25)}.bio-text.svelte-1uha8ag{flex:1 1 320px}.bio-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left;margin-bottom:1.2rem}.bio-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin:0}@media(max-width:640px){.bio-wrap.svelte-1uha8ag{text-align:center}.bio-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center}}
