.lc.svelte-rnqoep{white-space:nowrap;display:inline}.lc-cursor.svelte-rnqoep{opacity:1;margin-left:.05em;font-weight:300;transition:opacity .1s;display:inline-block}.lc-cursor.blink.svelte-rnqoep{opacity:0}.hero-info.svelte-qzo0r3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.info-cell.svelte-qzo0r3{border-top:1px solid var(--faint);padding-top:var(--space-3)}.info-cell.svelte-qzo0r3 .t-body:where(.svelte-qzo0r3){font-size:var(--text-flow-0);font-weight:500}.map-link.svelte-qzo0r3{color:inherit;display:inline}.map-line.svelte-qzo0r3{white-space:nowrap;display:inline}@media (width<=48rem){.hero-info.svelte-qzo0r3{grid-template-columns:repeat(2,1fr)}}.layer-nav.svelte-uepatt{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);display:flex}.layer-dot.svelte-uepatt{border:.5px solid var(--muted);width:1.75rem;height:1.75rem;font-family:var(--font-sc);font-size:var(--text-flow--2);transition:background var(--transition), color var(--transition);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:500;display:flex}.layer-dot.active.svelte-uepatt{background:var(--primary);color:oklch(98% .005 20)}.layers-fan.svelte-uepatt{gap:var(--space-2);height:18rem;display:flex;overflow:hidden}.card-peek-mobile.svelte-uepatt{display:none}.layer-card.svelte-uepatt{border:1px solid var(--faint);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--terra-300), var(--bg) 80%);cursor:pointer;flex:0 0 3rem;min-width:0;transition:flex .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 4px oklch(0% 0 0/.06)}.layer-card.active.svelte-uepatt{cursor:default;border:1px solid var(--primary);background:color-mix(in oklch, var(--terra-300), var(--bg) 80%);flex:1}.card-peek.svelte-uepatt{top:var(--space-4);bottom:var(--space-5);flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .2s;display:flex;position:absolute;left:0;right:0}.layer-card.active.svelte-uepatt .card-peek:where(.svelte-uepatt){opacity:0;pointer-events:none}.peek-name.svelte-uepatt{font-family:var(--font-sc);font-size:var(--text-flow--1);flex-direction:column;align-items:center;gap:.15em;font-weight:500;line-height:1;display:flex}.peek-num.svelte-uepatt{font-family:var(--font-sc);font-size:var(--text-flow-3);font-weight:500;line-height:1.15}.card-full.svelte-uepatt{inset:var(--space-5) var(--space-6);gap:var(--space-2);opacity:0;pointer-events:none;grid-template-rows:1fr 1fr 1fr auto;transition:opacity .2s;display:grid;position:absolute}.layer-card.active.svelte-uepatt .card-full:where(.svelte-uepatt){opacity:1;pointer-events:auto;transition-delay:.2s}.card-row.svelte-uepatt{flex-direction:column;gap:2px;display:flex}.card-label.svelte-uepatt{font-family:var(--font-sc);font-size:var(--text-flow--2);color:var(--subtle);letter-spacing:.08em}.card-text.svelte-uepatt{font-family:var(--font-serif);font-size:var(--text-flow--1);color:var(--muted);line-height:1.4}.card-text-breaks.svelte-uepatt{color:var(--subtle);font-style:italic}.card-footer.svelte-uepatt{align-items:baseline;gap:var(--space-2);display:flex}.group-end.svelte-uepatt{margin-right:var(--space-4)}.card-num.svelte-uepatt{font-family:var(--font-sc);font-size:var(--text-flow-3);color:var(--subtle);font-weight:500;line-height:1.15}.layer-card.active.svelte-uepatt .card-num:where(.svelte-uepatt){color:var(--primary)}.card-name.svelte-uepatt{font-family:var(--font-sc);font-size:var(--text-flow-3);color:var(--primary);font-weight:500;line-height:1.15}@media (width<=48rem){.layers-fan.svelte-uepatt{flex-direction:column;height:auto}.layer-card.svelte-uepatt{flex:none;height:3rem;transition:height .4s cubic-bezier(.4,0,.2,1)}.layer-card.active.svelte-uepatt{flex:none;height:18rem}.group-end.svelte-uepatt{margin-right:0;margin-bottom:var(--space-4)}.card-peek.svelte-uepatt,.peek-num.svelte-uepatt{display:none}.card-peek-mobile.svelte-uepatt{align-items:center;gap:var(--space-2);padding-inline:var(--space-6);pointer-events:none;display:flex;position:absolute;inset:0}.card-peek-mobile.svelte-uepatt .card-name:where(.svelte-uepatt){color:var(--muted)}.layer-card.active.svelte-uepatt .card-peek-mobile:where(.svelte-uepatt){display:none}}.schedule.svelte-j32bt{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.schedule-block.svelte-j32bt{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--faint);flex-direction:column;display:flex}.schedule-time.svelte-j32bt{font-size:var(--text-flow--1);color:var(--fg);font-family:var(--font-sans)}.schedule-theme.svelte-j32bt{font-family:var(--font-sc);font-size:var(--text-flow-0);color:var(--muted);letter-spacing:.05em}.schedule-list.svelte-j32bt{margin-top:var(--space-1)}.schedule-list.svelte-j32bt li:where(.svelte-j32bt){font-size:var(--text-base);color:var(--muted);padding-left:var(--space-4);padding-right:var(--space-6);line-height:1.5;position:relative}.schedule-list.svelte-j32bt li:where(.svelte-j32bt):before{content:"●";color:var(--subtle);opacity:.5;position:absolute;left:0}@media (width<=40rem){.schedule.svelte-j32bt{grid-template-columns:1fr}}.trainers.svelte-1igfowo{gap:var(--space-8);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.trainer.svelte-1igfowo{gap:var(--space-3);border-top:1px solid var(--faint);padding-top:var(--space-6);flex-direction:column;display:flex}.trainer-body.svelte-1igfowo{margin-top:var(--space-1)}.trainer-photo.svelte-1igfowo{float:right;object-fit:cover;width:6rem;height:6rem;margin-left:var(--space-2);margin-bottom:var(--space-2);background:var(--faint);shape-outside:circle();border-radius:50%}.trainer-bio.svelte-1igfowo{color:var(--muted);line-height:1.6}@media (width<=56rem){.trainers.svelte-1igfowo{gap:var(--space-10);grid-template-columns:1fr}}code.svelte-4kajua{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--surface);padding:0 var(--space-1);border-radius:var(--radius-sm,4px);font-size:.9em}.submit-area.svelte-4kajua{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.divider.svelte-1pbwlz8{padding-block:var(--space-4);padding-inline:var(--space-8)}.divider-rule.svelte-1pbwlz8{background-color:var(--faint);flex:1;height:1px}.divider-mark.svelte-1pbwlz8{font-family:var(--font-serif);font-size:var(--text-base);color:var(--surface-deep);flex-shrink:0;font-style:normal;line-height:1}
