.module-progress[data-astro-cid-mbq6rha4]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);margin-block:0 var(--sp-5);display:flex}.progress-count[data-astro-cid-mbq6rha4]{font-variant-numeric:tabular-nums;font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-ui);padding-inline:var(--sp-2);padding-block:.1em;font-size:.85em}.prev-next[data-astro-cid-ew5tuwcn]{border-block-start:1px solid var(--border);margin-block-start:var(--sp-8);padding-block-start:var(--sp-6)}.prev-next-inner[data-astro-cid-ew5tuwcn]{justify-content:space-between;gap:var(--sp-4);display:flex}.prev-next-link[data-astro-cid-ew5tuwcn]{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--text);background:var(--surface);flex:1;min-inline-size:0;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.prev-next-link[data-astro-cid-ew5tuwcn]:hover,.prev-next-link[data-astro-cid-ew5tuwcn]:focus-visible{border-color:var(--accent);background:var(--surface-2)}.prev-next-spacer[data-astro-cid-ew5tuwcn]{flex:1}.link-meta[data-astro-cid-ew5tuwcn]{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.link-caption[data-astro-cid-ew5tuwcn]{font-size:var(--fs-xs,.75rem);color:var(--text-muted)}.link-title[data-astro-cid-ew5tuwcn]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.direction-label[data-astro-cid-ew5tuwcn]{font-size:var(--fs-lg);color:var(--accent);flex-shrink:0}.next-link[data-astro-cid-ew5tuwcn]{text-align:start}.prev-link[data-astro-cid-ew5tuwcn]{text-align:end;flex-direction:row-reverse}@media (width<=480px){.prev-next-inner[data-astro-cid-ew5tuwcn]{flex-direction:column}.prev-link[data-astro-cid-ew5tuwcn]{text-align:start;flex-direction:row}.prev-next-spacer[data-astro-cid-ew5tuwcn]{display:none}}.problem-links[data-astro-cid-2led7nvg]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.problem-link[data-astro-cid-2led7nvg]{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-ui);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.problem-link[data-astro-cid-2led7nvg]:hover,.problem-link[data-astro-cid-2led7nvg]:focus-visible{border-color:var(--accent);background:var(--surface-2)}.problem-title[data-astro-cid-2led7nvg]{color:var(--accent);font-weight:500}.problem-symptom[data-astro-cid-2led7nvg]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;overflow:hidden}.breadcrumb[data-astro-cid-ivjjushy]{padding-block:var(--sp-3);border-block-end:1px solid var(--border);margin-block-end:0}.breadcrumb-list[data-astro-cid-ivjjushy]{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-ivjjushy] a[data-astro-cid-ivjjushy]{color:var(--text-muted);text-decoration:none}.breadcrumb-list[data-astro-cid-ivjjushy] a[data-astro-cid-ivjjushy]:hover{color:var(--accent);text-decoration:underline}.breadcrumb-sep[data-astro-cid-ivjjushy]{user-select:none}.lesson-header[data-astro-cid-ivjjushy]{margin-block:var(--sp-6) var(--sp-5)}.lesson-title[data-astro-cid-ivjjushy]{margin-block:0 var(--sp-2);font-size:var(--fs-3xl)}.reading-time[data-astro-cid-ivjjushy]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.lesson-section[data-astro-cid-ivjjushy]{margin-block-end:var(--sp-8)}.summary-list[data-astro-cid-ivjjushy]{margin:0;padding-inline-start:var(--sp-5)}.summary-list[data-astro-cid-ivjjushy] li[data-astro-cid-ivjjushy]{line-height:var(--lh-body);margin-block-end:var(--sp-2)}.lesson-body[data-astro-cid-ivjjushy]{margin-block-end:var(--sp-8)}.lesson-body[data-astro-cid-ivjjushy] details{border:1px solid var(--border);border-radius:var(--radius-ui);padding:var(--sp-4);margin-block:var(--sp-4);background:var(--surface)}.lesson-body[data-astro-cid-ivjjushy] summary{cursor:pointer;font-weight:500;list-style:none}.lesson-body[data-astro-cid-ivjjushy] summary::-webkit-details-marker{display:none}.lesson-body[data-astro-cid-ivjjushy] summary:before{content:"▸ ";color:var(--accent);font-size:.85em}.lesson-body[data-astro-cid-ivjjushy] details[open] summary:before{content:"▾ "}.lesson-body[data-astro-cid-ivjjushy] details>:not(summary){margin-block-start:var(--sp-4)}.lesson-problems[data-astro-cid-ivjjushy]{margin-block-end:var(--sp-6)}
