.article[data-astro-cid-zg7dkzxc]{padding-top:32px;padding-bottom:80px}.crumbs[data-astro-cid-zg7dkzxc]{color:var(--muted);margin-bottom:12px;font-size:.9rem}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted)}.head[data-astro-cid-zg7dkzxc]{max-width:780px}.head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{margin:8px 0 12px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}.kicker[data-astro-cid-zg7dkzxc]{color:var(--ink-2);margin:0;font-size:.9rem}.badge[data-astro-cid-zg7dkzxc]{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-right:6px;padding:2px 9px;font-size:.8rem;font-weight:600;display:inline-block}.draft-flag[data-astro-cid-zg7dkzxc]{color:#b45309;border:1px dashed;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.78rem;font-weight:600}.meta[data-astro-cid-zg7dkzxc]{font-size:.9rem}.layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,780px) 260px;align-items:start;gap:40px;margin-top:28px;display:grid}.layout[data-astro-cid-zg7dkzxc]>.toc[data-astro-cid-zg7dkzxc]{order:2;gap:16px;display:grid}.course-box[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.cb-eyebrow[data-astro-cid-zg7dkzxc]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);margin:0;font-size:.78rem;font-weight:700}.cb-title[data-astro-cid-zg7dkzxc]{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none}.cb-title[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}.cb-incl[data-astro-cid-zg7dkzxc]{color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.cb-more[data-astro-cid-zg7dkzxc]{color:var(--accent-strong);font-size:.86rem}.course-box[data-astro-cid-zg7dkzxc] .btn[data-astro-cid-zg7dkzxc]{justify-self:start;text-decoration:none;color:var(--on-accent)!important}.toc[data-astro-cid-zg7dkzxc]{max-height:calc(100vh - 100px);font-size:.9rem;position:sticky;top:88px;overflow-y:auto}.toc[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;margin-bottom:8px;font-weight:600}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:2px solid var(--line);gap:6px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-2);padding-left:12px;text-decoration:none;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}@media (width<=900px){.layout[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr;gap:16px}.layout[data-astro-cid-zg7dkzxc]>.toc[data-astro-cid-zg7dkzxc]{order:0}.course-box[data-astro-cid-zg7dkzxc]{display:none}.toc[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;position:static}}.video[data-astro-cid-zg7dkzxc]{margin:0 0 28px}.video[data-astro-cid-zg7dkzxc] figcaption[data-astro-cid-zg7dkzxc]{color:var(--muted);margin-top:8px;font-size:.88rem}.yt[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.yt[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;opacity:.88;width:100%;height:100%}.yt[data-astro-cid-zg7dkzxc] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.play[data-astro-cid-zg7dkzxc]{color:#fff;cursor:pointer;width:72px;height:52px;box-shadow:var(--shadow-lg);background:#e11d2a;border:0;border-radius:14px;margin:auto;font-size:1.4rem;position:absolute;inset:0}.play[data-astro-cid-zg7dkzxc]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.body[data-astro-cid-zg7dkzxc]{font-size:1.05rem;line-height:1.75}.body[data-astro-cid-zg7dkzxc] h2{margin-top:2.2em;scroll-margin-top:88px}.body[data-astro-cid-zg7dkzxc] figure{margin:1.6em 0}.body[data-astro-cid-zg7dkzxc] figure img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow)}.body[data-astro-cid-zg7dkzxc] figcaption{color:var(--muted);margin-top:8px;font-size:.9rem;line-height:1.5}.body[data-astro-cid-zg7dkzxc] blockquote{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.4em 0;padding:12px 16px}.body[data-astro-cid-zg7dkzxc] blockquote p{margin:0}.body[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.body[data-astro-cid-zg7dkzxc] th,.body[data-astro-cid-zg7dkzxc] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.body[data-astro-cid-zg7dkzxc] th{background:var(--bg-alt)}.body[data-astro-cid-zg7dkzxc] code{background:var(--bg-alt);border-radius:6px;padding:1px 5px;font-size:.92em}.short[data-astro-cid-zg7dkzxc]{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin:32px 0;padding:16px;display:grid}.yt-short[data-astro-cid-zg7dkzxc]{aspect-ratio:9/16}.short[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:4px 0 6px;font-size:1.1rem}.short[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:0}@media (width<=560px){.short[data-astro-cid-zg7dkzxc]{grid-template-columns:120px 1fr}}.next[data-astro-cid-zg7dkzxc]{margin-top:32px;padding:20px 22px}.next[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:0 0 12px;font-size:1.25rem}.next[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.next[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);gap:2px;height:100%;padding:12px 14px;text-decoration:none;display:grid}.next[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{border-color:var(--accent)}.next[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:.88rem}.plans[data-astro-cid-zg7dkzxc]{color:var(--ink-2);margin:14px 0 0;font-size:.92rem}.related[data-astro-cid-zg7dkzxc]{margin-top:32px}.related[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:1.15rem}
