.TrainingCampCatalogPage_page__bUBU0{min-height:calc(100dvh - var(--v2-nav-height, 4.5rem));padding-bottom:clamp(4rem,7vw,6rem);overflow:clip;background:var(--v2-surface-canvas)}.TrainingCampCatalogPage_hero__4mlf0{position:relative;display:grid;min-height:clamp(22rem,30vw,25.5rem);padding-top:calc(var(--v2-nav-height, 4.5rem) + clamp(1rem, 2vw, 1.75rem));place-items:center;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.025) 52%,rgba(246,244,255,.1)),url(/assets/training-camps/catalog-hero.webp) center 54% /cover no-repeat;isolation:isolate}.TrainingCampCatalogPage_hero__4mlf0:before{position:absolute;top:24%;left:50%;width:min(62vw,46rem);height:10rem;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.4),transparent 70%);content:"";filter:blur(1.5rem);pointer-events:none;transform:translateX(-50%)}.TrainingCampCatalogPage_hero__4mlf0:after{position:absolute;inset:auto 0 0;height:clamp(4.5rem,9vw,7.5rem);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--v2-surface-canvas) 64%,transparent) 62%,var(--v2-surface-canvas));content:"";pointer-events:none}.TrainingCampCatalogPage_heroInner__SuCiI{position:relative;display:flex;width:min(100%,78rem);align-items:center;flex-direction:column;justify-content:center;gap:clamp(1.6rem,2.7vw,2.25rem);padding:clamp(1.5rem,3vw,2.5rem) 1.5rem clamp(2.5rem,4vw,3.5rem)}.TrainingCampCatalogPage_heroTitleRow__iYfc6{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,2.75rem)}.TrainingCampCatalogPage_hero__4mlf0 h1{margin:0;color:color-mix(in srgb,var(--v2-neutral-800) 76%,var(--v2-purple-700));font-size:clamp(3rem,5.6vw,5rem);font-weight:820;line-height:1.04;letter-spacing:-.025em;text-shadow:0 1px 0 hsla(0,0%,100%,.78),0 .28rem 1rem rgba(80,66,158,.11);white-space:nowrap}.TrainingCampCatalogPage_heroOrnament__CMVWt{position:relative;width:clamp(3rem,7vw,6rem);height:1px;background:linear-gradient(90deg,transparent,rgba(68,67,104,.48))}.TrainingCampCatalogPage_heroOrnament__CMVWt:after{position:absolute;top:50%;right:-.15rem;width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--v2-purple-600) 72%,var(--v2-neutral-700));box-shadow:0 0 0 .28rem rgba(111,91,199,.08),0 0 1rem rgba(111,91,199,.22);content:"";transform:translateY(-50%)}.TrainingCampCatalogPage_heroOrnamentRight__JgCQL{transform:scaleX(-1)}.TrainingCampCatalogPage_heroBenefits__dedxu{display:grid;width:min(100%,58rem);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:center;gap:clamp(.4rem,1.2vw,.9rem);padding:0;margin:0;list-style:none}.TrainingCampCatalogPage_heroBenefits__dedxu li{position:relative;display:grid;min-width:0;place-items:center;transition:transform var(--v2-motion-medium) var(--v2-ease-emphasis)}.TrainingCampCatalogPage_benefitAsset__0V1Eo{display:block;width:min(100%,8rem);height:auto;filter:drop-shadow(0 .35rem .45rem rgba(85,73,157,.1));transition:filter var(--v2-motion-base) var(--v2-ease-out)}.TrainingCampCatalogPage_benefitLabel__yJJ9s{position:absolute;top:55%;left:50%;z-index:1;display:inline-flex;min-width:4.75rem;align-items:center;justify-content:center;padding:.3rem .62rem;border:1px solid hsla(0,0%,100%,.78);border-radius:999px;background:linear-gradient(110deg,hsla(0,0%,100%,.38),rgba(239,235,255,.3));backdrop-filter:blur(.38rem) saturate(1.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -.08rem .2rem rgba(116,99,196,.08),0 .14rem .35rem rgba(76,65,137,.1);color:color-mix(in srgb,var(--v2-neutral-900) 72%,var(--v2-purple-700));font-size:clamp(.68rem,.75vw,.76rem);font-weight:760;line-height:1;letter-spacing:.01em;text-align:center;text-shadow:0 1px .18rem hsla(0,0%,100%,.96);transform:translate(-50%,-50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.TrainingCampCatalogPage_heroBenefits__dedxu li:hover{transform:translateY(-.25rem) scale(1.025)}.TrainingCampCatalogPage_heroBenefits__dedxu li:hover .TrainingCampCatalogPage_benefitAsset__0V1Eo{filter:drop-shadow(0 .45rem .6rem rgba(85,73,157,.16)) brightness(1.035)}}.TrainingCampCatalogPage_catalog__4XXWx{position:relative;z-index:2;padding:clamp(1.75rem,3.5vw,3rem) max(1rem,calc((100vw - 68rem) / 2))}.TrainingCampCatalogPage_list__kAlLX{display:grid;gap:clamp(1rem,1.7vw,1.35rem)}.TrainingCampCatalogPage_cardEffect__qD2Ps{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:clamp(15.75rem,24vw,17.75rem) minmax(0,1fr);gap:clamp(1.2rem,2.2vw,1.8rem);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,rgba(111,91,199,.5),rgba(105,177,243,.34),rgba(239,159,200,.28));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,rgba(111,91,199,.17),transparent 42%),radial-gradient(circle at 86% 100%,rgba(105,177,243,.12),transparent 38%);opacity:0;transition:opacity .4s ease-out}.TrainingCampCatalogPage_cardShine__xXguh{inset:0;z-index:4;background:linear-gradient(118deg,transparent 38%,hsla(0,0%,100%,.48) 50%,transparent 62%);opacity:0;transform:translateX(-115%)}.TrainingCampCatalogPage_cover__CEsS1{position:relative;z-index:2;aspect-ratio:16/9;min-width:0;overflow:hidden;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);box-shadow:0 .3rem .65rem rgba(47,42,89,.11);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{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;min-height:100%;flex-direction:column;justify-content:flex-start;padding:.2rem .2rem .15rem 0;transform:translateZ(.85rem)}.TrainingCampCatalogPage_learners__0PCFD{position:absolute;top:.15rem;right:0;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:8.5rem;margin:0;color:var(--camp-card-ink);font-size:clamp(1.35rem,2vw,1.68rem);line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.TrainingCampCatalogPage_content__NnbK7 h2,.TrainingCampCatalogPage_content__NnbK7 p{overflow:hidden;transition:color .28s ease-out,transform .34s cubic-bezier(.23,1,.32,1)}.TrainingCampCatalogPage_content__NnbK7 p{display:-webkit-box;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;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TrainingCampCatalogPage_cardFooter__1GK3w{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;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:block;width:8.5rem;height:2.7rem;flex:0 0 auto}.TrainingCampCatalogPage_learnMoreCircle__Abh93{position:relative;display:block;width:2.7rem;height:2.7rem;border-radius:1.5rem;background:var(--camp-card-ink);transition:width .4s cubic-bezier(.65,0,.076,1)}.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_{position:absolute;inset:0;padding:.64rem 0;margin-left:1.65rem;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{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 rgba(47,42,89,.18);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{width:100%}.TrainingCampCatalogPage_card__RKdP_:focus-visible .TrainingCampCatalogPage_learnMoreArrow__ggwiy,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_learnMoreArrow__ggwiy{background:var(--v2-text-inverse);transform:translateX(.8rem)}.TrainingCampCatalogPage_card__RKdP_:focus-visible .TrainingCampCatalogPage_learnMoreText__H7Sc_,.TrainingCampCatalogPage_card__RKdP_:hover .TrainingCampCatalogPage_learnMoreText__H7Sc_{color:var(--v2-text-inverse)}}.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:46rem){.TrainingCampCatalogPage_hero__4mlf0{min-height:24rem;padding-top:calc(var(--v2-nav-height, 4.5rem) + .75rem);background-position:center 52%}.TrainingCampCatalogPage_heroInner__SuCiI{gap:1.35rem;padding:1.5rem 1rem 2.5rem}.TrainingCampCatalogPage_heroTitleRow__iYfc6{gap:.8rem}.TrainingCampCatalogPage_hero__4mlf0 h1{font-size:clamp(2.25rem,10vw,3.25rem)}.TrainingCampCatalogPage_heroOrnament__CMVWt{width:clamp(1.75rem,9vw,2.75rem)}.TrainingCampCatalogPage_heroBenefits__dedxu{width:min(100%,22rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:0}.TrainingCampCatalogPage_benefitAsset__0V1Eo{width:min(100%,7.25rem)}.TrainingCampCatalogPage_benefitLabel__yJJ9s{font-size:.68rem}.TrainingCampCatalogPage_heroBenefits__dedxu li:last-child{width:50%;grid-column:1/-1;justify-self:center}.TrainingCampCatalogPage_catalog__4XXWx{padding-top:1.25rem}.TrainingCampCatalogPage_card__RKdP_{grid-template-columns:clamp(7.75rem,34vw,9.25rem) 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:6.7rem;font-size:.94rem}.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{width:6.35rem;height:2.15rem}.TrainingCampCatalogPage_learnMoreCircle__Abh93{width:2.15rem;height:2.15rem}.TrainingCampCatalogPage_learnMoreArrow__ggwiy{left:.48rem;width:.82rem}.TrainingCampCatalogPage_learnMoreText__H7Sc_{padding:.42rem 0;margin-left:1.25rem;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_benefitAsset__0V1Eo,.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_heroBenefits__dedxu li,.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}.TrainingCampCatalogPage_heroBenefits__dedxu li:hover{transform:none}.TrainingCampCatalogPage_heroBenefits__dedxu li:hover .TrainingCampCatalogPage_benefitAsset__0V1Eo{filter:drop-shadow(0 .35rem .45rem rgba(85,73,157,.1))}}