.lh-intro[data-astro-cid-3uqtx6kq]{max-width:72rem;margin:0 auto;padding:1.5rem 1.5rem 0}.lh-intro[data-astro-cid-3uqtx6kq] .tm-sub[data-astro-cid-3uqtx6kq]{max-width:38rem}.lh-layout[data-astro-cid-3uqtx6kq]{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.75rem;padding-top:1.5rem;display:grid}@media (width<=860px){.lh-layout[data-astro-cid-3uqtx6kq]{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.lt-tree[data-astro-cid-3uqtx6kq]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 6.5rem);padding-right:.25rem;position:sticky;top:5.5rem;overflow-y:auto}@media (width<=860px){.lt-tree[data-astro-cid-3uqtx6kq]{max-height:none;position:static;overflow:visible}}.lt-cats[data-astro-cid-3uqtx6kq],.lt-lessons[data-astro-cid-3uqtx6kq]{margin:0;padding:0;list-style:none}.lt-cat[data-astro-cid-3uqtx6kq]{margin-bottom:.25rem}.lt-cat-btn[data-astro-cid-3uqtx6kq]{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.lt-cat-btn[data-astro-cid-3uqtx6kq]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.lt-cat-name[data-astro-cid-3uqtx6kq]{flex:1;font-size:.92rem;font-weight:700}.lt-count[data-astro-cid-3uqtx6kq]{color:var(--muted);font-size:.75rem}.lt-chev[data-astro-cid-3uqtx6kq]{color:var(--accent);flex:none;transition:transform .2s}.lt-cat-btn[data-astro-cid-3uqtx6kq][aria-expanded=true] .lt-chev[data-astro-cid-3uqtx6kq]{transform:rotate(90deg)}.lt-cat-btn[data-astro-cid-3uqtx6kq][aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.lt-cat-lede[data-astro-cid-3uqtx6kq]{color:var(--muted);margin:.25rem .2rem 0;padding-left:.75rem;font-size:.78rem;line-height:1.4;display:none}@media (width<=860px){.lt-cat-btn[data-astro-cid-3uqtx6kq][aria-expanded=true]+.lt-cat-lede[data-astro-cid-3uqtx6kq]{display:block}}.lt-lessons[data-astro-cid-3uqtx6kq]{border-left:2px solid var(--line);margin:.25rem 0 0 .9rem;padding-left:.85rem;position:relative}.lt-lessons[data-astro-cid-3uqtx6kq]>li[data-astro-cid-3uqtx6kq]{padding:.05rem 0;position:relative}.lt-lessons[data-astro-cid-3uqtx6kq]>li[data-astro-cid-3uqtx6kq]:before{content:"";border-top:2px solid var(--line);width:.7rem;position:absolute;top:.9rem;left:-.85rem}.lt-lesson[data-astro-cid-3uqtx6kq]{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.3rem .55rem;display:block}.lt-lesson[data-astro-cid-3uqtx6kq]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.lt-lesson[data-astro-cid-3uqtx6kq][aria-current=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.lt-lesson-title[data-astro-cid-3uqtx6kq]{font-size:.85rem;font-weight:600;line-height:1.3;display:block}.lt-meta[data-astro-cid-3uqtx6kq]{align-items:center;gap:.4rem;margin-top:0;display:flex}.lt-level[data-astro-cid-3uqtx6kq]{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:.3rem;padding:0 .4rem;font-size:.72rem;font-weight:600;line-height:1.5}.lt-meta[data-astro-cid-3uqtx6kq] .lt-level[data-astro-cid-3uqtx6kq]{color:var(--muted);border:0;padding:0;font-size:.68rem;font-weight:500}.lt-soon[data-astro-cid-3uqtx6kq]{color:var(--muted);font-size:.72rem}.lt-cat-btn[data-astro-cid-3uqtx6kq]:focus-visible,.lt-lesson[data-astro-cid-3uqtx6kq]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lt-viewer[data-astro-cid-3uqtx6kq]{min-width:0}.lt-panel-head[data-astro-cid-3uqtx6kq]{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1rem;display:flex}.lt-panel-title[data-astro-cid-3uqtx6kq]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:700}.lt-open[data-astro-cid-3uqtx6kq]{color:var(--accent);text-underline-offset:.2em;margin-left:auto;font-size:.85rem;font-weight:600;text-decoration:underline}.lt-soon-card[data-astro-cid-3uqtx6kq]{border:1px dashed var(--line);color:var(--muted);border-radius:.75rem;padding:2rem 1.5rem}.lt-soon-card[data-astro-cid-3uqtx6kq] p[data-astro-cid-3uqtx6kq]{margin:0;line-height:1.55}.lt-soon-flag[data-astro-cid-3uqtx6kq]{color:var(--ink);font-weight:700;margin-bottom:.35rem!important}
