.chapters{margin-top:32px;border-top:1px solid var(--border)}.chapter{border-bottom:1px solid var(--border)}.chapter__btn{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:18px;padding:20px 4px;color:var(--ink)}.chapter__num{flex:none;font-size:13px;font-weight:500;color:var(--green);width:26px;letter-spacing:.04em}.chapter__title{flex:1 1;font-size:16px;font-weight:500;letter-spacing:-.01em}.chapter__icon{flex:none;width:20px;height:20px;position:relative}.chapter__icon:after,.chapter__icon:before{content:"";position:absolute;background:var(--body);border-radius:2px}.chapter__icon:before{top:9px;left:1px;width:18px;height:2px}.chapter__icon:after{left:9px;top:1px;width:2px;height:18px;transition:opacity .25s ease}.chapter[aria-expanded=true] .chapter__icon:after{opacity:0}.chapter__panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.chapter__panel-inner{padding:0 4px 20px 62px;font-size:15px;color:var(--ink);line-height:1.65;max-width:820px}.chapter__peek{padding:0 4px 16px 62px;max-width:820px}@media (max-width:720px){.chapter__peek{padding-left:4px}}.chapter__lessons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lesson{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;transition:border-color .2s ease,background .2s ease}.lesson--preview{border-color:rgba(78,207,160,.45);background:rgba(78,207,160,.06)}.lesson:hover{border-color:rgba(78,207,160,.35);background:hsla(0,0%,100%,.05)}.lesson--preview:hover{border-color:var(--green);background:rgba(78,207,160,.1)}.lesson__title{flex:1 1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lesson__name{font-size:14px;color:var(--ink);line-height:1.45}.lesson__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 7px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#06301a;background:var(--green);border-radius:999px;line-height:1;white-space:nowrap}.lesson__badge:before{content:"";width:6px;height:6px;border-radius:999px;background:#06301a;opacity:.55}.lesson__cta{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;border-radius:8px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease}.lesson__cta--locked{color:var(--body);padding:6px 10px;border:1px solid transparent;overflow:hidden}.lesson__cta-label{max-width:0;opacity:0;margin-left:0;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;transition:max-width .22s ease,opacity .22s ease,margin-left .22s ease}.lesson:hover .lesson__cta--locked,.lesson__cta--locked:focus-visible,.lesson__cta--locked:hover{color:var(--green);border-color:rgba(78,207,160,.35);background:rgba(78,207,160,.08)}.lesson__cta--locked:focus-visible,.lesson__cta--locked:hover{color:#06301a;background:var(--green);border-color:var(--green);box-shadow:0 10px 24px rgba(78,207,160,.28)}.lesson:hover .lesson__cta--locked .lesson__cta-label,.lesson__cta--locked:focus-visible .lesson__cta-label,.lesson__cta--locked:hover .lesson__cta-label{max-width:72px;opacity:1;margin-left:6px}.lesson__cta--preview{color:var(--green);font-size:13px;font-weight:600;padding:6px 12px;border:1px solid rgba(78,207,160,.35);background:rgba(78,207,160,.06)}.lesson__cta--preview:hover{background:rgba(78,207,160,.12);border-color:var(--green)}.lesson__cta--preview .arr{transition:transform .2s ease}.lesson__cta--preview:hover .arr{transform:translateX(3px)}.lesson__lock{display:block}@media (max-width:720px){.lesson{padding:10px 12px;gap:10px}.lesson__name{font-size:13px}}@media (prefers-reduced-motion:reduce){.chapter__panel{transition:none}}.chapter__cta{margin-top:28px}