.platform-shell{--color-tint:#6944d8;--color-tint-bg:#eeebf9;--modern-ink:#202033;--modern-muted:#737386;--modern-violet:#6944d8;--modern-line:#e8e7ef;--workshop-ink:#202033;--workshop-teal:#6944d8;--workshop-line:#e8e7ef;color:var(--modern-ink);background:#f6f6fa}.platform-shell .atlas-workspace,.platform-shell .grade-experience,.platform-shell .grade-experience[data-experience]{--color-bg:#f6f6fa;--color-paper:#f6f6fa;--color-ink:#242134;--color-ink-soft:#6c647c;--color-ink-faint:#776a89;--color-tint:#6944d8;--color-tint-bg:#eeebf9;--color-line:#e8e7ef;--color-fill:#eeebf6;--card-border:#e8e7ef}.platform-shell .atlas-workspace,.platform-shell .atlas-workspace .student-canvas,.platform-shell .student-canvas{background:#f6f6fa}.platform-shell:has(.zehno-workshop){background:#f6f6fa}.platform-shell .atlas-workspace .student-canvas:has(.zehno-workshop){background:#f6f6fa}.platform-shell :is(h1,h2,h3){letter-spacing:-.035em}.platform-shell .platform-brand-dots{display:none}.platform-shell .platform-header{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.platform-shell .platform-topbar{box-shadow:none;background:0 0;border:0;border-radius:0}.platform-sidebar-courses,.platform-sidebar-person{display:none}.platform-shell .platform-icon-button{color:#79768c;border-radius:12px}.platform-shell .platform-icon-button:hover{color:#6944d8;background:#eee9fb}.platform-shell .platform-context-nav{padding-top:24px}.platform-shell .platform-context-nav nav a{color:#737386;background:0 0;border:0;border-radius:9px}.platform-shell .platform-context-nav nav a[aria-current=page]{color:#6240bc;box-shadow:none;background:#eae5f8}.platform-shell .zehno-workshop{color:#202033;gap:28px}.platform-shell .student-canvas,.platform-shell .zehno-workshop{--color-tint:#6944d8;--color-tint-bg:#eeebf9}.platform-shell .home-topic-progress strong{color:#6944d8}.platform-shell .home-course-current,.platform-shell .home-continue>.home-eyebrow{font-size:11px!important}.platform-shell .platform-mobile-context{color:#6e647e}.platform-shell .zehno-workshop .zehno-opening{color:#202033;background:0 0;border-radius:0;gap:28px;padding:0}.platform-shell .zehno-workshop .home-heading{align-items:center;padding:0}.platform-shell .zehno-workshop .home-heading h1{color:#202033;font-size:clamp(30px,3vw,42px);font-weight:850;line-height:1.15}.platform-shell .zehno-workshop .home-heading p:not(.home-eyebrow){color:#737386;margin-top:8px;font-size:16px}.platform-shell .zehno-workshop .home-heading .home-eyebrow{color:#777287;text-transform:none;letter-spacing:0;margin-bottom:9px;font-size:12px}.platform-shell .zehno-workshop-dot{background:#9b85d5;border:0;border-radius:50%;width:6px;height:6px;transform:none}.platform-shell .zehno-workshop .home-plan-link{color:#56506b;min-height:44px;box-shadow:none;background:#fff;border:1px solid #e6e3ed;border-radius:12px;font-size:13px}.platform-shell .zehno-workshop .home-plan-link:hover{background:#eee9fb;border-color:#c8b9eb}.platform-shell .zehno-focus-grid{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr);gap:22px}.platform-shell .zehno-workshop .home-hero{background:#6944d8;border-radius:24px;min-height:330px;padding:28px;overflow:hidden}.platform-shell .zehno-workshop .home-hero .home-recommendation{width:68%;max-width:500px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-shell .zehno-workshop .home-hero .home-recommendation h2{color:#fff;max-width:19ch;font-size:clamp(26px,2.35vw,34px);font-weight:800;line-height:1.16}.platform-shell .zehno-workshop .home-hero .recommendation-icon{display:none}.platform-shell .zehno-workshop .home-hero .home-recommendation .text-tint{color:#e2d9ff}.platform-shell .zehno-workshop .home-hero .home-recommendation .text-ink-soft{color:#eee7ff;font-size:14px}.platform-shell .zehno-workshop .home-hero .home-recommendation :is(.bg-tint-bg,.bg-fill){color:#fff;background:#7d5be0;border-radius:6px}.platform-shell .zehno-workshop .home-hero .home-recommendation .zehno-primary{color:#5632b6;min-height:46px;box-shadow:none;background:#fff;border:0;border-radius:11px;padding:12px 19px;font-size:14px}.platform-shell .zehno-workshop .home-hero .home-recommendation .zehno-primary:hover{background:#eee9fc}.platform-shell .zehno-workshop .home-hero .recommendation-buddy,.platform-shell .zehno-workshop .home-hero .recommendation-art{display:none}.platform-shell .zehno-geometry-wrap{opacity:1;z-index:0;width:235px;bottom:20px;right:-15px}.platform-shell .zehno-today{color:#202033;text-align:center;background:#fff;border:1px solid #e8e7ef;border-radius:24px;align-items:center;padding:24px}.platform-shell .zehno-today header{color:#777287;flex-direction:row-reverse;justify-content:space-between;align-self:stretch}.platform-shell .zehno-today h2{color:#202033;font-size:16px}.modern-goal-ring{width:144px;height:144px;margin:18px auto 5px;position:relative}.modern-goal-ring svg{fill:none;stroke-width:8px;width:100%;height:100%}.modern-ring-track{stroke:#efedf6}.modern-ring-fill{stroke:#9271e9;stroke-linecap:round}.platform-shell .zehno-today-count{justify-content:center;align-items:center;gap:5px;margin:0;display:flex;position:absolute;inset:0}.platform-shell .zehno-today-count strong{color:#262136;font-size:44px;font-weight:800}.platform-shell .zehno-today-count>span{color:#8d869f;font-size:19px}.platform-shell .zehno-today-unit{color:#737386;margin:0;font-size:12px}.platform-shell .zehno-goal-track{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-shell .zehno-today-caption{color:#737386;margin-top:10px;font-size:12px}.platform-shell .zehno-today-link{color:#6944d8;min-height:44px;padding-top:14px;font-size:13px}.platform-shell .zehno-workshop .home-stats{background:#fff;border:1px solid #e8e7ef;border-radius:18px;padding:20px 4px}.platform-shell .zehno-workshop .home-stat{border-right-color:#eeedf4;gap:12px;padding:2px 24px}.platform-shell .zehno-workshop .home-stat strong{color:#292338;font-size:29px;font-weight:750}.platform-shell .zehno-workshop .home-stat div>span{color:#7d778c;font-size:12px}.platform-shell .zehno-workshop .home-stat-icon{color:#9a87bf;background:0 0;width:23px}.platform-shell .zehno-workshop .home-stat-icon[data-tone]{color:#9a87bf}.platform-shell .zehno-workshop .home-study-grid{grid-template-columns:1.2fr 1fr;gap:22px}.platform-shell .zehno-workshop .home-continue{background:#fff;border:1px solid #e8e7ef;border-radius:20px;padding:26px}.platform-shell .zehno-workshop .home-continue>header h2{font-size:17px}.platform-shell .zehno-workshop .home-continue>header{color:#9a87bf}.platform-shell .zehno-workshop .home-continue>.home-eyebrow{color:#8c7aa9;margin-top:22px;font-size:10px}.platform-shell .zehno-workshop .home-continue h3{color:#302942;font-size:26px;line-height:1.25}.platform-shell .zehno-workshop .home-button{background:#6944d8;border-color:#6944d8;border-radius:10px;min-height:44px;padding:11px 16px;font-size:13px}.platform-shell .zehno-workshop .home-button:hover{background:#5734bd}.platform-shell .zehno-workshop .home-progress-track{background:#efedf6;border-radius:4px;height:6px}.platform-shell .zehno-workshop .home-progress-track>span{background:#9271e9}.platform-shell .zehno-workshop .home-course-progress{color:#7d778c;border-color:#eeedf4}.platform-shell .zehno-workshop .home-course-progress strong{color:#6944d8}.platform-shell .zehno-review-column>div{grid-template-columns:1fr;height:100%}.platform-shell .zehno-review-column .zehno-panel{box-shadow:none;background:#fff;border:1px solid #e8e7ef;border-radius:18px}.platform-shell .zehno-review-column .zehno-panel:first-child{background:#eeebf9;border-color:#e5dff3}.platform-shell .zehno-workshop :is(.home-community-card,.home-course-card,.home-reward-card,.stem-launch-card,.home-start-path){box-shadow:none;background:#fff;border:1px solid #e8e7ef;border-radius:18px}.platform-shell .zehno-workshop .home-section-heading h2,.platform-shell .zehno-workshop .stem-launch header h2{color:#292338;font-size:23px}.platform-shell .zehno-workshop .home-community-card h3{color:#302942}.platform-shell .zehno-workshop .home-community-icon{color:#9982bf;background:0 0;border-radius:0}.platform-shell .zehno-workshop .home-card-cta,.platform-shell .zehno-workshop .home-text-link{color:#6944d8}.platform-shell .zehno-workshop .home-course-card:nth-child(n) .home-course-grade{color:#9c8ac4}.platform-shell .zehno-workshop .home-course-card:nth-child(n) .home-course-grade>span{color:#6944d8;background:#eeebf9;border-radius:10px}.platform-shell .zehno-workshop .home-course-card:nth-child(n) .home-course-meta{color:#82728f;border-color:#eeedf4}.platform-shell .zehno-workshop .home-course-current{color:#6944d8;background:#eee9fb}.platform-shell .zehno-workshop .home-course-card[data-current=true]{background:#f0ebfc;border-color:#d6c9ef}.platform-shell .student-progress,.platform-shell .course-mastery{accent-color:#9271e9;background:#eeebf6}.platform-shell .student-progress>div{background:#9271e9}.platform-shell .student-badge{color:#6944d8;background:#eee9fb}.platform-shell .learning-rewards{--rewards-accent:#6944d8;--rewards-soft:#eeebf9;--rewards-line:#e8e7ef;--rewards-muted:#737386;box-shadow:none;background:#fff;border-color:#e8e7ef;border-radius:20px}.platform-shell .learning-level-mark{clip-path:none;border-radius:16px}.platform-shell .learning-badge-collection{border-color:#e8e7ef}.platform-shell .learning-badge-grid li>span{color:#675c79}.platform-shell .zehno-workshop .home-continue>.home-eyebrow{color:#75618e}.platform-shell .zehno-workshop .home-course-card:nth-child(n) .home-course-meta{color:#6f5e81}.platform-shell .learning-milestone{color:#55349c;background:#f0ebfc;border-color:#d6c9f2}.platform-shell .course-navigation a{color:#777287;background:#fff;border:1px solid #e8e7ef;border-radius:11px}.platform-shell .course-navigation a[aria-current=page],.platform-shell .course-navigation a[data-course][aria-current=page]{color:#fff;box-shadow:none;background:#6944d8;border-color:#6944d8}.platform-shell .student-course-header{background:#28243b;border-radius:22px;padding:32px}.platform-shell .student-course-header .text-tint{color:#c5b6f0}.platform-shell .student-course-header .text-ink-soft{color:#ded8eb}.platform-shell :is(.stem-button,.atlas-cta),.platform-shell :is(a,button).bg-tint{color:#fff;background:#6944d8;border-radius:11px}.platform-shell .stem-button:hover{background:#5734bd}.platform-shell :is(.problem-topic,.student-grade-picker,.practice-card,.zehno-card,.zehno-group){box-shadow:none;background:#fff;border:1px solid #e8e7ef;border-radius:18px}.platform-shell .workshop-topic-icon{background:#eeebf9;color:#6944d8!important}.platform-shell .subject-adventure-picker{box-shadow:none;border:1px solid #e8e7ef;border-radius:20px}.platform-shell .subject-adventure-grid{gap:18px}.platform-shell .subject-adventure-card{box-shadow:none;border:1px solid #e8e7ef;border-radius:16px}.platform-shell .subject-adventure-card[aria-pressed=true]{border-color:#9271e9;box-shadow:0 0 0 2px #eae2fb}.platform-shell .subject-adventure-art{max-height:200px}.platform-shell .subject-adventure-card[data-subject=english] .subject-adventure-art{color:#8b79ad;background:#eeebf9}.platform-shell .student-tabbar{box-shadow:none;border-color:#e8e7ef;background:#fff!important}.platform-shell .student-tabbar a[aria-current=page],.platform-shell .student-tabbar a[aria-current=page]>span{color:#6944d8;background:#eeebf9}.platform-shell .grade-experience .student-nav-link[aria-current=page] .student-tab-icon{color:#6944d8}.platform-shell :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #9873e7}@media (min-width:1100px){.platform-shell .platform-header{z-index:45;color:#fff;background:#242134;border-radius:0;width:226px;height:100dvh;padding:33px 20px 24px;position:fixed;inset:0 auto 0 0}.platform-shell .platform-topbar{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex}.platform-shell .platform-brand{margin:0 5px 42px;display:block}.platform-shell .platform-brand>span{display:none}.platform-shell .platform-wordmark{color:#fff;gap:9px;font-size:29px}.platform-shell .platform-wordmark svg{color:#b6a1ef}.platform-shell .platform-primary-nav{flex-direction:column;flex:none;align-items:stretch;gap:7px;display:flex}.platform-shell .platform-primary-nav a{color:#b6b2c5;min-height:48px;box-shadow:none;background:0 0;border-radius:11px;justify-content:flex-start;gap:13px;padding:12px 14px;font-size:14px}.platform-shell .platform-primary-nav a[aria-current=page]{color:#fff;box-shadow:none;background:#3c3258}.platform-shell .platform-primary-nav a:hover{color:#fff;background:#342e47}.platform-shell .platform-sidebar-courses{gap:12px;margin-top:37px;padding:0 12px;display:grid}.platform-sidebar-courses>p{color:#9890ab;margin-bottom:6px;font-size:11px}.platform-sidebar-courses>a{color:#d2cddd;align-items:center;gap:11px;min-height:44px;font-size:13px;display:flex}.platform-sidebar-courses small{color:#b1a7c4;margin-top:2px;font-size:11px;display:block}.sidebar-course-mark{color:#c7b3f3;border:1px solid #524664;border-radius:8px;place-items:center;width:30px;height:32px;font-size:18px;display:grid}.platform-shell .platform-tools{border-top:1px solid #3a344c;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px}.platform-shell .platform-tools .platform-streak{color:#dcc695;width:100%;margin-bottom:9px;font-size:12px}.platform-shell .platform-tools .platform-icon-button{color:#b6b2c5;width:44px;min-height:44px}.platform-shell .platform-tools button[aria-haspopup]{color:#ddd4ed;background:#342e47;border-color:#4e425f}.platform-shell .platform-tools [role=menu]{color:#262136;border-radius:18px;inset:auto auto calc(100% + 12px) 0}.platform-shell .platform-sidebar-person{flex-direction:column;gap:2px;margin-top:14px;padding-left:5px;display:flex}.platform-sidebar-person strong{color:#e9e4f3;font-size:13px}.platform-sidebar-person>span{color:#a49bb7;font-size:11px}.platform-shell .platform-mobile-context{display:none}.platform-shell .atlas-workspace:has(>.platform-header){padding-left:226px}.platform-shell:has(>.platform-header)>.atlas-workspace{margin-left:226px}.platform-shell .student-canvas{max-width:1280px;padding:34px 38px 70px}.platform-shell .platform-context-nav{max-width:1280px;padding-inline:38px}}@media (max-width:1099px){.platform-shell .platform-topbar{padding:14px 22px}.platform-shell .platform-mobile-context{color:#8c819b;padding:0 22px 12px}.platform-shell .platform-primary-nav{display:none}.platform-shell .platform-context-nav{padding-top:14px}.platform-shell .zehno-focus-grid{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.platform-shell .zehno-workshop .home-hero{padding:24px}.platform-shell .zehno-geometry-wrap{width:180px;bottom:32px;right:-28px}}@media (min-width:1024px) and (max-width:1099px){.platform-shell .student-tabbar{display:block}.platform-shell .student-canvas{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (min-width:1100px) and (max-height:760px){.platform-shell .platform-header{padding-top:22px}.platform-shell .platform-brand{margin-bottom:24px}.platform-shell .platform-sidebar-courses{margin-top:20px}.platform-shell .platform-primary-nav a{min-height:42px}.platform-shell .platform-tools .platform-streak,.platform-shell .platform-sidebar-person{display:none}}@media (max-width:700px){.platform-shell .platform-topbar{padding:13px 16px}.platform-shell .student-canvas{padding:22px 18px calc(100px + env(safe-area-inset-bottom))}.platform-shell .zehno-workshop{gap:23px}.platform-shell .zehno-workshop .home-heading{align-items:flex-start;gap:16px}.platform-shell .zehno-workshop .home-heading h1{font-size:32px}.platform-shell .zehno-workshop .home-heading p:not(.home-eyebrow){font-size:14px}.platform-shell .zehno-workshop .home-plan-link{gap:0;width:44px;min-width:44px;padding:12px;font-size:0;overflow:hidden}.platform-shell .zehno-workshop .home-plan-link svg:last-child{display:none}.platform-shell .zehno-focus-grid{grid-template-columns:1fr;gap:16px}.platform-shell .zehno-workshop .home-hero{border-radius:22px;min-height:310px;padding:26px}.platform-shell .zehno-workshop .home-hero .home-recommendation{width:75%}.platform-shell .zehno-workshop .home-hero .home-recommendation h2{font-size:28px}.platform-shell .zehno-geometry-wrap{width:160px;bottom:28px;right:-25px}.platform-shell .zehno-today{text-align:left;grid-template-columns:1fr 104px;align-items:start;column-gap:10px;padding:20px 22px;display:grid}.platform-shell .zehno-today header{flex-direction:row;grid-column:1;justify-content:flex-end;gap:10px}.platform-shell .modern-goal-ring{grid-area:1/2/5;width:100px;height:100px;margin:0}.platform-shell .zehno-today-count strong{font-size:32px}.platform-shell .zehno-today-count>span{font-size:15px}.platform-shell .zehno-today-unit{grid-column:1;margin-top:8px}.platform-shell .zehno-today-caption{grid-column:1;font-size:12px}.platform-shell .zehno-today-link{border-top:1px solid #eeedf4;grid-column:1/-1;margin-top:8px}.platform-shell .zehno-workshop .home-stats{grid-template-columns:1fr 1fr;gap:0;padding:10px;display:grid}.platform-shell .zehno-workshop .home-stat{border:0;padding:14px 10px}.platform-shell .zehno-workshop .home-stat strong{font-size:26px}.platform-shell .zehno-workshop .home-stat div>span{font-size:11px}.platform-shell .zehno-workshop .home-study-grid{grid-template-columns:1fr}.platform-shell .zehno-review-column>div{grid-template-columns:1fr 1fr}.platform-shell .student-course-header{padding:26px}}@media (max-width:380px){.platform-shell .zehno-workshop .home-hero .home-recommendation{width:100%}.platform-shell .zehno-geometry-wrap{display:none}.platform-shell .zehno-review-column>div{grid-template-columns:1fr}}@media print{.platform-shell .atlas-workspace:has(>.platform-header){padding-left:0}}.workshop-landing{--ref-ink:#242134;--ref-muted:#6c647c;--wl-paper:#f6f6fa;--wl-line:#e8e7ef;--wl-teal:#6944d8;--wl-gold:#d8f47c;background:#f6f6fa}.workshop-landing .ref-header{border:0;min-height:100px}.workshop-landing .ref-brand{letter-spacing:-.06em}.workshop-landing .ref-login{border-radius:11px}.workshop-landing .workshop-hero{color:#242134;background:0 0;border:0;border-radius:0;gap:62px;padding:26px 0 36px;overflow:visible}.workshop-landing .workshop-kicker{color:#6944d8;text-transform:none;letter-spacing:0;font-size:12px}.workshop-landing .workshop-kicker>span{background:#a58bdc;border-radius:50%;transform:none}.workshop-landing .workshop-hero h1{color:#242134;letter-spacing:-.055em;font-size:clamp(42px,4.7vw,68px);line-height:1.05}.workshop-landing .workshop-hero h1 em{color:#6944d8}.workshop-landing .workshop-hero-copy>p:not(.workshop-kicker){color:#6c647c;font-size:18px;line-height:1.7}.workshop-landing .workshop-hero .ref-button{color:#fff;background:#6944d8}.workshop-landing .workshop-hero .workshop-try-link{color:#5e526f}.workshop-landing .workshop-proof{color:#776a89;font-size:12px}.workshop-landing .workshop-hero-watermark{display:none}.workshop-landing .workshop-hero-demo{background:#6944d8;border-radius:26px;padding:27px;transform:rotate(2deg)}.workshop-landing .workshop-demo-label,.workshop-landing .workshop-demo-label strong{color:#eee7ff;font-size:12px}.workshop-landing .workshop-hero .ref-practice{box-shadow:none;background:#fff;border-color:#e8e7ef;border-radius:16px}.workshop-landing .workshop-hero .ref-practice-header{border-color:#e8e7ef}.workshop-landing .workshop-hero .ref-answers button{box-shadow:none;background:#f6f6fa;border-color:#e8e7ef}.workshop-landing .workshop-hero .ref-answers button:hover{background:#eee9fb;border-color:#aa91e2}.workshop-landing .workshop-facts{background:#fff;border:1px solid #e8e7ef;border-radius:18px;padding:26px 32px}.workshop-landing .ref-world,.workshop-landing .ref-route,.workshop-landing .ref-steps article{box-shadow:none;background:#fff;border:1px solid #e8e7ef;border-radius:20px}.workshop-landing .ref-grades button[aria-pressed=true]{color:#fff;box-shadow:none;background:#6944d8;border-color:#6944d8}.workshop-landing .ref-grade-badge{color:#6944d8;background:#eee9fb}.workshop-landing .ref-outro{color:#fff;box-shadow:none;background:#28243b;border-radius:26px}.workshop-landing .ref-outro h2{color:#fff}.workshop-landing .ref-outro>p:not(.ref-eyebrow){color:#ded8eb}.workshop-landing .ref-outro .ref-eyebrow{color:#c8b8ed}.workshop-landing .ref-steps article{padding:26px}.workshop-landing .ref-outro .ref-button{color:#5734bd;background:#fff}.workshop-landing .ref-footer{background:#eeedf5}.workshop-landing .ref-world-art small{color:#916021;font-size:12px}.workshop-landing .ref-world-top,.workshop-landing .ref-world-bottom,.workshop-landing .ref-world-note{font-size:12px}.workshop-landing .ref-eyebrow{letter-spacing:0;text-transform:none;font-size:12px}.workshop-landing :is(.ref-map,.ref-route,.ref-how,.ref-faq,.ref-outro) .ref-eyebrow,.workshop-landing .workshop-hero .ref-chip{display:none}.workshop-landing .workshop-hero .ref-practice-header>span,.workshop-landing .workshop-hero .ref-practice-header small,.workshop-landing .workshop-hero .ref-practice-note{letter-spacing:0;text-transform:none;font-size:12px}.workshop-landing .ref-grades small{font-size:12px}.workshop-landing .ref-grades button:not([aria-pressed=true]) small{color:#6c647c}.workshop-landing .ref-outro-legal{color:#ded8eb}.workshop-landing small,.workshop-landing .ref-world-bottom span,.workshop-landing .ref-coordinates,.workshop-landing .ref-coordinates b,.workshop-landing .ref-step-number,.workshop-landing .ref-world-top>span{font-size:12px!important}.workshop-landing .ref-grade-result strong span{color:#685b79}.workshop-landing .atlas-trial-heading>span,.workshop-landing .studio-topline,.workshop-landing .studio-topline span,.workshop-landing .studio-kicker{font-size:12px}.workshop-landing :is(.ref-facts,.workshop-facts,.ref-grades,.ref-equation){font-variant-numeric:tabular-nums}.workshop-landing :focus-visible{outline-offset:4px;outline:3px solid #9873e7}@media (max-width:700px){.workshop-landing .workshop-hero{grid-template-columns:1fr;gap:28px;padding:22px 0}.workshop-landing .workshop-hero h1{font-size:44px}.workshop-landing .workshop-hero-copy>p:not(.workshop-kicker){font-size:16px}.workshop-landing .workshop-hero-demo{border-radius:22px;padding:18px;transform:none}.workshop-landing .workshop-facts{padding:18px}}
.platform-shell .math-course>.student-course-header{isolation:isolate;padding:34px;position:relative;overflow:hidden}.platform-shell .math-course>.student-course-header>:not(.modern-course-art){z-index:1;max-width:72%;position:relative}.platform-shell .math-course .science-grade-summary{color:#d7cfe6;gap:16px;margin-block:22px 12px;font-size:12px}.platform-shell .math-course .science-grade-summary span{color:#d7cfe6;background:#ffffff0c;border:0;border-radius:7px;padding:7px 10px}.platform-shell .math-course>.student-course-header>p{color:#c7bed8;font-size:14px;line-height:1.7}.modern-course-art{z-index:0;pointer-events:none;width:245px;position:absolute;bottom:8px;right:0}.modern-course-summary{flex-wrap:wrap;gap:28px;margin-top:27px;display:flex}.modern-course-summary>div{gap:2px;display:grid}.modern-course-summary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.2}.modern-course-summary span{color:#c7bed8;font-size:12px}.modern-course-outline{padding-top:14px}.modern-outline-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.modern-outline-heading h2{color:#292338;font-size:26px;font-weight:800}.modern-outline-heading p{color:#746a83;margin-top:5px;font-size:14px;line-height:1.6}.modern-topic-search{color:#8b7b9d;background:#fff;border:1px solid #e0dbea;border-radius:12px;flex:0 310px;align-items:center;gap:10px;min-height:48px;padding:3px 12px 3px 16px;display:flex}.modern-topic-search:focus-within{border-color:#9873e7;outline:2px solid #e8ddff}.modern-topic-search>svg{flex:none}.modern-topic-search input{color:#302942;background:0 0;border:0;width:100%;min-width:0;min-height:40px;font-size:14px;outline:none!important}.modern-topic-search input::placeholder{color:#82758f}.modern-topic-search button{border-radius:8px;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.modern-topic-search button:hover{background:#f1edf8}.modern-outline-toolbar{border-bottom:1px solid #e2ddeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px 28px;padding-bottom:18px;display:flex}.modern-topic-filters{flex-wrap:wrap;gap:6px;display:flex}.modern-topic-filters button{color:#71637e;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:650;display:flex}.modern-topic-filters button[aria-pressed=true]{color:#5c37b2;background:#eae3f8}.modern-topic-filters button:hover{background:#eee9f7}.modern-topic-filters button>span{font-variant-numeric:tabular-nums;color:#78658f;font-size:11px}.modern-topic-results{color:#746a83;font-variant-numeric:tabular-nums;font-size:12px}.modern-topic-section+.modern-topic-section{margin-top:32px}.modern-topic-section>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.modern-topic-section h3{color:#3a304a;font-size:19px;font-weight:750}.modern-topic-section>header>span{color:#82758f;flex:none;font-size:12px}.modern-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.modern-topic-card{color:#302942;background:#fff;border:1px solid #e4dfee;border-radius:17px;flex-direction:column;min-width:0;padding:21px;transition:border-color .15s;display:flex}.modern-topic-card:hover{border-color:#a387d3}.modern-topic-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.modern-topic-symbol{color:#967bbf}.modern-topic-card-top>span:last-child{color:#82758f;align-items:center;gap:5px;font-size:11px;display:inline-flex}.modern-topic-card h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 25px;font-size:17px;font-weight:750;line-height:1.4}.modern-topic-card-progress{color:#82758f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.modern-topic-card-progress strong{color:#6a5189;font-variant-numeric:tabular-nums;font-size:12px}.modern-topic-card progress{accent-color:#a084d1;background:#f0ebf6;border:0;border-radius:4px;width:100%;height:4px;margin-top:9px;display:block;overflow:hidden}.modern-topic-card progress::-webkit-progress-bar{background:#f0ebf6;border-radius:4px}.modern-topic-card progress::-webkit-progress-value{background:#a084d1;border-radius:4px}.modern-topic-card progress::-moz-progress-bar{background:#a084d1;border-radius:4px}.modern-topic-card-action{color:#6944d8;border-top:1px solid #f0ebf6;justify-content:space-between;align-items:center;min-height:44px;margin-top:16px;padding-top:14px;font-size:13px;font-weight:700;display:flex}.modern-topic-card[data-mastered=true]{background:#faf8fe}.modern-topic-card[data-mastered=true] .modern-topic-symbol{color:#6f53a0}.modern-topic-empty{text-align:center;background:#fff;border:1px dashed #d8cde7;border-radius:18px;padding:52px 24px}.modern-topic-empty>svg{color:#ac98c3;margin:0 auto 18px}.modern-topic-empty h3{color:#3a304a;font-size:21px}.modern-topic-empty p{color:#746a83;margin-top:8px;font-size:14px}.modern-topic-empty button{color:#6240a4;background:#eee7fa;border-radius:10px;min-height:44px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:700}.platform-shell .math-course .study-start{background:#eeebf9;border:1px solid #e3d9f4;border-radius:16px;grid-template-columns:1fr auto;gap:4px 20px;padding:22px 24px;display:grid}.platform-shell .math-course .study-start h2{margin:0;font-size:18px}.platform-shell .math-course .study-start p{color:#746180;margin:0;font-size:14px}.platform-shell .math-course .study-start>a{grid-area:1/2/3;align-self:center;margin:0}.platform-shell .modern-english-course{gap:24px;display:grid}.platform-shell .modern-english-course .student-course-header{align-items:center;min-height:340px;padding:40px;display:flex;position:relative;overflow:hidden}.platform-shell .modern-english-course .student-page-heading{z-index:1;width:58%;position:relative}.platform-shell .modern-english-course h1{font-size:clamp(38px,4vw,56px)}.platform-shell .modern-english-course .student-page-heading p{font-size:16px;line-height:1.8}.modern-english-art{pointer-events:none;width:230px;height:260px;position:absolute;top:38px;right:44px}.modern-english-art>span{color:#354329;letter-spacing:-.08em;background:#d8f47c;border-radius:30px;place-items:center;width:190px;height:200px;font-size:94px;font-weight:750;display:grid;transform:rotate(8deg)}.modern-english-art>svg{color:#49315f;background:#bda9ec;border-radius:20px;width:88px;height:88px;padding:19px;position:absolute;bottom:3px;left:-22px;transform:rotate(-12deg)}.modern-english-art>i{color:#664d84;background:#fff;border-radius:10px;padding:8px 18px;font-size:23px;font-style:normal;position:absolute;bottom:4px;right:0;transform:rotate(3deg)}.modern-available-course{background:#fff;border:1px solid #e4dfee;border-radius:20px;align-items:center;gap:22px;padding:28px;display:flex}.modern-available-symbol{color:#7855b2;background:#eee7fa;border-radius:17px;flex:none;place-items:center;width:74px;height:78px;font-size:42px;display:grid}.modern-available-course>span:nth-child(2){flex:1;gap:4px;display:grid}.modern-available-course small{color:#82758f;font-size:12px}.modern-available-course strong{color:#3a304a;font-size:25px;line-height:1.2}.modern-available-course>span>span{color:#74549b;margin-top:4px;font-size:14px}.modern-available-course>svg{color:#967bbf;flex:none}.modern-available-course:hover{border-color:#ac91cd}.modern-course-preferences{border-top:1px solid #e4dfee;margin-top:30px}.modern-course-preferences>summary{cursor:pointer;color:#746480;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:14px;list-style:none;display:flex}.modern-course-preferences>summary::-webkit-details-marker{display:none}.modern-course-preferences>summary>span{color:#9b84b8;font-size:22px}.modern-course-preferences[open]>summary>span{transform:rotate(45deg)}.platform-shell .modern-course-preferences .subject-adventure-picker{margin-top:8px}.platform-shell .practice-card{border-radius:22px}.platform-shell .practice-card>.pointer-events-none{display:none}.platform-shell .practice-question-content>div:first-child>p{color:#80619f;letter-spacing:.03em;text-transform:none;font-size:12px}.platform-shell .practice-stage{color:#7652a3;background:#f0ebfa;border-radius:8px}.platform-shell .practice-card .key:not([data-answer-state]){box-shadow:none;background:#fcfbfe;border-color:#e4dfee;border-radius:14px}.platform-shell .practice-card .key:not([data-answer-state]):hover:not(:disabled){background:#f3eefb;border-color:#ac91cd}.platform-shell .practice-card .key[aria-pressed=true]:not([data-answer-state]){color:#57377f;background:#eee7fa;border-color:#9271c4}.platform-shell .practice-card [data-result] .practice-feedback__continue,.platform-shell .practice-card form>button[type=submit]{color:#fff;box-shadow:none;background:#6944d8;border-radius:12px}.platform-shell .practice-card [data-result] .practice-feedback__continue:hover,.platform-shell .practice-card form>button[type=submit]:hover:not(:disabled){background:#5734bd}.platform-shell .practice-feedback__solution{border:1px solid #dfebe5;border-radius:14px}.platform-shell .practice-feedback__report{color:#746480}@media (max-width:1000px){.modern-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-course-art{width:190px;right:-25px}.modern-outline-heading{flex-direction:column;align-items:flex-start;gap:16px}.modern-topic-search{flex:auto;width:100%}.modern-english-art{transform-origin:100%;right:18px;transform:scale(.8)}}@media (max-width:600px){.platform-shell .math-course>.student-course-header{padding:26px}.platform-shell .math-course>.student-course-header>:not(.modern-course-art){max-width:100%}.modern-course-art{display:none}.modern-course-summary{gap:28px;margin-top:22px}.modern-course-summary strong{font-size:23px}.modern-outline-heading h2{font-size:24px}.modern-outline-toolbar{gap:12px;margin-top:18px}.modern-topic-filters{gap:3px}.modern-topic-filters button{gap:5px;padding-inline:10px;font-size:12px}.modern-topic-grid{grid-template-columns:1fr;gap:12px}.modern-topic-card{padding:20px}.modern-topic-card-top{margin-bottom:16px}.modern-topic-card h4{margin-bottom:20px;font-size:19px}.platform-shell .math-course .study-start{grid-template-columns:1fr;gap:8px;padding:20px}.platform-shell .math-course .study-start>a{grid-area:auto/1;justify-self:start;margin-top:8px}.platform-shell .modern-english-course .student-course-header{align-items:flex-start;min-height:480px;padding:28px}.platform-shell .modern-english-course .student-page-heading{width:100%}.platform-shell .modern-english-course .student-page-heading p{font-size:15px}.modern-english-art{transform-origin:100% 100%;top:auto;bottom:12px;right:30px;transform:scale(.6)}.modern-available-course{gap:16px;padding:20px}.modern-available-symbol{width:54px;height:62px;font-size:34px}.modern-available-course strong{font-size:21px}}
.platform-shell:has(.dashboard-focus){--color-tint:#2563eb;--color-tint-bg:#eff6ff;--modern-violet:#2563eb;color:#0f172a;font-family:var(--font-dashboard-body),Arial,sans-serif;background:#f7f9fe}.platform-shell:has(.dashboard-focus) :is(.atlas-workspace,.student-canvas){--color-tint:#2563eb;--color-tint-bg:#eff6ff;--color-ink:#0f172a;--color-ink-soft:#526176;--color-ink-faint:#64748b;background:#f7f9fe}.platform-shell:has(.dashboard-focus) .atlas-workspace .student-canvas{--color-tint:#2563eb;--color-tint-bg:#eff6ff;--color-ink:#0f172a;--color-ink-soft:#526176;--color-ink-faint:#64748b;background:#f7f9fe}.platform-shell .dashboard-focus{--dashboard-ink:#0f172a;--dashboard-muted:#526176;--dashboard-accent:#2563eb;--dashboard-soft:#eff6ff;--dashboard-line:#e2e8f0;--dashboard-serif:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif;--color-tint:#2563eb;--color-tint-bg:#eff6ff;color:var(--dashboard-ink);font-variant-numeric:tabular-nums;gap:24px}.platform-shell .dashboard-focus :is(h1,h2,h3){color:var(--dashboard-ink);font-family:var(--font-dashboard-body),Arial,sans-serif!important}.platform-shell .dashboard-focus :is(.home-heading h1,.home-hero .home-recommendation h2,.home-continue h3,.home-section-heading h2,.stem-launch header h2,.home-course-card h3,.home-community-card h3){font-family:var(--dashboard-serif)!important}.platform-shell .dashboard-focus .zehno-opening{gap:26px}.platform-shell .dashboard-focus .home-heading{align-items:center;gap:20px}.platform-shell .dashboard-focus .home-heading h1{font-family:var(--dashboard-serif);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1.13}.platform-shell .dashboard-focus .home-heading .home-eyebrow{color:var(--dashboard-muted);margin-bottom:8px;font-size:12px;font-weight:500}.platform-shell .dashboard-focus .zehno-workshop-dot{background:#2563eb}.platform-shell .dashboard-focus .home-heading p:not(.home-eyebrow){color:var(--dashboard-muted);margin-top:10px;font-size:14px}.platform-shell .dashboard-focus .home-plan-link{border-color:var(--dashboard-line);color:#334155;background:#fff;border-radius:10px}.platform-shell .dashboard-focus .home-plan-link:hover{background:#eff6ff;border-color:#93c5fd}.platform-shell .dashboard-focus .zehno-focus-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:24px}.platform-shell .dashboard-focus .home-hero{background:#edf4ff;border:1px solid #d7e5fd;border-radius:22px;min-height:0;padding:30px}.platform-shell .dashboard-focus .home-hero .home-recommendation{width:100%;max-width:none}.platform-shell .dashboard-focus .home-hero .home-recommendation h2{font-family:var(--dashboard-serif);letter-spacing:-.035em;color:var(--dashboard-ink);text-wrap:balance;max-width:27ch;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.13}.platform-shell .dashboard-focus .home-hero .home-recommendation .text-tint{color:#1d4ed8;font-size:12px;font-weight:600}.platform-shell .dashboard-focus .home-hero .home-recommendation .text-ink-soft{color:#475569;font-size:14px;line-height:1.7}.platform-shell .dashboard-focus .home-hero .home-recommendation :is(.bg-tint-bg,.bg-fill){color:#475569;background:#fff;border-radius:7px;font-size:12px}.platform-shell .dashboard-focus .home-hero .home-recommendation .zehno-primary{color:#fff;background:#2563eb;border-radius:10px;width:fit-content;max-width:100%;min-height:46px;padding:13px 21px;font-size:14px}.platform-shell .dashboard-focus .home-hero .home-recommendation .zehno-primary:hover{background:#1d4ed8}.platform-shell .dashboard-focus .zehno-today{border-color:var(--dashboard-line);text-align:left;background:#fff;border-radius:22px;align-items:stretch;padding:26px}.platform-shell .dashboard-focus .zehno-today header{color:#2563eb;justify-content:space-between}.platform-shell .dashboard-focus .zehno-today h2{font-size:15px;font-weight:650}.platform-shell .dashboard-focus .zehno-today-count{justify-content:flex-start;align-items:baseline;gap:9px;margin:20px 0 0;position:static}.platform-shell .dashboard-focus .zehno-today-count strong{font-family:var(--dashboard-serif);color:#0f172a;font-size:42px;font-weight:700;line-height:1}.platform-shell .dashboard-focus .zehno-today-count>span{color:var(--dashboard-muted);font-size:18px}.platform-shell .dashboard-focus .zehno-today-unit{color:var(--dashboard-muted);margin:7px 0 0;font-size:12px}.platform-shell .dashboard-focus .zehno-goal-track{clip-path:none;background:#e5edf9;border-radius:8px;width:100%;height:8px;margin-top:18px;position:static;overflow:hidden}.platform-shell .dashboard-focus .zehno-goal-track>span{border-radius:inherit;background:#2563eb;height:100%;display:block}.platform-shell .dashboard-focus .zehno-goal-track[data-segmented=true]{background:0 0;gap:6px;height:28px;display:flex;overflow:visible}.platform-shell .dashboard-focus .zehno-goal-track[data-segmented=true]>span{color:#2563eb;background:#eaf1fc;border-radius:6px;flex:1;place-items:center;display:grid}.platform-shell .dashboard-focus .zehno-goal-track[data-segmented=true]>span[data-complete=true]{color:#fff;background:#2563eb}.platform-shell .dashboard-focus .zehno-today-caption{color:var(--dashboard-muted);margin-top:12px;font-size:12px}.platform-shell .dashboard-focus .zehno-today-link{color:#1d4ed8;border:0;margin-top:auto;padding-top:12px;font-size:12px}.platform-shell .dashboard-focus .home-study-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.platform-shell .dashboard-focus .home-continue{border-color:var(--dashboard-line);background:#fff;border-radius:20px;padding:24px}.platform-shell .dashboard-focus .home-continue>header{color:#2563eb}.platform-shell .dashboard-focus .home-continue>header h2{color:#475569;font-size:13px;font-weight:600}.platform-shell .dashboard-focus .home-continue>.home-eyebrow{letter-spacing:.02em;color:#64748b;margin-top:16px;font-size:11px!important}.platform-shell .dashboard-focus .home-continue h3{font-family:var(--dashboard-serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.platform-shell .dashboard-focus .home-topic-progress{gap:12px;margin-top:17px;font-size:12px}.platform-shell .dashboard-focus .home-topic-progress>span{color:var(--dashboard-muted)}.platform-shell .dashboard-focus .home-topic-progress strong{color:#1d4ed8}.platform-shell .dashboard-focus .home-progress-track{background:#e7eef9}.platform-shell .dashboard-focus .home-progress-track>span{background:#2563eb}.platform-shell .dashboard-focus .home-button{color:#1d4ed8;background:#fff;border:1px solid #dbe4f2;border-radius:9px;min-height:44px;margin-top:17px;padding:10px 14px;font-size:12px}.platform-shell .dashboard-focus .home-button:hover{background:#eff6ff}.platform-shell .dashboard-focus .home-course-progress{color:var(--dashboard-muted);border-color:#e8edf5;margin-top:17px;padding-top:14px;font-size:12px}.platform-shell .dashboard-focus .home-course-progress strong{color:#1d4ed8}.platform-shell .dashboard-focus .zehno-review-column>div{grid-template-rows:1fr 1fr;gap:12px;height:100%}.platform-shell .dashboard-focus .zehno-review-column .zehno-panel{border-color:var(--dashboard-line);background:#fff;border-radius:20px;gap:9px;padding:19px 21px}.platform-shell .dashboard-focus .zehno-review-column .zehno-panel:first-child{background:#f0faf7;border-color:#d7ece5}.platform-shell .dashboard-focus .zehno-review-column :is(.text-tint,.text-attention){color:#167b67}.platform-shell .dashboard-focus .zehno-review-column .text-ink-soft{color:#526176}.platform-shell .dashboard-focus .student-progress{background:#e7eef9}.platform-shell .dashboard-focus .student-progress>div{background:#2563eb}.platform-shell .dashboard-focus .student-badge{color:#1d4ed8;background:#eff6ff}.platform-shell .dashboard-focus .home-stats{border:1px solid var(--dashboard-line);background:#fff;border-radius:20px;padding:22px 0}.platform-shell .dashboard-focus .home-stat{border-color:#e5ebf4;padding:0 24px}.platform-shell .dashboard-focus .home-stat strong{font-family:var(--dashboard-serif);color:#0f172a;font-size:29px;font-weight:700}.platform-shell .dashboard-focus .home-stat div>span{color:#526176;font-size:12px}.platform-shell .dashboard-focus :is(.home-section-heading h2,.stem-launch header h2){font-family:var(--dashboard-serif);letter-spacing:-.03em;color:#0f172a;font-size:27px;font-weight:750}.platform-shell .dashboard-focus :is(.home-community-card,.home-course-card,.home-reward-card,.stem-launch-card,.home-start-path,.learning-rewards){border-color:var(--dashboard-line);background:#fff;border-radius:20px}.platform-shell .dashboard-focus .home-course-card{min-height:0;box-shadow:none;padding:24px}.platform-shell .dashboard-focus .home-course-card[data-current=true]{background:#eff6ff;border-color:#bbd5fd}.platform-shell .dashboard-focus .home-course-card:nth-child(n) .home-course-grade>span{color:#2563eb;background:0 0;border-radius:10px}.platform-shell .dashboard-focus .home-course-card:nth-child(n) .home-course-grade{color:#5b7caa}.platform-shell .dashboard-focus .home-course-card h3{font-family:var(--dashboard-serif);color:#0f172a;font-weight:750}.platform-shell .dashboard-focus .home-course-current{color:#1d4ed8;background:#dceafe;font-size:11px!important}.platform-shell .dashboard-focus .home-course-card:nth-child(n) .home-course-meta{color:#475569;border-color:#e2e8f0}.platform-shell .dashboard-focus :is(.home-card-cta,.home-text-link){color:#1d4ed8}.platform-shell .dashboard-focus .home-community-card h3{font-family:var(--dashboard-serif);color:#0f172a;font-weight:700}.platform-shell .dashboard-focus .home-community-icon{color:#2563eb}.platform-shell .dashboard-focus .learning-rewards{--rewards-accent:#2563eb;--rewards-soft:#eff6ff;--rewards-line:#e2e8f0;--rewards-muted:#526176}.platform-shell .dashboard-focus .learning-level-mark{color:#2563eb;background:0 0}.platform-shell .dashboard-focus .learning-milestone{color:#1d4ed8;background:#eff6ff;border-color:#bbd5fd}.platform-shell .dashboard-focus :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.platform-shell:has(.dashboard-focus) .platform-mobile-context{color:#526176}.platform-shell:has(.dashboard-focus) .platform-mobile-context>span{color:#526176}.platform-shell:has(.dashboard-focus) .platform-tools button[aria-haspopup]{color:#334155;background:#fff;border-color:#e2e8f0}.platform-shell:has(.dashboard-focus) .platform-icon-button{color:#64748b}.platform-shell:has(.dashboard-focus) .platform-wordmark{color:#0f172a}.platform-shell:has(.dashboard-focus) .platform-wordmark svg{color:#2563eb}@media (min-width:1100px){.platform-shell:has(.dashboard-focus) .platform-header{color:#0f172a;background:#fff;border-bottom:1px solid #e6ebf4;width:100%;height:auto;padding:0;position:static;inset:auto}.platform-shell:has(.dashboard-focus) .platform-topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:26px;width:100%;max-width:1264px;height:auto;margin:0 auto;padding:16px 32px;display:flex}.platform-shell:has(.dashboard-focus) .platform-brand{flex-shrink:0;margin:0;display:block}.platform-shell:has(.dashboard-focus) .platform-wordmark{font-size:27px}.platform-shell:has(.dashboard-focus) .platform-primary-nav{flex-direction:row;align-items:center;gap:4px}.platform-shell:has(.dashboard-focus) .platform-primary-nav a{color:#526176;border-radius:8px;gap:7px;min-height:44px;padding:10px 12px;font-size:13px}.platform-shell:has(.dashboard-focus) .platform-primary-nav a[aria-current=page]{color:#1d4ed8;background:#eff6ff}.platform-shell:has(.dashboard-focus) .platform-primary-nav a:hover{color:#0f172a;background:#f1f5fb}.platform-shell:has(.dashboard-focus) :is(.platform-sidebar-courses,.platform-sidebar-person,.platform-tools .platform-streak){display:none}.platform-shell:has(.dashboard-focus) .platform-tools{border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0}.platform-shell:has(.dashboard-focus) .platform-tools [role=menu]{inset:calc(100% + 12px) 0 auto auto}.platform-shell:has(.dashboard-focus) .atlas-workspace{margin-left:0;padding-left:0}.platform-shell:has(.dashboard-focus) .student-canvas{max-width:1264px;padding:36px 32px 70px}}@media (max-width:800px){.platform-shell .dashboard-focus .zehno-focus-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:18px}.platform-shell .dashboard-focus .home-hero{padding:24px}.platform-shell .dashboard-focus .home-study-grid{grid-template-columns:1fr;gap:18px}.platform-shell .dashboard-focus .zehno-review-column>div{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:18px;height:auto}}@media (max-width:600px){.platform-shell .dashboard-focus{gap:18px}.platform-shell .dashboard-focus .zehno-opening{gap:22px}.platform-shell .dashboard-focus .home-heading h1{font-size:30px}.platform-shell .dashboard-focus .home-heading p:not(.home-eyebrow){font-size:13px}.platform-shell .dashboard-focus .zehno-focus-grid{grid-template-columns:1fr;gap:16px}.platform-shell .dashboard-focus .home-hero{min-height:0;padding:24px}.platform-shell .dashboard-focus .home-hero .home-recommendation h2{text-wrap:initial;max-width:none;font-size:25px}.platform-shell .dashboard-focus .home-hero .home-recommendation .zehno-primary{width:100%}.platform-shell .dashboard-focus .zehno-today{text-align:left;grid-template-columns:1fr auto;gap:0 12px;padding:22px;display:grid}.platform-shell .dashboard-focus .zehno-today header{flex-direction:row;grid-area:1/1;justify-content:flex-end}.platform-shell .dashboard-focus .zehno-today-count{grid-area:1/2/3;align-self:center;margin:0}.platform-shell .dashboard-focus .zehno-today-count strong{font-size:34px}.platform-shell .dashboard-focus .zehno-today-unit{grid-column:1;margin-top:6px}.platform-shell .dashboard-focus :is(.zehno-goal-track,.zehno-today-caption,.zehno-today-link){grid-column:1/-1}.platform-shell .dashboard-focus .zehno-today-link{margin-top:4px}.platform-shell .dashboard-focus .home-continue{padding:22px}.platform-shell .dashboard-focus .zehno-review-column>div{grid-template-columns:1fr}.platform-shell .dashboard-focus .home-stats{grid-template-columns:1fr 1fr;gap:0;padding:8px;display:grid}.platform-shell .dashboard-focus .home-stat{border:0;padding:16px}.platform-shell .dashboard-focus .home-stat strong{font-size:26px}.platform-shell .dashboard-focus .home-section-heading h2{font-size:25px}.platform-shell .dashboard-focus .home-course-grid{grid-template-columns:1fr;gap:14px}.platform-shell .dashboard-focus .home-course-card{min-height:0;padding:22px}.platform-shell .dashboard-focus .home-course-card>p{margin-bottom:14px}}
:root{--font-body:var(--font-dashboard-body),var(--font-system);--font-display:var(--font-dashboard-body),var(--font-system);--font-sans-brand:var(--font-dashboard-body),var(--font-system);--color-bg:#f7f9fc;--color-paper:#f7f9fc;--color-paper-deep:#edf1f7;--color-surface:#fff;--color-surface-2:#f2f5fa;--color-card:#fff;--color-ink:#172b4d;--color-label:#172b4d;--color-ink-soft:#586880;--color-label-2:#586880;--color-ink-faint:#63738a;--color-label-3:#63738a;--color-tint:#245cdb;--color-tint-bg:#eaf1ff;--color-fill:#edf1f7;--color-line:#dfe6ef;--color-sep:#dfe6ef;--card-border:#dfe6ef;--color-paint-green:#245cdb;--color-paint-teal:#245cdb;--color-paint-violet:#245cdb;--color-paint-blue:#245cdb;--color-success:#167353;--color-success-bg:#eaf6ef;--color-ok:#167353;--color-attention:#875800;--color-attention-bg:#fff6e5;--card-shadow:none;--ease-out:cubic-bezier(.23,1,.32,1);--motion-fast:.16s;--motion-enter:.24s}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-paper)}:is(.platform-shell,.parent-workspace,.zehno-login,.admin-shell,.workshop-landing){font-family:var(--font-body);font-variant-numeric:tabular-nums}.platform-shell,.platform-shell :is(.atlas-workspace,.grade-experience,.grade-experience[data-experience],.student-canvas,.zehno-workshop,.dashboard-focus){--font-nunito:var(--font-dashboard-body);--font-source-sans:var(--font-dashboard-body);--color-bg:#f7f9fc;--color-paper:#f7f9fc;--color-surface-2:#f2f5fa;--color-ink:#172b4d;--color-label:#172b4d;--color-ink-soft:#586880;--color-label-2:#586880;--color-ink-faint:#63738a;--color-label-3:#63738a;--color-tint:#245cdb;--color-tint-bg:#eaf1ff;--color-fill:#edf1f7;--color-line:#dfe6ef;--card-border:#dfe6ef;--card-shadow:none;--modern-ink:#172b4d;--modern-muted:#586880;--modern-violet:#245cdb;--modern-line:#dfe6ef;--workshop-ink:#172b4d;--workshop-teal:#245cdb;--workshop-line:#dfe6ef;--dashboard-ink:#172b4d;--dashboard-accent:#245cdb;--dashboard-muted:#586880;--dashboard-line:#dfe6ef;color:#172b4d;background:#f7f9fc}.platform-shell .atlas-workspace .student-canvas:has(.zehno-workshop){background:#f7f9fc}.platform-shell :is(h1,h2,h3,h4,.practice-question),.platform-shell .zehno-workshop :is(h1,h2,h3),.platform-shell .dashboard-focus :is(h1,h2,h3){letter-spacing:-.035em;color:#172b4d;font-family:var(--font-body)!important}.platform-shell :is(.student-page-heading h1,.home-heading h1),.platform-shell .dashboard-focus .home-heading h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,32px);font-weight:650;line-height:1.16;font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif!important}.platform-shell :is(.student-page-heading,.home-heading) p{line-height:1.65}.platform-shell :is(.student-page-heading,.home-heading) p:first-child{text-transform:none;letter-spacing:0}.platform-shell :is(.profile-page,.tasks-page,.plan-page) h1{font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.2;font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif!important}.platform-shell :is(.profile-page,.tasks-page,.plan-page) :is(section,article)[class~=bg-white]{box-shadow:none;border-color:#dfe6ef;border-radius:16px}.platform-shell .profile-page>section:first-child{box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:16px}.platform-shell .profile-page>section:first-child strong{font-weight:500}.platform-shell .profile-page>section:first-child [class~=bg-tint]{border-radius:10px;min-height:48px;font-size:14px}.platform-shell :is(.tasks-page,.plan-page)>section[class*=linear-gradient]{box-shadow:none;background:#fff8e9;border:1px solid #efe2c3;border-radius:16px}.platform-shell :is(button,input,select,textarea){font-family:inherit}.platform-shell :is(button,a,[role=button],summary),.zehno-login :is(button,a){touch-action:manipulation}.platform-shell :is(button,[role=button],summary){-webkit-user-select:none;user-select:none}.platform-shell :is(a,button,input,select,textarea,summary):focus-visible,.zehno-login :focus-visible{outline-offset:4px;outline:3px solid #245cdb}.platform-shell .platform-header{color:#172b4d;width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5eaf2;border-radius:0;margin:0;padding:0;position:relative;inset:auto}.platform-shell .platform-topbar{width:100%;max-width:1164px;height:auto;min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:24px;margin:auto;padding:16px 32px;display:flex}.platform-shell .platform-brand{flex-shrink:0;margin:0;display:block}.platform-shell .platform-brand>span,.platform-shell .platform-brand-dots{display:none}.platform-shell .platform-wordmark{font-family:var(--font-body);letter-spacing:-1.4px;color:#172b4d;font-size:27px}.platform-shell .platform-wordmark svg{color:#245cdb}.platform-shell .platform-primary-nav{flex-direction:row;justify-content:center;align-items:center;gap:3px;margin:0;display:flex}.platform-shell .platform-primary-nav a{color:#586880;border-radius:10px;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;position:relative}.platform-shell .platform-primary-nav a[aria-current=page]{color:#172b4d;background:#f0f3f8;font-weight:650}.platform-navigation-pending{opacity:0;background:#245cdb;border-radius:2px;height:2px;transition:opacity .16s;position:absolute;bottom:4px;left:12px;right:12px}.platform-navigation-pending[data-pending=true]{opacity:1}.platform-shell :is(.platform-sidebar-courses,.platform-sidebar-person),.platform-shell .platform-tools .platform-streak{display:none}.platform-shell .platform-tools{border:0;flex-flow:row;align-items:center;gap:6px;margin:0;padding:0;display:flex}.platform-shell .platform-icon-button{color:#586880;border-radius:10px;width:44px;min-width:44px;min-height:44px}.platform-shell .platform-tools button[aria-haspopup]{color:#172b4d;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:12px;transform:none}.platform-shell .platform-tools [role=menu]{transform-origin:100% 0;border:1px solid #dfe6ef;border-radius:16px;inset:calc(100% + 10px) 0 auto auto;box-shadow:0 16px 48px #172b4d18}:is(.platform-shell .atlas-workspace,.platform-shell:has(>.platform-header)>.atlas-workspace){margin-left:0;padding-left:0}.platform-shell .atlas-workspace-content{margin-left:0}.platform-shell .student-canvas,.platform-shell .atlas-workspace .student-canvas{max-width:1164px;min-height:calc(100dvh - 81px);margin:auto;padding:36px 32px 80px}.platform-shell .platform-context-nav{max-width:1164px;padding:24px 32px 0}.platform-shell .platform-context-nav nav a{color:#586880;background:0 0;border:0;border-radius:9px}.platform-shell .platform-context-nav nav a[aria-current=page]{color:#245cdb;box-shadow:none;background:#eaf1ff}.platform-shell :is(.zehno-card,.zehno-group,.zehno-panel,.problem-topic,.student-grade-picker,.practice-card,.subject-adventure-picker,.subject-adventure-card){box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:16px}.platform-shell :is(.student-badge,.workshop-count){color:#245cdb;background:#eaf1ff;border-color:#dbe5fb;border-radius:8px}.platform-shell :is(.zehno-primary,.stem-button,.atlas-cta,.home-button),.platform-shell :is(a,button).bg-tint{color:#fff;box-shadow:none;background:#245cdb;border-color:#245cdb;border-radius:10px}.platform-shell .workshop-topic-icon{background:0 0;color:#245cdb!important}.platform-shell .course-navigation a{color:#586880;background:0 0;border-color:#dfe6ef;border-radius:10px;min-height:44px}.platform-shell .course-navigation a[aria-current=page],.platform-shell .course-navigation a[data-course][aria-current=page]{color:#245cdb;box-shadow:none;background:#eaf1ff;border-color:#cbdafa}.platform-shell :is(.student-course-header,.hero-dark,.hero-teal,.tasks-hero,.learning-hero){color:#172b4d;box-shadow:none;background:#edf3fc;border:1px solid #dce6f5;border-radius:16px}.platform-shell :is(.hero-dark,.hero-teal,.tasks-hero,.learning-hero) :is(p,[class*=text-white\/],.text-white){color:#586880}.platform-shell :is(.hero-dark,.hero-teal,.tasks-hero,.learning-hero) :is(a,button).bg-white{color:#fff;background:#245cdb}.platform-shell :is(.hero-dark,.hero-teal,.tasks-hero,.learning-hero)>.absolute{display:none}.platform-shell :is(.hero-dark,.hero-teal,.tasks-hero,.learning-hero) [class~=bg-white\/20]{background:#d7e2f5}.platform-shell :is(.hero-dark,.hero-teal,.tasks-hero,.learning-hero) [class~=bg-white\/20]>div{background:#245cdb;transition:none}.platform-shell .student-course-header{padding:28px}.platform-shell .student-course-header :is(.text-tint,.text-ink,h1){color:#172b4d}.platform-shell .student-course-header :focus-visible{outline-color:#245cdb}.platform-shell .student-course-header :is(.text-ink-soft,p),.platform-shell .math-course>.student-course-header>p{color:#586880}.platform-shell .student-course-header .student-page-heading>div>p:first-child{color:#245cdb;font-size:12px;font-weight:600}.platform-shell .math-course>.student-course-header{padding:28px}.platform-shell .math-course>.student-course-header>:not(.modern-course-art){max-width:100%}.platform-shell .modern-course-art{display:none}.platform-shell .modern-course-summary{gap:32px;margin-top:20px}.platform-shell .modern-course-summary strong{color:#172b4d;font-weight:500}.platform-shell .modern-course-summary span,.platform-shell .math-course .science-grade-summary span{color:#586880;background:0 0}.platform-shell .math-course .study-start{background:#edf3fc;border-color:#dce6f5}.platform-shell .math-course .study-start p{color:#586880}.platform-shell .modern-outline-heading h2{font-size:23px;font-weight:600}.platform-shell :is(.modern-outline-heading p,.modern-topic-results,.modern-topic-section>header>span){color:#586880}.platform-shell .modern-topic-search{color:#63738a;border-color:#dfe6ef;border-radius:10px}.platform-shell .modern-topic-search input{color:#172b4d;font-size:14px}.platform-shell .modern-topic-search input::placeholder{color:#63738a}.platform-shell .modern-topic-search:focus-within{border-color:#245cdb;outline:2px solid #dbe6ff}.platform-shell .modern-outline-toolbar{border-color:#dfe6ef;margin-block:20px;padding-bottom:16px}.platform-shell .modern-topic-filters{gap:4px}.platform-shell .modern-topic-filters button{color:#586880;border-radius:9px;font-weight:500}.platform-shell .modern-topic-filters button[aria-pressed=true]{color:#245cdb;background:#eaf1ff}.platform-shell .modern-topic-filters button>span{color:inherit}.platform-shell .modern-topic-section h3{color:#172b4d;font-size:17px;font-weight:600}.platform-shell .modern-topic-grid{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:1fr;gap:0;overflow:hidden}.platform-shell .modern-topic-card{color:#172b4d;background:#fff;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 130px 132px;align-items:center;gap:4px 20px;padding:20px;display:grid}.platform-shell .modern-topic-card+.modern-topic-card{border-top:1px solid #e8edf4}.platform-shell .modern-topic-card-top{margin:0;display:contents}.platform-shell .modern-topic-symbol{color:#63738a;grid-area:1/1/4;place-items:center;width:40px;height:40px;font-size:18px;font-weight:450;display:grid}.platform-shell .modern-topic-card-top>span:last-child{color:#63738a;grid-area:2/2;font-size:12px}.platform-shell .modern-topic-card h4{letter-spacing:-.025em;grid-area:1/2;margin:0;font-size:16px;font-weight:550;line-height:1.45}.platform-shell .modern-topic-card-progress{color:#586880;grid-area:1/3;margin:0;font-size:11px}.platform-shell .modern-topic-card-progress strong{color:#586880;font-weight:500}.platform-shell .modern-topic-card progress{accent-color:#245cdb;background:#edf1f7;grid-area:2/3;height:4px;margin:0}.platform-shell .modern-topic-card progress::-webkit-progress-bar{background:#edf1f7}.platform-shell .modern-topic-card progress::-webkit-progress-value{background:#245cdb}.platform-shell .modern-topic-card progress::-moz-progress-bar{background:#245cdb}.platform-shell .modern-topic-card-action{color:#245cdb;border:0;grid-area:1/4/3;min-height:44px;margin:0;padding:0;font-size:12px;font-weight:550}.platform-shell .modern-topic-card[data-mastered=true]{background:#f5faf7}.platform-shell .modern-topic-card[data-mastered=true] .modern-topic-symbol{color:#167353}.platform-shell .modern-topic-empty{border-color:#dfe6ef;border-radius:16px}.platform-shell .modern-topic-empty :is(p,svg){color:#586880}.platform-shell .modern-topic-empty button{color:#245cdb;background:#eaf1ff}.platform-shell .student-progress{background:#e8edf5;border-radius:4px}.platform-shell .student-progress>div{transition:transform .24s var(--ease-out);background:#245cdb}.platform-shell .course-mastery{accent-color:#245cdb;background:#e8edf5}.platform-shell .course-mastery::-webkit-progress-bar{background:#e8edf5}.platform-shell .course-mastery::-webkit-progress-value{background:#245cdb}.platform-shell .course-mastery::-moz-progress-bar{background:#245cdb}.platform-shell .student-tabbar{width:100%;max-width:none;box-shadow:none;border:0;border-top:1px solid #dfe6ef;border-radius:0;background:#fff!important}.platform-shell .student-tabbar a[aria-current=page],.platform-shell .student-tabbar a[aria-current=page]>span{color:#245cdb;background:0 0}.platform-shell .student-tabbar a[aria-current=page] .student-tab-icon{background:#eaf1ff;border-radius:8px}.platform-shell .student-tab-icon{padding:4px 12px}.platform-shell .dashboard-focus .home-heading h1{font-weight:650}.platform-shell .dashboard-focus .home-hero{background:#eaf1ff;border:1px solid #dce6fa;border-radius:16px}.platform-shell .dashboard-focus :is(.zehno-today,.home-continue,.home-stats,.home-course-card,.home-community-card,.home-reward-card,.learning-rewards,.zehno-review-column .zehno-panel){border-radius:16px}.platform-shell .dashboard-focus .home-stats{background:0 0;border-inline:0;border-radius:0;padding:18px 0}.platform-shell .dashboard-focus .home-stat strong{font-family:var(--font-body);font-size:28px;font-weight:450}.platform-shell .dashboard-focus .zehno-today-count strong{font-family:var(--font-body);font-weight:450}.platform-shell .dashboard-focus :is(.home-section-heading h2,.stem-launch header h2){font-size:24px;font-weight:600}.platform-shell .dashboard-focus .home-course-card h3{font-weight:600}.platform-shell .dashboard-focus .home-course-card[data-current=true]{background:#edf3fc}.platform-shell .dashboard-focus .home-course-card>p{flex:none;margin-bottom:18px}.platform-shell .dashboard-focus .home-course-meta{margin-top:auto}.platform-shell .learning-rewards{--rewards-accent:#245cdb;--rewards-soft:#eaf1ff;--rewards-line:#dfe6ef;--rewards-muted:#586880;box-shadow:none;border-color:#dfe6ef;border-radius:16px}.platform-shell .learning-level-mark{color:#245cdb;background:0 0}.platform-shell .learning-milestone{color:#245cdb;background:#eaf1ff;border-color:#cbdafa}.platform-shell .practice-card{box-shadow:none;border-radius:20px}.platform-shell .learning-session .practice-card.anim-rise{animation:none}.platform-shell .learning-session>div{min-height:calc(100dvh - 64px)}.platform-shell .practice-feedback.anim-rise{animation:none}.platform-shell .practice-card>.pointer-events-none{display:none}.platform-shell .practice-stage{color:#245cdb;background:#eaf1ff;font-weight:550}.platform-shell .practice-question-content>div:first-child>p{color:#586880;letter-spacing:0;font-weight:550}.platform-shell .practice-card .key:not([data-answer-state]){box-shadow:none;background:#fff;border-color:#dfe6ef}.platform-shell .practice-card .key[aria-pressed=true]:not([data-answer-state]){color:#245cdb;background:#eaf1ff;border-color:#245cdb}.platform-shell .practice-card .key[data-answer-state=correct]{color:#fff;box-shadow:none;background:#167353;border-color:#167353}.platform-shell .practice-card .key[data-answer-state=incorrect]{color:#875800;box-shadow:none;background:#fff6e5;border-color:#d6ba7a}.platform-shell .practice-hint{background:#f5f7fb;border-color:#dfe6ef}.platform-shell .practice-hint button{color:#245cdb}.platform-shell .practice-card button[class~="bg-[#0C7B74]"]{color:#fff;box-shadow:none;background:#245cdb;border:0;border-radius:12px}.platform-shell .practice-feedback__continue{transition:transform .12s var(--ease-out),background-color .16s ease}.platform-shell .practice-card [data-result] .practice-feedback__continue,.platform-shell .practice-card form>button[type=submit]{color:#fff;box-shadow:none;background:#245cdb;border-radius:12px}.platform-shell .practice-card [data-result] .practice-feedback__continue:hover,.platform-shell .practice-card form>button[type=submit]:hover:not(:disabled){background:#245cdb}.platform-shell .practice-feedback__report{color:#586880}.platform-shell .key{box-shadow:none;border-radius:12px}.platform-shell .key[aria-pressed=true]:not([data-answer-state]){color:#245cdb;background:#eaf1ff;border-color:#245cdb}.platform-shell [data-learning-feedback]{box-shadow:none;border-radius:14px}.platform-shell .learning-summary{background:#f7f9fc}.platform-shell .learning-summary .practice-card{border-color:#dfe6ef}.platform-shell .modern-english-course .student-page-heading{width:65%}.platform-shell .modern-english-course h1{font-size:clamp(30px,3vw,40px)}.platform-shell .modern-english-art>span{color:#245cdb;background:#dce8ff;transform:rotate(4deg)}.zehno-login{--color-tint:#245cdb;--color-paper:#f7f9fc;background:#f7f9fc}.zehno-login>div{background:#fff;border:1px solid #dfe6ef;border-radius:20px;max-width:480px;padding:32px}.zehno-login h1{font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif;letter-spacing:-.04em;font-size:36px;line-height:1.16}.parent-workspace{--parent-ink:#172b4d;--parent-muted:#586880;--parent-teal:#245cdb;background:#f7f9fc}.parent-workspace :is(.parent-header,.parent-child,.parent-link-section,.parent-empty){box-shadow:none;border-color:#dfe6ef}.parent-workspace :is(h1,h2,h3){font-family:var(--font-body)}.parent-workspace .parent-hero h1{font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif}.parent-workspace .parent-hero{background:#edf3fc;border-color:#dce6f5;border-radius:20px}.parent-workspace .parent-hero h1 em{color:#245cdb}.parent-workspace .parent-hero-mark{color:#245cdb;background:#dce8ff;transform:none}.parent-workspace .parent-stats>div{background:#f7f9fc;border:0;border-radius:12px}.parent-workspace .parent-stats strong{font-family:var(--font-body);font-weight:450}.platform-shell :is(.review-card,.review-create,.readiness-check,.study-lesson,.lesson-reading-card,.lesson-materials){box-shadow:none;background:#fff;border-color:#dfe6ef;border-radius:16px}.platform-shell .review-stats>div{color:#172b4d;background:#edf3fc;border-radius:12px}.platform-shell .review-stats strong{font-weight:450}.platform-shell :is(.review-deck a,.review-save button,.review-refresh,.case-back){color:#245cdb}.platform-shell .review-entry{color:#245cdb;background:#edf3fc;border-color:#dce6f5;border-radius:12px}.platform-shell .study-formula{color:#172b4d;background:#edf3fc;border-color:#dce6f5;border-radius:12px}.platform-shell .course-lesson{max-width:850px;margin:auto}.platform-shell .course-lesson :is(.study-lesson p,.study-lesson li,.math-lesson-reading p){line-height:1.8}.platform-shell .reminder-settings{box-shadow:none;border:1px solid #dfe6ef;border-radius:16px}.platform-shell .reminder-settings>div:first-child>span{color:#245cdb;background:0 0}.platform-shell .reminder-settings label.flex{background:#f5f7fb;border-radius:12px}.platform-shell .reminder-settings input[type=checkbox]{accent-color:#245cdb}.platform-shell .reminder-settings select{border-radius:10px}.platform-shell .reminder-settings button{background:#245cdb;border-radius:10px}.platform-shell .study-plan-form{box-shadow:none;border-color:#dfe6ef;border-radius:16px}.platform-shell .study-plan-form>div:first-child>span{color:#245cdb;background:0 0}.platform-shell .study-plan-form :is(input,select){border-color:#dfe6ef;border-radius:10px}.platform-shell .study-plan-form button{background:#245cdb;border-radius:10px}.platform-shell .notification-list>:is(a,button){box-shadow:none;background:#fff;border-color:#dfe6ef;border-radius:14px}.platform-shell .notification-list>:is(a,button)>span:first-child{color:#245cdb;background:0 0}.platform-shell .notification-list>:is(a,button):has(.bg-\[\#E21426\]){background:#edf3fc}.workshop-landing{--ref-ink:#172b4d;--ref-muted:#586880;--wl-paper:#f7f9fc;--wl-line:#dfe6ef;--wl-teal:#245cdb;color:#172b4d;background:#f7f9fc}.workshop-landing :is(h1,h2,h3,.ref-brand){font-family:var(--font-body)}.workshop-landing .workshop-hero{color:#172b4d;gap:56px;padding-block:48px}.workshop-landing .workshop-hero h1{font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif;letter-spacing:-.05em;font-size:clamp(42px,5vw,70px);font-weight:650;line-height:1.06}.workshop-landing .workshop-hero h1 em{color:#245cdb}.workshop-landing .workshop-hero-copy>p:not(.workshop-kicker){color:#586880}.workshop-landing .workshop-kicker{color:#245cdb}.workshop-landing .workshop-kicker>span{background:#245cdb}.workshop-landing :is(.ref-button,.ref-login),.workshop-landing .workshop-hero .ref-button{color:#fff;box-shadow:none;background:#245cdb;border-radius:10px}.workshop-landing .workshop-hero-demo{background:#eaf1ff;border:1px solid #dce6fa;border-radius:20px;padding:24px;transform:none}.workshop-landing :is(.workshop-demo-label,.workshop-demo-label strong){color:#586880}.workshop-landing .workshop-hero .ref-practice{border-color:#dfe6ef;border-radius:14px}.workshop-landing .workshop-hero .ref-answers button{background:#f7f9fc;border-color:#dfe6ef;border-radius:10px}.workshop-landing .workshop-hero .ref-answers button:hover{background:#eaf1ff;border-color:#245cdb}.workshop-landing .ref-section-heading h2,.workshop-landing .ref-route h2,.workshop-landing .ref-faq h2{font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif;color:#172b4d;font-weight:650}.workshop-landing :is(.ref-world,.ref-route,.ref-steps article,.workshop-facts){box-shadow:none;border-color:#dfe6ef;border-radius:16px}.workshop-landing .ref-world h3{color:#172b4d}.workshop-landing .ref-world-bottom>span{color:#245cdb}.workshop-landing .ref-grades button[aria-pressed=true]{background:#245cdb;border-color:#245cdb}.workshop-landing .ref-grade-badge{color:#245cdb;background:#eaf1ff}.workshop-landing .ref-outro{color:#172b4d;background:#edf3fc;border:1px solid #dce6f5;border-radius:20px}.workshop-landing .ref-outro h2{color:#172b4d;font-family:var(--font-dashboard-display),var(--font-dashboard-cyrillic),Georgia,serif;font-weight:650}.workshop-landing .ref-outro>p:not(.ref-eyebrow){color:#586880}.workshop-landing .ref-outro .ref-button{color:#fff;background:#245cdb}.workshop-landing .ref-outro-legal,.workshop-landing .ref-outro-legal a{color:#586880}.workshop-landing .ref-footer{background:#edf1f7}.platform-shell :is(.zehno-primary,.home-button,.stem-button,.home-plan-link,.platform-icon-button,.modern-topic-card-action),.platform-shell .platform-primary-nav a{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,color var(--motion-fast) ease}.platform-shell :is(.zehno-primary,.home-button,.stem-button,.home-plan-link):active{transform:scale(.98)}.platform-shell .platform-icon-button:active{transform:scale(.94)}.platform-shell .modern-topic-card{transition:background-color .16s}.platform-shell :is(.key,.practice-hint button){transition:transform .12s var(--ease-out),background-color .16s ease,border-color .16s ease}.platform-shell .key:not(:disabled):active{transform:scale(.98)}.platform-shell .platform-tools [role=menu],.platform-shell [data-learning-feedback]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.platform-shell .platform-tools [role=menu]{opacity:0;transform:translateY(-4px)scale(.97)}.platform-shell [data-learning-feedback]{opacity:0;transform:translateY(6px)}}@media (hover:hover) and (pointer:fine){.platform-shell .platform-primary-nav a:hover,.platform-shell .platform-icon-button:hover{color:#172b4d;background:#f0f3f8}.platform-shell :is(.zehno-primary,.home-button,.stem-button):hover{color:#fff;background:#194bc0}.platform-shell .modern-topic-card:hover{background:#f5f8ff}.platform-shell .modern-topic-card:hover .modern-topic-card-action{transform:translate(3px)}.platform-shell .modern-topic-filters button:hover,.platform-shell .modern-topic-search button:hover{background:#edf1f7}.platform-shell .practice-card .key:not([data-answer-state]):hover:not(:disabled){background:#f5f8ff;border-color:#8da9e9}.platform-shell .practice-card [data-result] .practice-feedback__continue:hover,.platform-shell .practice-card form>button[type=submit]:hover:not(:disabled){background:#194bc0}}@media (max-width:1099px){.platform-shell .platform-topbar{justify-content:space-between;min-height:72px;padding:12px 24px}.platform-shell .platform-primary-nav{display:none}.platform-shell .student-tabbar{display:block}.platform-shell .platform-mobile-context{display:none}.platform-shell .student-canvas,.platform-shell .atlas-workspace .student-canvas{padding:28px 24px calc(110px + env(safe-area-inset-bottom))}.platform-shell .platform-context-nav{padding:20px 24px 0}}@media (min-width:1100px){.platform-shell .student-tabbar{display:none}.platform-shell:has(.dashboard-focus) .platform-header{border-bottom:1px solid #e5eaf2}.platform-shell:has(.dashboard-focus) .platform-topbar{gap:24px;max-width:1164px}.platform-shell:has(.dashboard-focus) .student-canvas{max-width:1164px;padding:36px 32px 80px}}@media (max-width:700px){.platform-shell .modern-topic-card{grid-template-columns:36px minmax(0,1fr) 22px;gap:6px 12px;padding:18px 16px}.platform-shell .modern-topic-symbol{grid-row:1/5;width:32px;font-size:16px}.platform-shell .modern-topic-card h4{font-size:15px}.platform-shell .modern-topic-card-top>span:last-child{grid-row:2}.platform-shell .modern-topic-card-progress{grid-area:3/2;margin-top:5px}.platform-shell .modern-topic-card progress{grid-area:4/2}.platform-shell .modern-topic-card-action{grid-area:1/3/5}.platform-shell .modern-topic-card-action>span{display:none}.platform-shell .modern-outline-heading{flex-direction:column;align-items:stretch;gap:16px}.platform-shell .modern-topic-search{flex:auto;width:100%}.platform-shell .modern-outline-toolbar{gap:12px}.platform-shell .modern-topic-filters{width:100%}.platform-shell .modern-topic-filters button{padding:9px 10px;font-size:12px}.platform-shell .student-course-header,.platform-shell .math-course>.student-course-header{padding:24px}.platform-shell .modern-english-course .student-page-heading{width:100%}.platform-shell .modern-english-course .student-course-header{min-height:0;padding:24px}.platform-shell .modern-english-art{display:none}}@media (max-width:480px){.platform-shell .platform-topbar{gap:8px;min-height:68px;padding:10px 16px}.platform-shell .platform-wordmark{font-size:25px}.platform-shell .platform-tools{gap:2px}.platform-shell .platform-icon-button{width:40px;min-width:40px}.platform-shell .platform-tools button[aria-haspopup]{padding-inline:6px}.platform-shell .student-canvas,.platform-shell .atlas-workspace .student-canvas{padding:24px 16px calc(104px + env(safe-area-inset-bottom))}.platform-shell .platform-context-nav{padding:16px 16px 0}.platform-shell .dashboard-focus :is(.home-heading h1,.home-hero .home-recommendation h2){text-wrap:pretty}.platform-shell .dashboard-focus .home-heading .home-plan-link{width:auto}.zehno-login{padding:24px 16px}.zehno-login>div{padding:24px}.zehno-login h1{font-size:30px}}@media (pointer:coarse){.platform-shell :is(input,textarea,select),.platform-shell .modern-topic-search input{font-size:16px}.platform-shell .practice-card .key:not([data-answer-state]):hover:not(:disabled){background:#fff;border-color:#dfe6ef}}@media (prefers-reduced-motion:reduce){.platform-shell :is(.anim-rise,.anim-pop,.anim-fade){animation:none}.platform-shell :is(.zehno-primary,.home-button,.stem-button,.home-plan-link,.platform-icon-button,.modern-topic-card-action,.key){transition-property:opacity,background-color,color,border-color;transform:none!important}.platform-shell .student-progress>div{transition:none}.platform-shell .platform-tools [role=menu],.platform-shell [data-learning-feedback]{transition:opacity .16s;transform:none}@starting-style{.platform-shell .platform-tools [role=menu],.platform-shell [data-learning-feedback]{transform:none}}}@media print{.platform-shell .student-canvas{max-width:none;padding:0}}
