@charset "UTF-8";@font-face{font-family:'Open Sans';src:url(/assets/fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans-Regular.woff) format("woff"),url(/assets/fonts/OpenSans-Regular.ttf) format("truetype"),url(/assets/fonts/OpenSans-Regular.svg#OpenSans-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(/assets/fonts/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans-SemiBold.woff) format("woff"),url(/assets/fonts/OpenSans-SemiBold.ttf) format("truetype"),url(/assets/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url(/assets/fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans-Bold.woff) format("woff"),url(/assets/fonts/OpenSans-Bold.ttf) format("truetype"),url(/assets/fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg");font-weight:700;font-style:normal}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:focus,a:hover{outline:0}blockquote,caption,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;margin-bottom:8rem;border:0;height:1px;background:#8999a2}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a,button,input,label,option,select,textarea{cursor:pointer}.text-input:active,.text-input:focus,textarea:active,textarea:focus{cursor:text;outline:0}abbr[title],dfn[title]{cursor:help}img{border:0;font-style:italic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}ins,u{text-decoration:none}ins{border-bottom:1px solid}figure{margin:0}table{border-collapse:collapse;border-spacing:0}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;color:#232c31;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{position:fixed;width:100%}body.no-scroll,html.no-scroll{overflow-y:hidden}h1,h2,h3,h4,h5,h6{line-height:1.3;font-size:1.5rem;font-weight:600}p{margin:0 0 2rem;line-height:1.8}p:last-child{margin-bottom:0}a{text-decoration:none}section{margin-bottom:5rem}::-webkit-input-placeholder{color:#8999a2}::-moz-placeholder{color:#8999a2}:-ms-input-placeholder{color:#8999a2}:-moz-placeholder{color:#8999a2}.btn{display:inline-block;padding:0 2rem;border:2px solid #f0765b;background-color:transparent;text-align:center;font-size:.8rem;font-weight:700;color:#f0765b;line-height:4;text-decoration:none;vertical-align:middle}.btn+.btn{margin-left:16px}.btn--brand{background-color:#f0765b;color:#fff}.btn--ghost{background-color:transparent;color:#fff;border-color:#fff}.btn--text{border:none}.btn--small{padding:0 1.5rem;line-height:3.5}.btn--block{display:block;width:100%}.btn__icon{vertical-align:middle}.o-avatar{display:inline-block;width:32px;height:32px;border-radius:50%;background-color:#dbdbdb;background-image:url(/assets/img/icon-user-white.png);background-size:contain;background-position:center bottom;object-fit:cover;overflow:hidden}.o-block-list{max-width:100%;max-height:100%;overflow:auto;list-style:none}.o-block-list__item{position:relative;padding:.5rem 2rem;opacity:.72;transition:all .24s ease;display:flex;justify-content:space-between;align-items:baseline}.o-block-list__item:hover{opacity:.88}.o-block-list__item:hover .o-block-list__main{transform:translate3d(8px,0,0)}.o-block-list__item a{color:#2b373d}.o-block-list__item.is-current .o-block-list__status,.o-block-list__item.is-started .o-block-list__status{background-image:url(/assets/svg/icon-progress.svg)}.o-block-list__item.is-current{opacity:1}.o-block-list__item.is-current:after{content:"";position:absolute;bottom:6px;left:0;z-index:-1;height:12px;width:64px;background-color:rgba(240,118,91,.4)}.o-block-list__item.is-completed{opacity:.56}.o-block-list__item.is-completed:hover{opacity:.72}.o-block-list__item.is-completed .o-block-list__status{background-image:url(/assets/svg/icon-check-circle.svg)}.o-block-list__main{padding:0 .5rem;transition:all .24s ease;flex:1}.o-block-list--floating .o-block-list__item{padding:.5rem 0}.o-block-list--horizontal{max-width:100%;overflow-x:auto;white-space:nowrap}.o-block-list--horizontal .o-block-list__item{margin-right:4.5rem;display:inline-block;padding:0;opacity:1}.o-btn{display:inline-block;padding:16px 40px;border:none;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;white-space:nowrap;transition:all .24s ease-in}.o-btn.is-disabled,.o-btn:disabled{opacity:.56;pointer-events:none}.o-btn--ghost-gradient{position:relative;z-index:0;background-color:#f37b20;background-image:linear-gradient(45deg,#ff6f59,#f37b20);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#FF6F59', EndColorStr='#F37B20');color:#fff;border:none}.o-btn--ghost-gradient:before{content:"";position:absolute;z-index:-1;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:100px;background-color:#1a2124;transition:all .24s ease-in}.o-btn--ghost-gradient:hover:before{opacity:0;transition:all .24s ease-out}.o-btn--brand{background-color:#f0765b;color:#fff}.o-btn--next,.o-btn--prev{position:relative;width:56px;height:56px;padding:0;border-radius:50%;background-color:#f37b20;background-image:linear-gradient(45deg,#ff6f59,#f37b20);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#FF6F59', EndColorStr='#F37B20')}.o-btn--next img,.o-btn--prev img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px}.o-card{margin-top:1rem;display:inline-block;width:328px;padding:.5rem 1rem;border-radius:4px;background-color:#fff;box-shadow:0 4px 32px rgba(34,34,34,.72);color:#2b373d;display:flex}.o-card__main{flex:1}.o-card__title{display:block}.button-right{position:absolute;top:50%;right:0;transform:translate(0,-50%) scale(2);cursor:pointer;padding:0 2rem}.dark{right:1.5rem}.button-left{position:absolute;top:50%;left:0;transform:translate(0,-50%) scale(2);cursor:pointer;padding:0 2rem}.o-embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;width:100%;border-radius:8px;overflow:hidden}.o-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:8px}.o-icon{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center}.o-icon--sm{width:16px;height:16px}.o-flash{position:fixed;right:0;bottom:0;left:0;background-color:#f0765b;color:#fff}.o-flash__inner{margin:8px auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;width:90%;max-width:640px}.o-flash__close{-webkit-appearance:none;appearance:none;outline:0;border:none;padding:0;background:0 0;color:#fff}.o-modal__body{position:fixed;max-width:32rem;padding:2rem;background-color:#fff;color:#2b373d}.o-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);opacity:0;transition:opacity .16s ease;background-color:transparent}@keyframes spinner{100%{transform:rotate(360deg)}}.o-spinner{position:absolute;top:50%;left:50%;width:32px;height:32px;background-image:url(/assets/svg/spinner-base.svg);transform:translate(-50%,-50%)}.o-spinner__wrapper{position:fixed;bottom:0;top:0;width:100%}.o-spinner--lg{width:64px;height:64px}.o-spinner__inner{width:100%;height:100%;background-image:url(/assets/svg/spinner-top.svg);animation:1.2s linear infinite forwards spinner}.o-spinner,.o-spinner__inner{background-repeat:no-repeat;background-position:center;background-size:contain}.o-progress-bar{width:100%;height:8px;overflow:hidden;border-radius:100px;background-color:#dde2e4}.o-progress-bar--sm{height:2px}.o-progress-bar__progress{height:100%;background-color:#f0765b}.o-progress-bar__progress-full{width:100%}.o-type-meta{font-size:.75rem;color:#586f7c}.o-type-micro{font-size:.5rem;color:#586f7c}.o-display{font-size:2rem}.o-heading{font-weight:700}.o-heading--sm{font-size:1rem}.o-subheading{color:#8999a2;font-size:.75rem;font-weight:700;text-transform:uppercase}.o-subheading--dark{color:#2b373d}.c-file-upload{margin:0 auto;width:100%;max-width:480px;text-align:center;color:#fff}.c-file-upload__dropzone{margin:16px 0;width:100%;padding:24px 32px;border:1px solid #586f7c;border-radius:4px}.c-file-upload__title{margin-bottom:24px}.c-file-upload__body{color:#cdd4d7}.c-file-upload__select{color:#2ab7ca;text-decoration:underline}.drop-zone{margin:auto!important;height:auto!important;border:none!important;border-radius:inherit!important}.drop-zone .content{color:inherit!important;height:auto!important;display:inherit!important;justify-content:inherit!important;align-items:inherit!important}.c-course{width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);color:#fff;background-color:#1a2124;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1rem;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:1fr;-ms-grid-rows:1fr}.c-course a:not([class]),.c-course a[class='']{color:#fff;text-decoration:underline}.c-course__header{position:absolute;left:0;z-index:150;padding:0 2rem;width:50%;height:80px;transition:all .32s ease;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;display:flex;align-items:center}.c-course__header.is-active{width:50%;left:30%}@media screen and (max-width:1023px){.c-course__header.is-active{width:25%;left:75%}}.c-course__header-btn.no-box-shadow{box-shadow:none}.c-course__header-btn{display:flex;width:32px;min-width:32px;height:32px;border:1px solid rgba(255,255,255,.56);border-radius:50%;background-color:rgba(34,34,34,.64);box-shadow:0 2px 12px rgba(34,34,34,.24);align-content:center;justify-content:center;opacity:.56;transition:all .24s ease}.c-course__header-btn+.c-course__header-btn{margin-left:1.5rem}.c-course__header-btn img{align-self:center;justify-self:center}.c-course__header-btn:hover{opacity:1}.btn-close{display:flex;width:32px;min-width:32px;height:32px;border:2px solid rgba(34,34,34,.64);border-radius:50%;background-color:#fff;box-shadow:0 2px 12px rgba(34,34,34,.24);align-content:center;justify-content:center;transition:transform .24s ease,opacity .24s ease;transform-origin:center}.btn-close img{align-self:center;justify-self:center}.btn-close:hover{opacity:1}.btn-close:active{transform:scale(.92)}.btn-close.is-animating{animation:.28s forwards btn-close-pop}.btn-close.is-animating img{animation:.28s forwards btn-close-rotate}@keyframes btn-close-pop{0%,100%{transform:scale(1)}45%{transform:scale(.85)}}@keyframes btn-close-rotate{0%{transform:rotate(0)}100%{transform:rotate(135deg)}}.c-lesson__unpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(2);cursor:pointer}.c-lesson__toggle-ss{position:fixed;z-index:999;top:1rem;right:1rem;display:inline-block}@media screen and (orientation:portrait){.c-lesson__toggle-ss .btn{padding:0 1rem}}.c-lesson__content{width:100%;height:100%;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.c-lesson__inner{width:100%;height:100%;overflow-y:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1rem;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}.c-lesson__inner iframe{width:100%;height:100%}.c-lesson__stage{height:100%;width:100%;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;overflow-y:hidden}.c-lesson__stage .c-lesson__stage--vimeo{height:100%;width:100%}.c-lesson__stage .c-lesson__stage--alibaba{height:100%!important;width:100%!important}.c-lesson__stage--rich{height:auto;max-height:calc(100% - 160px);-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/span 6;-ms-grid-row-align:center;align-self:center}.c-lesson__stage--rich:after{content:'';display:block;height:160px}.c-lesson__controls{position:absolute;width:100%;height:80px;padding:0 112px;pointer-events:none;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.c-lesson__controls.is-active{pointer-events:all}.c-lesson__controls .o-btn--next{position:absolute;right:112px}.c-lesson__controls .c-lesson__accept-challenge{position:fixed;right:112px}.c-lesson__controls .o-btn--prev{position:absolute;left:112px}.c-book__sidebar,.c-course__sidebar{position:fixed;top:0;left:0;bottom:0;z-index:150;width:30%;background-color:#fff;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:all .32s ease}.c-book__sidebar.is-active,.c-course__sidebar.is-active{visibility:visible;pointer-events:all;transform:translateX(0)}@media screen and (max-width:1023px){.c-book__sidebar,.c-course__sidebar{width:75%}}.c-lesson__overlay{z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);padding:2rem;background-color:rgba(26,33,36,.8);visibility:hidden;pointer-events:none;opacity:0;transition:all .32s ease}.c-lesson__overlay.is-active{visibility:visible;pointer-events:all;opacity:1}.c-lesson__overlay.is-active .c-lesson__description,.c-lesson__overlay.is-active .c-lesson__subtitle,.c-lesson__overlay.is-active .c-lesson__title{opacity:1;transform:translate3D(0,0,0)}@media screen and (min-width:1024px){.c-lesson__overlay{padding:4rem 2rem}}.c-lesson__subtitle{transition-delay:.16s}.c-lesson__title{margin:.5rem 0 1rem;transition-delay:.24s}.c-lesson__description{max-width:40rem;transition-delay:.32s}@media screen and (max-height:600px){.c-lesson__description{display:none}}.c-lesson__description,.c-lesson__subtitle,.c-lesson__title{opacity:0;transform:translate3D(0,48px,0);transition:all .64s ease}.c-lesson__complete{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:7rem 2rem;background-color:rgba(26,33,36,.8);transition:all .32s ease;text-align:center}.c-lesson__stage--alibaba .prism-cc-btn{display:none}.lesson{display:flex;height:100%;flex-direction:column}.lesson__link-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#f81c4c;color:#f8fafc;position:absolute;top:72px;width:100%}@media screen and (max-width:640px){.c-lesson__description p,.c-lesson__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lesson__link-banner{flex-direction:row;align-items:center;font-size:.85rem;line-height:1.3}.lesson__link-banner-anchor{font-size:.85rem}}.lesson__link-banner-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.lesson__link-banner-links{display:flex;flex-direction:column;gap:.75rem}.lesson__link-banner-anchor{align-items:center;color:inherit;font-weight:600;text-decoration:none}.lesson__link-banner-anchor::after{content:'\2197';font-size:.9rem}.lesson__link-banner-anchor:focus,.lesson__link-banner-anchor:hover{text-decoration:underline}.lesson__link-banner-action{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;opacity:.85}@media screen and (max-width:640px){.lesson__link-banner-action{font-size:.65rem;letter-spacing:.06em}}.lesson__link-banner-name{font-size:1rem;font-weight:700}@media screen and (max-width:640px){.lesson__link-banner-name{font-size:.85rem}}.lesson__link-banner-type{font-size:.95rem;opacity:.9}.lesson__link-banner-close{border:none;background:0 0;color:inherit;width:2rem;height:2rem;cursor:pointer;justify-content:center}.lesson__link-banner-close span{font-size:22px;line-height:1}.c-scrolling-list--skeleton{padding:1.5rem}.c-scrolling-list--skeleton .skeleton-line{display:block;height:14px;border-radius:6px;margin-bottom:.6rem;background:linear-gradient(90deg,rgba(34,34,34,.08) 25%,rgba(34,34,34,.16) 37%,rgba(34,34,34,.08) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-loading}.c-scrolling-list--skeleton .skeleton-line--title{width:60%;height:20px}.c-scrolling-list--skeleton .skeleton-line--micro{width:40%}.c-scrolling-list--skeleton .skeleton-line--subtitle{width:50%;height:16px;margin:1rem 0}.c-scrolling-list--skeleton .skeleton-line--item{width:100%;height:18px}.c-scrolling-list--skeleton .skeleton-progress{width:100%;height:6px;border-radius:999px;background-color:rgba(34,34,34,.08);margin-bottom:1.5rem;overflow:hidden;position:relative}.c-scrolling-list--skeleton .skeleton-progress:after{content:'';position:absolute;top:0;left:0;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,34,34,.16),rgba(34,34,34,.08));animation:1.4s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.lesson__header{border-bottom:2px solid #dbdbdb;height:5rem;background-color:#fff;display:flex;justify-content:center}.lesson__header-content{display:flex;justify-content:center;align-items:center;gap:15rem;width:100%}.lesson__nav-controls{display:flex;gap:2rem}.icon{width:.7rem}.icon--hidden{display:none}.lesson__progress{color:#000}.image-controls{width:3.5rem;height:11.75rem;background-color:#fff;border-radius:1.6rem;display:flex;flex-direction:column;gap:.7rem;padding:12px;align-items:center;box-shadow:1px -1px 70px 20px rgba(0,0,0,.091);z-index:1}.image-controls .icons{cursor:pointer;opacity:.85;transition:opacity .3s ease}.image-controls .icons:hover{opacity:1}.icon-down{cursor:pointer}.icon-dots{cursor:pointer;width:3.5rem}.icon-up{cursor:pointer}.image-controls-container{position:absolute;display:flex;gap:1rem;flex-direction:column;bottom:1rem;right:2.3rem;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.navigate-shared-button{width:1.3rem;box-shadow:1px -1px 70px 0 rgba(0,0,0,.91);border-radius:3rem;transition:transform .3s ease,box-shadow .3s ease}.navigate-shared-button:hover{transform:scale(1.2);box-shadow:1px -1px 100px 0 rgba(255,255,255,0)}.spinner-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.7);z-index:9999}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lesson__container,.lesson__stage{height:100%;display:flex;flex-direction:column}iframe{width:100%;height:100%;border:none}.c-book{width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);color:#fff;background-color:#1a2124;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1rem;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:1fr;-ms-grid-rows:1fr}.c-book a:not([class]),.c-book a[class=""]{color:#fff;text-decoration:underline}.c-book__header{position:absolute;left:2rem;z-index:150;padding:0 2rem 0 0;width:50%;height:80px;transition:all .32s ease;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;display:flex;align-items:center}.c-book__header.is-active{width:50%;left:30%}@media screen and (max-width:1023px){.c-book__header.is-active{width:25%;left:75%}}.c-book__header-btn{display:flex;width:32px;min-width:32px;height:32px;border:1px solid rgba(255,255,255,.56);border-radius:50%;background-color:rgba(34,34,34,.64);box-shadow:0 2px 12px rgba(34,34,34,.24);align-content:center;justify-content:center;opacity:.56;transition:all .24s ease}.c-book__header-btn+.c-book__header-btn{margin-left:1.5rem}.c-book__header-btn img{align-self:center;justify-self:center}.c-book__header-btn:hover{opacity:1}.c-sheet-music__unpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(2);cursor:pointer}.c-sheet-music__toggle-ss{position:fixed;z-index:999;top:1rem;right:1rem;display:inline-block}.c-sheet-music__content{width:100%;height:100%;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.c-sheet-music__inner{width:100%;height:100%;overflow-y:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1rem;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}.c-sheet-music__inner iframe{width:100%;height:100%}.c-sheet-music__stage{height:100%;width:100%;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;overflow-y:hidden}.c-sheet-music__stage .c-sheet-music__stage--vimeo{height:100%;width:100%}.c-sheet-music__stage--rich{height:auto;max-height:calc(100% - 160px);-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/span 6;-ms-grid-row-align:center;align-self:center}.c-sheet-music__stage--rich:after{content:"";display:block;height:160px}.c-sheet-music__controls{position:absolute;width:100%;height:80px;padding:0 112px;pointer-events:none;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.c-sheet-music__controls.is-active{pointer-events:all}.c-sheet-music__controls .o-btn--next{position:absolute;right:112px}.c-sheet-music__controls .c-sheet-music__accept-challenge{position:fixed;right:112px}.c-sheet-music__controls .o-btn--prev{position:absolute;left:112px}.c-sheet-music__sidebar{position:fixed;top:0;left:0;bottom:0;width:30%;background-color:#fff;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:all .32s ease}.c-sheet-music__sidebar.is-active{visibility:visible;pointer-events:all;transform:translateX(0)}@media screen and (max-width:1023px){.c-sheet-music__sidebar{width:75%}}.c-sheet-music__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);padding:2rem;background-color:rgba(26,33,36,.8);visibility:hidden;pointer-events:none;opacity:0;transition:all .32s ease}.c-sheet-music__overlay.is-active{visibility:visible;pointer-events:all;opacity:1}.c-sheet-music__overlay.is-active .c-sheet-music__description,.c-sheet-music__overlay.is-active .c-sheet-music__subtitle,.c-sheet-music__overlay.is-active .c-sheet-music__title{opacity:1;transform:translate3D(0,0,0)}@media screen and (min-width:1024px){.c-sheet-music__overlay{padding:4rem 2rem}}.c-sheet-music__subtitle{transition-delay:.16s}.c-sheet-music__title{margin:.5rem 0 1rem;transition-delay:.24s}.c-sheet-music__description{max-width:40rem;transition-delay:.32s}@media screen and (max-width:640px){.lesson__link-banner-type{font-size:.8rem}.c-sheet-music__description p,.c-sheet-music__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media screen and (max-height:600px){.c-sheet-music__description{display:none}}.c-sheet-music__description,.c-sheet-music__subtitle,.c-sheet-music__title{opacity:0;transform:translate3D(0,48px,0);transition:all .64s ease}.c-sheet-music__complete{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:7rem 2rem;background-color:rgba(26,33,36,.8);transition:all .32s ease;text-align:center}.c-scrolling-list{position:relative;height:100%;overflow:auto;box-shadow:-4px 0 32px rgba(34,34,34,.72);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}.c-scrolling-list--counter{counter-reset:lesson_counter}.c-scrolling-list--counter .c-scrolling-list__incrementer:before{content:counter(lesson_counter,decimal-leading-zero) ".";counter-increment:lesson_counter;color:#8999a2;font-size:.5rem;font-weight:700}.c-scrolling-list__inner{margin-bottom:10rem;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;grid-row:1/end}.c-scrolling-list__inner>:last-child{padding-bottom:5.5rem}.c-scrolling-list__summary{position:fixed;top:calc(100vh - 88px);top:calc((var(--vh,1vh) * 100) - 88px);left:0;width:30%;height:88px;padding:1.5rem 1rem 1.5rem 2.5rem;background-color:#fff;box-shadow:inset 0 1px 0 #eef0f2,0 -4px 32px rgba(34,34,34,.08);z-index:3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}@supports ((position:-webkit-sticky) or (position:sticky)){.c-scrolling-list__summary{position:-webkit-sticky;position:sticky;top:calc(100vh - 88px);top:calc((var(--vh,1vh) * 100) - 88px);right:0;left:auto;width:auto}}.c-scrolling-list__heading{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:2;padding:1rem 2rem;background-color:#fff;box-shadow:0 4px 8px #fff}.c-book__sidebar .c-scrolling-list__heading,.c-course__sidebar .c-scrolling-list__heading,.c-sheet-music__sidebar .c-scrolling-list__heading{color:#434242e8}.u-clearfix:after{content:"";display:table;clear:both}.u-image-replace{position:relative;margin:0;display:inline-block;padding:0;border:0;font:0/0 a;text-shadow:none;color:transparent}.u-width-full{width:100%}.u-max-width-full{max-width:100%}.u-min-width-full{min-width:100%}.u-padding-0{padding:0}.u-padding-1{padding:8px}.u-padding-2{padding:16px}.u-padding-3{padding:24px}.u-padding-4{padding:32px}.u-padding-top-0{padding-top:0}.u-padding-top-1{padding-top:8px}.u-padding-top-2{padding-top:16px}.u-padding-top-3{padding-top:24px}.u-padding-top-4{padding-top:32px}.u-padding-right-0{padding-right:0}.u-padding-right-1{padding-right:8px}.u-padding-right-2{padding-right:16px}.u-padding-right-3{padding-right:24px}.u-padding-right-4{padding-right:32px}.u-padding-bottom-0{padding-bottom:0}.u-padding-bottom-1{padding-bottom:8px}.u-padding-bottom-2{padding-bottom:16px}.u-padding-bottom-3{padding-bottom:24px}.u-padding-bottom-4{padding-bottom:32px}.u-padding-left-0{padding-left:0}.u-padding-left-1{padding-left:8px}.u-padding-left-2{padding-left:16px}.u-padding-left-3{padding-left:24px}.u-padding-left-4{padding-left:32px}.u-margin-0{margin:0}.u-margin-1{margin:8px}.u-margin-2{margin:16px}.u-margin-3{margin:24px}.u-margin-4{margin:32px}.u-margin-top-0{margin-top:0}.u-margin-top-1{margin-top:8px}.u-margin-top-2{margin-top:16px}.u-margin-top-3{margin-top:24px}.u-margin-top-4{margin-top:32px}.u-margin-right-0{margin-right:0}.u-margin-right-1{margin-right:8px}.u-margin-right-2{margin-right:16px}.u-margin-right-3{margin-right:24px}.u-margin-right-4{margin-right:32px}.u-margin-bottom-0{margin-bottom:0}.u-margin-bottom-1{margin-bottom:8px}.u-margin-bottom-2{margin-bottom:16px}.u-margin-bottom-3{margin-bottom:24px}.u-margin-bottom-4{margin-bottom:32px}.u-margin-left-0{margin-left:0}.u-margin-left-1{margin-left:8px}.u-margin-left-2{margin-left:16px}.u-margin-left-3{margin-left:24px}.u-margin-left-4{margin-left:32px}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-orange,.u-text-primary{color:#f0765b}.u-item-center{justify-self:center}.u-vertical-middle{vertical-align:middle}