.nt-app.redesign-course{--path-ink: var(--nt-ink-800);--path-muted: var(--nt-ink-600);--path-border: var(--nt-ink-300);--path-blue: var(--nt-primary-500, #71a4f4);--path-blue-dark: var(--nt-primary-700, #3f6fc4);--path-green: var(--nt-success);--path-green-dark: color-mix(in srgb, var(--nt-success) 55%, var(--nt-success-700));background:var(--nt-surface);color:var(--path-ink);min-width:0}.redesign-learn{background:var(--nt-surface);color:var(--nt-ink-800);min-width:0}.redesign-learn__course{margin:0 auto;max-width:1064px;padding:0 28px;scroll-margin-top:var(--learn-sticky-top, 0px)}.redesign-learn__course>.redesign-course{padding:24px 0 64px}.redesign-learn__course:first-child{padding-top:16px}.redesign-learn .nt-unit-banner.nt-course-banner{--path-blue: var(--nt-primary-500, #71a4f4);--path-blue-dark: var(--nt-primary-700, #3f6fc4);position:sticky;top:var(--learn-sticky-top, 0px);z-index:12;max-width:none;min-height:96px;margin:0;padding:16px 24px;overflow:hidden;border-radius:22px;background:linear-gradient(100deg,var(--path-blue-dark),var(--path-blue));box-shadow:0 5px color-mix(in srgb,var(--path-blue-dark) 80%,var(--nt-ink-900)),0 12px 24px color-mix(in srgb,var(--path-blue-dark) 18%,transparent)}.redesign-learn .nt-unit-banner.nt-course-banner:is([data-stuck],[data-arriving]){border-top-left-radius:0;border-top-right-radius:0}.redesign-learn .nt-unit-banner.nt-course-banner[data-leaving]{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.redesign-learn .nt-course-banner[data-leaving]>:is(.nt-unit-banner__copy,.nt-course-banner__progress){opacity:calc(1 - var(--leave, 0) * 1.6)}.redesign-learn .nt-course-banner[data-leaving]:after{opacity:calc(1 - var(--leave, 0) * 1.6)}.redesign-learn .nt-unit-banner.nt-course-banner:after{content:"";position:absolute;top:-70px;right:-40px;width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--nt-white) 10%,transparent);pointer-events:none}.redesign-learn .nt-unit-banner.nt-course-banner .nt-unit-banner__art{width:60px;height:60px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--nt-white) 95%,transparent)}.redesign-learn .nt-unit-banner.nt-course-banner .nt-unit-banner__eyebrow{margin-bottom:2px}.redesign-learn .nt-unit-banner.nt-course-banner :is(h1,h2){font-size:clamp(22px,2.2vw,28px);line-height:1.2}.nt-course-banner__progress{position:relative;z-index:1;display:grid;flex:0 0 auto;justify-items:end;gap:6px;color:var(--nt-white);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.nt-course-banner__progress[data-complete=true] .nt-course-banner__count:before{content:"✓ "}.nt-course-banner__bar{display:block;width:150px;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--nt-white) 30%,transparent)}.nt-course-banner__fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--nt-white);transition:width .3s ease}.redesign-side-nav__footer>.nt-reward-bar{justify-content:stretch;width:100%;min-height:0;margin:12px 0 0}.redesign-side-nav__footer>.nt-reward-bar .nt-language-picker{width:100%}.redesign-side-nav__footer>.nt-reward-bar .nt-reward-bar__language{width:100%;justify-content:flex-start;min-height:44px;padding-inline:14px;border:2px solid var(--nt-ink-300);border-bottom-width:4px;border-radius:14px;background:var(--nt-surface)}.redesign-side-nav__footer>.nt-reward-bar .nt-chooser__panel{top:auto;bottom:calc(100% + 10px);inset-inline:auto;left:0}.redesign-app-shell.is-learn-docked .redesign-side-nav:has(.nt-chooser.is-open){overflow:visible;z-index:60}.nt-unit-banner__copy{align-items:center;display:flex;gap:14px}.nt-unit-banner__words{min-width:0}.nt-unit-banner__art{flex:0 0 auto;height:76px;object-fit:contain;width:76px}.redesign-learn .redesign-course{--path-ink: var(--nt-ink-800);--path-muted: var(--nt-ink-600);--path-border: var(--nt-ink-300);--path-blue: var(--nt-primary-500, #71a4f4);--path-blue-dark: var(--nt-primary-700, #3f6fc4);--path-green: var(--nt-success);--path-green-dark: color-mix(in srgb, var(--nt-success) 55%, var(--nt-success-700));background:transparent}.redesign-learn .redesign-course__layout{display:block;margin:0 auto;max-width:none}.redesign-learn .nt-unit-banner{margin-bottom:38px}.nt-unit-banner__eyebrow--static{cursor:default;opacity:.8}[data-initial-shell] .nt-language-picker .nt-chooser__panel a{display:block;padding:8px 12px;color:var(--nt-ink-800);text-decoration:none}[data-initial-shell] .nt-language-picker .nt-chooser__panel a:hover{background:var(--nt-primary-50)}.redesign-learn__chapter-title{color:var(--nt-ink-900);font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.7px;line-height:1.1;margin:0 0 22px}.redesign-learn .nt-lesson-node[data-state=completed] .nt-lesson-node__copy{gap:4px}.redesign-learn .nt-lesson-node[data-state=completed] .nt-lesson-node__meta{align-items:center;display:flex;gap:10px}.redesign-learn .nt-lesson-node[data-state=completed]{background:color-mix(in srgb,var(--nt-success-100) 45%,var(--nt-surface))}.redesign-learn .nt-lesson-node[data-mastered=true]{background:color-mix(in srgb,var(--nt-gold-100) 45%,var(--nt-surface))}.redesign-learn .nt-lesson-node__status{align-items:center;color:var(--nt-success-700);display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:inherit}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__status{color:var(--nt-gold-800);font-size:13px;font-weight:800;text-shadow:0 1px 0 var(--nt-gold-100)}.redesign-learn .nt-lesson-node__status .nt-icon{height:14px;width:14px}.redesign-learn .nt-lesson-node__achievement{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__achievement{color:var(--nt-gold-800)}.redesign-learn .nt-lesson-node[data-state=completed] .nt-lesson-node__map[data-state=done]{background:var(--path-green)}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__map[data-state=done]{background:var(--nt-gold-500)}.redesign-learn .redesign-course__chapter{display:grid;gap:20px 24px;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;margin-inline:auto;max-width:1008px;width:100%}.redesign-learn .redesign-course__node-holder{height:auto;min-width:0;position:relative}.redesign-learn .nt-lesson-node{align-items:center;background:var(--nt-surface);border:1px solid var(--nt-ink-200);border-radius:16px;box-shadow:none;display:grid;gap:0 14px;grid-template-columns:44px minmax(0,1fr) 16px;grid-template-rows:1fr auto;height:100%;left:auto;max-width:none;min-height:104px;overflow:hidden;padding:20px 20px 0;position:relative;top:auto;transform:none;transition:border-color .15s ease,background .15s ease;width:100%}.redesign-learn .nt-lesson-node:after{display:none}.redesign-learn .nt-lesson-node__face,.redesign-learn .nt-lesson-node__finale,.redesign-learn .nt-lesson-node__bubble{display:none}.redesign-learn .nt-lesson-node__number{align-items:center;background:transparent;border:1.5px solid var(--nt-ink-300);border-radius:50%;color:var(--nt-ink-600);display:flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;grid-column:1;grid-row:1;height:44px;justify-content:center;line-height:1;position:relative;width:44px}.redesign-learn .nt-lesson-node__number[data-digits="3"]{font-size:13px;letter-spacing:-.4px}.redesign-learn .nt-lesson-node__copy{align-items:flex-start;display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1;justify-content:center;min-width:0;text-align:start}.redesign-learn .nt-lesson-node__title{color:var(--nt-ink-900);display:block;font-size:16px;font-weight:600;grid-column:auto;grid-row:auto;letter-spacing:-.2px;line-height:22px;margin:0;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;text-align:start;text-wrap:pretty;width:100%}.redesign-learn .nt-lesson-node__meta{align-self:flex-start;color:var(--nt-ink-600);display:block;font-size:13px;font-weight:500;line-height:18px;min-width:0;text-align:start}.redesign-learn .nt-lesson-node__chevron{align-items:center;color:var(--nt-ink-400);display:flex;grid-column:3;grid-row:1;height:16px;justify-content:center;pointer-events:none;width:16px}.redesign-learn .nt-lesson-node__chevron .nt-icon{display:block;height:16px;width:16px}.redesign-learn .nt-lesson-node__chevron .nt-icon path{stroke-width:2}[dir=rtl] .redesign-learn .nt-lesson-node__chevron{transform:scaleX(-1)}.redesign-learn .nt-lesson-node[data-current=true]{background:var(--nt-surface);border-color:var(--nt-primary-200)}.redesign-learn .nt-lesson-node[data-current=true] .nt-lesson-node__number{background:transparent;border-color:var(--path-blue-dark);color:var(--path-blue-dark)}.redesign-learn .nt-lesson-node[data-state=completed],.redesign-learn .nt-lesson-node[data-current=true][data-state=completed]{border-color:color-mix(in srgb,var(--nt-success) 45%,var(--nt-surface))}.redesign-learn .nt-lesson-node[data-state=completed] .nt-lesson-node__number,.redesign-learn .nt-lesson-node[data-current=true][data-state=completed] .nt-lesson-node__number{background:var(--path-green);border-color:var(--path-green-dark);color:var(--nt-white)}.redesign-learn .nt-lesson-node[data-mastered=true],.redesign-learn .nt-lesson-node[data-current=true][data-mastered=true]{border-color:color-mix(in srgb,var(--nt-gold-500) 60%,var(--nt-surface))}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__number,.redesign-learn .nt-lesson-node[data-current=true][data-mastered=true] .nt-lesson-node__number{background:var(--nt-gold-500);border-color:var(--nt-gold-700);color:var(--nt-white)}.redesign-learn .nt-lesson-node__maps{align-items:end;display:flex;gap:1px;grid-column:1 / -1;grid-row:2;height:16px;margin:16px -20px 0}.redesign-learn .nt-lesson-node__map{background:var(--nt-ink-200);cursor:pointer;display:block;flex:1 1 0;font-size:0;height:6px;min-width:0;position:relative}.redesign-learn .nt-lesson-node__map:after{content:"";inset:-8px 0 0;position:absolute}.redesign-learn .nt-lesson-node__map[data-state=done]{background:color-mix(in srgb,var(--path-blue) 58%,var(--nt-ink-200))}.redesign-learn .nt-lesson-node__map[data-state=current]{background:var(--path-blue-dark)}@media(hover:hover)and (pointer:fine){.redesign-learn .nt-lesson-node__map:hover{background:color-mix(in srgb,var(--path-blue) 42%,var(--nt-ink-200))}.redesign-learn .nt-lesson-node__map[data-state=done]:hover{background:color-mix(in srgb,var(--path-blue) 72%,var(--nt-ink-200))}.redesign-learn .nt-lesson-node__map[data-state=current]:hover{background:var(--path-blue-dark)}}.nt-map-tip{background:var(--nt-ink-900);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--nt-ink-900) 32%,transparent);color:var(--nt-white);max-width:min(280px,calc(100vw - 24px));min-width:148px;padding:10px 12px 12px;pointer-events:none;position:fixed;z-index:85}.nt-map-tip[hidden]{display:none}.nt-map-tip:before{background:var(--nt-ink-900);content:"";height:10px;left:calc(var(--map-tip-arrow-left, 50%) - 5px);position:absolute;transform:rotate(45deg);width:10px}.nt-map-tip[data-placement=above]:before{bottom:-4px}.nt-map-tip[data-placement=below]:before{top:-4px}.nt-map-tip__type{color:color-mix(in srgb,var(--nt-white) 62%,transparent);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:14px;margin:0 0 2px;text-transform:uppercase}.nt-map-tip__title{color:var(--nt-white);font-size:13px;font-weight:600;line-height:18px;margin:0;overflow-wrap:anywhere}.nt-map-tip__stars{align-items:center;display:flex;gap:2px;margin-top:8px}.nt-map-tip__star{color:var(--nt-ink-700);fill:currentColor;flex:none;height:18px;width:18px}.nt-map-tip__star.is-earned{color:var(--nt-gold-500)}@media(hover:hover)and (pointer:fine){.redesign-learn .nt-lesson-node:hover{background:var(--nt-primary-50);border-color:var(--nt-ink-300)}.redesign-learn .nt-lesson-node:hover .nt-lesson-node__chevron{color:var(--nt-ink-500)}.redesign-learn .nt-lesson-node[data-state=completed]:hover{border-color:color-mix(in srgb,var(--nt-success) 65%,var(--nt-surface))}.redesign-learn .nt-lesson-node[data-mastered=true]:hover{border-color:var(--nt-gold-500)}}.redesign-learn .nt-lesson-node:active{background:var(--nt-ink-100)}.redesign-learn .nt-lesson-node:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.redesign-learn .nt-lesson-node{transition:none}}.redesign-learn .redesign-course__mascot{display:none}.redesign-learn .nt-unit-banner{max-width:1008px;min-height:108px;margin-inline:auto;padding:20px 30px;background:linear-gradient(110deg,var(--path-blue-dark),var(--path-blue))}.redesign-learn .nt-unit-banner :is(h1,h2){font-size:clamp(25px,2.7vw,36px);line-height:1.15}.redesign-learn .redesign-course__chapter-nav{top:118px;max-width:520px;left:auto;box-shadow:0 12px 30px color-mix(in srgb,var(--nt-primary-800) 15%,transparent)}.redesign-learn .nt-chapter-divider:not(.nt-chapter-divider--first){margin:30px 0 60px}@media(max-width:767px){.redesign-learn__course{padding:0}.redesign-learn__course>.redesign-course{padding:18px 0 40px}.redesign-learn__course:first-child{padding-top:0}.redesign-learn .nt-unit-banner.nt-course-banner{min-height:76px;margin:0;padding:12px 14px;gap:12px;border-radius:18px}.redesign-learn .nt-unit-banner.nt-course-banner .nt-unit-banner__art{width:44px;height:44px;padding:4px;border-radius:12px}.redesign-learn .nt-unit-banner.nt-course-banner :is(h1,h2){font-size:19px}.nt-course-banner__progress{font-size:12px}.nt-course-banner__bar{width:64px;height:8px}.redesign-app-shell.is-learn-docked .redesign-app-shell__header{flex-wrap:nowrap}.redesign-app-shell.is-learn-docked .redesign-app-shell__header>.nt-reward-bar{flex:0 0 auto;gap:6px;width:auto;margin:0}.redesign-learn .nt-unit-banner{min-height:88px;padding:14px 16px;margin-bottom:30px}.redesign-learn .nt-unit-banner :is(h1,h2){font-size:23px}.redesign-learn__chapter-title{font-size:27px;margin-bottom:14px}.redesign-learn .redesign-course__chapter{gap:16px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.redesign-learn .nt-lesson-node{gap:0 12px;grid-template-columns:40px minmax(0,1fr) 16px;min-height:96px;padding:16px 16px 0}.redesign-learn .nt-lesson-node__number{height:40px;width:40px;font-size:14px}.redesign-learn .nt-lesson-node__number[data-digits="3"]{font-size:12px}.redesign-learn .nt-lesson-node__title{font-size:15px;line-height:21px}.redesign-learn .nt-lesson-node__meta{font-size:12px;line-height:16px}.redesign-learn .nt-lesson-node__maps{height:18px;margin:14px -16px 0}.redesign-learn .nt-lesson-node__map{height:7px}.redesign-learn .nt-lesson-node__map:after{inset:-10px 0 0}.redesign-learn .redesign-course__chapter-nav{left:0;max-width:none;top:100px}}.redesign-course *,.redesign-course *:before,.redesign-course *:after{box-sizing:border-box}.redesign-course__layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,592px) minmax(270px,368px);margin:0 auto;max-width:1008px;position:relative}.redesign-course__path{min-width:0;position:relative}.redesign-course__path-title,.nt-chapter-divider--first{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nt-unit-banner{align-items:center;background:var(--path-blue);border-radius:16px;color:var(--nt-white);display:flex;gap:16px;justify-content:space-between;margin:0 0 82px;min-height:90px;padding:16px}.nt-unit-banner__copy{min-width:0}.nt-unit-banner__eyebrow{align-items:center;color:color-mix(in srgb,var(--nt-white) 75%,transparent);display:flex;font-size:14px;font-weight:800;gap:8px;line-height:20px;margin-bottom:8px;text-decoration:none;text-transform:uppercase}.nt-unit-banner__back-icon{flex-shrink:0;height:18px;width:18px}.nt-unit-banner :is(h1,h2){color:var(--nt-white);font-size:20px;font-weight:800;line-height:26px;margin:0;overflow-wrap:anywhere}.nt-unit-banner__chapters{align-items:center;background:transparent;border:2px solid var(--path-blue-dark);border-bottom-width:4px;border-radius:16px;color:var(--nt-white);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:800;gap:10px;height:52px;justify-content:center;letter-spacing:.6px;padding:0 14px;text-transform:uppercase}.nt-unit-banner__chapters:hover{background:color-mix(in srgb,var(--nt-white) 10%,transparent)}.nt-unit-banner__chapters:active{border-bottom-width:2px;transform:translateY(2px)}.nt-unit-banner__chapters .nt-icon{height:24px;width:24px}.redesign-course__chapter-nav{background:var(--nt-surface);border:2px solid var(--path-border);border-radius:16px;box-shadow:0 4px color-mix(in srgb,var(--nt-ink-900) 5%,transparent);left:0;padding:16px;position:absolute;right:0;top:104px;z-index:10}.redesign-course__chapter-nav[hidden]{display:none}.redesign-course__chapter-nav-title{color:var(--path-ink);display:block;font-size:18px;font-weight:800;margin-bottom:10px}.redesign-course__chapter-list{list-style:none;margin:0;max-height:320px;overflow:auto;padding:0}.redesign-course__chapter-list a{border-radius:10px;color:var(--path-ink);display:block;font-size:16px;font-weight:700;padding:12px;text-decoration:none}.redesign-course__chapter-list a:hover{background:var(--nt-ink-100)}.nt-chapter-divider:not(.nt-chapter-divider--first){align-items:center;display:flex;gap:16px;justify-content:center;margin:48px 0 62px;scroll-margin-top:32px}.nt-chapter-divider__line{background:var(--path-border);flex:1;height:2px}.nt-chapter-divider h2{color:var(--path-muted);flex:0 1 auto;font-size:17px;font-weight:800;line-height:24px;margin:0;max-width:72%;overflow-wrap:anywhere;text-align:center}.redesign-course__chapter{--chapter-accent: var(--path-blue);--chapter-edge: var(--path-blue-dark);min-width:0;position:relative}.redesign-course__chapter-empty{color:var(--nt-ink-600);margin:24px;text-align:center}.redesign-course__node-holder{height:138px;min-width:0;position:relative}.nt-lesson-node{contain:layout;align-items:center;display:flex;flex-direction:column;height:130px;justify-content:flex-start;left:50%;position:absolute;text-align:center;text-decoration:none;top:0;transform:translate(calc(-50% + var(--node-offset, 0px)));width:170px;z-index:2}.nt-lesson-node[data-current=true]{scroll-margin-bottom:108px;scroll-margin-top:72px}.nt-lesson-node__face{align-items:center;background:var(--nt-ink-300);border-radius:50%;box-shadow:0 8px 0 var(--nt-ink-400);color:var(--nt-ink-500);display:flex;flex:0 0 72px;height:72px;isolation:isolate;justify-content:center;position:relative;transition:transform .12s ease,box-shadow .12s ease;width:72px;z-index:2}.nt-lesson-node__ring{height:106px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-50% + 4px));width:106px;z-index:-1}.nt-lesson-node__ring-track{fill:none;stroke:var(--lesson-progress-track, var(--nt-ink-200));stroke-width:8}.nt-lesson-node__ring-arc{fill:none;stroke:var(--lesson-progress-color, var(--path-blue));stroke-linecap:round;stroke-width:8;transform:rotate(-90deg);transform-origin:50% 50%}.nt-lesson-node__icon{display:inline-flex;height:36px;position:relative;width:36px;z-index:1}.nt-lesson-node__icon svg{display:block;height:100%;overflow:visible;width:100%}.nt-lesson-node[data-state=in_progress] .nt-lesson-node__face,.nt-lesson-node[data-state=attempted] .nt-lesson-node__face,.nt-lesson-node[data-current=true] .nt-lesson-node__face{background:var(--path-blue);box-shadow:0 8px 0 var(--path-blue-dark);color:var(--nt-white)}.nt-lesson-node[data-state=in_progress] .nt-lesson-node__face,.nt-lesson-node[data-state=attempted] .nt-lesson-node__face,.nt-lesson-node[data-current=true] .nt-lesson-node__face{--lesson-progress-color: var(--path-blue)}.nt-lesson-node[data-state=in_progress] .nt-lesson-node__ring,.nt-lesson-node[data-state=attempted] .nt-lesson-node__ring,.nt-lesson-node[data-current=true] .nt-lesson-node__ring{opacity:1}.nt-lesson-node[data-state=completed] .nt-lesson-node__face{--lesson-progress-color: var(--path-green, var(--nt-success));background:var(--path-green, var(--nt-success));box-shadow:0 8px 0 var(--path-green-dark, var(--nt-success-700));color:var(--nt-white)}.nt-lesson-node[data-state=completed][data-mastered=true] .nt-lesson-node__face{--lesson-progress-color: var(--nt-gold-500);background:var(--nt-gold-500);box-shadow:0 8px 0 var(--nt-gold-700);color:var(--nt-white)}.nt-lesson-node:hover .nt-lesson-node__face{filter:brightness(1.05)}.nt-lesson-node:active .nt-lesson-node__face{box-shadow:0 2px 0 var(--nt-ink-400);transform:translateY(6px)}.nt-lesson-node[data-current=true]:active .nt-lesson-node__face,.nt-lesson-node[data-state=in_progress]:active .nt-lesson-node__face,.nt-lesson-node[data-state=attempted]:active .nt-lesson-node__face{box-shadow:0 2px 0 var(--path-blue-dark)}.nt-lesson-node[data-state=completed]:active .nt-lesson-node__face{box-shadow:0 2px 0 var(--path-green-dark, var(--nt-success-700))}.nt-lesson-node[data-state=completed][data-mastered=true]:active .nt-lesson-node__face{box-shadow:0 2px 0 var(--nt-gold-700)}.nt-lesson-node__title{color:var(--path-ink);display:-webkit-box;font-size:13px;font-weight:800;line-height:18px;margin-top:26px;max-width:170px;min-height:18px;overflow:hidden;overflow-wrap:anywhere;position:relative;text-align:center;text-overflow:ellipsis;z-index:3;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes nt-bubble-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.nt-lesson-node__bubble{background:var(--nt-surface);border:2px solid var(--nt-accent-300);border-radius:12px;color:var(--nt-accent-700);font-size:16px;font-weight:800;left:50%;line-height:20px;padding:10px 12px;position:absolute;text-transform:uppercase;top:-50px;transform:translate(-50%);white-space:nowrap;z-index:3}.nt-lesson-node__bubble:after{background:var(--nt-surface);border-bottom:2px solid var(--nt-accent-300);border-right:2px solid var(--nt-accent-300);bottom:-7px;content:"";height:10px;left:calc(50% - 6px);position:absolute;transform:rotate(45deg);width:10px}@media(prefers-reduced-motion:no-preference){.nt-lesson-node__bubble{animation:nt-bubble-bob 2s ease-in-out infinite}}.nt-lesson-node[aria-expanded=true] .nt-lesson-node__bubble{animation:none;visibility:hidden}.redesign-course__mascot{height:112px;left:calc(50% + 118px);pointer-events:none;position:absolute;top:170px;width:112px;z-index:1}.redesign-course__mascot .nt-mascot,.redesign-course__mascot .nt-mascot__image{height:112px;max-width:100%;width:112px}.redesign-course__stats{display:grid;gap:16px;min-width:0;position:sticky;top:32px}.redesign-course__stats .nt-rail-card,.redesign-course__stats .redesign-stats-panel{background:var(--nt-surface);border:2px solid var(--path-border);border-radius:16px;box-shadow:none;padding:16px}.redesign-course__stats h2{color:var(--path-ink);font-size:17px;font-weight:800;line-height:22px;margin:0 0 10px}.redesign-course__quick{padding:14px 16px}.redesign-course__quick>h2{margin-bottom:4px}.redesign-course__stats .nt-rail-link{min-height:0;padding-block:2px;gap:10px}.redesign-course__stats .nt-rail-link__label{color:var(--path-ink);font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.redesign-course__stats .nt-rail-link__icon{width:28px;height:28px}.redesign-course__stats .nt-rail-link__icon svg{width:20px;height:20px}.redesign-course__stats .nt-rail-link__icon--practice{width:40px;height:40px;background:transparent}.redesign-course__stats .nt-rail-link__icon--practice .nt-icon--rail-practice{width:38px;height:38px}.redesign-course__stats .redesign-stats-panel__message{color:var(--nt-ink-600);font-size:16px;line-height:24px}.nt-lesson-popover{background:var(--nt-surface, #ffffff);border:2px solid var(--nt-ink-300, #dce3ec);border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--nt-ink-900, #2b3444) 18%,transparent);color:var(--nt-ink-800, #3d4757);display:flex;flex-direction:column;font-family:var(--nt-font-body, "Typekute Rounded", "Quicksand", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);gap:4px;max-width:calc(100vw - 24px);min-width:220px;padding:14px 16px 16px;position:fixed;text-align:left;width:max-content;z-index:120}.nt-lesson-popover[hidden]{display:none}.nt-lesson-popover:not([data-interactive]){pointer-events:none}.nt-lesson-popover[data-interactive],.nt-lesson-popover[data-interactive]:before,.nt-lesson-popover[data-interactive]:after,.nt-lesson-popover__cta{pointer-events:auto}.nt-lesson-popover:before{background:var(--nt-surface, #ffffff);border:2px solid var(--nt-ink-300, #dce3ec);border-bottom:0;border-right:0;content:"";height:14px;left:calc(var(--popover-arrow-left, 50%) - 7px);position:absolute;top:-8px;transform:rotate(45deg);width:14px}.nt-lesson-popover[data-placement=above]:before{border:2px solid var(--nt-ink-300, #dce3ec);border-left:0;border-top:0;bottom:-8px;top:auto}.nt-lesson-popover[data-interactive]:after{content:"";left:0;position:absolute;right:0}.nt-lesson-popover[data-interactive][data-placement=below]:after{bottom:100%;height:20px}.nt-lesson-popover[data-interactive][data-placement=above]:after{height:20px;top:100%}.nt-lesson-popover h3{color:var(--nt-ink-900, #2b3444);font-size:16px;font-weight:800;line-height:21px;margin:0;overflow-wrap:anywhere}.nt-lesson-popover__lesson{color:var(--nt-ink-600, #627086);font-size:12px;font-weight:700;line-height:16px;margin:0;overflow-wrap:anywhere}.nt-lesson-popover__progress{color:var(--nt-ink-600, #627086);font-size:13px;font-weight:700;line-height:18px;margin:0}.nt-lesson-popover__progress--stars{align-items:center;color:var(--nt-ink-800, #3d4757);display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.nt-lesson-popover__progress--stars strong{color:var(--nt-ink-900, #2b3444);font-size:18px;font-weight:800;line-height:1}.nt-lesson-popover__star{color:var(--nt-gold-500, #ffc95c);fill:currentColor;flex:none;height:20px;width:20px}.nt-lesson-popover__meter{background:var(--nt-ink-200, #e8edf5);border-radius:999px;display:block;flex:1 0 100%;height:8px;overflow:hidden}.nt-lesson-popover__meter>span{background:var(--nt-gold-500, #ffc95c);border-radius:999px;display:block;height:100%;width:100%;transform:translate(calc((var(--fill, 0) - 1) * 100%))}.nt-lesson-popover__cta{background:var(--nt-primary-600, #5589e0);border:0;border-bottom:4px solid var(--path-blue-dark, var(--nt-primary-700, #3f6fc4));border-radius:14px;color:var(--nt-white, #ffffff);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.5px;line-height:1.2;margin-top:8px;padding:12px 16px;text-transform:uppercase;width:100%}.nt-lesson-popover__cta:hover{filter:brightness(1.05)}.nt-lesson-popover__cta:active{border-bottom-width:2px;transform:translateY(2px)}.nt-screen-picker{--pick-star-1: var(--nt-primary-300);--pick-star-2: var(--nt-primary-600);--pick-star-3: var(--nt-success);inset:0;position:fixed;z-index:90}.nt-screen-picker[hidden]{display:none}.nt-screen-picker__scrim{background:color-mix(in srgb,var(--nt-ink-900) 45%,transparent);inset:0;position:absolute}@keyframes nt-picker-fade{0%{opacity:0}to{opacity:1}}@keyframes nt-picker-rise{0%{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:no-preference){.nt-screen-picker.is-open .nt-screen-picker__scrim{animation:nt-picker-fade .18s ease-out both}.nt-screen-picker.is-open .nt-screen-picker__panel{animation:nt-picker-rise .24s cubic-bezier(.2,.9,.3,1.15) both}.nt-lesson-popover:not([hidden]){animation:nt-picker-fade .16s ease-out both}}.nt-screen-picker__panel{background:var(--nt-surface);border-radius:20px;box-shadow:0 18px 48px color-mix(in srgb,var(--nt-ink-900) 25%,transparent);display:flex;flex-direction:column;gap:14px;left:50%;max-height:min(80vh,640px);max-width:calc(100vw - 32px);padding:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px}.nt-screen-picker__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--nt-ink-500);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.nt-screen-picker__close:hover{background:var(--nt-ink-100);color:var(--nt-ink-800)}.nt-screen-picker__header{display:flex;flex-direction:column;gap:4px;padding-right:40px}.nt-screen-picker__title{color:var(--nt-ink-900);font-size:20px;font-weight:800;line-height:26px;margin:0;overflow-wrap:anywhere}.nt-screen-picker__tally{align-items:center;color:var(--nt-ink-800);display:flex;font-size:15px;font-weight:800;gap:6px;margin:0}.nt-screen-picker__tally-star{color:var(--nt-gold-500);fill:currentColor;flex:none;height:20px;width:20px}.nt-screen-picker__hint{color:var(--nt-ink-600);font-size:13px;font-weight:600;line-height:18px;margin:0}.nt-screen-picker__hint.is-gold{color:var(--nt-gold-800)}.nt-screen-picker__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;overflow-y:auto;padding:2px}.nt-screen-picker__empty{color:var(--nt-ink-600);font-size:14px;padding:12px;text-align:center}.nt-screen-row{flex-shrink:0;cursor:pointer;--row: var(--nt-ink-300);--row-ink: var(--nt-ink-600);--row-tint: var(--nt-ink-100);align-items:center;background:var(--row-tint);border:0;border-radius:14px;display:flex;gap:12px;min-height:56px;padding:10px 12px;transition:background-color .16s ease,transform .16s ease}.nt-screen-row--1{--row: var(--pick-star-1);--row-ink: var(--nt-primary-800);--row-tint: var(--nt-primary-50)}.nt-screen-row--2{--row: var(--pick-star-2);--row-ink: var(--nt-primary-900);--row-tint: var(--nt-primary-50)}.nt-screen-row--3{--row: var(--path-green, var(--nt-success));--row-ink: var(--nt-success-700);--row-tint: var(--nt-success-100)}.nt-screen-row:hover{background:color-mix(in srgb,var(--row-tint) 82%,var(--row));transform:translate(2px)}.nt-screen-row.is-next{background:var(--nt-primary-100);scroll-margin:16px}.nt-screen-row:focus-visible{outline:3px solid var(--path-blue, var(--nt-primary-500));outline-offset:2px}.nt-screen-row:not(:has(.nt-screen-row__play)) .nt-screen-row__stars{margin-right:6px}.nt-screen-row__num{align-items:center;background:var(--row);border-radius:50%;color:var(--nt-white);display:flex;flex:none;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.nt-screen-row__text{flex:1 1 auto;min-width:0}.nt-screen-row__title{color:var(--row-ink);display:block;font-size:15px;font-weight:800;overflow-wrap:anywhere}.nt-screen-row__type{color:var(--nt-ink-600);display:block;font-size:12px;font-weight:700}.nt-screen-row__stars{align-items:center;display:flex;flex:none;gap:2px}.nt-screen-row__star{color:var(--nt-ink-300);fill:currentColor;height:20px;width:20px}.nt-screen-row__star.star--a{color:var(--nt-gold-500)}.nt-screen-row__play{background:var(--nt-surface);border:2px solid var(--row);border-bottom-width:3px;border-radius:12px;color:var(--row-ink);cursor:pointer;flex:none;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.4px;line-height:1.2;padding:7px 14px;text-transform:uppercase}.nt-screen-row__play:hover{background:var(--row);color:var(--nt-white)}.nt-screen-row__play:active{border-bottom-width:1px;transform:translateY(2px)}.nt-screen-picker__footer{display:flex;justify-content:flex-end}.nt-screen-picker__primary{background:var(--nt-primary-600);border:0;border-bottom:4px solid var(--path-blue-dark, var(--nt-primary-700));border-radius:14px;color:var(--nt-white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.5px;line-height:1.2;padding:13px 22px;text-transform:uppercase}.nt-screen-picker__primary:active{border-bottom-width:2px;transform:translateY(2px)}@media(max-width:600px){.nt-screen-picker__panel{border-radius:18px;padding:18px;width:calc(100vw - 24px)}.nt-screen-row{flex-wrap:wrap}.nt-screen-row__play{margin-left:auto}}.nt-lesson-node:focus-visible,.nt-unit-banner__chapters:focus-visible{outline:3px solid var(--path-blue-dark);outline-offset:8px}@media(max-width:1199px){.redesign-course__layout{gap:28px;grid-template-columns:minmax(0,592px) 290px}}@media(max-width:1000px){.redesign-course__layout{display:block;max-width:592px}.redesign-course__stats{display:none}}@media(max-width:600px){.nt-unit-banner{border-radius:12px;gap:10px;min-height:84px;padding:12px 16px}.nt-unit-banner__eyebrow{font-size:12px;gap:6px;margin-bottom:4px}.nt-unit-banner :is(h1,h2){font-size:18px;line-height:24px}.nt-unit-banner__chapters{border-radius:12px;height:48px;padding:0 10px;width:46px}.nt-unit-banner__chapters span{display:none}.nt-unit-banner__chapters{position:relative}.redesign-course__chapter-nav{top:98px}.nt-lesson-node{transform:translate(calc(-50% + var(--node-offset-mobile, 0px)))}.redesign-course__node-holder{height:144px}.nt-lesson-node{width:142px}.nt-lesson-node__title{font-size:12px;line-height:16px;margin-top:25px;max-width:142px}.redesign-course__mascot{height:88px;left:calc(50% + 64px);top:170px;width:88px}.redesign-course__mascot .nt-mascot,.redesign-course__mascot .nt-mascot__image{height:88px;width:88px}.nt-chapter-divider:not(.nt-chapter-divider--first){gap:12px}.nt-chapter-divider h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.nt-lesson-node__face{transition:none}.nt-lesson-node__bubble{animation:none}}.redesign-learn .nt-lesson-node[data-state=completed],.redesign-learn .nt-lesson-node[data-current=true][data-state=completed]{background:color-mix(in srgb,var(--nt-success-100) 45%,var(--nt-surface))}.redesign-learn .nt-lesson-node[data-mastered=true],.redesign-learn .nt-lesson-node[data-current=true][data-mastered=true]{background:color-mix(in srgb,var(--nt-gold-100) 45%,var(--nt-surface))}.redesign-learn .nt-lesson-node__number{border-radius:13px;font-size:17px;font-weight:700;box-shadow:inset 0 -3px color-mix(in srgb,var(--nt-ink-900) 9%,transparent)}.redesign-learn .nt-lesson-node[data-state=completed] .nt-lesson-node__number{color:color-mix(in srgb,var(--nt-success-700) 60%,var(--nt-ink-900));border-color:color-mix(in srgb,var(--nt-success) 50%,var(--nt-success-700));box-shadow:inset 0 1px color-mix(in srgb,var(--nt-white) 40%,transparent),inset 0 -3px color-mix(in srgb,var(--nt-success-700) 17%,transparent)}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__number{color:var(--nt-gold-800);border-color:var(--nt-gold-700);box-shadow:inset 0 1px color-mix(in srgb,var(--nt-white) 60%,transparent),inset 0 -3px color-mix(in srgb,var(--nt-gold-800) 19%,transparent)}.redesign-learn .nt-lesson-achievement-icon{display:block;flex:none;height:18px;width:18px}@media(max-width:767px){.redesign-learn .nt-lesson-node__number{border-radius:12px;font-size:16px}.redesign-learn .nt-lesson-achievement-icon{height:16px;width:16px}}.redesign-learn .nt-lesson-node__status .nt-lesson-achievement-icon{height:18px;width:18px}.redesign-learn .nt-lesson-node__gold-award{align-items:center;display:flex;grid-column:3;grid-row:1;justify-content:center;width:44px;justify-self:center}.redesign-learn .nt-lesson-node__gold-award .nt-lesson-achievement-icon{height:44px;width:44px}.redesign-learn .nt-lesson-node[data-mastered=true] .nt-lesson-node__chevron{display:none}@media(min-width:1024px){.redesign-side-nav__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.redesign-side-nav__footer>.nt-xp-card,.redesign-side-nav__footer>.nt-reward-bar:not(.nt-streak-menu+.nt-reward-bar){grid-column:1 / -1}.redesign-side-nav__footer>:is(.nt-streak-menu,.nt-reward-bar){margin:0;min-width:0}.redesign-side-nav__footer>.nt-streak-menu .nt-reward-bar__item{min-height:48px;justify-content:center;gap:8px;padding:6px 8px}.redesign-side-nav__footer .nt-streak-menu__flame{flex-basis:30px;width:30px;height:30px;border-radius:10px}.redesign-side-nav__footer .nt-streak-menu__label{display:none}.redesign-side-nav__footer>.nt-reward-bar .nt-reward-bar__language{min-height:48px;justify-content:center;padding-inline:8px}}
