.yt[data-astro-cid-uyyjazfd]{aspect-ratio:16/9;border-radius:var(--r-m);color:#fff;background:radial-gradient(60% 80% at 80% 20%,#ff5c3e8c,#0000 70%),radial-gradient(50% 70% at 10% 100%,#7c8cff59,#0000 70%),#0b0b0b;position:relative;overflow:hidden}.yt[data-astro-cid-uyyjazfd] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__play[data-astro-cid-uyyjazfd]{text-align:left;color:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.yt__play[data-astro-cid-uyyjazfd]:disabled{cursor:default}.yt__btn[data-astro-cid-uyyjazfd]{aspect-ratio:1;background:var(--c-accent);width:clamp(3.4rem,7vw,5rem);color:var(--c-accent-ink);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.yt__btn[data-astro-cid-uyyjazfd] svg[data-astro-cid-uyyjazfd]{width:40%;margin-left:8%}.yt__play[data-astro-cid-uyyjazfd]:not(:disabled):hover .yt__btn[data-astro-cid-uyyjazfd]{transform:scale(1.08)}.yt--empty[data-astro-cid-uyyjazfd] .yt__btn[data-astro-cid-uyyjazfd]{color:#fff;background:#ffffff26}.yt__meta[data-astro-cid-uyyjazfd]{gap:.3rem;display:grid}.yt__t[data-astro-cid-uyyjazfd]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1}.yt__d[data-astro-cid-uyyjazfd]{opacity:.75;font-size:.85rem}.quiz[data-astro-cid-sf565soa]{border-radius:var(--r-l);color:#f8f8f3;background:#0a0a0a;padding:clamp(1.2rem,3vw,2rem);font-size:1rem;line-height:1.5;margin-block:2.5em!important}.quiz__head[data-astro-cid-sf565soa]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:1.4rem;display:flex}.quiz__t[data-astro-cid-sf565soa]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.quiz__meta[data-astro-cid-sf565soa]{color:#f8f8f38c;font-size:.8rem}.quiz__list[data-astro-cid-sf565soa]{gap:1.4rem;display:grid;padding:0!important;list-style:none!important}.quiz__q[data-astro-cid-sf565soa]::marker{content:none}fieldset[data-astro-cid-sf565soa]{border:0;margin:0;padding:0}legend[data-astro-cid-sf565soa]{gap:.7rem;margin-bottom:.8rem;font-size:1.05rem;font-weight:600;display:flex}.quiz__n[data-astro-cid-sf565soa]{background:var(--c-accent);width:1.7rem;height:1.7rem;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.quiz__opts[data-astro-cid-sf565soa]{gap:.4rem;padding-left:2.4rem;display:grid}.quiz__opt[data-astro-cid-sf565soa]{border-radius:var(--r-s);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);background:#f8f8f30a;border:1px solid #f8f8f324;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex;position:relative}.quiz__opt[data-astro-cid-sf565soa]:hover{border-color:#f8f8f34d}.quiz__mark[data-astro-cid-sf565soa]{width:1.1rem;height:1.1rem;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border:1.5px solid #f8f8f359;border-radius:50%;flex:none}.quiz__opt[data-astro-cid-sf565soa]:has(input:checked){border-color:var(--c-accent);background:#ff5c3e1a}.quiz__opt[data-astro-cid-sf565soa]:has(input:checked) .quiz__mark[data-astro-cid-sf565soa]{border-color:var(--c-accent);background:var(--c-accent);box-shadow:inset 0 0 0 4px #0a0a0a}.quiz__opt[data-astro-cid-sf565soa]:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.quiz__opt[data-astro-cid-sf565soa].is-right,.quiz__opt[data-astro-cid-sf565soa].is-right:has(input:checked){background:#4ade8024;border-color:#4ade80}.quiz__opt[data-astro-cid-sf565soa].is-right:has(input:checked) .quiz__mark[data-astro-cid-sf565soa]{background:#4ade80;border-color:#4ade80}.quiz__opt[data-astro-cid-sf565soa].is-wrong,.quiz__opt[data-astro-cid-sf565soa].is-wrong:has(input:checked){background:#ff5c3e29;border-color:#ff8a73}.quiz__explain[data-astro-cid-sf565soa]{border-radius:0 var(--r-s) var(--r-s) 0;color:#f8f8f3d9;background:#4ade8014;border-left:3px solid #4ade80;padding:.8rem 1rem;font-size:.92rem;margin:.7rem 0 0 2.4rem!important}.quiz__foot[data-astro-cid-sf565soa]{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.quiz__result[data-astro-cid-sf565soa]{font-weight:600}.quiz__result[data-astro-cid-sf565soa].is-pass{color:#4ade80}.quiz__result[data-astro-cid-sf565soa].is-fail{color:#ffb547}.ldone[data-astro-cid-jso2bvyy]{border-radius:var(--r-m);border:1px solid var(--c-line-2);background:var(--c-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding:1.3rem 1.4rem;display:flex}.ldone__t[data-astro-cid-jso2bvyy]{font-weight:var(--fw-heading)}.ldone__ok[data-astro-cid-jso2bvyy]{color:#19a974;width:100%;font-weight:500}.ldone[data-astro-cid-jso2bvyy].is-done{border-color:#19a974}.lsn[data-astro-cid-nxx6zzya]{padding-top:clamp(7rem,10vw,9rem);padding-bottom:var(--section-y)}.lsn__head[data-astro-cid-nxx6zzya]{gap:1rem;max-width:56rem;margin-bottom:2.4rem;display:grid}.lsn__kicker[data-astro-cid-nxx6zzya]{text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;display:flex}.lsn__fmt[data-astro-cid-nxx6zzya]{border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);letter-spacing:.06em;padding:.2rem .6rem;font-weight:600}.lsn__summary[data-astro-cid-nxx6zzya]{max-width:46rem;font-size:var(--fs-body-l);color:var(--c-fg-2)}.lsn__title[data-astro-cid-nxx6zzya]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:calc(-.04em + var(--ls-adjust));font-size:clamp(2rem,4.4vw,3.8rem);line-height:.98}.lsn__grid[data-astro-cid-nxx6zzya]{grid-template-columns:minmax(0,52rem) 18rem;justify-content:space-between;gap:3rem;display:grid}.lsn__media--wide[data-astro-cid-nxx6zzya] .yt{box-shadow:0 30px 60px #0a0a0a2e}.lsn__pdf[data-astro-cid-nxx6zzya]{border-radius:var(--r-m);border:1px solid var(--c-line-2);background:var(--c-bg-2);margin:0;overflow:hidden}.lsn__pdf[data-astro-cid-nxx6zzya] object[data-astro-cid-nxx6zzya]{border:0;width:100%;height:min(80vh,62rem);display:block}.lsn__pdf-fallback[data-astro-cid-nxx6zzya]{text-align:center;align-content:center;place-items:center;gap:1rem;height:100%;padding:2rem 1rem;display:grid}.lsn__pdf-cover[data-astro-cid-nxx6zzya]{border-radius:var(--r-s);width:min(100%,22rem);height:auto;box-shadow:0 18px 40px #0a0a0a2e}.lsn__pdf-bar[data-astro-cid-nxx6zzya]{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.2rem;padding:.9rem 1.1rem;font-size:.88rem;display:flex}.lsn__pdf-actions[data-astro-cid-nxx6zzya]{gap:1.2rem;display:flex}.lsn--pdf[data-astro-cid-nxx6zzya] .lsn__body[data-astro-cid-nxx6zzya]:empty{display:none}.lsn__body--quiz[data-astro-cid-nxx6zzya]{margin-top:0!important}.lsn__body[data-astro-cid-nxx6zzya]{color:#0a0a0ad6;margin-top:2.4rem;font-size:clamp(1.08rem,1.2vw,1.2rem);line-height:1.78}.lsn__body[data-astro-cid-nxx6zzya]>*+*{margin-top:1.1em}.lsn__body[data-astro-cid-nxx6zzya] h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15;font-weight:var(--fw-heading);color:var(--c-fg);margin-top:2em}.lsn__body[data-astro-cid-nxx6zzya] ul:not(.quiz *),.lsn__body[data-astro-cid-nxx6zzya] ol:not(.quiz__list){gap:.5em;padding-left:1.3em;list-style:outside;display:grid}.lsn__body[data-astro-cid-nxx6zzya] li::marker{color:var(--c-accent)}.lsn__body[data-astro-cid-nxx6zzya] strong{color:var(--c-fg)}.lsn__body[data-astro-cid-nxx6zzya] code{background:var(--c-bg-2);border-radius:.3em;padding:.1em .35em;font-size:.9em}.lsn__nav[data-astro-cid-nxx6zzya]{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:3rem;display:grid}.lsn__navlink[data-astro-cid-nxx6zzya]{border-radius:var(--r-m);border:1px solid var(--c-line-2);transition:border-color var(--dur-fast);gap:.3rem;padding:1.2rem 1.3rem;display:grid}.lsn__navlink[data-astro-cid-nxx6zzya]:hover{border-color:var(--c-accent)}.lsn__navlink[data-astro-cid-nxx6zzya] small[data-astro-cid-nxx6zzya]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-fg-3);font-size:.75rem}.lsn__navlink--next[data-astro-cid-nxx6zzya]{text-align:right}.lsn__navlink--chapter[data-astro-cid-nxx6zzya]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, transparent)}.lsn__navlink--chapter[data-astro-cid-nxx6zzya] small[data-astro-cid-nxx6zzya]{color:var(--c-accent)}.lsn__side[data-astro-cid-nxx6zzya]{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow-y:auto}.ltoc[data-astro-cid-nxx6zzya]{border-radius:var(--r-m);border:1px solid var(--c-line);background:var(--c-bg)}.ltoc__head[data-astro-cid-nxx6zzya]{cursor:pointer;border-bottom:1px solid var(--c-line);align-items:center;gap:.6rem;padding:.9rem 1rem;list-style:none;display:flex}.ltoc__head[data-astro-cid-nxx6zzya]::-webkit-details-marker,.lchap__head[data-astro-cid-nxx6zzya]::-webkit-details-marker{display:none}.ltoc__label[data-astro-cid-nxx6zzya]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.ltoc__where[data-astro-cid-nxx6zzya]{color:var(--c-fg-3);margin-left:auto;font-size:.8rem}.ltoc__chev[data-astro-cid-nxx6zzya]{width:1rem;height:1rem;color:var(--c-fg-3);transition:transform var(--dur-fast) var(--ease-out)}.ltoc[data-astro-cid-nxx6zzya][open] .ltoc__chev[data-astro-cid-nxx6zzya]{transform:rotate(180deg)}.ltoc__body[data-astro-cid-nxx6zzya]{gap:.6rem;padding:.9rem .7rem 1rem;display:grid}.ltoc__course[data-astro-cid-nxx6zzya]{font-weight:var(--fw-heading);padding:0 .3rem;line-height:1.3}.ltoc__course[data-astro-cid-nxx6zzya]:hover{color:var(--c-accent)}.ltoc__progress[data-astro-cid-nxx6zzya]{color:var(--c-fg-3);align-items:center;gap:.6rem;padding:0 .3rem .4rem;display:flex}.ltoc__bar[data-astro-cid-nxx6zzya]{background:var(--c-line);border-radius:3px;flex:1;height:5px;overflow:hidden}.ltoc__bar[data-astro-cid-nxx6zzya] i[data-astro-cid-nxx6zzya]{width:0;height:100%;transition:width .6s var(--ease-out);background:#19a974;display:block}.lchap[data-astro-cid-nxx6zzya]{border-top:1px solid var(--c-line)}.lchap__head[data-astro-cid-nxx6zzya]{cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .3rem;font-size:.88rem;list-style:none;display:flex}.lchap__head[data-astro-cid-nxx6zzya]:hover .lchap__t[data-astro-cid-nxx6zzya]{color:var(--c-accent)}.lchap__n[data-astro-cid-nxx6zzya]{background:var(--c-bg-2);border-radius:.4rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:grid}.lchap[data-astro-cid-nxx6zzya][open] .lchap__n[data-astro-cid-nxx6zzya]{background:var(--c-fg);color:var(--c-bg)}.lchap[data-astro-cid-nxx6zzya].is-done .lchap__n[data-astro-cid-nxx6zzya]{color:#fff;background:#19a974}.lchap__t[data-astro-cid-nxx6zzya]{font-weight:var(--fw-heading);flex:1;line-height:1.3}.lchap__c[data-astro-cid-nxx6zzya]{color:var(--c-fg-3);font-size:.75rem}.lsn__list[data-astro-cid-nxx6zzya]{padding:.1rem 0 .7rem;display:grid}.lsn__list[data-astro-cid-nxx6zzya] li[data-astro-cid-nxx6zzya]{position:relative}.lsn__list[data-astro-cid-nxx6zzya] li[data-astro-cid-nxx6zzya]:not(:last-child):before{content:"";background:var(--c-line-2);border-radius:1px;width:2px;position:absolute;top:1.3rem;bottom:-.55rem;left:calc(.45rem + 5px)}.lsn__list[data-astro-cid-nxx6zzya] li[data-astro-cid-nxx6zzya]:has(>.is-done):not(:last-child):before{background:#19a974}.lsn__item[data-astro-cid-nxx6zzya]{color:var(--c-fg-2);transition:color var(--dur-fast);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.5rem .45rem;font-size:.88rem;line-height:1.35;display:grid}.lsn__item[data-astro-cid-nxx6zzya]:hover{color:var(--c-fg)}.lsn__item[data-astro-cid-nxx6zzya]:hover .lsn__item-t[data-astro-cid-nxx6zzya]{text-decoration:underline;text-decoration-color:var(--c-line-2);text-underline-offset:.2em}.lsn__dot[data-astro-cid-nxx6zzya]{z-index:1;border:2px solid var(--c-line-2);background:var(--c-bg);border-radius:50%;width:12px;height:12px;margin-top:.22rem;position:relative}.lsn__item[data-astro-cid-nxx6zzya].is-done .lsn__dot[data-astro-cid-nxx6zzya]{background:#19a974 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6.2 2 2 4-4.4'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#19a974}.lsn__item[data-astro-cid-nxx6zzya].is-current .lsn__dot[data-astro-cid-nxx6zzya]{border-color:var(--c-accent);background:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 20%, transparent)}.lsn__item-t[data-astro-cid-nxx6zzya]{gap:.1rem;display:grid}.lsn__item-t[data-astro-cid-nxx6zzya] small[data-astro-cid-nxx6zzya]{color:var(--c-fg-3);font-size:.72rem}.lsn__item[data-astro-cid-nxx6zzya].is-current{color:var(--c-accent);font-weight:600}.lsn__here[data-astro-cid-nxx6zzya]{opacity:.8;font-weight:500;color:var(--c-accent)!important}.lsn__dur[data-astro-cid-nxx6zzya]{color:var(--c-fg-3);white-space:nowrap;padding-top:.12rem;font-size:.72rem}@media (width<=1000px){.lsn__grid[data-astro-cid-nxx6zzya]{grid-template-columns:1fr;gap:1.6rem}.lsn__side[data-astro-cid-nxx6zzya]{order:-1;max-height:none;position:static;overflow:visible}.ltoc[data-astro-cid-nxx6zzya]:not([open]) .ltoc__head[data-astro-cid-nxx6zzya]{border-bottom:0}}
