.TrainingCampCatalogPage_page__bUBU0{min-height:calc(100dvh - var(--v2-nav-height));padding-top:var(--v2-nav-height);padding-bottom:clamp(4rem,7vw,6rem);overflow:clip;background:var(--v2-surface-canvas)}.TrainingCampCatalogPage_hero__4mlf0{position:relative;min-height:clamp(20rem,29vw,29rem);isolation:isolate;background:var(--v2-surface-canvas)}.TrainingCampCatalogPage_heroScene__k_yxU{position:absolute;inset:0;z-index:-1;width:100%;height:auto;aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent)}.TrainingCampCatalogPage_heroInner__SuCiI{display:flex;width:77%;min-height:inherit;align-items:center;padding:1rem 0 3.5rem;margin-inline:auto}.TrainingCampCatalogPage_heroCopy__QK6tP{max-width:42%}.TrainingCampCatalogPage_heroActions__hzO_P{display:flex;flex-wrap:wrap;gap:var(--v2-space-3);margin-top:var(--v2-space-6)}.TrainingCampCatalogPage_worksGuide__W2SMn{--v2-button-primary-background:var(--v2-action-emphasis-bg);--v2-button-primary-background-hover:var(--v2-action-emphasis-bg-hover);--v2-button-primary-background-active:var(--v2-action-emphasis-bg-active);--v2-button-primary-text:var(--v2-action-emphasis-text)}.TrainingCampCatalogPage_worksArrow__3iyc5{animation:TrainingCampCatalogPage_works-guide-down__OLY2T 1.6s var(--v2-ease-out) 3}@keyframes TrainingCampCatalogPage_works-guide-down__OLY2T{0%,60%,to{transform:translateY(0)}30%{transform:translateY(var(--v2-space-1))}}.TrainingCampCatalogPage_hero__4mlf0 h1{margin:0;color:var(--v2-text-primary);font-size:clamp(2.75rem,4.4vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.TrainingCampCatalogPage_heroSubtitle__trTSa{margin:.9rem 0 0;color:var(--v2-text-secondary);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600;line-height:1.6}.TrainingCampCatalogPage_heroBenefits__dedxu{position:relative;z-index:2;display:grid;width:83%;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.375rem .5rem;margin:-3rem auto 0;border:1px solid transparent;border-radius:var(--v2-radius-lg);background:var(--v2-surface-background-glass);backdrop-filter:blur(var(--v2-blur-sm));box-shadow:var(--v2-elevation-raised);list-style:none}.TrainingCampCatalogPage_heroBenefits__dedxu li{position:relative;min-width:0}.TrainingCampCatalogPage_heroBenefits__dedxu li+li:before{position:absolute;inset:22% auto 22% -.2rem;width:1px;background:var(--v2-border-subtle);content:"";pointer-events:none}.TrainingCampCatalogPage_benefit__51I02{display:flex;min-height:4rem;height:100%;align-items:center;gap:.45rem;padding:.25rem;border:1px solid transparent;border-radius:var(--v2-radius-sm);transition:background var(--v2-motion-base) var(--v2-ease-out),border-color var(--v2-motion-base) var(--v2-ease-out)}.TrainingCampCatalogPage_benefit__51I02:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:var(--v2-space-0-5);background:var(--v2-surface-mist-hover)}.TrainingCampCatalogPage_benefitAsset__0V1Eo{display:block;width:clamp(2.75rem,4vw,3.5rem);height:auto;aspect-ratio:1;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.TrainingCampCatalogPage_benefitCopy__wIYyi{display:flex;min-width:0;min-height:3.875rem;flex-direction:column;gap:.3rem}.TrainingCampCatalogPage_benefitLabel__yJJ9s{color:var(--v2-text-primary);font-size:.9375rem;font-weight:700;line-height:1.4;white-space:nowrap}.TrainingCampCatalogPage_benefitDescription__zqVxJ{color:var(--v2-text-secondary);font-size:.6875rem;line-height:1.6;text-wrap:balance}@media (hover:hover) and (pointer:fine){.TrainingCampCatalogPage_benefit__51I02:hover{background:var(--v2-surface-mist-hover)}}@media (max-width:64rem){.TrainingCampCatalogPage_heroInner__SuCiI{width:calc(100% - 3rem)}.TrainingCampCatalogPage_heroCopy__QK6tP{max-width:45%}.TrainingCampCatalogPage_heroBenefits__dedxu{gap:.25rem;padding:.5rem}.TrainingCampCatalogPage_benefit__51I02{flex-direction:column;gap:.35rem;text-align:center}.TrainingCampCatalogPage_benefitCopy__wIYyi{gap:.25rem}}@media (max-width:46rem){.TrainingCampCatalogPage_page__bUBU0{padding-top:calc(var(--v2-mobile-topbar-height) + env(safe-area-inset-top) + var(--v2-space-6))}.TrainingCampCatalogPage_hero__4mlf0{min-height:0;display:flex;flex-direction:column}.TrainingCampCatalogPage_heroInner__SuCiI{width:calc(100% - 2rem);padding:0 0 .75rem}.TrainingCampCatalogPage_heroCopy__QK6tP{max-width:100%}.TrainingCampCatalogPage_hero__4mlf0 h1{font-size:clamp(2.25rem,8vw,3rem)}.TrainingCampCatalogPage_heroSubtitle__trTSa{margin-top:.6rem;font-size:1.0625rem}.TrainingCampCatalogPage_heroScene__k_yxU{position:relative;order:1;width:100%;height:auto;aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.TrainingCampCatalogPage_heroBenefits__dedxu{width:calc(100% - 2rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:-1.5rem;border-radius:var(--v2-radius-md)}.TrainingCampCatalogPage_heroBenefits__dedxu li+li:before{display:none}.TrainingCampCatalogPage_heroBenefits__dedxu li:last-child{grid-column:1/-1}.TrainingCampCatalogPage_benefit__51I02{min-height:4.5rem;flex-direction:row;text-align:left}.TrainingCampCatalogPage_benefitCopy__wIYyi{min-height:0}.TrainingCampCatalogPage_benefitAsset__0V1Eo{width:3rem}.TrainingCampCatalogPage_benefitLabel__yJJ9s{font-size:.875rem}.TrainingCampCatalogPage_benefitDescription__zqVxJ{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.TrainingCampCatalogPage_benefit__51I02{transition:none}}@supports not (backdrop-filter:blur(1px)){.TrainingCampCatalogPage_heroBenefits__dedxu{background:var(--v2-surface-solid-fallback)}}@media (prefers-reduced-transparency:reduce){.TrainingCampCatalogPage_heroBenefits__dedxu{background:var(--v2-surface-solid-fallback);backdrop-filter:none}}.TrainingCampCatalogPage_catalog__4XXWx{position:relative;z-index:2;width:83%;margin-inline:auto;padding-block:var(--v2-space-5);scroll-margin-top:calc(var(--v2-nav-height) + var(--v2-space-4));display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--v2-space-4)}.TrainingCampCatalogPage_list__kAlLX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.35rem)}.TrainingCampCatalogPage_cardEffect__qD2Ps{min-width:0;perspective:87.5rem}.TrainingCampCatalogPage_card__RKdP_{--camp-card-ink:color-mix(in srgb,var(--v2-neutral-800) 88%,var(--v2-purple-700));--camp-card-accent:color-mix(in srgb,var(--v2-purple-600) 82%,var(--v2-blue-600));position:relative;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--v2-space-4);height:100%;align-items:center;overflow:hidden;padding:clamp(.8rem,1.25vw,1rem);border-radius:var(--v2-radius-md);background:var(--v2-surface-overlay);box-shadow:0 .45rem .9rem color-mix(in srgb,var(--v2-brand-cool-text) 9%,transparent);color:inherit;text-decoration:none;transition:box-shadow .48s cubic-bezier(.23,1,.32,1),transform .48s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;will-change:transform}.TrainingCampCatalogPage_cardGlow__BxHKf,.TrainingCampCatalogPage_cardLiquid__xJQMj,.TrainingCampCatalogPage_cardShine__xXguh{position:absolute;pointer-events:none}.TrainingCampCatalogPage_cardLiquid__xJQMj{top:-13rem;left:12%;z-index:0;width:58%;height:22rem;border-radius:50%;background:linear-gradient(118deg,color-mix(in srgb,var(--v2-purple-600) 50%,transparent),color-mix(in srgb,var(--v2-blue-300) 34%,transparent),color-mix(in srgb,var(--v2-pink-400) 28%,transparent));filter:blur(5rem);opacity:0;transition:opacity .32s ease-out,transform .55s cubic-bezier(.23,1,.32,1);transform:translate3d(-3rem,-2rem,-5rem) rotate(-12deg) scale(.8)}.TrainingCampCatalogPage_cardGlow__BxHKf{inset:-1rem;z-index:0;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--v2-purple-600) 17%,transparent),transparent 42%),radial-gradient(circle at 86% 100%,color-mix(in srgb,var(--v2-blue-300) 12%,transparent),transparent 38%);opacity:0;transition:opacity .4s ease-out}.TrainingCampCatalogPage_cardShine__xXguh{inset:0;z-index:4;background:linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--v2-gray-0) 48%,transparent) 50%,transparent 62%);opacity:0;transform:translateX(-115%)}.TrainingCampCatalogPage_cover__CEsS1{position:relative;z-index:2;width:100%;max-width:100%;align-self:stretch;min-height:10rem;min-width:0;overflow:hidden;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);box-shadow:0 .3rem .65rem color-mix(in srgb,var(--v2-purple-900) 11%,transparent);transition:box-shadow .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1);transform:translateZ(1rem)}.TrainingCampCatalogPage_cover__CEsS1 img,.TrainingCampCatalogPage_placeholder__Ag944{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TrainingCampCatalogPage_cover__CEsS1 img{display:block;transition:transform var(--v2-motion-slow) var(--v2-ease-out)}.TrainingCampCatalogPage_placeholder__Ag944{display:grid;place-items:center;align-content:center;gap:.6rem;background:linear-gradient(145deg,var(--v2-purple-700),var(--v2-blue-700));color:var(--v2-text-inverse)}.TrainingCampCatalogPage_placeholder__Ag944 svg{width:1.7rem}.TrainingCampCatalogPage_content__NnbK7{position:relative;z-index:2;display:flex;min-width:0;align-self:stretch;flex-direction:column;justify-content:flex-start;padding:.2rem .2rem .15rem 0;transform:translateZ(.85rem)}.TrainingCampCatalogPage_learners__0PCFD{position:static;margin-bottom:var(--v2-space-2);display:inline-flex;align-items:center;gap:.38rem;color:var(--v2-brand-primary-active);font-size:clamp(.78rem,1vw,.86rem);font-weight:750;white-space:nowrap}.TrainingCampCatalogPage_learners__0PCFD svg{width:1.08rem;height:1.08rem;stroke-width:2}.TrainingCampCatalogPage_content__NnbK7 h2{padding-right:0;margin:0;color:var(--camp-card-ink);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:normal}.TrainingCampCatalogPage_content__NnbK7 h2,.TrainingCampCatalogPage_content__NnbK7 p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .28s ease-out,transform .34s cubic-bezier(.23,1,.32,1);overflow-wrap:anywhere}.TrainingCampCatalogPage_content__NnbK7 p{max-width:46rem;margin:.6rem 0 0;color:var(--v2-text-secondary);font-size:clamp(.86rem,1.15vw,.96rem);line-height:1.62;text-wrap:pretty}.TrainingCampCatalogPage_cardFooter__1GK3w{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--v2-space-2);margin-top:auto;padding-top:.8rem}.TrainingCampCatalogPage_lessonMeta__vI9Qu{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--v2-text-tertiary);font-size:clamp(.74rem,.95vw,.82rem);font-weight:650}.TrainingCampCatalogPage_lessonMeta__vI9Qu span{display:inline-flex;align-items:center;gap:.34rem;white-space:nowrap}.TrainingCampCatalogPage_lessonMeta__vI9Qu svg{width:.98rem;height:.98rem;stroke-width:1.9}.TrainingCampCatalogPage_learnMore__WS3WB{position:relative;display:inline-flex;align-items:center;gap:var(--v2-space-2);height:2.7rem;flex:0 0 auto}.TrainingCampCatalogPage_learnMoreCircle__Abh93{position:relative;display:block;width:2.7rem;height:2.7rem;flex:0 0 auto;border-radius:1.5rem;background:var(--camp-card-ink);transition:transform var(--v2-motion-base) var(--v2-ease-out)}.TrainingCampCatalogPage_learnMoreArrow__ggwiy{position:absolute;top:0;bottom:0;left:.62rem;width:1.02rem;height:.12rem;margin:auto;background:transparent;transition:background-color .4s cubic-bezier(.65,0,.076,1),transform .4s cubic-bezier(.65,0,.076,1)}.TrainingCampCatalogPage_learnMoreArrow__ggwiy:before{position:absolute;top:-.27rem;right:.04rem;width:.58rem;height:.58rem;border-top:.12rem solid var(--v2-text-inverse);border-right:.12rem solid var(--v2-text-inverse);content:"";transform:rotate(45deg)}.TrainingCampCatalogPage_learnMoreText__H7Sc_{color:var(--camp-card-ink);font-size:.82rem;font-weight:750;line-height:1.7;text-align:center;transition:color .4s cubic-bezier(.65,0,.076,1);white-space:nowrap}.TrainingCampCatalogPage_empty__oM45F{grid-column:1/-1;display:grid;min-height:20rem;place-items:center;align-content:center;gap:.8rem;padding:2rem;border-radius:var(--v2-radius-md);background:var(--v2-surface-raised);text-align:center}.TrainingCampCatalogPage_empty__oM45F>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--v2-radius-md);background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active)}.TrainingCampCatalogPage_empty__oM45F h2,.TrainingCampCatalogPage_empty__oM45F p{margin:0}.TrainingCampCatalogPage_empty__oM45F p{color:var(--v2-text-secondary)}.TrainingCampCatalogPage_card__RKdP_:focus-visible{outline:3px solid var(--v2-border-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.TrainingCampCatalogPage_card__RKdP_:hover{box-shadow:0 1.55rem 3rem color-mix(in srgb,var(--v2-brand-cool-text) 18%,transparent);transform:rotateY(-3.5deg) rotateX(1.8deg) translateY(-.38rem) translateZ(.5rem)}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cardLiquid__xJQMj{opacity:.62;transform:translate3d(2rem,2.5rem,-3rem) rotate(-18deg) scale(1.12)}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cardGlow__BxHKf{opacity:1}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cardShine__xXguh{opacity:.72;animation:TrainingCampCatalogPage_training-card-shine___Ka0B 1.8s ease-in-out infinite}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cover__CEsS1{box-shadow:0 .72rem 1.1rem color-mix(in srgb,var(--v2-purple-900) 18%,transparent);transform:translateY(-.3rem) translateZ(1.4rem) scale(1.025)}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cover__CEsS1 img{transform:scale(1.025)}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_content__NnbK7 h2{color:var(--camp-card-accent);transform:translateX(.2rem)}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_content__NnbK7 p{color:var(--v2-text-primary);transform:translateX(.2rem)}.TrainingCampCatalogPage_card__RKdP_:focus-visible .TrainingCampCatalogPage_learnMoreCircle__Abh93,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_learnMoreCircle__Abh93{transform:translateX(.125rem)}.TrainingCampCatalogPage_card__RKdP_:focus-visible .TrainingCampCatalogPage_learnMoreArrow__ggwiy,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_learnMoreArrow__ggwiy{background:var(--v2-text-inverse);transform:translateX(.125rem)}.TrainingCampCatalogPage_card__RKdP_:focus-visible .TrainingCampCatalogPage_learnMoreText__H7Sc_,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_learnMoreText__H7Sc_{color:var(--camp-card-accent)}}.TrainingCampCatalogPage_card__RKdP_:active{transform:translateY(-.08rem) scale(.992)}@keyframes TrainingCampCatalogPage_training-card-shine___Ka0B{0%{transform:translateX(-115%)}55%,to{transform:translateX(115%)}}@media (max-width:68rem){.TrainingCampCatalogPage_list__kAlLX{grid-template-columns:minmax(0,1fr)}}@media (max-width:46rem){.TrainingCampCatalogPage_catalog__4XXWx{width:calc(100% - 2rem);padding-top:1.25rem}.TrainingCampCatalogPage_list__kAlLX{grid-template-columns:minmax(0,1fr)}.TrainingCampCatalogPage_card__RKdP_{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:.85rem;padding:.75rem;border-radius:var(--v2-radius-sm)}.TrainingCampCatalogPage_learners__0PCFD{top:0;font-size:.68rem}.TrainingCampCatalogPage_learners__0PCFD svg{width:.82rem;height:.82rem}.TrainingCampCatalogPage_content__NnbK7 h2{padding-right:0;font-size:var(--v2-type-size-lg)}.TrainingCampCatalogPage_content__NnbK7 p{margin-top:.38rem;font-size:.72rem;line-height:1.48}.TrainingCampCatalogPage_cardFooter__1GK3w{gap:.45rem;padding-top:.45rem}.TrainingCampCatalogPage_lessonMeta__vI9Qu{gap:.38rem;font-size:.66rem}.TrainingCampCatalogPage_lessonMeta__vI9Qu svg{width:.78rem;height:.78rem}.TrainingCampCatalogPage_learnMore__WS3WB{height:2.15rem}.TrainingCampCatalogPage_learnMoreCircle__Abh93{width:2.15rem;height:2.15rem}.TrainingCampCatalogPage_learnMoreArrow__ggwiy{left:.48rem;width:.82rem}.TrainingCampCatalogPage_learnMoreText__H7Sc_{font-size:.68rem}}@media (max-width:25rem){.TrainingCampCatalogPage_content__NnbK7 h2{padding-right:0}.TrainingCampCatalogPage_learners__0PCFD{position:static;order:-1;margin-bottom:.2rem}.TrainingCampCatalogPage_content__NnbK7 p{-webkit-line-clamp:1}.TrainingCampCatalogPage_cardFooter__1GK3w{flex-direction:column;align-items:flex-start}.TrainingCampCatalogPage_learnMore__WS3WB{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.TrainingCampCatalogPage_worksArrow__3iyc5{animation:none}.TrainingCampCatalogPage_cardGlow__BxHKf,.TrainingCampCatalogPage_cardLiquid__xJQMj,.TrainingCampCatalogPage_card__RKdP_,.TrainingCampCatalogPage_content__NnbK7 h2,.TrainingCampCatalogPage_content__NnbK7 p,.TrainingCampCatalogPage_cover__CEsS1,.TrainingCampCatalogPage_cover__CEsS1 img,.TrainingCampCatalogPage_learnMoreArrow__ggwiy,.TrainingCampCatalogPage_learnMoreCircle__Abh93,.TrainingCampCatalogPage_learnMoreText__H7Sc_{transition:none}.TrainingCampCatalogPage_card__RKdP_:hover,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_content__NnbK7 h2,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_content__NnbK7 p,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cover__CEsS1,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cover__CEsS1 img{transform:none}.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_cardShine__xXguh{animation:none;opacity:0}}