.hero.svelte-1q37ri0{background:var(--green);color:#fff;align-items:center;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.tint.svelte-1q37ri0{background:var(--green);pointer-events:none;position:absolute;inset:0}.multiply.svelte-1q37ri0{mix-blend-mode:multiply;opacity:.85}.flat.svelte-1q37ri0{opacity:.45}.inner.svelte-1q37ri0{width:100%;max-width:1280px;padding:120px var(--gutter) 100px;margin-inline:auto;position:relative}.kicker.svelte-1q37ri0,.tag.svelte-1q37ri0,.cta.svelte-1q37ri0{animation:svelte-1q37ri0-rise .5s var(--ease-out) both}.kicker.svelte-1q37ri0{animation-delay:50ms}h1.svelte-1q37ri0{animation:svelte-1q37ri0-rise-solid .55s var(--ease-out) .12s both}.tag.svelte-1q37ri0{animation:svelte-1q37ri0-stick .5s var(--ease-out) .3s both}.cta.svelte-1q37ri0{animation-delay:.38s}@keyframes svelte-1q37ri0-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes svelte-1q37ri0-rise-solid{0%{transform:translateY(16px)}}@keyframes svelte-1q37ri0-stick{0%{opacity:0;transform:rotate(-10deg)scale(1.12)}}.kicker.svelte-1q37ri0{letter-spacing:1px;align-items:center;gap:14px;font-size:clamp(18px,2.2vw,26px);display:flex}h1.svelte-1q37ri0{letter-spacing:-1px;max-width:12ch;margin-top:18px;font-size:clamp(64px,12vw,184px);line-height:.86}.tag.svelte-1q37ri0{background:var(--purple);margin-top:22px;padding:10px 22px 8px;font-size:clamp(24px,3vw,38px);display:inline-block;transform:rotate(-5deg);box-shadow:0 6px #0000002e}.cta.svelte-1q37ri0{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.cta.svelte-1q37ri0 .btn{padding:16px 28px}@media (width<=600px){.inner.svelte-1q37ri0{padding-block:96px 72px}}.teams.svelte-158qw76,.schedule.svelte-158qw76{background:var(--paper)}.teams.svelte-158qw76 .wrap:where(.svelte-158qw76){padding-block:96px 40px}.schedule.svelte-158qw76 .wrap:where(.svelte-158qw76){padding-block:56px 96px}.kicker.svelte-158qw76{color:var(--purple);font-size:24px}h2.svelte-158qw76{color:var(--green-dark);font-size:clamp(48px,7vw,96px);line-height:.9}.teams.svelte-158qw76 h2:where(.svelte-158qw76){margin:6px 0 40px}.tiles.svelte-158qw76{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.purple.svelte-158qw76{--tone:var(--purple)}.green.svelte-158qw76{--tone:var(--green)}.tile.svelte-158qw76{all:unset;box-sizing:border-box;aspect-ratio:3/4;background:var(--tone);color:#fff;cursor:pointer;width:100%;transition:transform .16s var(--ease-out);border-radius:6px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.tile.svelte-158qw76:before{content:"";background:color-mix(in oklch, var(--tone), black 28%);clip-path:inset(0 100% 0 0);transition:clip-path .15s var(--ease-out);position:absolute;inset:0}.ages.svelte-158qw76,.tname.svelte-158qw76,.see.svelte-158qw76{position:relative}@media (hover:hover) and (pointer:fine){.tile.svelte-158qw76:hover{transform:translateY(-4px)}.tile.svelte-158qw76:hover:before{clip-path:inset(0);transition-duration:.25s}}.tile.svelte-158qw76:active{transform:scale(.97)}.tile.svelte-158qw76:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.ages.svelte-158qw76{font-size:15px}.tname.svelte-158qw76{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,6.4vw,32px);font-weight:900;line-height:1}.see.svelte-158qw76{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;margin-top:14px;font-size:16px;font-weight:700}.head.svelte-158qw76{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.season.svelte-158qw76{background:var(--purple);color:#fff;padding:6px 16px 4px;font-size:24px;transform:rotate(-4deg)}.tabs.svelte-158qw76{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab.svelte-158qw76{all:unset;box-sizing:border-box;min-height:44px;color:var(--green-dark);font-family:var(--display);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out);border-radius:4px;padding:10px 18px;font-size:20px;font-weight:800}.tab.svelte-158qw76:active{transform:scale(.97)}.tab[aria-pressed=true].svelte-158qw76{background:var(--tone);color:#fff}@media (hover:hover) and (pointer:fine){.tab.svelte-158qw76:hover:not([aria-pressed=true]){background:#14231a14}}.tab.svelte-158qw76:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.panel.svelte-158qw76{background:var(--tone);color:#fff;min-height:560px;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:8px;position:relative;overflow:hidden}@starting-style{.panel.svelte-158qw76{opacity:0;transform:translateY(8px)}}.panel.svelte-158qw76{view-transition-name:schedule-panel}:root[data-vt] .panel.svelte-158qw76{transition:none}.panel[hidden].svelte-158qw76{display:none}@media (prefers-reduced-motion:reduce){.panel.svelte-158qw76{transition-property:opacity}@starting-style{.panel.svelte-158qw76{transform:none}}}.tint.svelte-158qw76{background:var(--tone);pointer-events:none;position:absolute;inset:0}.multiply.svelte-158qw76{mix-blend-mode:multiply;opacity:.85}.flat.svelte-158qw76{opacity:.5}.panel-body.svelte-158qw76{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:48px;padding:clamp(32px,6vw,72px);display:grid;position:relative}.panel-ages.svelte-158qw76{font-size:22px}h3.svelte-158qw76{font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin-top:14px;font-size:clamp(56px,7vw,104px);font-weight:900;line-height:.95}.sessions.svelte-158qw76{flex-direction:column;gap:28px;display:flex}.session.svelte-158qw76{border-top:2px solid #ffffffb3;padding-top:14px}.day.svelte-158qw76{font-family:var(--display);text-transform:uppercase;font-size:32px;font-weight:900;line-height:1}.session.svelte-158qw76 ul:where(.svelte-158qw76){flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.session.svelte-158qw76 li:where(.svelte-158qw76){font-family:var(--display);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:22px;font-weight:700;display:flex}::view-transition-group(schedule-panel){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-old(schedule-panel){mix-blend-mode:normal;animation-timing-function:var(--ease-out)}::view-transition-new(schedule-panel){mix-blend-mode:normal;animation-timing-function:var(--ease-out)}::view-transition-old(schedule-panel){animation:.16s both vt-panel-out}::view-transition-new(schedule-panel){animation:.26s both vt-panel-in}@keyframes vt-panel-out{to{opacity:0;transform:translateX(calc(var(--vt-x,24px) * -1))}}@keyframes vt-panel-in{0%{opacity:0;transform:translateX(var(--vt-x,24px))}}.join.svelte-1i8dp10{--btn-ink:var(--purple-dark);background:var(--purple);color:#fff;position:relative;overflow:hidden}.grid.svelte-1i8dp10{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:56px;padding-block:110px;display:grid;position:relative}h2.svelte-1i8dp10{font-size:clamp(56px,8vw,120px);line-height:.86}.tag.svelte-1i8dp10{background:var(--green);margin-top:24px;padding:8px 20px 6px;font-size:30px;display:inline-block;transform:rotate(-5deg)}.copy.svelte-1i8dp10{flex-direction:column;gap:20px;max-width:520px;font-size:19px;line-height:1.5;display:flex}.copy.svelte-1i8dp10 p:where(.svelte-1i8dp10){text-wrap:pretty}.cta.svelte-1i8dp10{flex-wrap:wrap;gap:12px;display:flex}.cta.svelte-1i8dp10 .btn{padding:16px 28px}.faq.svelte-1vyz8mk{background:var(--paper)}.grid.svelte-1vyz8mk{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:48px;padding-block:96px;display:grid}.kicker.svelte-1vyz8mk{color:var(--purple);font-size:24px}h2.svelte-1vyz8mk{color:var(--green-dark);margin-top:6px;font-size:clamp(48px,7vw,96px);line-height:.9}.list.svelte-1vyz8mk{border-top:2px solid var(--green-dark)}details.svelte-1vyz8mk{border-bottom:2px solid var(--green-dark)}summary.svelte-1vyz8mk{color:var(--green-dark);font-family:var(--display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(22px,2.4vw,28px);font-weight:800;list-style:none;transition:color .15s;display:flex}summary.svelte-1vyz8mk::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){summary.svelte-1vyz8mk:hover{color:var(--purple)}}summary.svelte-1vyz8mk:active .icon:where(.svelte-1vyz8mk){transform:scale(.9)}summary.svelte-1vyz8mk:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.icon.svelte-1vyz8mk{background:var(--green);width:36px;height:36px;transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:50%;flex:none;position:relative}.icon.svelte-1vyz8mk:before,.icon.svelte-1vyz8mk:after{content:"";background:#fff;width:14px;height:3px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.icon.svelte-1vyz8mk:after{transition:transform .2s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}details[open].svelte-1vyz8mk:not([data-collapsing]) .icon:where(.svelte-1vyz8mk){background:var(--purple)}details[open].svelte-1vyz8mk:not([data-collapsing]) .icon:where(.svelte-1vyz8mk):after{transform:translate(-50%,-50%)rotate(0)}details.svelte-1vyz8mk p:where(.svelte-1vyz8mk){color:var(--ink-soft);text-wrap:pretty;padding:0 56px 24px 0;font-size:18px;line-height:1.55}.partners.svelte-1r80t0t{background:var(--green-dark);color:#fff}.wrap.svelte-1r80t0t{padding-block:80px}h2.svelte-1r80t0t{margin-bottom:36px;font-size:clamp(36px,5vw,64px);line-height:.9}ul.svelte-1r80t0t{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}li.svelte-1r80t0t{background:var(--green-dark);min-height:84px;font-family:var(--display);letter-spacing:1px;text-align:center;text-transform:uppercase;place-items:center;padding:12px;font-size:18px;font-weight:700;display:grid}
