.training-catalog-page{position:relative;isolation:isolate;min-height:calc(100vh - 59px);padding:30px 0 72px;background:var(--pm-color-background-site);color:var(--pm-color-text-primary)}.training-catalog-page>.training-network-background{position:absolute;z-index:0;inset:0;width:100%;height:100%}.training-catalog-content{position:relative;z-index:1;width:min(1110px,100% - 48px);margin:0 auto}.training-catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px 56px;align-items:start;box-sizing:border-box;padding:20px;background-color:var(--pm-color-background-surface-primary)}.training-catalog-heading{min-width:0}.training-catalog-heading h1{margin:0;color:var(--pm-color-text-primary);font-family:HeliosCondBold,sans-serif;font-size:clamp(38px,3.35vw,50px);font-weight:400;letter-spacing:.3px;line-height:1}.training-catalog-tabs{position:relative;display:flex;gap:0;align-items:stretch;margin-top:0}.training-catalog-tabs:after{position:absolute;bottom:0;left:0;width:var(--training-catalog-indicator-width,0);height:2px;background:var(--pm-color-text-primary);content:"";opacity:var(--training-catalog-indicator-opacity,0);pointer-events:none;transform:translateX(var(--training-catalog-indicator-x,0));transition:transform .3s ease,width .3s ease,opacity .14s ease}.training-catalog-tabs--indicator-ready .training-catalog-tab:after{display:none}@media(prefers-reduced-motion:reduce){.training-catalog-tabs:after{transition:none}}.training-catalog-tab{position:relative;display:grid;align-items:center;box-sizing:border-box;min-height:48px;padding:12px clamp(14px,1.8vw,24px);border:0;background:rgba(0,0,0,0);color:var(--pm-color-text-secondary);cursor:pointer;font-family:HeliosCond,sans-serif;font-size:clamp(16px,1.25vw,18px);letter-spacing:0;line-height:1;white-space:nowrap}.training-catalog-tab:before{grid-area:label;visibility:hidden;font-family:HeliosCondBold,sans-serif;content:attr(data-label)}.training-catalog-tab:after{position:absolute;right:clamp(14px,1.8vw,24px);bottom:0;left:clamp(14px,1.8vw,24px);height:2px;background:rgba(0,0,0,0);content:""}.training-catalog-tab:hover{color:var(--pm-color-text-primary)}.training-catalog-tab:focus-visible{outline:2px solid var(--pm-color-navigation-focus);outline-offset:3px}.training-catalog-tab-label{grid-area:label}.training-catalog-tab-active{color:var(--pm-color-text-primary);font-family:HeliosCondBold,sans-serif}.training-catalog-tab-active:after{background:currentColor}.training-catalog-description{max-width:590px;margin:20px 0 0;color:var(--pm-color-text-secondary);font-family:HeliosCond,sans-serif;font-size:clamp(18px,1.45vw,21px);line-height:1.3}.training-catalog-description a{color:var(--pm-color-navigation-focus);font-family:HeliosCondBold,sans-serif;font-size:inherit;line-height:inherit;text-underline-offset:3px}.training-catalog-mobile-switch{display:none}.training-catalog-panel{min-width:0}.training-catalog-learning-showcase .learning-trainers-catalog{max-width:none}.training-catalog-page .training-sport-catalog-page-practice .training-sport-catalog{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.training-sport-catalog-card-language .training-category-card-lock-overlay{background:rgba(0,0,0,0);opacity:1}.training-sport-catalog-card-language.training-sport-catalog-card-text{--training-sport-catalog-accent:var(--green)}.training-sport-catalog-preview-text-composition{display:block;color:var(--pm-color-text-primary)}.training-text-preview-quotation{display:flex;width:100%;height:100%;padding:10px;align-items:center;justify-content:center;border:1px solid var(--green);box-sizing:border-box;text-align:center}.training-text-preview-quotation-copy{color:var(--green);font-family:HeliosCondBold,sans-serif;font-size:clamp(12px,var(--preview-cell-size)*.3,17px);line-height:1.1}.modal-backdrop:has(.training-category-sheet-modal){align-items:center;justify-content:center;height:100dvh;z-index:100002}.modal-backdrop:has(.training-category-sheet-modal) .parent_popup{opacity:.38!important}body:has(.training-category-sheet-modal) .mobile-bottom-navigation{display:none}.modal-content.training-category-sheet-modal{right:auto;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:1px solid var(--pm-color-border-default);box-sizing:border-box}.training-category-sheet-modal .closer2w{display:none}.training-category-sheet{color:var(--pm-color-text-primary)}.training-category-sheet-header{position:relative;min-height:64px;padding:20px 58px 16px 20px;border-bottom:1px solid var(--pm-color-border-default);box-sizing:border-box}.training-category-sheet-header h2{margin:0;font-family:HeliosCondBold,sans-serif;font-size:21px;font-weight:400;line-height:1.2}.training-category-sheet-close.training-setup-close-control{position:absolute;z-index:1;top:12px;right:14px;bottom:auto;left:auto;width:40px;height:40px;background-position:50%;background-size:28px}.training-category-sheet-options{display:grid;padding:12px 0 20px}.training-category-sheet-option{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:0 20px;align-items:center;border:0;background:rgba(0,0,0,0);color:var(--pm-color-text-secondary);cursor:pointer;font-family:HeliosCond,sans-serif;font-size:18px;line-height:1.2;text-align:left}.training-category-sheet-option:hover{background:var(--pm-color-background-surface-hover);color:var(--pm-color-text-primary)}.training-category-sheet-option:focus-visible{outline:2px solid var(--pm-color-navigation-focus);outline-offset:-2px}.training-category-sheet-check{visibility:hidden;color:var(--pm-color-text-primary)}.training-category-sheet-option-active{color:var(--pm-color-text-primary);font-family:HeliosCondBold,sans-serif}.training-category-sheet-option-active .training-category-sheet-check{visibility:visible}.training-category-card-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--pm-color-background-overlay);opacity:.22;pointer-events:none}.training-category-card-lock-icon{position:absolute;bottom:20px;width:24px;height:30px;background:url(https://powermemory.io/api/media/general/lockhover.png) 50%/contain no-repeat}.training-learning-access-notice{display:flex;width:100%;margin:30px auto 52px;padding:38px 48px 40px;box-sizing:border-box;flex-direction:column;align-items:center;background:var(--pm-color-background-surface-primary);color:var(--pm-color-text-primary);text-align:center}.training-learning-access-notice .training-access-lock{margin:0 auto 18px}.training-learning-access-notice h2{margin:0;font-family:HeliosCondBold,sans-serif;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.1}.training-learning-access-notice p{max-width:500px;margin:18px 0 24px}.training-learning-access-loading,.training-learning-access-notice p{color:var(--pm-color-text-secondary);font-family:HeliosCond,sans-serif;font-size:19px;line-height:1.35}.training-learning-access-loading{display:flex;min-height:252px;align-items:center;justify-content:center;text-align:center}.training-learning-access-cta{border-bottom:2px solid var(--yellow);color:var(--pm-color-text-primary);font-family:HeliosCondBold,sans-serif;font-size:19px;letter-spacing:.4px;line-height:1.25;text-decoration:none}.training-learning-access-cta:focus-visible{outline:2px solid var(--pm-color-navigation-focus);outline-offset:4px}@media(max-width:640px){.training-catalog-page{min-height:calc(100vh - 50px);padding:22px 0 max(74px,50px + env(safe-area-inset-bottom) + 24px)}.training-catalog-content{width:min(480px,100% - 24px)}.training-catalog-hero{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.training-catalog-page .training-sport-catalog-page-practice .training-sport-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.training-catalog-heading h1{font-size:30px}.training-catalog-description{max-width:none;margin-top:10px;font-size:18px;line-height:1.35}.training-catalog-tabs{display:none}.training-catalog-mobile-switch{display:flex;width:100%;min-height:44px;margin-top:18px;padding:14px 0 0;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--pm-color-border-subtle);background:rgba(0,0,0,0);color:var(--pm-color-text-secondary);cursor:pointer;font-family:HeliosCond,sans-serif;font-size:15px;line-height:1;white-space:nowrap}.training-catalog-mobile-switch:focus-visible{outline:2px solid var(--pm-color-navigation-focus);outline-offset:3px}.training-learning-access-notice{margin:16px auto 24px;padding:28px 20px 30px}.training-learning-access-notice h2{max-width:290px;font-size:26px}.training-learning-access-notice p{margin:16px 0 22px;font-size:17px}.training-learning-access-loading{min-height:190px;font-size:17px}.training-learning-access-cta{font-size:18px}}