.bar-title[data-astro-cid-jdg3z2wb]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bar-title__project[data-astro-cid-jdg3z2wb]{color:#b3b0a8;font-size:.75rem}.bar-title__lesson[data-astro-cid-jdg3z2wb]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.bar-progress[data-astro-cid-jdg3z2wb]{color:#b3b0a8;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.bar-progress[data-astro-cid-jdg3z2wb][hidden]{display:none}.bar-progress__track[data-astro-cid-jdg3z2wb]{background:#3a3a3e;border-radius:99px;width:140px;height:8px;overflow:hidden}.bar-progress__track[data-astro-cid-jdg3z2wb] span[data-astro-cid-jdg3z2wb],.panel__track[data-astro-cid-jdg3z2wb] span[data-astro-cid-jdg3z2wb]{background:var(--yellow);width:0;height:100%;transition:width .25s;display:block}.study[data-astro-cid-jdg3z2wb]{grid-template-columns:264px minmax(0,1.2fr) minmax(400px,540px);grid-template-areas:"rail watch panel";gap:0;height:100%;display:grid}.rail[data-astro-cid-jdg3z2wb]{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;grid-area:rail;gap:.3rem;padding:1.2rem .9rem;display:flex;overflow-y:auto}.rail__label[data-astro-cid-jdg3z2wb]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 .5rem .3rem;padding-block:.2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.rail__list[data-astro-cid-jdg3z2wb]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rail__item[data-astro-cid-jdg3z2wb]{color:var(--ink);border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .65rem;text-decoration:none;display:flex}a[data-astro-cid-jdg3z2wb].rail__item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rail__item[data-astro-cid-jdg3z2wb].is-here{background:var(--ink);color:var(--paper)}.rail__item[data-astro-cid-jdg3z2wb].is-off{color:var(--ink-soft)}.rail__text[data-astro-cid-jdg3z2wb]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rail__meta[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);font-size:.75rem}.is-here[data-astro-cid-jdg3z2wb] .rail__meta[data-astro-cid-jdg3z2wb]{color:color-mix(in srgb, var(--paper) 72%, var(--ink))}.rail__name[data-astro-cid-jdg3z2wb]{font-size:.9rem;font-weight:650}.ring[data-astro-cid-jdg3z2wb]{flex:none}.ring__track[data-astro-cid-jdg3z2wb]{fill:none;stroke:var(--rule);stroke-width:4px}.is-here[data-astro-cid-jdg3z2wb] .ring__track[data-astro-cid-jdg3z2wb]{stroke:color-mix(in srgb, var(--paper) 25%, var(--ink))}.ring__fill[data-astro-cid-jdg3z2wb]{fill:none;stroke:var(--blue-fill);stroke-width:4px;stroke-linecap:round}.is-here[data-astro-cid-jdg3z2wb] .ring__fill[data-astro-cid-jdg3z2wb]{stroke:var(--yellow)}.rail__end[data-astro-cid-jdg3z2wb]{gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.rail__link[data-astro-cid-jdg3z2wb]{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.rail__link[data-astro-cid-jdg3z2wb]:hover{border-color:var(--ink)}.rail__link--quiet[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);font-weight:400}.due[data-astro-cid-jdg3z2wb]{background:var(--yellow);color:#1d1d1d;border-radius:99px;padding:.05rem .55rem;font-size:.75rem;font-weight:800}.watch[data-astro-cid-jdg3z2wb]{flex-direction:column;grid-area:watch;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.watch[data-astro-cid-jdg3z2wb] .embed{border-radius:14px;overflow:hidden}.watch__head[data-astro-cid-jdg3z2wb]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.watch__head[data-astro-cid-jdg3z2wb] h1[data-astro-cid-jdg3z2wb]{margin:0;font-size:1.4rem;line-height:1.25}.watch__time[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);white-space:nowrap;font-size:.9rem}.motto[data-astro-cid-jdg3z2wb]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:14px;padding:1rem 1.1rem}.motto__label[data-astro-cid-jdg3z2wb],.concepts__label[data-astro-cid-jdg3z2wb],.panel__section[data-astro-cid-jdg3z2wb],.summary__eyebrow[data-astro-cid-jdg3z2wb]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700}.motto__label[data-astro-cid-jdg3z2wb]{margin:0 0 .3rem}.motto__text[data-astro-cid-jdg3z2wb]{margin:0;font-size:1.1rem;line-height:1.45}.concepts[data-astro-cid-jdg3z2wb]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip[data-astro-cid-jdg3z2wb]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:99px;padding:.3rem .7rem;font-size:.85rem}.panel[data-astro-cid-jdg3z2wb]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:16px;flex-direction:column;grid-area:panel;min-height:0;margin:1.25rem 1.25rem 1.25rem 0;display:flex;overflow:hidden}.panel__head[data-astro-cid-jdg3z2wb]{border-bottom:1px solid var(--rule);gap:.6rem;padding:1rem 1.25rem .85rem;display:grid}.panel__titles[data-astro-cid-jdg3z2wb]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.panel__count[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);font-size:.85rem}.panel__track[data-astro-cid-jdg3z2wb]{background:var(--rule);border-radius:99px;height:6px;display:block;overflow:hidden}.panel__body[data-astro-cid-jdg3z2wb]{flex:1;min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow-y:auto}.panel__foot[data-astro-cid-jdg3z2wb]{border-top:1px solid var(--rule);align-items:center;gap:.6rem;padding:.8rem 1.25rem;display:flex}.panel__foot[data-astro-cid-jdg3z2wb][hidden]{display:none}.panel__foot[data-astro-cid-jdg3z2wb] button[data-astro-cid-jdg3z2wb]{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 1rem;font-size:.95rem;font-weight:650}.foot__back[data-astro-cid-jdg3z2wb],.foot__skip[data-astro-cid-jdg3z2wb]{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink)}.foot__keys[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);flex:1;font-size:.75rem}.foot__next[data-astro-cid-jdg3z2wb]{background:var(--blue-fill);color:#fff;border:none;padding:0 1.6rem!important}.foot__next[data-astro-cid-jdg3z2wb][hidden],.foot__skip[data-astro-cid-jdg3z2wb][hidden],.panel[data-astro-cid-jdg3z2wb] [data-practice] .progress,.panel[data-astro-cid-jdg3z2wb] [data-practice] .reviewbar,.panel[data-astro-cid-jdg3z2wb] [data-practice].is-stepping .sec[data-step-hide],.panel[data-astro-cid-jdg3z2wb] [data-practice].is-stepping .q[data-step-hide]{display:none}.panel[data-astro-cid-jdg3z2wb] [data-practice].is-stepping .sec>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel[data-astro-cid-jdg3z2wb] [data-practice].is-done{display:none}.summary[data-astro-cid-jdg3z2wb]{gap:1rem;display:grid}.summary[data-astro-cid-jdg3z2wb][hidden]{display:none}.summary[data-astro-cid-jdg3z2wb]:focus{outline:none}.summary__eyebrow[data-astro-cid-jdg3z2wb]{margin:0}.summary__title[data-astro-cid-jdg3z2wb]{margin:0;font-size:1.5rem;line-height:1.25}.summary__stats[data-astro-cid-jdg3z2wb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.stat[data-astro-cid-jdg3z2wb]{border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.stat__n[data-astro-cid-jdg3z2wb]{font-size:2rem;font-weight:800;line-height:1}.stat__n--blue[data-astro-cid-jdg3z2wb]{color:var(--blue-text)}.stat__label[data-astro-cid-jdg3z2wb]{font-size:.85rem;font-weight:700}.stat__sub[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);font-size:.75rem}.summary__h[data-astro-cid-jdg3z2wb]{margin:.4rem 0 0;font-size:1rem}.skills-sum[data-astro-cid-jdg3z2wb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.skills-sum[data-astro-cid-jdg3z2wb] li{align-items:center;gap:.5rem;display:flex}.skills-sum[data-astro-cid-jdg3z2wb] .skill-dot{box-sizing:border-box;background:var(--blue-fill);border-radius:50%;flex:none;width:10px;height:10px}.skills-sum[data-astro-cid-jdg3z2wb] .skill-dot[data-tone=help]{border:2px solid var(--blue-fill);background:0 0}.skills-sum[data-astro-cid-jdg3z2wb] .skill-dot[data-tone=again]{border:2px solid var(--red-text);background:0 0}.summary__next[data-astro-cid-jdg3z2wb]{color:#f2f0ea;background:#1d1d1d;border-radius:14px;gap:.5rem;padding:1rem;display:grid}.next[data-astro-cid-jdg3z2wb]{background:var(--yellow);color:#1d1d1d;border-radius:10px;flex-direction:column;gap:.1rem;padding:.75rem .9rem;text-decoration:none;display:flex}.next__label[data-astro-cid-jdg3z2wb]{font-size:.75rem;font-weight:700}.next__name[data-astro-cid-jdg3z2wb]{font-weight:800}.summary__btn[data-astro-cid-jdg3z2wb]{text-align:left;color:#f2f0ea;font:inherit;cursor:pointer;background:0 0;border:1px solid #55555a;border-radius:10px;padding:.75rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.summary__next[data-astro-cid-jdg3z2wb] .summary__soft[data-astro-cid-jdg3z2wb]{color:#b3b0a8}.summary__soft[data-astro-cid-jdg3z2wb]{color:var(--ink-soft);margin:0;font-size:.85rem}.tabs[data-astro-cid-jdg3z2wb]{display:none}.rail-toggle[data-astro-cid-jdg3z2wb]{font:inherit;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:99px;align-self:flex-start;min-height:28px;margin-bottom:.6rem;padding:.2rem .7rem;font-size:.8rem;font-weight:650}.rail-toggle[data-astro-cid-jdg3z2wb]:hover{color:var(--ink);border-color:var(--ink)}.study[data-astro-cid-jdg3z2wb].rail-off{grid-template-columns:minmax(0,1.2fr) minmax(400px,540px);grid-template-areas:"watch panel"}.study[data-astro-cid-jdg3z2wb].rail-off .rail[data-astro-cid-jdg3z2wb]{display:none}@media (width<=1180px){.rail-toggle[data-astro-cid-jdg3z2wb]{display:none}.study[data-astro-cid-jdg3z2wb]{grid-template-columns:minmax(0,1fr) minmax(380px,480px);grid-template-areas:"watch panel"}.rail[data-astro-cid-jdg3z2wb]{display:none}}@media (width<=860px){.study[data-astro-cid-jdg3z2wb]{flex-direction:column;height:auto;display:flex}.rail[data-astro-cid-jdg3z2wb],.watch[data-astro-cid-jdg3z2wb],.panel[data-astro-cid-jdg3z2wb]{display:none;overflow:visible}.study[data-astro-cid-jdg3z2wb][data-pane=watch] .watch[data-astro-cid-jdg3z2wb],.study[data-astro-cid-jdg3z2wb][data-pane=lessons] .rail[data-astro-cid-jdg3z2wb]{display:flex}.study[data-astro-cid-jdg3z2wb][data-pane=practice] .panel[data-astro-cid-jdg3z2wb]{border:none;border-radius:0;margin:0;display:flex}.rail[data-astro-cid-jdg3z2wb]{border-right:none}.summary__stats[data-astro-cid-jdg3z2wb],.skills-sum[data-astro-cid-jdg3z2wb]{grid-template-columns:minmax(0,1fr)}.foot__keys[data-astro-cid-jdg3z2wb]{display:none}.panel__head[data-astro-cid-jdg3z2wb]{z-index:1;background:var(--paper-raised);position:sticky;top:60px}.panel__body[data-astro-cid-jdg3z2wb]{overflow:visible}.foot__back[data-astro-cid-jdg3z2wb]{margin-right:auto}.bar-title__project[data-astro-cid-jdg3z2wb],.bar-progress[data-astro-cid-jdg3z2wb]{display:none}.bar-signin[data-astro-cid-jdg3z2wb]{padding:.3rem .7rem;font-size:.8rem}.tabs[data-astro-cid-jdg3z2wb]{background:var(--paper-raised);border-top:1px solid var(--rule);flex:none;padding:.3rem .25rem .6rem;display:flex}.tab[data-astro-cid-jdg3z2wb]{min-height:52px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;text-decoration:none;display:flex}.tab[data-astro-cid-jdg3z2wb][aria-pressed=true]{color:var(--ink);font-weight:800}}
