/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--color-white:#fff;--color-black:#000;--color-gray:#666;--color-purple-light:#9b5ac6;--color-purple:#8000d7;--color-purple-dark:#56018f;--color-disabled:#646464;--color-primary:#8000d7;--color-secondary:#3b9dff;--color-support-a:#d7009a;--color-support-b:#4de1bf;--color-support-c:#66f;--color-background-white:#fff;--color-background-gray:#f6f7f9;--color-text-primary:#111;--color-text-secondary:#f6f7f9;--color-text-tertiary:#fff;--color-button-primary:#8000d7;--color-button-primary-dark:#6a00b1;--color-button-secondary:#3b9dff;--color-button-secondary-dark:#2c82d8;--color-link-text-default:#346ba7;--color-link-text-destructive:#d7009a;--color-link-text-success:#4de1bf;--color-gradient-purblue:linear-gradient(180deg,#8000d7,#3b9dff);--color-gradient-magmle:linear-gradient(180deg,#d7009a,#8000d7);--color-gradient-turqlue:linear-gradient(180deg,#4de1bf,#4097f1);--color-gradient-success:linear-gradient(180deg,#3b9dff,#66f);--color-alert-red:#ed0000;--color-alert-yellow:#fbb918;--color-alert-green:#3cd070;--color-alert-blue:#008bf9;--color-correctness-neutral:#4097f1;--color-correctness-correct:#186704;--color-correctness-incorrect:#b61b1c;--app-header-height:4.5rem;--lesson-bottom-nav-height:6rem;--lesson-slide-content-max-width:880px;--content-width-large:1300px;--content-width-small:400px}button{align-items:center;display:flex;flex-direction:row;justify-content:center}button:hover{cursor:pointer}button:focus{box-shadow:0 0 0 2px #4d90fe;outline:none}.buttonPrimaryA,.buttonPrimaryB,.buttonSecondaryA,.buttonSecondaryB{border-radius:25px;padding:.5rem 1.5rem}.buttonPrimaryA{background-color:var(--color-button-primary);border:2px solid var(--color-button-primary);color:var(--color-white)}.buttonPrimaryA:hover{background-color:var(--color-button-primary-dark);border-color:var(--color-button-primary-dark)}.buttonPrimaryA:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled)}.buttonPrimaryB{background-color:var(--color-white);border:2px solid var(--color-button-primary);color:var(--color-button-primary);font-weight:700}.buttonPrimaryB:hover{background-color:#f0f0f0;border:2px solid var(--color-button-primary-dark);color:var(--color-button-primary-dark)}.buttonPrimaryB:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled)}.buttonSecondaryA{background-color:var(--color-button-secondary);border:2px solid var(--color-button-secondary);color:var(--color-white)}.buttonSecondaryA:hover{background-color:var(--color-button-secondary-dark);border-color:var(--color-button-secondary-dark)}.buttonSecondaryA:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled)}.buttonSecondaryB{background-color:var(--color-white);border:2px solid var(--color-button-secondary);color:var(--color-button-secondary);font-weight:700}.buttonSecondaryB>svg{fill:var(--color-button-secondary)}.buttonSecondaryB:hover{background-color:#f0f0f0;border:2px solid var(--color-button-secondary-dark);color:var(--color-button-secondary-dark)}.buttonSecondaryB:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled)}.buttonTextOnly{background-color:initial;border:none;color:#5e6979;padding:.25rem 0}.buttonTextOnly:hover{color:#484f5b;cursor:pointer}.buttonTextOnly:disabled{background-color:var(--color-disabled)}.buttonBorderOnly{background-color:var(--color-white);color:var(--button-color)}.buttonSecondaryB1{background-color:var(--color-white);border:2px solid var(--color-button-secondary);border-radius:25px;color:var(--color-button-secondary);font-weight:700;padding:.5rem 1.5rem}.buttonSecondaryB1:disabled{background-color:var(--color-white);border:2px solid var(--color-button-secondary)}.buttonSecondaryB1>svg{fill:var(--color-button-secondary)}.tab,.tabset{display:flex}.tab{align-items:center;border-bottom:3px solid #0000;color:#666;flex-direction:row;font-size:1.25rem;margin-right:2rem;padding-bottom:.5rem;text-decoration:none}.tab.tabSelected{border-bottom:3px solid var(--color-primary);color:var(--color-black);font-weight:700}.aprendaContent,.aprendaContent *{word-wrap:normal;font-family:Open Sans,sans-serif!important}.aprendaContent li,.aprendaContent p{font-size:1.3125rem;font-style:normal;font-weight:400;letter-spacing:-.003rem;line-height:1.58}.aprendaContent ol,.aprendaContent ul{padding-left:1.3125rem}.aprendaContent blockquote{border-left:2px solid #111;margin-bottom:1rem;padding:.5rem 0 .5rem .5rem}.aprendaContent h1{font-size:2.625rem}.aprendaContent h1,.aprendaContent h2{font-style:normal;font-weight:400;letter-spacing:0;line-height:1.25}.aprendaContent h2{font-size:2.375rem;margin-top:3.3125rem}.aprendaContent h3{font-size:2.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin-top:3.3125rem}.aprendaContent h4{font-size:1.625rem;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.22;margin-top:3.3125rem}.aprendaContent img{height:auto;max-width:100%}.aprendaContent img[style="float: left;"]{margin-bottom:1rem;margin-right:1rem}.aprendaContent img[style="float: right;"]{margin-bottom:1rem;margin-left:1rem}.aprendaContent iframe{max-width:calc(100vw - 5rem)}:root{--z-index-base:0;--z-index-panel:20;--z-index-modal:40;--z-index-toast:60}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-background-gray);font-family:Muli;font-style:normal;font-weight:400}#root{left:0;overflow-x:hidden;position:absolute;right:0;top:0}a{text-decoration:none}.content{margin:auto;max-width:var(--content-width-large);padding:0 2rem}.errorMessage{background-color:#c80000;border-radius:5px;color:#fff;font-size:.75rem;padding:.5rem;width:100%}.hidden{visibility:hidden}.standardPill{border-radius:25px;padding:1rem}.divider,.standardPill{background-color:#c4c4c4}.divider{height:2px;width:100%}@media print{body,html{display:inline-block;height:auto!important;scroll-behavior:smooth;width:100%!important}#root,body,html{overflow-x:visible;page-break-after:avoid!important}#root{position:relative}}.SuspenseLoader_pageLoader__qTsho{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;width:100vw}.SuspenseLoader_contentLoader__jCSs6{align-items:center;display:flex;height:50vh;justify-content:center;width:100%}.SuspenseLoader_loaderContent__kWUii{font-size:16px;font-weight:bolder}.ProfilePic_circle__KxFN-{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-text-tertiary);display:flex;flex-direction:row;font-weight:700;justify-content:center}.SlidingPanel_panel__fF9zZ{--panel-width:333px;background-color:var(--color-white);bottom:0;box-shadow:0 9px 12px #00000040;max-width:100vw;overflow-y:auto;position:fixed;width:var(--panel-width);z-index:var(--z-index-panel)}.SlidingPanel_panel__fF9zZ.SlidingPanel_right__gmWUi{right:calc(var(--panel-width)*-1 + -20px);transition:right .3s}.SlidingPanel_panel__fF9zZ.SlidingPanel_left__88oqf{left:calc(var(--panel-width)*-1 + -20px);transition:left .3s}.SlidingPanel_hidden__bXVoS{display:none}.SlidingPanel_open__iTZQ-.SlidingPanel_right__gmWUi{right:0}.SlidingPanel_open__iTZQ-.SlidingPanel_left__88oqf{left:0}.UserPanel_panel__irqiC{align-items:center;display:flex;flex-direction:column;padding:1rem}.UserPanel_header__2Ulku{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:1rem;width:100%}.UserPanel_profilePic__ydyly{border-radius:50%;height:100px;margin-bottom:1rem;width:100px}.UserPanel_name__74WFj{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.UserPanel_gradeLevel__O22jf{margin-bottom:1rem}.UserPanel_authLinks__ONGQI{margin-top:2rem;width:100%}.Icon_fallback__Y5pjh,.Icon_iconSvg__7kDT8{height:1.5rem;width:1.5rem}.Icon_iconSvg__7kDT8{fill:#5b6273}.Icon_iconSvg__7kDT8 path{fill:inherit}.IconButton_button__QQwhD{background:none;border:none}.UserMenu_userInfo__oPEjU{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:flex-end}.UserMenu_links__3hLmL *{color:var(--color-text-black);font-weight:700;margin-left:.75rem}.UserMenu_notifications__8UIqn{height:24px;width:24px}.UserMenu_notifications__8UIqn:hover{cursor:pointer}.UserMenu_profilePic__iL5jN{border-radius:50%;height:2.5rem;margin-left:1.5rem;width:2.5rem}.UserMenu_profilePic__iL5jN:hover{cursor:pointer}.NavItem_link__dSZ9t{align-items:center;color:var(--color-gray);display:flex;flex-direction:row;height:100%;margin-right:2rem;min-height:3rem}.NavItem_selectedLink__pvjNZ{border-bottom:3px solid var(--color-primary);color:var(--color-black);font-weight:700}.AppHeader_header__sY-2t{background-color:var(--color-white);display:flex;flex-direction:row;height:var(--app-header-height);justify-content:space-between;padding:0 2rem}.AppHeader_logoLink__S9xiL{flex:1 1}@media only screen and (max-width:800px){.AppHeader_logoLink__S9xiL{display:none}}.AppHeader_logo__BAVMd{height:100%;padding:.75rem 0}.AppHeader_header__sY-2t nav{align-items:center;display:flex;flex:1 1;justify-content:center}.Toast_toast__3Out\+{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;right:0;top:0;transform:translateY(-100%);transition:all .1s ease-in-out;z-index:var(--z-index-toast)}.Toast_animate__NJWE0{transform:translateY(0)}.Toast_toast__3Out\+ button{background:none;border:none;padding:.25rem 1rem}.Toast_red__KXjtg,.Toast_toast__3Out\+.Toast_red__KXjtg *{background-color:var(--color-alert-red);color:var(--color-text-tertiary)}.Toast_toast__3Out\+.Toast_yellow__EDNou *,.Toast_yellow__EDNou{background-color:var(--color-alert-yellow);color:var(--color-text-primary)}.Toast_green__3nX-b,.Toast_toast__3Out\+.Toast_green__3nX-b *{background-color:var(--color-alert-green);color:var(--color-text-primary)}.Toast_blue__b3uDe,.Toast_toast__3Out\+.Toast_blue__b3uDe *{background-color:var(--color-alert-blue);color:var(--color-text-tertiary)}.ErrorBoundary_errorContainer__1YzfC{align-items:center;background:var(--color-background-white);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.ErrorBoundary_errorContent__ge0rI{background:var(--color-background-white);border-radius:8px;box-shadow:0 4px 4px #00000040;max-width:500px;padding:48px;text-align:center;width:100%}.ErrorBoundary_errorIcon__TYYN0{animation:ErrorBoundary_pulse__IEbsV 2s infinite;margin-bottom:24px}@keyframes ErrorBoundary_pulse__IEbsV{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ErrorBoundary_errorTitle__k-a2O{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.ErrorBoundary_errorMessage__9AjjZ{color:var(--color-gray);font-size:16px;line-height:1.6;margin:0 0 32px}.ErrorBoundary_refreshButton__OZTvt{align-items:center;background-color:var(--color-button-primary);border:2px solid var(--color-button-primary);border-radius:25px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:.5rem 1.5rem;transition:all .3s ease}.ErrorBoundary_refreshButton__OZTvt:hover{background-color:var(--color-button-primary-dark);border-color:var(--color-button-primary-dark);transform:translateY(-2px)}.ErrorBoundary_refreshButton__OZTvt:active{transform:translateY(0)}.ErrorBoundary_refreshButton__OZTvt:focus{box-shadow:0 0 0 2px #4d90fe;outline:none}.ErrorBoundary_refreshButton__OZTvt svg{fill:var(--color-white);transition:transform .3s ease}.ErrorBoundary_refreshButton__OZTvt:hover svg{transform:rotate(180deg)}.ErrorBoundary_errorDetails__C6DAz{border-top:1px solid var(--color-background-gray);margin-top:32px;padding-top:24px;text-align:left}.ErrorBoundary_errorDetails__C6DAz summary{color:var(--color-gray);cursor:pointer;font-size:14px;font-weight:600;padding:8px 0;-webkit-user-select:none;user-select:none}.ErrorBoundary_errorDetails__C6DAz summary:hover{color:var(--color-text-primary)}.ErrorBoundary_errorStack__rXpbQ{background:var(--color-background-gray);border:1px solid var(--color-background-gray);border-radius:8px;color:var(--color-text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;margin-top:12px;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.ErrorBoundary_errorContent__ge0rI{margin:20px;padding:32px 24px}.ErrorBoundary_errorTitle__k-a2O{font-size:24px}.ErrorBoundary_errorMessage__9AjjZ{font-size:14px}.ErrorBoundary_refreshButton__OZTvt{font-size:14px;padding:.5rem 1.5rem}}@media (max-width:480px){.ErrorBoundary_errorContainer__1YzfC{padding:16px}.ErrorBoundary_errorContent__ge0rI{padding:24px 16px}.ErrorBoundary_errorTitle__k-a2O{font-size:20px}}