.program-card[data-astro-cid-gulyfwg6]{background:var(--ink-2);border:1px solid var(--line);transition:border-color var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:relative}@media (hover:hover){.program-card[data-astro-cid-gulyfwg6]:hover{border-color:var(--volt);transform:translateY(-4px)}}.program-card__image[data-astro-cid-gulyfwg6]{aspect-ratio:4/3}.program-card__image[data-astro-cid-gulyfwg6] img[data-astro-cid-gulyfwg6]{transition:transform .7s var(--ease-out)}.program-card[data-astro-cid-gulyfwg6]:hover .program-card__image[data-astro-cid-gulyfwg6] img[data-astro-cid-gulyfwg6]{transform:scale(1.05)}.program-card__placeholder[data-astro-cid-gulyfwg6]{width:100%;height:100%}.program-card__badge[data-astro-cid-gulyfwg6]{top:var(--space-md);left:var(--space-md);z-index:3;background:var(--red);color:var(--bone);font-size:var(--text-xs);padding:.3rem .7rem;font-weight:800;position:absolute}.program-card__body[data-astro-cid-gulyfwg6]{padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.program-card__title[data-astro-cid-gulyfwg6]{font-size:var(--text-2xl);margin-bottom:var(--space-sm);font-weight:800}.program-card__desc[data-astro-cid-gulyfwg6]{font-size:var(--text-sm);color:var(--mute);flex:1}.program-card__stats[data-astro-cid-gulyfwg6]{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}.program-card__link[data-astro-cid-gulyfwg6]{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--volt);transition:gap var(--transition-fast);align-items:center;gap:6px;font-weight:800;display:inline-flex}.program-card[data-astro-cid-gulyfwg6]:hover .program-card__link[data-astro-cid-gulyfwg6]{gap:10px}@media (width<=768px){.program-card__image[data-astro-cid-gulyfwg6]{aspect-ratio:16/10}.program-card__body[data-astro-cid-gulyfwg6]{padding:var(--space-lg)}.program-card__stats[data-astro-cid-gulyfwg6]{margin-top:var(--space-md);padding-top:var(--space-md)}.program-card__link[data-astro-cid-gulyfwg6]{margin-top:var(--space-md)}}.coach-card__image[data-astro-cid-vkbytnle]{margin-bottom:var(--space-lg)}.coach-card[data-astro-cid-vkbytnle]:hover .coach-card__image[data-astro-cid-vkbytnle]:after{--c:var(--volt)}.coach-card__photo[data-astro-cid-vkbytnle]{aspect-ratio:4/5}.coach-card__name[data-astro-cid-vkbytnle]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.coach-card__role[data-astro-cid-vkbytnle]{font-size:var(--text-sm);color:var(--volt);margin-bottom:var(--space-sm);font-weight:700}.coach-card__achievement[data-astro-cid-vkbytnle]{font-size:var(--text-sm);color:var(--mute)}.hero[data-astro-cid-lcdefpme]{background:var(--ink);min-height:min(100svh,920px);padding-top:var(--header-height);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-3;pointer-events:none;position:absolute;inset:0}.hero__poster[data-astro-cid-lcdefpme]{display:block;position:absolute;inset:0}.hero__img[data-astro-cid-lcdefpme],.hero__video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:60% center;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.hero__video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hero__video[data-astro-cid-lcdefpme].is-on{opacity:1}.hero__shade[data-astro-cid-lcdefpme]{z-index:-2;background:repeating-linear-gradient(180deg, #05070d00 0 2px, #05070d4d 2px 3px), linear-gradient(90deg, #05070df5 0%, #05070dc7 38%, #05070d40 70%, #05070d8c 100%), linear-gradient(0deg, var(--ink) 0%, #05070d00 35%);position:absolute;inset:0}.hero__thai[data-astro-cid-lcdefpme]{right:var(--space-xl);top:calc(var(--header-height) + var(--space-xl));z-index:-1;font-family:var(--font-hud);color:#0000;background:repeating-linear-gradient(#b8ff2c6b 0 2px,#0000 2px 5px);pointer-events:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding-inline:.1em;font-size:clamp(4rem,13vw,13rem);font-weight:700;line-height:1.5;position:absolute}.hero__content[data-astro-cid-lcdefpme]{align-items:end;gap:var(--space-3xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr) auto;margin-block:auto;display:grid}.hero__status[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xl)}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:var(--space-xl);font-size:clamp(2rem,.6rem + 5vw,6.25rem);font-weight:900;line-height:.92}.hero__line[data-astro-cid-lcdefpme]{white-space:nowrap;width:fit-content;display:block;position:relative}.hero__line[data-astro-cid-lcdefpme]:before,.hero__line[data-astro-cid-lcdefpme]:after{content:attr(data-text);opacity:0;pointer-events:none;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;position:absolute;inset:0}.hero__line[data-astro-cid-lcdefpme]:before{color:var(--red);mix-blend-mode:screen}.hero__line[data-astro-cid-lcdefpme]:after{color:var(--blue);mix-blend-mode:screen}.hero__line[data-astro-cid-lcdefpme]:nth-child(2){color:#0000;background:repeating-linear-gradient(180deg, var(--bone) 0 3px, transparent 3px 6px);-webkit-background-clip:text;background-clip:text}.hero__line[data-astro-cid-lcdefpme]:nth-child(3){color:var(--volt);text-shadow:0 0 40px #b8ff2c59}.hero__subtitle[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--mute);max-width:44ch;margin-bottom:var(--space-2xl)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__ropes[data-astro-cid-lcdefpme]{position:relative}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-lcdefpme]{animation:line-in .9s var(--ease-out) both}.hero__line[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.11s}.hero__line[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.22s}.clock[data-astro-cid-lcdefpme]{animation:.7s steps(6,end) .5s both clock-boot}@keyframes line-in{0%{clip-path:inset(-50% 100% -50% -50%);transform:translate(-.15em)}to{clip-path:inset(-50%);transform:none}}.hero__line[data-astro-cid-lcdefpme]:before{animation:5.2s step-end 1.6s infinite glitch-a}.hero__line[data-astro-cid-lcdefpme]:after{animation:5.2s step-end 1.6s infinite glitch-b}.hero__line[data-astro-cid-lcdefpme]:nth-child(2):before,.hero__line[data-astro-cid-lcdefpme]:nth-child(2):after{animation-delay:3.1s}.hero__line[data-astro-cid-lcdefpme]:nth-child(3):before,.hero__line[data-astro-cid-lcdefpme]:nth-child(3):after{animation-delay:4.4s}.hero__title[data-astro-cid-lcdefpme].is-hit .hero__line[data-astro-cid-lcdefpme]:before{animation:.9s step-end glitch-a}.hero__title[data-astro-cid-lcdefpme].is-hit .hero__line[data-astro-cid-lcdefpme]:after{animation:.9s step-end glitch-b}.hero__title[data-astro-cid-lcdefpme].is-hit .hero__line[data-astro-cid-lcdefpme]{animation:.9s step-end hit}.hero__line[data-astro-cid-lcdefpme]:nth-child(2){animation:line-in .9s var(--ease-out) .11s both, scan-roll 1.4s linear infinite}@keyframes scan-roll{to{background-position:0 6px}}@keyframes glitch-a{0%{opacity:1;clip-path:inset(8% 0 62%);transform:translate(-.05em)}2%{clip-path:inset(52% 0 22%);transform:translate(.04em)}4%{clip-path:inset(30% 0 48%);transform:translate(-.02em)}6%{clip-path:inset(74% 0 4%);transform:translate(.06em)}8%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}}@keyframes glitch-b{0%{opacity:1;clip-path:inset(60% 0 12%);transform:translate(.05em)}2%{clip-path:inset(14% 0 66%);transform:translate(-.05em)}4%{clip-path:inset(40% 0 36%);transform:translate(.03em)}6%{clip-path:inset(2% 0 84%);transform:translate(-.04em)}8%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}}@keyframes hit{0%{transform:translate(.03em)skew(-8deg)}3%{transform:translate(-.02em)skew(5deg)}6%{transform:translate(.01em)}9%,to{transform:none}}@keyframes clock-boot{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}}.clock[data-astro-cid-lcdefpme]{--state:var(--volt);width:320px;padding:var(--space-lg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-top:2px solid var(--state);background:#090e18d1}.clock[data-astro-cid-lcdefpme].is-rest{--state:var(--blue)}.clock[data-astro-cid-lcdefpme].is-bell{animation:.9s ease-out bell}@keyframes bell{0%,30%,60%{box-shadow:0 0 0 1px var(--state), 0 0 40px var(--state)}15%,45%,to{box-shadow:none}}.clock__top[data-astro-cid-lcdefpme]{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.clock__phase[data-astro-cid-lcdefpme]{color:var(--state)}.clock__round[data-astro-cid-lcdefpme]{color:var(--mute)}.clock__time[data-astro-cid-lcdefpme]{margin:var(--space-md) 0;color:var(--state);text-shadow:0 0 30px color-mix(in srgb, var(--state) 45%, transparent);font-size:5.25rem;font-weight:600;line-height:1}.clock__bar[data-astro-cid-lcdefpme]{background:var(--line);height:10px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5.55556% - 3px),#0000 0 5.55556%);mask:repeating-linear-gradient(90deg,#000 0 calc(5.55556% - 3px),#0000 0 5.55556%)}.clock__bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--state);transform-origin:0;height:100%;transition:transform 1s linear;display:block;transform:scaleX(0)}.clock__app[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--mute);transition:color var(--transition-fast);display:block}.clock__app[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--bone)}.clock__app[data-astro-cid-lcdefpme]:hover,.clock__app[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--volt)}.personal-strip[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);padding:var(--space-xl) var(--space-2xl);border-left:3px solid var(--volt);transition:background-color var(--transition-base);display:flex}.personal-strip[data-astro-cid-lcdefpme]:hover{background:var(--ink-3)}.personal-strip__title[data-astro-cid-lcdefpme]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.personal-strip__text[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--mute);max-width:60ch}.personal-strip[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex-shrink:0}.benefit__icon[data-astro-cid-lcdefpme]{color:var(--volt);margin-bottom:var(--space-lg)}.coaches-duo[data-astro-cid-lcdefpme] .coach-card__photo{aspect-ratio:4/3}.kids-teaser__grid[data-astro-cid-lcdefpme]{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.kids-teaser__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.kids-teaser__list[data-astro-cid-lcdefpme]{margin:var(--space-xl) 0 var(--space-2xl)}.gallery__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gallery__item[data-astro-cid-lcdefpme]{aspect-ratio:1}.gallery__item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .9s var(--ease-out), filter .4s ease}.gallery__item[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.gallery__item--large[data-astro-cid-lcdefpme]{aspect-ratio:auto;grid-area:span 2/span 2}.location__grid[data-astro-cid-lcdefpme]{gap:var(--space-3xl);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.location__map[data-astro-cid-lcdefpme]{min-height:340px;padding:var(--space-xl);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 40px 40px, var(--ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.location__radar[data-astro-cid-lcdefpme]{background:radial-gradient(circle, transparent 0 59px, var(--line-strong) 60px 61px, transparent 62px 119px, var(--line-strong) 120px 121px, transparent 122px);place-items:center;display:grid;position:absolute;inset:0}.location__pin[data-astro-cid-lcdefpme]{background:var(--volt);width:14px;height:14px;box-shadow:0 0 0 6px #b8ff2c33, 0 0 30px var(--volt);transform:rotate(45deg)}.location__coords[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--volt);font-weight:600;position:relative}.location__city[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;position:relative}.location__detail[data-astro-cid-lcdefpme]{padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.location__detail[data-astro-cid-lcdefpme]:first-child{padding-top:0}.location__detail[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--dim);margin-bottom:var(--space-xs);font-weight:800}.location__detail[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme],.location__detail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--bone);font-weight:600}.location__detail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--volt)}.location__hours[data-astro-cid-lcdefpme]{gap:2px var(--space-lg);grid-template-columns:auto 1fr;display:grid}.location__hours[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(odd){color:var(--mute)}.location__social[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-lg);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.location__social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--mute);border-bottom:1px solid var(--line-strong);transition:color var(--transition-fast), border-color var(--transition-fast);font-weight:700}.location__social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--volt);border-color:var(--volt)}@media (width<=1024px){.hero__content[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr}.clock[data-astro-cid-lcdefpme]{width:100%;max-width:420px}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{min-height:auto}.hero__img[data-astro-cid-lcdefpme],.hero__video[data-astro-cid-lcdefpme]{object-position:center}.hero__shade[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(180deg, #05070d00 0 2px, #05070d4d 2px 3px), linear-gradient(0deg, var(--ink) 5%, #05070dbf 55%, #05070d73 100%)}.hero__content[data-astro-cid-lcdefpme]{padding-block:var(--space-xl);gap:var(--space-xl)}.hero__status[data-astro-cid-lcdefpme]{margin-bottom:var(--space-lg)}.hero__subtitle[data-astro-cid-lcdefpme]{font-size:var(--text-base)}.hero__thai[data-astro-cid-lcdefpme]{display:none}.hero__title[data-astro-cid-lcdefpme]{font-size:8.6vw}.hero__line[data-astro-cid-lcdefpme]:nth-child(2){background-image:repeating-linear-gradient(180deg, var(--bone) 0 2px, transparent 2px 4px)}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.clock[data-astro-cid-lcdefpme]{align-items:center;gap:0 var(--space-md);padding:var(--space-md);grid-template-columns:1fr auto;max-width:none;display:grid}.clock__top[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px}.clock__time[data-astro-cid-lcdefpme]{grid-area:1/2;margin:0;font-size:3.25rem}.clock__bar[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);grid-column:1}.clock__app[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);padding-top:var(--space-sm);grid-column:1/-1}.personal-strip[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);flex-direction:column}.benefit__icon[data-astro-cid-lcdefpme]{width:22px;height:22px;margin-bottom:var(--space-sm)}.kids-teaser__photo[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.kids-teaser__list[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0}.coaches-duo[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr 1fr}.coaches-duo[data-astro-cid-lcdefpme] .coach-card__photo{aspect-ratio:4/5}.coaches-duo[data-astro-cid-lcdefpme] .coach-card__image{margin-bottom:var(--space-sm)}.coaches-duo[data-astro-cid-lcdefpme] .coach-card__name{font-size:var(--text-base)}.coaches-duo[data-astro-cid-lcdefpme] .coach-card__achievement{font-size:var(--text-xs)}.kids-teaser__grid[data-astro-cid-lcdefpme],.location__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr}.gallery__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:4px}.gallery__item--large[data-astro-cid-lcdefpme]{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.location__map[data-astro-cid-lcdefpme]{min-height:170px;padding:var(--space-lg)}.location__radar[data-astro-cid-lcdefpme]{transform:scale(.65)}.location__detail[data-astro-cid-lcdefpme]{padding:var(--space-md) 0}}
