.lesson-content{color:#333;line-height:1.8}.lesson-content h2{color:#000;font-size:2.5rem;font-family:var(--font-outfit);letter-spacing:-.02em;margin-top:4rem;margin-bottom:2rem;font-weight:800}.lesson-content h3{color:#000;margin-top:3rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.lesson-content p{color:#4c4c4c;margin-bottom:1.5rem;font-size:1.1rem}.lesson-content img.instructional{border:4px solid #f9f9f9;border-radius:2rem;max-width:100%;height:auto;margin:3rem 0;box-shadow:0 20px 40px #0000000d}.lesson-content img.instructional.small{margin-left:auto;margin-right:auto;max-width:280px!important}.lesson-content img.groove-example{max-width:100%;height:auto;margin:0 auto;box-shadow:none!important;border:none!important;border-radius:0!important}.lesson-content p:has(>img.groove-example:only-child):not(.groove-carousel *){background:#fff;border:1px solid #f3f4f6;border-radius:2rem;width:100%;margin:3rem 0;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d;justify-content:center!important;align-items:center!important;display:flex!important}.lesson-content .flex.flex-col:has(.flex>img.groove-example):not(.groove-carousel *){background:#fff;border:1px solid #f3f4f6;border-radius:2rem;width:100%;margin:3rem 0;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d;justify-content:center!important;align-items:center!important;display:flex!important}.lesson-content .grid>img.groove-example{background:#fff!important;border:1px solid #f3f4f6!important;border-radius:1.5rem!important;padding:1.5rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.lesson-content a{color:var(--color-brand-red);text-underline-offset:4px;font-weight:700;text-decoration:underline;transition:all .2s}.lesson-content a:hover{color:#000}aside::-webkit-scrollbar{width:4px}aside::-webkit-scrollbar-track{background:0 0}aside::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}aside::-webkit-scrollbar-thumb:hover{background:#ddd}.rvps1,.rvps2,.rvps3{margin-bottom:1.5rem}.cfont{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;height:inherit!important}sup,span[style*="vertical-align: super"]{vertical-align:baseline!important;font-size:.75em!important;line-height:0!important;position:relative!important;top:-.4em!important}sub,span[style*="vertical-align: sub"]{vertical-align:baseline!important;font-size:.75em!important;line-height:0!important;position:relative!important;bottom:-.25em!important}.nav-btn{font-family:var(--font-outfit);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-red);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;padding:1.5rem 2.5rem;font-size:.8rem;font-weight:900;transition:all .2s;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;text-decoration:none!important}.nav-btn:hover{border-color:var(--color-brand-red);color:var(--color-brand-red);background:#e5e7eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.nav-btn:active{transform:translateY(0)}.groove-carousel img{box-shadow:none!important;object-fit:contain!important;border:none!important;border-radius:0!important;max-width:100%!important;max-height:120px!important;margin:0 auto!important}.lesson-content ul+img,.lesson-content ol+img,.lesson-content ul+.grid,.lesson-content ol+.grid{margin-top:.5rem!important}.lesson-content ul+p:has(>img){margin-top:.5rem!important}.lesson-content ol+p:has(>img){margin-top:.5rem!important}.lesson-content ul+.flex.flex-col:has(.flex>img){margin-top:.5rem!important}.lesson-content ol+.flex.flex-col:has(.flex>img){margin-top:.5rem!important}:is(.lesson-content li img,.lesson-content li p:has(>img)){margin-top:1rem!important;margin-bottom:1rem!important}@media (min-width:768px){.w-half-grid-col{width:calc(50% - .75rem)!important}}.lesson-content .grid img{margin-top:0!important;margin-bottom:0!important}.lesson-content div.flex.justify-center.my-8:has(>img:only-child){background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.lesson-content div.flex.justify-center.my-8:has(>img:only-child) img{margin-top:0!important;margin-bottom:0!important}
