:root{--lp-icon-blank:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Crect width='16' height='16' x='1' y='1' stroke='%23FFF' stroke-width='2' rx='3' ry='3'/%3E%3C/svg%3E");--lp-icon-tick:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Crect width='16' height='16' x='1' y='1' stroke='%23FFF' stroke-width='2' rx='3' ry='3'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9.5 3 3L13 6'/%3E%3C/svg%3E")}.c-lesson-progress{align-items:center;display:flex;gap:12px;margin:0 0 20px;position:relative}.c-lesson-progress__resume{appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.9);border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:transform .06s ease,background .2s ease}.c-lesson-progress__resume:hover{background:hsla(0,0%,100%,.06)}.c-lesson-progress__resume:active{transform:scale(.98)}.c-lesson-progress__hint{color:#fff;font-size:12px;opacity:.7}.c-lesson-progress__warn{color:#ffb4a9;font-size:12px}.c-lesson-progress__slot{align-items:center;display:flex;gap:10px;margin-top:16px}.c-lesson-control{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.9);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;isolation:isolate;line-height:1;padding:10px 12px;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .06s ease;user-select:none}.c-lesson-control:hover{background:hsla(0,0%,100%,.06);box-shadow:0 1px 4px rgba(0,0,0,.15)}.c-lesson-control:active{transform:scale(.98)}.c-lesson-control,.c-lesson-control:focus,.c-lesson-control:focus-visible,.c-lesson-control:focus-within{outline:none!important}.c-lesson-control:after,.c-lesson-control:before{content:none!important;display:none!important}.c-lesson-control__input{left:-9999px;position:absolute}.c-lesson-control__box,.c-lesson-control__box:after,.c-lesson-control__box:before{all:unset}.c-lesson-control :after,.c-lesson-control :before{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;-webkit-mask-image:none!important;mask-image:none!important;outline:0!important}.c-lesson-control__box{align-self:center;background-color:transparent!important;background-image:var(--lp-icon-blank)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border:none!important;box-shadow:none!important;display:block!important;filter:none!important;flex:0 0 18px!important;height:18px!important;line-height:0!important;margin:0!important;mix-blend-mode:normal!important;padding:0!important;transform:none!important;width:18px!important}.c-lesson-control.is-complete .c-lesson-control__box{animation:icon-pop .18s ease-out;background-image:var(--lp-icon-tick)!important}@keyframes icon-pop{0%{transform:scale(.9)}70%{transform:scale(1.08)}to{transform:scale(1)}}.c-lesson-control__label{color:#fff;line-height:1}.js-progress-complete{opacity:.5!important}.c-confetti__piece{animation:confetti-fall-big .95s ease-out forwards;height:14px;opacity:0;pointer-events:none;position:absolute;width:8px}@keyframes confetti-fall-big{0%{opacity:1;transform:translate(var(--x,0),-8px) rotate(0deg)}to{opacity:0;transform:translate(calc(var(--x,0)*1.8),-60px) rotate(var(--r,220deg)) translateY(-80px)}}@media (prefers-reduced-motion:reduce){.c-lesson-control,.c-lesson-progress__resume{transition:none}.c-confetti__piece,.c-lesson-control.is-complete .c-lesson-control__box{animation:none}}.c-lesson-progress__resume{display:none}.c-lesson-progress__resume.is-visible{display:inline-flex}.c-lesson-progress__slot{margin-bottom:50px}:root{--lp-complete-colour:#b8eb4b}.c-lesson-control.is-complete{background:transparent!important;border-color:var(--lp-complete-colour)!important}.c-lesson-control.is-complete,.c-lesson-control.is-complete .c-lesson-control__label{color:var(--lp-complete-colour)!important}:root{--lp-icon-tick-complete:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Crect width='16' height='16' x='1' y='1' stroke='%23B8EB4B' stroke-width='2' rx='3' ry='3'/%3E%3Cpath stroke='%23B8EB4B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9.5 3 3L13 6'/%3E%3C/svg%3E")}.c-lesson-control.is-complete .c-lesson-control__box{background-image:var(--lp-icon-tick-complete)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important}.c-lesson-progress__resume{align-items:center;display:inline-flex;gap:8px}.c-resume-ico{flex:0 0 14px;height:14px;transition:transform .15s ease;width:14px}.c-lesson-progress__resume:hover .c-resume-ico{transform:translateX(2px)}.c-lesson-progress__resume.is-visible{border-color:#b8eb4b;color:#b8eb4b}.c-lesson-progress__resume,.c-lesson-progress__resume:active,.c-lesson-progress__resume:focus,.c-lesson-progress__resume:focus-visible,.c-lesson-progress__resume:focus-within,.c-lesson-progress__resume:hover{background:transparent!important;border-color:hsla(0,0%,100%,.9)!important;box-shadow:none!important;color:#fff!important;outline:none!important}.c-lesson-progress__resume{-webkit-tap-highlight-color:transparent}