*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{padding:0;margin:0;max-width:100vw;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--header-height:3.5rem;--banner-height:2.5rem;--sidebar-width:6rem;--sidebar-open:0;--lesson-page-sidebar-width:20rem}@media(min-width:600px){:root{--header-height:4rem}}.logged-in{display:var(--logged-in,flex)!important}.logged-out{display:var(--logged-out,flex)!important}:where(.ed-app-router){font-family:Helvetica Neue,SF Pro Display,Arial,Roboto,system-ui;display:block;margin:0;font-size:14px;line-height:1.42857143;background-color:#fff;color:#000;max-width:100vw}:where(.ed-app-router):is(.dark *){background-color:#1b1b1d;color:#c1c2c6}:where(.ed-app-router) .heading-1,:where(.ed-app-router) h1{font-size:var(--h1-font-size,3rem);font-weight:600;line-height:var(--h1-line-height,1.25)}:where(.ed-app-router) .heading-2,:where(.ed-app-router) h2{font-size:var(--h2-font-size,2.5rem);line-height:var(--h2-line-height,3rem);font-weight:600}:where(.ed-app-router) .heading-3,:where(.ed-app-router) h3{font-size:var(--h3-font-size,28px);line-height:var(--h3-line-height,36px);font-weight:600}:where(.ed-app-router) .heading-4,:where(.ed-app-router) h4{font-size:var(--h4-font-size,24px);line-height:var(--h4-line-height,32px);font-weight:600}:where(.ed-app-router) .heading-5,:where(.ed-app-router) h5{font-size:var(--h5-font-size,20px);line-height:var(--h5-line-height,28px);font-weight:600}:where(.ed-app-router) .heading-6,:where(.ed-app-router) h6{font-size:var(--h6-font-size,16px);line-height:var(--h6-line-height,24px);font-weight:600}:where(.ed-app-router) label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}:where(.ed-app-router),:where(.ed-app-router) *{padding:0;margin:0}:where(.ed-app-router) a{color:inherit;text-decoration:none}:where(.ed-app-router) .hint--bottom:after,:where(.ed-app-router) .hint--top:after{font-weight:400!important;font-size:12px!important}:where(.ed-app-router) button{font-size:.9375rem;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.125rem;border-width:0;padding:.75rem;font-weight:500;line-height:1.5;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));transition-duration:.2s;cursor:pointer;outline:none}:where(.ed-app-router) .overflow-hidden{overflow:hidden}:where(.ed-app-router) .no-scrollbar::-webkit-scrollbar{display:none}:where(.ed-app-router) .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:where(.ed-app-router) .divider{border-bottom:1px solid #e5e7eb;flex:1 1 auto;width:100%}:where(.ed-app-router) .divider:is(.dark *){border-bottom-color:#4e505c}:where(.ed-app-router) .product-page{--caption-text-font-size:14px;--caption-text-line-height:20px}:where(.ed-app-router) input[type=search]::-webkit-search-cancel-button,:where(.ed-app-router) input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(.ed-app-router) .grecaptcha-badge{visibility:hidden!important}:where(.ed-app-router) .contained-primary{background-color:#5553ff;color:#fff}:where(.ed-app-router) .contained-primary:is(.dark *){background-color:#4747b3}:where(.ed-app-router) .contained-primary:hover,:where(.ed-app-router) .contained-primary:hover:enabled{background-color:#3d3bb7}:where(.ed-app-router) .contained-primary:hover:enabled:is(.dark *),:where(.ed-app-router) .contained-primary:hover:is(.dark *){background-color:#6969c3}:where(.ed-app-router) .contained-primary:disabled{background-color:#cccbff;color:#fff}:where(.ed-app-router) .contained-primary:disabled:is(.dark *){background-color:#4d4a5e;color:#1a191f}:where(.ed-app-router) .outlined-default{border:1px solid rgba(0,0,0,.23);color:rgba(0,0,0,.87);background-color:transparent}:where(.ed-app-router) .outlined-default:is(.dark *){border-color:#c1c2c6;color:#c1c2c6}:where(.ed-app-router) .outlined-default:hover,:where(.ed-app-router) .outlined-default:hover:enabled{background-color:rgba(0,0,0,.04);border-color:#0c1322}:where(.ed-app-router) .outlined-default:hover:enabled:is(.dark *),:where(.ed-app-router) .outlined-default:hover:is(.dark *){border-color:#c1c2c6;background-color:#41434e}:where(.ed-app-router) .outlined-default:disabled{border-color:#d1d5db;background-color:#f9fafb;color:#d1d5db}:where(.ed-app-router) .outlined-default:disabled:is(.dark *){border-color:#6a6c78;background-color:transparent;color:#6a6c78}:where(.ed-app-router) .tailwind-hidden{display:none}
/*! Hint.css - v3.0.0 - 2023-11-29
* https://kushagra.dev/lab/hint/
* Copyright (c) 2023 Kushagra Gour */[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;transform:translateZ(0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0ms}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";position:absolute;background:transparent;border:6px solid transparent;background-color:#383838;clip-path:polygon(0 0,100% 0,100% 100%);z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1rem;white-space:nowrap}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[class*=hint--][aria-label=""]:after,[class*=hint--][aria-label=""]:before,[class*=hint--][data-hint=""]:after,[class*=hint--][data-hint=""]:before{display:none!important}.hint--top{--rotation:135deg}.hint--top:before{margin-bottom:-5.5px;transform:rotate(var(--rotation))}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translateX(-50%)}.hint--top:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top:hover:after{transform:translateX(-50%) translateY(-8px)}.hint--bottom{--rotation:-45deg}.hint--bottom:before{margin-top:-5.5px;transform:rotate(var(--rotation))}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translateX(-50%)}.hint--bottom:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom:hover:after{transform:translateX(-50%) translateY(8px)}.hint--right{--rotation:-135deg}.hint--right:before{margin-left:-5.5px;margin-bottom:-6px;transform:rotate(var(--rotation))}.hint--right:after{margin-bottom:calc(-1 * (1rem + 16px) / 2)}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:before{transform:translateX(8px) rotate(var(--rotation))}.hint--right:hover:after{transform:translateX(8px)}.hint--left{--rotation:45deg}.hint--left:before{margin-right:-5.5px;margin-bottom:-6px;transform:rotate(var(--rotation))}.hint--left:after{margin-bottom:calc(-1 * (1rem + 16px) / 2)}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:before{transform:translateX(-8px) rotate(var(--rotation))}.hint--left:hover:after{transform:translateX(-8px)}.hint--top-left{--rotation:135deg}.hint--top-left:before{margin-bottom:-5.5px;transform:rotate(var(--rotation))}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top-left:hover:after{transform:translateX(-100%) translateY(-8px)}.hint--top-right{--rotation:135deg}.hint--top-right:before{margin-bottom:-5.5px;transform:rotate(var(--rotation))}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{transform:translateX(0);margin-left:-12px}.hint--top-right:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left{--rotation:-45deg}.hint--bottom-left:before{margin-top:-5.5px;transform:rotate(var(--rotation))}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom-left:hover:after{transform:translateX(-100%) translateY(8px)}.hint--bottom-right{--rotation:-45deg}.hint--bottom-right:before{margin-top:-5.5px;transform:rotate(var(--rotation))}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--fit:after,.hint--large:after,.hint--medium:after,.hint--small:after{box-sizing:border-box;white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--fit:after{width:100%}[class*=hint--]:after{text-shadow:0 1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.hint--error:after{text-shadow:0 1px 0 #592726}.hint--error:after,.hint--error:before{background-color:#b34e4d}.hint--warning:after{text-shadow:0 1px 0 #6c5328}.hint--warning:after,.hint--warning:before{background-color:#c09854}.hint--info:after{text-shadow:0 1px 0 #1a3c4d}.hint--info:after,.hint--info:before{background-color:#3986ac}.hint--success:after{text-shadow:0 1px 0 #1a321a}.hint--success:after,.hint--success:before{background-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top:after{transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top-left:after{transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom:after{transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom-left:after{transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before{transform:translateX(-8px) rotate(var(--rotation))}.hint--always.hint--left:after{transform:translateX(-8px)}.hint--always.hint--right:before{transform:translateX(8px) rotate(var(--rotation))}.hint--always.hint--right:after{transform:translateX(8px)}.hint--rounded:before{border-radius:0 4px 0 0}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0ms}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}@supports (transition-timing-function:linear(0,1)){.hint--bounce:after,.hint--bounce:before{--spring-easing:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163 27%,1.154,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);transition:opacity .3s ease,visibility .3s ease,transform .5s var(--spring-easing)}}.hint--no-shadow:after,.hint--no-shadow:before{text-shadow:none;box-shadow:none}.hint--no-arrow:before{display:none}.styles_outer__D3kTK{position:fixed;top:0;left:0;z-index:50;width:100%;height:.125rem;background-color:#5553ff}.styles_inner__eacNu{display:block;position:absolute;right:0;width:6rem;height:100%;--transform-rotate:3deg;--transform-translate-x:0;opacity:1}