.homework-page-open{overscroll-behavior-y:none}.home-work-shell{--homework-page-canvas:#e9e9e9;position:relative;isolation:isolate;min-height:calc(100vh - 59px);width:100%;overflow-x:hidden;overflow-x:clip;background:var(--homework-page-canvas)}.home-work-shell>.training-network-background{position:fixed;inset:59px 0 0;z-index:0;height:calc(100vh - 59px)}.home-work-shell:before{content:"";position:fixed;top:59px;right:0;left:0;z-index:17;height:26px;background:var(--homework-page-canvas);pointer-events:none}body.homework-test-open .home-work-shell:before{display:none}.home-work-page{--homework-sticky-header-top:85px;--homework-sticky-progress-top:161px;--homework-sticky-title-top:210px;--homework-sticky-coach-top:302px;display:flex;align-items:flex-start;gap:20px;max-width:1110px;width:100%;overflow-x:hidden;overflow-x:clip;min-height:calc(100vh - 59px);margin:0 auto;padding:26px 0 40px;position:relative;z-index:1;transition:gap .24s ease}.home-work-page,.home-work-page *,.home-work-page :after,.home-work-page :before{box-sizing:border-box}.home-work-page .homework-side-nav{position:sticky;top:85px;display:flex;flex-direction:column;flex:0 0 264px;width:264px;min-width:0;max-width:300px;min-height:calc(100vh - 125px);max-height:none;overflow:hidden;padding:16px;background:#fff;opacity:1;transform:translateX(0);transition:flex-basis .24s ease,width .24s ease,max-width .24s ease,padding .24s ease,opacity .2s ease,transform .24s ease}.home-work-page .home-work-container{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1 1 auto;width:100%;max-width:1110px;min-width:0;min-height:calc(100vh - 125px);background:#fff;padding:0 16px 36px;position:relative;isolation:isolate}.home-work-page.home-work-page-admin-view{--homework-sticky-header-top:185px;--homework-sticky-progress-top:261px;--homework-sticky-title-top:310px;--homework-sticky-coach-top:402px}.homework-admin-feedback{align-self:stretch;width:100%;min-width:0}.homework-admin-feedback .course-builder-feedback-workspace{width:100%;min-height:0}.homework-admin-feedback .course-builder-feedback-form,.homework-admin-feedback .course-builder-feedback-sent,.homework-admin-feedback .course-builder-workspace-section-header{width:100%;max-width:none;padding-right:0;padding-left:0}.home-work-page.home-work-page-nav-collapsed{gap:0}.home-work-page.home-work-page-nav-collapsed .homework-side-nav{flex-basis:0;width:0;max-width:0;padding-right:0;padding-left:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-16px)}.home-work-page.home-work-page-nav-collapsed .module-homework.homework-assignment,.home-work-page.home-work-page-nav-collapsed .module-homework.homework-assignment .homework-assignment-main,.home-work-page.home-work-page-nav-collapsed .module-homework.homework-assignment .lesson-body.homework-assignment-body{max-width:100%}.homework-side-nav-backdrop{display:none}.homework-admin-student-banner{position:sticky;top:85px;z-index:21;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;margin:0;padding:8px 18px 10px;border-left:4px solid #b973b2;background:#fff;box-shadow:0 16px 0 #fff;color:#333;font-family:HeliosCond,serif;letter-spacing:1px}.homework-admin-student-banner span,.homework-admin-student-banner strong{display:block}.homework-admin-student-banner span{padding:5px 0 10px;color:#afafaf;font-size:15px;line-height:17px}.homework-admin-student-banner strong{margin-top:3px;font-family:HeliosCondBold,serif;font-size:20px;line-height:24px}.homework-admin-student-heading{min-width:0}.homework-admin-student-title-row{display:inline-flex;align-items:center;gap:10px;max-width:100%}.homework-admin-student-settings,.homework-admin-student-switch{display:flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;flex:0 0 auto;padding:0;border:0;background:#f1e5f0;color:#b973b2;font-family:HeliosCondBold,serif;font-size:15px;letter-spacing:1px;cursor:pointer}.homework-admin-student-settings:focus-visible,.homework-admin-student-settings:hover,.homework-admin-student-switch:focus-visible,.homework-admin-student-switch:hover{background:#e8d2e6}.homework-admin-student-switch svg{flex:0 0 auto}.homework-content-header{position:sticky;top:var(--homework-sticky-header-top);z-index:20;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(60px,auto);align-items:flex-start;width:100%;max-width:1110px;min-height:60px;background:#fff;box-shadow:0 16px 0 #fff}.homework-content-header h1{display:flex;align-items:center;justify-content:center;min-height:60px;margin:0;color:#000;font-family:BebasNeueBold,serif;font-size:20px;line-height:22px;letter-spacing:2px;text-align:center}.homework-content-header-icon{margin-top:16px;color:#afafaf;opacity:.6}.homework-content-header-menu-slot{display:flex;align-items:flex-start;justify-content:flex-start;min-width:60px;height:60px}.homework-content-header-icon-button{display:flex;align-items:flex-start;justify-content:flex-end;width:60px;height:60px;padding:0;border:0;background:#0000;cursor:pointer}.homework-content-header-icon-button:hover .homework-content-header-icon{opacity:1}.homework-content-header-menu-slot .homework-content-header-icon-button{justify-content:flex-start}.homework-content-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:60px;height:60px;justify-self:end}.homework-content-header-actions .homework-content-header-icon-button{flex:0 0 48px;width:48px}.homework-content-header-actions .homework-content-header-icon-button:first-child{flex-basis:60px;width:60px}.homework-content-header-menu-button{animation:homework-header-menu-in .18s ease both}@keyframes homework-header-menu-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.homework-content-progress{position:sticky;top:var(--homework-sticky-progress-top);z-index:20;display:flex;flex-direction:column;gap:4px;width:100%;max-width:1110px;min-height:33px;background:#fff;box-shadow:0 16px 0 #fff;color:#333;font-family:HeliosCond,serif;letter-spacing:1px}.homework-content-progress-track{width:100%;height:9px;background:#ebecf0}.homework-content-progress-fill{width:0;max-width:100%;min-width:0;height:9px;background:#a5bd43;transition:width .2s ease}.homework-content-progress-fill-visible{min-width:10px}.homework-content-progress-meta{display:flex;justify-content:space-between;gap:24px;min-height:20px}.homework-content-progress-meta span{font-size:16px;line-height:20px}.homework-side-nav{font-family:HeliosCond,serif;letter-spacing:1px}.homework-side-nav .homework-side-nav-collapse{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:24px;margin-bottom:20px;padding:0;border:0;background:#0000;color:#afafaf;cursor:pointer;opacity:.6;transition:opacity .16s ease}.homework-side-nav .homework-side-nav-collapse:focus-visible,.homework-side-nav .homework-side-nav-collapse:hover{opacity:1}.homework-side-nav .homework-side-nav-list,.homework-side-nav section{display:flex;flex-direction:column}.homework-side-nav .homework-side-nav-list{flex:1 1 auto;gap:20px;min-height:0;overflow-y:auto;transition:opacity .16s ease}.homework-side-nav section{flex:1 1 auto;gap:12px}.homework-side-nav .homework-side-nav-title{display:flex;align-items:center;height:18px;color:#afafaf;font-family:HeliosCondBold,serif;font-size:18px;line-height:18px}.homework-side-nav .homework-side-nav-course{flex-direction:column;align-items:flex-start;height:auto;width:100%;overflow:hidden;color:#2b2b2b;font-size:18px;line-height:22px;white-space:normal;letter-spacing:.2px}.homework-side-nav .homework-side-nav-course-link{margin-top:auto;border:1px solid #b973b2;border-radius:0;color:#7a4f76}.homework-side-nav .homework-side-nav-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:5px;width:100%;min-height:32px;padding:4px 6px;border-radius:4px;color:#000;text-decoration:none;font-size:16px;line-height:20px;cursor:pointer}.homework-side-nav .homework-side-nav-course-link,.homework-side-nav .homework-side-nav-module{position:relative;grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;min-height:52px;padding:4px 8px 4px 16px}.homework-side-nav .homework-side-nav-module{border-radius:4px}.homework-side-nav .homework-side-nav-feedback{min-height:48px;margin-bottom:8px}.homework-side-nav .homework-side-nav-feedback:hover{color:#6386b0}.homework-side-nav .homework-side-nav-feedback.active{background:#6386b01f;box-shadow:inset 3px 0 0 #6386b0}.homework-side-nav .homework-side-nav-unread{width:8px;min-width:8px;height:8px;justify-self:end;overflow:visible;border-radius:50%;background:#6386b0}.homework-side-nav .homework-side-nav-module-step:after{content:"";position:absolute;top:calc(50% + 22px);left:38px;z-index:0;width:1px;height:calc(50% + 14px);background:#d9d9d9;pointer-events:none}.homework-side-nav .homework-side-nav-icon,.homework-side-nav .homework-side-nav-lock{display:block}.homework-side-nav .homework-side-nav-module .homework-side-nav-icon{position:relative;z-index:1;width:44px;height:44px;padding:8px;border:1px solid #d9d9d9;border-radius:50%;background:#fff}.homework-side-nav .homework-side-nav-row-blue .homework-side-nav-icon{color:#6386b0}.homework-side-nav .homework-side-nav-row-purple .homework-side-nav-icon{color:#b973b2}.homework-side-nav .homework-side-nav-course-link .homework-side-nav-icon{justify-self:center}.homework-side-nav .homework-side-nav-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homework-side-nav .homework-side-nav-module-copy{display:flex;flex-direction:column;justify-content:center;gap:1px}.homework-side-nav .homework-side-nav-module-percent{color:#777;font-size:14px;line-height:16px;letter-spacing:.4px}.homework-side-nav .homework-side-nav-lock{justify-self:end;color:#afafaf}.homework-side-nav .homework-side-nav-row:hover{color:#b973b2}.homework-side-nav .homework-side-nav-row.active{background:#b973b224;box-shadow:inset 3px 0 0 #b973b2;color:#000}.homework-side-nav .homework-side-nav-module.active .homework-side-nav-icon{border:2px solid var(--purple)}.homework-side-nav .homework-side-nav-final-divider{width:calc(100% - 54px);height:1px;margin:2px 0 2px 54px;background:#d9d9d9}.homework-side-nav .homework-side-nav-completed{color:#8eaa2f}.homework-side-nav .homework-side-nav-completed .homework-side-nav-icon{color:#a5bd43}.homework-side-nav .homework-side-nav-locked{cursor:pointer}.learning-trainers-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:360px}.learning-trainer-program,.learning-trainers-catalog{width:100%;max-width:880px;padding:26px 0 48px;color:#303030;font-family:HeliosCond,serif;letter-spacing:.6px}.learning-trainer-program-fullscreen{overflow-y:auto;overscroll-behavior:contain}.learning-trainer-program-fullscreen .learning-trainer-program{min-height:100%;margin:0 auto}.learning-trainers-intro{margin-bottom:28px}.learning-trainers-intro>span{color:#6386b0;font-family:HeliosCondBold,serif;font-size:15px;letter-spacing:1.4px;text-transform:uppercase}.learning-trainers-intro h2{margin:8px 0 10px;color:#3d3d3d;font-family:HeliosCondBold,serif;font-size:clamp(30px,4vw,42px);line-height:1.08}.learning-trainers-intro p{max-width:720px;margin:0;color:#6a6a6a;font-size:19px;line-height:1.45}.learning-trainers-programs{display:grid;gap:16px}.learning-trainers-program-card{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:112px;padding:22px;border:1px solid #d9d9d9;background:#fff;color:#303030;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-trainers-program-card:focus-visible,.learning-trainers-program-card:hover{border-color:#6386b0;box-shadow:0 10px 24px #3c55731f;transform:translateY(-1px);outline:none}.learning-trainers-program-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#6386b021;color:#6386b0}.learning-trainers-program-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.learning-trainers-program-copy strong{font-family:HeliosCondBold,serif;font-size:23px;line-height:1.2}.learning-trainers-program-copy>span{color:#6d6d6d;font-size:17px;line-height:1.35}.learning-trainers-program-arrow{color:#9a9a9a}.learning-trainer-sections{display:flex;flex-direction:column;gap:26px}.learning-trainer-section{padding:24px;background:#fff}.learning-trainer-section h3{margin:0 0 16px;color:#b973b2;font-family:HeliosCondBold,serif;font-size:25px;line-height:1.2}.learning-trainer-section ol{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.learning-trainer-section li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #ececec}.learning-trainer-section li:first-child{border-top:0}.learning-trainer-section li.is-launchable{display:block;padding:0}.learning-trainer-section li.is-completed .learning-trainer-stage-launch,.learning-trainer-section li.is-completed .learning-trainer-stage-number{color:#8fb83d}.learning-trainer-section-description{margin:-4px 0 16px;padding:12px 14px;border-left:3px solid #d7a25a;background:#d7a25a1a;color:#66533a;font-size:16px;line-height:1.4}.learning-trainer-access-strategies{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.learning-trainer-access-search{max-width:360px;margin-bottom:16px}.learning-trainer-access-group-title{margin:18px 0 0;color:#6386b0;font-family:HeliosCondBold,serif;font-size:18px}.learning-trainer-stage-number{color:#6386b0;font-family:HeliosCondBold,serif;font-size:18px;line-height:1.3}.learning-trainer-stage-copy{display:flex;flex-direction:column;gap:5px}.learning-trainer-stage-copy strong{color:#383838;font-family:HeliosCondBold,serif;font-size:19px;line-height:1.25}.learning-trainer-stage-copy span{color:#717171;font-size:16px;line-height:1.4}.learning-trainer-stage-launch{color:#6386b0;text-decoration:none}.learning-trainer-stage-row-link{display:grid;width:calc(100% + 48px);height:auto;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;justify-content:stretch;gap:14px;margin:0 -24px;padding:17px 24px;box-sizing:border-box;color:inherit}.learning-trainer-stage-row-link .learning-trainer-stage-arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.learning-trainer-stage-launch:focus-visible,.learning-trainer-stage-launch:hover{color:#b973b2;outline:2px solid currentColor;outline-offset:-2px}.learning-trainer-stage-planned{color:#aaa;font-size:14px;text-transform:uppercase}.homework-goal-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px;background:#0000007a;overflow:auto}.homework-goal-modal{width:min(560px,100%);margin:auto;padding:28px;background:#fff;color:#333;font-family:HeliosCond,serif;letter-spacing:1px;text-align:center;box-shadow:0 18px 40px #00000047}.homework-goal-modal h2{margin:0 0 14px;color:var(--black);font-family:BebasNeueBold,serif;font-size:30px;line-height:34px;letter-spacing:2px;text-transform:uppercase}.homework-goal-modal p{margin:0 0 22px;font-size:18px;line-height:26px;text-align:left;white-space:pre-line}.homework-goal-modal button{display:block;width:min(290px,100%);min-height:60px;margin:0 auto;padding:0 28px;border:2px solid var(--black);background:var(--white);color:var(--black);font-family:BebasNeueBold,serif;font-size:24px;letter-spacing:2px;cursor:pointer}.homework-goal-modal button:focus-visible,.homework-goal-modal button:hover{background:var(--black);color:var(--white)}.homework-module-settings-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:26px;background:#fff;color:#333;font-family:HeliosCond,serif;letter-spacing:1px;overflow:auto;box-shadow:0 18px 40px #00000047}.homework-module-settings-modal h2{margin:0 0 8px;color:#b973b2;font-family:HeliosCondBold,serif;font-size:26px;line-height:30px}.homework-module-settings-modal p{margin:0 0 18px;color:#333;font-size:18px;line-height:24px}.homework-module-settings-modal>button{min-height:38px;margin-top:18px;padding:0 18px;border:0;background:#fcc826;color:#333;font-family:HeliosCondBold,serif;font-size:16px;letter-spacing:1px;cursor:pointer}.homework-admin-student-switcher-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:26px;background:#fff;color:#333;font-family:HeliosCond,serif;letter-spacing:1px;overflow:auto;box-shadow:0 18px 40px #00000047}.homework-admin-student-switcher-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.homework-admin-student-switcher-header h2{margin:0 0 8px;color:#b973b2;font-family:HeliosCondBold,serif;font-size:26px;line-height:30px}.homework-admin-student-switcher-header p{margin:0;color:#777;font-size:17px;line-height:22px}.homework-admin-student-switcher-header>button{width:36px;height:36px;flex:0 0 36px;border:0;background:#0000;color:#aaa;font-size:38px;line-height:32px;cursor:pointer}.homework-admin-student-switcher-header>button:focus-visible,.homework-admin-student-switcher-header>button:hover{color:#333}.homework-admin-student-search{width:100%;height:42px;margin-bottom:14px;padding:0 12px;border:1px solid #e0e0e0;background:#fff;color:#333;font-family:HeliosCond,serif;font-size:18px;letter-spacing:1px;outline:none}.homework-admin-student-search:focus{border-color:#b973b2}.homework-admin-student-list{display:flex;flex-direction:column;gap:8px}.homework-admin-student-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 12px;border:0;background:#f7f7f7;color:#333;font-family:HeliosCond,serif;letter-spacing:1px;text-align:left;cursor:pointer}.homework-admin-student-row.homework-admin-student-row-current,.homework-admin-student-row:focus-visible,.homework-admin-student-row:hover{background:#f3e8f2}.homework-admin-student-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:visible;border-radius:50%;background:#b973b2;color:#fff;font-family:HeliosCondBold,serif;font-size:22px}.homework-admin-student-avatar .small-avatar{width:100%;height:100%;object-fit:cover}.homework-admin-student-meta{min-width:0}.homework-admin-student-meta small,.homework-admin-student-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homework-admin-student-meta strong{font-family:HeliosCondBold,serif;font-size:19px;line-height:23px}.homework-admin-student-meta small{margin-top:2px;color:#888;font-size:15px;line-height:18px}.homework-admin-student-current-label{color:#b973b2;font-family:HeliosCondBold,serif;font-size:15px}.homework-admin-student-empty{padding:18px 12px;background:#f7f7f7;color:#777;font-size:18px;line-height:24px;text-align:center}.homework-module-settings-error{margin-bottom:12px;padding:10px 12px;border-left:4px solid #b973b2;background:#f6eef5;color:#333;font-size:16px;line-height:22px}.homework-module-settings-list{display:flex;flex-direction:column;gap:10px}.homework-module-settings-group{display:flex;flex-direction:column;gap:8px}.homework-module-settings-header{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px}.homework-module-settings-extra{margin-bottom:14px}.homework-module-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:10px 14px;background:#f5f5f5}.homework-module-settings-row span{display:flex;flex-direction:column;min-width:0}.homework-module-settings-row strong{color:#333;font-family:HeliosCondBold,serif;font-size:20px;line-height:24px}.homework-module-settings-row small{color:#9a9a9a;font-size:15px;line-height:19px}.homework-module-settings-row .homework-module-settings-count{color:#b973b2;font-size:14px;line-height:18px}.homework-module-settings-row input{width:22px;height:22px;accent-color:#b973b2;cursor:pointer}.homework-module-settings-row-accent{background:#f6eef5}.homework-module-settings-toggle{display:flex;justify-content:center;align-items:center;width:48px;min-height:56px;padding:0;border:0;background:#0000;color:#777;cursor:pointer;transition:color .2s ease,background-color .2s ease}.homework-module-settings-toggle svg{transition:transform .28s ease}.homework-module-settings-toggle:focus-visible,.homework-module-settings-toggle:hover{background:#f6eef5;color:#b973b2;outline:none}.homework-module-settings-toggle[aria-expanded=true]{color:#b973b2}.homework-module-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.homework-module-settings-tasks{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.homework-module-settings-tasks-expanded{grid-template-rows:1fr;opacity:1}.homework-module-settings-tasks-inner{display:flex;flex-direction:column;min-height:0;gap:8px;overflow:hidden;padding-left:18px}.homework-module-settings-hint{padding:8px 12px;background:#f1f1f1;color:#9a9a9a;font-size:15px;line-height:19px}.homework-module-settings-day{display:flex;flex-direction:column;gap:6px}.homework-module-settings-day h3{margin:6px 0 0;color:#b973b2;font-family:HeliosCondBold,serif;font-size:18px;line-height:22px}.homework-module-settings-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 12px;background:#fafafa;border-left:3px solid #b973b2}.homework-module-settings-task-row span{display:flex;flex-direction:column;min-width:0}.homework-module-settings-task-row strong{color:#333;font-family:HeliosCondBold,serif;font-size:17px;line-height:21px}.homework-module-settings-task-row small{color:#9a9a9a;font-size:14px;line-height:18px}.homework-module-settings-task-row input{width:20px;height:20px;accent-color:#b973b2;cursor:pointer}.homework-module-settings-task-row input:disabled{cursor:default}.homework-module-settings-task-disabled{border-left-color:#b8b8b8;background:#f0f0f0}.homework-module-settings-task-default{border-left-color:#d7d7d7}@media(max-width:640px){.homework-module-settings-header{grid-template-columns:minmax(0,1fr) 44px}.homework-module-settings-toggle{width:44px;min-height:44px}.homework-module-settings-tasks-inner{padding-left:0}}.homework-module-message{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:420px;padding:42px 12%;color:#333;font-family:HeliosCond,serif;letter-spacing:1px}.homework-module-message h2{margin:0 0 14px;color:#b973b2;font-family:HeliosCondBold,serif;font-size:30px;line-height:34px}.homework-module-message p{max-width:520px;margin:0;color:#555;font-size:22px;line-height:30px}.homework-module-message a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;margin-top:22px;padding:0 22px;background:#fcc826;color:#333;font-family:HeliosCondBold,serif;font-size:18px;line-height:22px;text-decoration:none}.homework-module-message-locked{border-left:4px solid #b973b2;background:#f7f7f7}.homework-dashboard{width:100%;min-height:calc(100vh - 173px);color:#313131;font-family:HeliosCond,serif;letter-spacing:1px}.homework-live-card{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:18px;min-height:88px;margin-top:0;padding:0 24px;border-top:3px solid #f38067;background:#fcc826;color:#4c4c4c;text-decoration:none}.homework-live-card svg{color:#9f9f9f}.homework-live-card span{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.homework-live-card strong{color:#313131;font-family:HeliosCondBold,serif;font-size:24px;line-height:28px}.homework-live-card small{color:#313131;font-size:20px;line-height:24px}.homework-live-card svg:last-child{justify-self:end}.homework-live-card:hover{filter:brightness(.98)}.homework-stage-map{position:relative;min-height:940px;overflow:hidden;isolation:isolate}.homework-stage-map:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.52;background:radial-gradient(circle at 18% 23%,#dfe1e5 0 4px,#0000 5px),radial-gradient(circle at 32% 46%,#dfe1e5 0 4px,#0000 5px),radial-gradient(circle at 50% 22%,#dfe1e5 0 4px,#0000 5px),radial-gradient(circle at 70% 46%,#dfe1e5 0 4px,#0000 5px),radial-gradient(circle at 90% 21%,#dfe1e5 0 4px,#0000 5px),linear-gradient(35deg,#0000 49%,#d0d2d56b 49.5%,#d0d2d56b 50.5%,#0000 51%),linear-gradient(145deg,#0000 49%,#d0d2d56b 49.5%,#d0d2d56b 50.5%,#0000 51%);background-size:280px 210px,280px 210px,280px 210px,280px 210px,280px 210px,260px 190px,260px 190px}.homework-stage{position:absolute;display:flex;align-items:center;gap:30px;color:#b7b7b7;text-decoration:none}.homework-stage-node{display:flex;align-items:center;justify-content:center;width:118px;height:118px;flex:0 0 118px;border-radius:100%;background:#e5e5e5;box-shadow:0 8px 0 #c9c9c9;color:#fff}.homework-stage-label{max-width:260px;color:#b7b7b7;font-family:HeliosCondBold,serif;font-size:24px;line-height:28px}.homework-stage.active{color:#313131}.homework-stage.active .homework-stage-node{background:#fcc826;box-shadow:0 8px 0 #f38067,0 14px 16px #00000047}.homework-stage.active .homework-stage-label,.homework-stage:hover .homework-stage-label{color:#313131}.homework-stage-1{top:58px;left:34%}.homework-stage-1 .homework-stage-label{max-width:170px;text-align:center}.homework-stage-2{top:205px;left:42%}.homework-stage-3{top:352px;left:30%}.homework-stage-4{top:500px;left:30%}.homework-stage-5{top:650px;left:42%}.homework-stage-6{top:802px;left:30%}@media(max-width:1180px){.home-work-page{max-width:1110px;padding-left:14px;padding-right:14px}.homework-stage-1,.homework-stage-3,.homework-stage-4,.homework-stage-6{left:24%}.homework-stage-2,.homework-stage-5{left:38%}}@media(max-width:1000px){.home-work-shell:before{height:22px}.home-work-page{--homework-sticky-header-top:81px;--homework-sticky-progress-top:157px;--homework-sticky-title-top:206px;--homework-sticky-coach-top:294px;display:block;max-width:860px;padding:22px 14px 96px}.home-work-page .home-work-container{min-height:auto;padding:18px}.home-work-page .homework-side-nav{position:fixed;top:var(--homework-sticky-header-top);bottom:22px;left:14px;z-index:24;overflow:hidden;box-shadow:0 14px 32px #0000002e}.home-work-page .homework-side-nav,.home-work-page.home-work-page-nav-collapsed .homework-side-nav{width:min(320px,100vw - 48px);max-width:calc(100vw - 28px);min-height:0;max-height:none;margin-bottom:0;padding:16px}.home-work-page.home-work-page-nav-collapsed .homework-side-nav{transform:translateX(calc(-100% - 28px))}.home-work-page .homework-side-nav .homework-side-nav-row{width:100%}.home-work-page.home-work-page-admin-view{--homework-sticky-header-top:181px;--homework-sticky-progress-top:257px;--homework-sticky-title-top:306px;--homework-sticky-coach-top:394px}.homework-side-nav-backdrop{position:fixed;inset:59px 0 0;z-index:23;display:block;padding:0;border:0;background:#00000061;cursor:pointer}}@media(max-width:720px){.home-work-shell:before{display:none}.home-work-page{--homework-sticky-title-top:232px;--homework-sticky-coach-top:320px}.home-work-page .home-work-container{padding-top:0}.home-work-page.home-work-page-admin-view{--homework-sticky-title-top:332px;--homework-sticky-coach-top:420px}.home-work-page .homework-side-nav{top:59px;bottom:var(--pm-mobile-bottom-navigation-height,0);left:0;padding:16px 14px;transform:translateZ(0)}.home-work-page.home-work-page-nav-collapsed .homework-side-nav{box-shadow:none;transform:translate3d(calc(-100% - 28px),0,0)}.home-work-page:not(.home-work-page-nav-collapsed) .module-homework.homework-assignment .homework-step-current:not(.homework-step-complete):not(.homework-step-locked) .homework-step-circle{animation:none;transform:none}.homework-admin-student-banner,.homework-content-header,.homework-content-progress{backface-visibility:hidden;transform:translateZ(0)}.homework-admin-student-banner{top:81px}.home-work-page.home-work-page-admin-view .homework-admin-student-banner:before,.home-work-page:not(.home-work-page-admin-view) .homework-content-header:before{content:"";position:absolute;right:-18px;bottom:100%;left:-18px;height:22px;background:var(--homework-page-canvas);pointer-events:none}.homework-side-nav .homework-side-nav-row{min-height:46px;padding:7px 8px}.homework-side-nav .homework-side-nav-module{grid-template-columns:40px minmax(0,1fr) 18px;padding-left:12px}.homework-side-nav .homework-side-nav-module .homework-side-nav-icon{width:40px;height:40px;padding:7px}.homework-side-nav .homework-side-nav-module-step:after{top:calc(50% + 20px);left:32px;height:calc(50% + 12px)}.homework-side-nav .homework-side-nav-final-divider{width:calc(100% - 50px);margin-left:50px}.learning-trainer-program,.learning-trainers-catalog{padding-top:18px}.learning-trainers-program-card{grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;min-height:98px;padding:16px}.learning-trainers-program-icon{width:46px;height:46px}.learning-trainers-program-copy strong{font-size:20px}.learning-trainers-program-copy>span{font-size:15px}.learning-trainer-section{padding:18px 16px}.learning-trainer-section li{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.learning-trainer-stage-row-link{width:calc(100% + 32px);grid-template-columns:44px minmax(0,1fr) 42px;gap:10px;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.homework-content-header{grid-template-columns:40px minmax(0,1fr) minmax(40px,auto)}.homework-content-header:after{content:"";position:absolute;z-index:-1;inset:0 -18px -16px;background:inherit;pointer-events:none}.homework-content-header h1{font-size:20px;line-height:24px;letter-spacing:1.4px}.homework-content-progress:after{content:"";position:absolute;z-index:-1;inset:0 -18px -16px;background:inherit;pointer-events:none}.module-homework.homework-assignment>.homework-title-bar{box-shadow:0 0 0 18px var(--pm-color-background-surface-primary,#fff)}.homework-content-header-actions,.homework-content-header-menu-slot{min-width:40px}.homework-content-header-actions .homework-content-header-icon-button,.homework-content-header-actions .homework-content-header-icon-button:first-child,.homework-content-header-menu-slot .homework-content-header-icon-button{flex-basis:40px;width:40px}.homework-content-progress-meta{flex-direction:column;gap:2px}.homework-content-progress-meta span{font-size:18px;line-height:22px}.homework-live-card{grid-template-columns:40px minmax(0,1fr);min-height:82px;padding:0 14px}.homework-live-card strong{font-size:21px;line-height:25px}.homework-live-card small{font-size:17px;line-height:21px}.homework-live-card svg:last-child{display:none}.homework-stage-map{display:flex;flex-direction:column;gap:28px;min-height:auto;padding:34px 0 10px}.homework-stage{position:relative;top:auto;left:auto;gap:18px}.homework-stage-node{width:78px;height:78px;flex-basis:78px;box-shadow:0 6px 0 #c9c9c9}.homework-stage-node svg{width:36px;height:36px}.homework-stage.active .homework-stage-node{box-shadow:0 6px 0 #f38067,0 10px 12px #0000003d}.homework-stage-label{max-width:none;font-size:20px;line-height:24px}}@media(max-width:520px){.home-work-page{padding-left:16px;padding-right:16px}.homework-side-nav .homework-side-nav-course{white-space:normal}}.home-work-shell.home-work-shell-learning-catalog:before{display:none}.home-work-page.home-work-page-learning-catalog{min-height:calc(100vh - 59px);padding:0}.home-work-page.home-work-page-learning-catalog .home-work-container{min-height:calc(100vh - 59px);padding:0 16px;gap:0}@media(max-width:1000px){.home-work-page.home-work-page-learning-catalog{padding:0}.home-work-page.home-work-page-learning-catalog .home-work-container{min-height:calc(100vh - 59px);padding:0 18px}}@media(max-width:520px){.home-work-page.home-work-page-learning-catalog{padding:0}.home-work-page.home-work-page-learning-catalog .home-work-container{min-height:calc(100vh - 59px);padding:0 16px}}html[data-theme=powermemory][data-appearance=dark] .home-work-shell.home-work-shell-homework{--homework-page-canvas:var(--pm-color-background-site)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .home-work-page .home-work-container,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-banner,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-header,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-progress,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav{background:var(--pm-color-background-surface-primary);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-banner,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-header,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-progress{box-shadow:0 16px 0 var(--pm-color-background-surface-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-banner,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-banner strong,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-header h1,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-course,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-row,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-row.active{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-banner span,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-header-icon,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-collapse,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-lock,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-module-percent,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-title{color:var(--pm-color-text-secondary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-progress-track,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-module .homework-side-nav-icon{border-color:var(--pm-color-border-default);background:var(--pm-color-background-surface-secondary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-content-progress-track{background:var(--pm-color-background-surface-active)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-final-divider,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-side-nav-module-step:after{background:var(--pm-color-divider-default)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-dashboard{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-stage-map:before{opacity:.42;background:radial-gradient(circle at 18% 23%,var(--pm-color-border-default) 0 4px,#0000 5px),radial-gradient(circle at 32% 46%,var(--pm-color-border-default) 0 4px,#0000 5px),radial-gradient(circle at 50% 22%,var(--pm-color-border-default) 0 4px,#0000 5px),radial-gradient(circle at 70% 46%,var(--pm-color-border-default) 0 4px,#0000 5px),radial-gradient(circle at 90% 21%,var(--pm-color-border-default) 0 4px,#0000 5px),linear-gradient(35deg,#0000 49%,var(--pm-color-divider-default) 49.5%,var(--pm-color-divider-default) 50.5%,#0000 51%),linear-gradient(145deg,#0000 49%,var(--pm-color-divider-default) 49.5%,var(--pm-color-divider-default) 50.5%,#0000 51%)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-stage-node{background:var(--pm-color-background-surface-secondary);box-shadow:0 8px 0 var(--pm-color-border-default);color:var(--pm-color-text-tertiary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-stage-label{color:var(--pm-color-text-tertiary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-stage.active .homework-stage-label,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-stage:hover .homework-stage-label{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-switcher-modal,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-goal-modal,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-modal{background:var(--pm-color-background-modal);color:var(--pm-color-text-primary);box-shadow:var(--pm-shadow-elevation)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-switcher-header p,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-switcher-header>button:focus-visible,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-switcher-header>button:hover,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-goal-modal h2,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-modal p{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-goal-modal button{border-color:var(--pm-color-border-strong);background:var(--pm-color-background-surface-secondary);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-goal-modal button:focus-visible,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-goal-modal button:hover{background:var(--pm-color-background-surface-active);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-search{border-color:var(--pm-color-border-default);background:var(--pm-color-background-surface-elevated);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-empty,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-row,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-row,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-task-row{background:var(--pm-color-background-surface-secondary);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-row.homework-admin-student-row-current,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-row:focus-visible,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-row:hover,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-row-accent,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-toggle:focus-visible,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-toggle:hover{background:var(--pm-color-background-surface-active)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-admin-student-meta small,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-hint,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-row small,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-task-row small{color:var(--pm-color-text-secondary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-message,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-row strong,html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-settings-task-row strong{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-message p{color:var(--pm-color-text-secondary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell-homework .homework-module-message-locked{background:var(--pm-color-background-surface-secondary)}html[data-theme=powermemory][data-appearance=dark] .home-work-shell.home-work-shell-learning-catalog{--homework-page-canvas:var(--pm-color-background-site)}html[data-theme=powermemory][data-appearance=dark] .home-work-page.home-work-page-learning-catalog .home-work-container{background:var(--pm-color-background-surface-primary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-program,html[data-theme=powermemory][data-appearance=dark] .learning-trainers-catalog{color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-section,html[data-theme=powermemory][data-appearance=dark] .learning-trainers-program-card{border-color:var(--pm-color-border-default);background:var(--pm-color-background-surface-primary);color:var(--pm-color-text-primary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainers-program-card:focus-visible,html[data-theme=powermemory][data-appearance=dark] .learning-trainers-program-card:hover{border-color:var(--pm-color-border-strong);box-shadow:var(--pm-shadow-elevation)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-stage-copy span,html[data-theme=powermemory][data-appearance=dark] .learning-trainers-program-copy>span{color:var(--pm-color-text-secondary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-stage-planned,html[data-theme=powermemory][data-appearance=dark] .learning-trainers-program-arrow{color:var(--pm-color-text-tertiary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-section li{border-color:var(--pm-color-divider-default)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-section-description{border-left-color:var(--pm-color-border-strong);background:var(--pm-color-background-surface-active);color:var(--pm-color-text-secondary)}html[data-theme=powermemory][data-appearance=dark] .learning-trainer-stage-copy strong{color:var(--pm-color-text-primary)}