.lesson-contents{color:#26354b;background:#fff;border:1px solid #dce2e9;border-radius:.7rem;min-width:0;padding:1rem;font-size:.875rem;line-height:1.5;position:sticky;top:1.5rem}.lesson-contents .lesson-contents-overview{color:inherit;justify-content:space-between;margin-bottom:1rem;padding:0;font-weight:650;text-decoration:none;display:flex}.lesson-contents label{margin-bottom:.4rem;font-weight:600;display:block}.lesson-contents-search{gap:.35rem;margin-bottom:.7rem;display:flex}.lesson-contents input{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bac4d0;border-radius:.4rem;padding:.65rem}.lesson-contents button{font:inherit;color:inherit;cursor:pointer;background:#f5f7fb;border:1px solid #bac4d0;border-radius:.4rem;padding:.4rem}.lesson-contents-list{overscroll-behavior:contain;max-height:calc(100dvh - 15rem);overflow:auto}.lesson-contents-list details{border-top:1px solid #e8ecf0;padding:.2rem 0}.lesson-contents-list summary{cursor:pointer;overflow-wrap:anywhere;padding:.7rem .15rem;font-weight:600}.lesson-contents-count{color:#68758a;margin-left:.45rem;font-size:.75rem;font-weight:400;display:inline-block}.lesson-contents-list a{color:#526078;overflow-wrap:anywhere;border-radius:.4rem;padding:.65rem;text-decoration:none;display:block}.lesson-contents-list a:hover{background:#f4f5f9}.lesson-contents-list a[aria-current=page]{color:#454a8b;background:#f0effb;font-weight:650}.lesson-contents-list>p{color:#526078;padding:.5rem}.lesson-contents :is(a,input,button,summary):focus-visible{outline-offset:2px;outline:3px solid #6674ad}.lesson-contents>p{margin:.4rem 0;font-size:.8rem}.curriculum-lesson-contents{max-width:820px;margin:0 auto 2rem}.curriculum-lesson-contents .lesson-contents{position:static}.curriculum-lesson-contents .lesson-contents-list{max-height:16rem}@media (max-width:800px){.lesson-contents{position:static;top:auto}.lesson-contents-list,.curriculum-lesson-contents .lesson-contents-list{max-height:12rem}}.curriculum-lesson-contents>details>summary{cursor:pointer;color:#34435c;padding:.75rem 0;font-weight:600}.curriculum-lesson-contents>details>summary:focus-visible{outline-offset:3px;outline:3px solid #6674ad}
