.cpage[data-astro-cid-5g3fpnuc]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cpage__progress[data-astro-cid-5g3fpnuc]{border-radius:var(--r-m);border:1px solid var(--c-line);background:var(--c-bg-2);justify-items:start;gap:.9rem;padding:1.4rem;display:grid}.cpage__progress-head[data-astro-cid-5g3fpnuc]{justify-content:space-between;width:100%;font-size:.9rem;display:flex}.cpage__bar[data-astro-cid-5g3fpnuc]{gap:4px;width:100%;display:flex}.cpage__seg[data-astro-cid-5g3fpnuc]{background:var(--c-line);border-radius:3px;height:6px;display:block;overflow:hidden}.cpage__seg[data-astro-cid-5g3fpnuc] i[data-astro-cid-5g3fpnuc]{background:var(--c-accent);width:0;height:100%;transition:width .8s var(--ease-out);display:block}.cpage__seg[data-astro-cid-5g3fpnuc].is-done i[data-astro-cid-5g3fpnuc]{background:#4ade80}.cpage__nextline[data-astro-cid-5g3fpnuc]{color:var(--c-fg-2)}.cpage__nextline[data-astro-cid-5g3fpnuc] b[data-astro-cid-5g3fpnuc]{color:var(--c-fg);font-weight:500}.toc-head[data-astro-cid-5g3fpnuc]{justify-content:space-between;align-items:flex-end;gap:1rem;margin:2.2rem 0 .9rem;display:flex}.toc-head__t[data-astro-cid-5g3fpnuc]{font-family:var(--font-display);font-weight:var(--fw-heading);letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.5rem}.toc-head__toggle[data-astro-cid-5g3fpnuc]{color:var(--c-fg-2);white-space:nowrap;font-size:.85rem}.chapters[data-astro-cid-5g3fpnuc]{gap:.6rem;display:grid}.chap[data-astro-cid-5g3fpnuc]{border-radius:var(--r-m);border:1px solid var(--c-line);background:var(--c-bg-2);overflow:hidden}.chap[data-astro-cid-5g3fpnuc].is-current{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.chap__head[data-astro-cid-5g3fpnuc]{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:1.1rem;padding:1.2rem 1.3rem;list-style:none;display:grid}.chap__head[data-astro-cid-5g3fpnuc]::-webkit-details-marker{display:none}.chap__head[data-astro-cid-5g3fpnuc]:hover{background:var(--c-glass)}.chap__head[data-astro-cid-5g3fpnuc]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.chap__num[data-astro-cid-5g3fpnuc]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.04em;color:var(--c-fg-3);font-size:1.9rem}.chap[data-astro-cid-5g3fpnuc].is-current .chap__num[data-astro-cid-5g3fpnuc]{color:var(--c-accent)}.chap[data-astro-cid-5g3fpnuc].is-done .chap__num[data-astro-cid-5g3fpnuc]{color:#4ade80}.chap__titles[data-astro-cid-5g3fpnuc]{gap:.2rem;display:grid}.chap__kicker[data-astro-cid-5g3fpnuc]{text-transform:uppercase;letter-spacing:.12em;color:var(--c-fg-3);font-size:.72rem}.chap__t[data-astro-cid-5g3fpnuc]{font-family:var(--font-display);font-weight:var(--fw-heading);letter-spacing:-.02em;font-size:1.25rem}.chap__s[data-astro-cid-5g3fpnuc]{color:var(--c-fg-2);font-size:.88rem}.chap__meta[data-astro-cid-5g3fpnuc]{color:var(--c-fg-3);white-space:nowrap;justify-items:end;gap:.35rem;font-size:.8rem;display:grid}.chap__count[data-astro-cid-5g3fpnuc] b[data-astro-cid-5g3fpnuc]{color:var(--c-fg);font-weight:600}.chap__state[data-astro-cid-5g3fpnuc]{border-radius:var(--r-pill);border:1px solid var(--c-line-2);color:var(--c-fg-2);padding:.2rem .6rem;font-size:.72rem}.chap[data-astro-cid-5g3fpnuc].is-current .chap__state[data-astro-cid-5g3fpnuc]{background:var(--c-accent-soft);color:var(--c-accent);border-color:#0000}.chap[data-astro-cid-5g3fpnuc].is-done .chap__state[data-astro-cid-5g3fpnuc]{color:#4ade80;background:#4ade8024;border-color:#0000}.chap__chev[data-astro-cid-5g3fpnuc]{width:1.1rem;height:1.1rem;color:var(--c-fg-3);transition:transform var(--dur-fast) var(--ease-out)}.chap[data-astro-cid-5g3fpnuc][open] .chap__chev[data-astro-cid-5g3fpnuc]{transform:rotate(180deg)}.chap__lessons[data-astro-cid-5g3fpnuc]{gap:.4rem;padding:0 .8rem .8rem;display:grid}.chapters[data-astro-cid-5g3fpnuc]>.chap__lessons[data-astro-cid-5g3fpnuc]{padding:0}.lesson[data-astro-cid-5g3fpnuc]{border-radius:var(--r-m);border:1px solid var(--c-line);background:var(--c-bg);transition:border-color var(--dur-fast), background-color var(--dur-fast);grid-template-columns:3rem 1fr auto;align-items:center;gap:1.2rem;padding:1.1rem 1.2rem;display:grid}.lesson[data-astro-cid-5g3fpnuc]:hover{border-color:var(--c-line-2);background:var(--c-glass)}.lesson__state[data-astro-cid-5g3fpnuc]{border:1px solid var(--c-line-2);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;display:grid}.lesson[data-astro-cid-5g3fpnuc].is-done .lesson__state[data-astro-cid-5g3fpnuc]{color:#0a0a0a;background:#4ade80;border-color:#4ade80;font-weight:700}.lesson[data-astro-cid-5g3fpnuc].is-next{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, var(--c-bg))}.lesson[data-astro-cid-5g3fpnuc].is-next .lesson__state[data-astro-cid-5g3fpnuc]{border-color:var(--c-accent);color:var(--c-accent)}.lesson__tags[data-astro-cid-5g3fpnuc]{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.lesson__tags[data-astro-cid-5g3fpnuc]:empty{display:none}.lesson__tag[data-astro-cid-5g3fpnuc],.lesson__resume[data-astro-cid-5g3fpnuc]{border-radius:var(--r-pill);border:1px solid var(--c-line-2);color:var(--c-fg-2);padding:.1rem .5rem;font-size:.7rem}.lesson__tag--fmt[data-astro-cid-5g3fpnuc]{border-color:color-mix(in srgb, var(--c-accent) 40%, transparent);color:var(--c-accent)}.lesson__resume[data-astro-cid-5g3fpnuc]{background:var(--c-accent);color:var(--c-accent-ink);border-color:#0000;font-weight:600;display:none}.lesson[data-astro-cid-5g3fpnuc].is-next .lesson__resume[data-astro-cid-5g3fpnuc]{display:inline-block}.lesson__body[data-astro-cid-5g3fpnuc]{gap:.25rem;display:grid}.lesson__t[data-astro-cid-5g3fpnuc]{font-family:var(--font-display);font-weight:var(--fw-heading);letter-spacing:-.02em;font-size:1.15rem}.lesson__s[data-astro-cid-5g3fpnuc]{color:var(--c-fg-2);font-size:.88rem}.lesson__meta[data-astro-cid-5g3fpnuc]{color:var(--c-fg-3);justify-items:end;gap:.2rem;font-size:.8rem;display:grid}.lesson__score[data-astro-cid-5g3fpnuc]{color:#4ade80}.cpage__side[data-astro-cid-5g3fpnuc]{gap:.75rem;display:grid;position:sticky;top:7rem}.cpage__card[data-astro-cid-5g3fpnuc]{border-radius:var(--r-m);border:1px solid var(--c-line);background:var(--c-bg-2);gap:1rem;padding:1.4rem;display:grid}.cpage__card[data-astro-cid-5g3fpnuc] ul[data-astro-cid-5g3fpnuc]{gap:.6rem;display:grid}.cpage__card[data-astro-cid-5g3fpnuc] li[data-astro-cid-5g3fpnuc]{gap:.6rem;font-size:.92rem;display:flex}.cpage__card[data-astro-cid-5g3fpnuc] li[data-astro-cid-5g3fpnuc]:before{content:"✓";color:var(--c-accent)}.cpage__cert[data-astro-cid-5g3fpnuc]{border-color:#4ade80}.cpage__cert[data-astro-cid-5g3fpnuc][hidden]{display:none}.cpage__cert-t[data-astro-cid-5g3fpnuc]{font-size:1.05rem}.cpage__reset[data-astro-cid-5g3fpnuc]{color:var(--c-fg-2);margin-left:.3rem}.cert[data-astro-cid-5g3fpnuc]{background:0 0;border:0;width:min(860px,100% - 2rem);padding:0}.cert[data-astro-cid-5g3fpnuc]::backdrop{background:#000000b3}.cert__paper[data-astro-cid-5g3fpnuc]{border-radius:var(--r-m);color:#0a0a0a;text-align:center;background:radial-gradient(60% 60% at 100% 0,#ff5c3e2e,#0000 70%),#f8f8f3;border:10px double #0a0a0a1f;justify-items:center;gap:.9rem;padding:clamp(2rem,6vw,4rem);display:grid}.cert__brand[data-astro-cid-5g3fpnuc]{letter-spacing:-.03em;color:#ff5c3e;font-size:1.2rem;font-weight:800}.cert__kicker[data-astro-cid-5g3fpnuc]{text-transform:uppercase;letter-spacing:.2em;color:#0a0a0a8c;font-size:.8rem}.cert__name[data-astro-cid-5g3fpnuc]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.cert__course[data-astro-cid-5g3fpnuc]{font-size:1.3rem;font-weight:600}.cert__foot[data-astro-cid-5g3fpnuc],.cert__date[data-astro-cid-5g3fpnuc]{color:#0a0a0a8c;font-size:.8rem}.cert__actions[data-astro-cid-5g3fpnuc]{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}@media (width<=900px){.cpage[data-astro-cid-5g3fpnuc]{grid-template-columns:1fr}.chap__head[data-astro-cid-5g3fpnuc]{grid-template-columns:2.2rem minmax(0,1fr) 1.1rem;gap:.8rem;padding:1rem}.chap__num[data-astro-cid-5g3fpnuc]{font-size:1.4rem}.chap__meta[data-astro-cid-5g3fpnuc]{white-space:normal;flex-wrap:wrap;grid-area:2/2;place-items:center start;gap:.4rem .6rem;display:flex}.chap__chev[data-astro-cid-5g3fpnuc]{grid-area:1/3}.cpage__side[data-astro-cid-5g3fpnuc]{position:static}.lesson[data-astro-cid-5g3fpnuc]{grid-template-columns:2.8rem 1fr}.lesson__meta[data-astro-cid-5g3fpnuc]{grid-column:2;justify-items:start}}@media print{body>:not(main),main>:not(.cert){display:none!important}.cert[data-astro-cid-5g3fpnuc]{width:100%;display:block;position:static}.cert[data-astro-cid-5g3fpnuc]::backdrop,.cert__actions[data-astro-cid-5g3fpnuc]{display:none}}.cpage__next[data-astro-cid-5g3fpnuc]{width:fit-content;color:var(--c-fg-2);font-size:.85rem}
