.carousel-mobile-list{display:none}.carousel-mobile-ul{list-style:none;padding:0;margin:0}.carousel-mobile-li{margin-bottom:14px}.carousel-mobile-btn{width:100%;padding:14px 18px;border-radius:10px;background:var(--muted);color:var(--foreground);border:1.5px solid var(--muted);font-size:1.08em;font-weight:500;text-align:left;cursor:pointer;transition:background .18s,border .18s}.carousel-mobile-btn:active,.carousel-mobile-btn:focus{background:var(--accent);border:2px solid var(--accent);color:var(--foreground)}.carousel-outer-wrapper{margin-left:5vw;margin-right:5vw;margin-bottom:40px;width:90%;display:flex;justify-content:space-between;box-sizing:border-box}.carousel-container-left{padding-top:5px;width:33%}.carousel-lesson-list-inner{width:100%;display:flex;flex-direction:column;gap:6px}.carousel-information-item{background-color:var(--muted);color:var(--foreground);padding:15px;border-radius:8px;text-align:left;cursor:pointer;transition:background .2s;font-weight:400;box-shadow:none;border:1px solid var(--muted);outline:none;margin:0}.carousel-information-item-selected{background-color:var(--accent);color:var(--foreground);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.07);border:2px solid var(--accent);outline:2px solid var(--accent)}.carousel-container-right{width:50%;margin-left:3vw;box-sizing:border-box;z-index:2;position:relative;overflow:hidden;border-radius:8px;height:600px}.carousel-image-img{object-fit:cover!important;object-position:center!important;filter:brightness(.9) blur(5px) grayscale(50%)!important}:root.dark .carousel-image-img{filter:brightness(.6) blur(5px) grayscale(50%)!important}.carousel-content{position:relative;z-index:3;color:#222;font-size:1.08em;font-weight:400;box-sizing:border-box;background:transparent!important;height:100%;overflow-y:auto;padding:32px 8px 24px;scrollbar-width:none;-ms-overflow-style:none}.carousel-content::-webkit-scrollbar{display:none}.carousel-container-inner{background:transparent!important;box-shadow:none;border-radius:1px;transition:background .25s,box-shadow .25s,border .25s,backdrop-filter .25s}.carousel-container-inner:hover{background:rgba(255,255,255,.32)!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);backdrop-filter:blur(7px) saturate(120%);border:1px solid rgba(255,255,255,.13)}@media (max-width:900px){.carousel-outer-wrapper{display:none!important}.carousel-mobile-list{display:block}}@media (max-width:600px){.carousel-content{padding:16px 4vw 12px;font-size:1em}.carousel-outer-wrapper{margin-bottom:18px}}