.toc[data-astro-cid-obewoz47]{font-size:.875rem}.toc-heading[data-astro-cid-obewoz47]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .5rem}.toc-details[data-astro-cid-obewoz47]>summary[data-astro-cid-obewoz47]{cursor:pointer;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.5rem 0}.toc-details[data-astro-cid-obewoz47]>summary[data-astro-cid-obewoz47]:hover{color:var(--accent)}.toc-details[data-astro-cid-obewoz47][open]>summary[data-astro-cid-obewoz47]{margin-bottom:.25rem}.toc-list[data-astro-cid-obewoz47]{list-style:none;margin:0;padding:0;line-height:1.9}.toc-item[data-astro-cid-obewoz47]{margin:0}.toc-item[data-astro-cid-obewoz47] a[data-astro-cid-obewoz47]{display:block;color:var(--muted);text-decoration:none;padding:.05rem .65rem;border-left:2px solid transparent}.toc-item[data-astro-cid-obewoz47] a[data-astro-cid-obewoz47]:hover,.toc-item[data-astro-cid-obewoz47] a[data-astro-cid-obewoz47]:focus-visible{color:var(--accent);text-decoration:underline}.toc-item[data-astro-cid-obewoz47].is-current>a[data-astro-cid-obewoz47]{color:var(--text);font-weight:600;border-left-color:var(--accent)}.toc-depth-3[data-astro-cid-obewoz47]>a[data-astro-cid-obewoz47]{padding-left:1.4rem}.toc-depth-4[data-astro-cid-obewoz47]>a[data-astro-cid-obewoz47]{padding-left:2.15rem}.meta-bar[data-astro-cid-xbfqrqga]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 1.5rem}.pill[data-astro-cid-xbfqrqga]{padding:.15rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--bg);text-transform:capitalize}.pill-beginner[data-astro-cid-xbfqrqga]{background:var(--ok)}.pill-intermediate[data-astro-cid-xbfqrqga]{background:var(--warn)}.pill-advanced[data-astro-cid-xbfqrqga]{background:var(--danger)}.meta-item[data-astro-cid-xbfqrqga]{font-size:.8125rem;color:var(--muted)}.updated-label[data-astro-cid-xbfqrqga]{color:var(--accent)}.takeaways[data-astro-cid-f2ai7iha]{background:var(--surface);border-radius:8px;padding:1rem 1.25rem;margin:1.25rem 0 1.5rem}.takeaways-eyebrow[data-astro-cid-f2ai7iha]{margin:0 0 .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.takeaways-list[data-astro-cid-f2ai7iha]{list-style:none;margin:0;padding:0}.takeaway-item[data-astro-cid-f2ai7iha]{padding:.2rem 0;font-size:.9375rem;color:var(--text)}.dash[data-astro-cid-f2ai7iha]{margin-right:.35rem;color:var(--muted)}.prereq-box[data-astro-cid-uebuuuvi]{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 6px 6px 0;padding:1rem 1.25rem;margin:1.5rem 0}.prereq-title[data-astro-cid-uebuuuvi]{margin:0 0 .5rem;font-size:1rem;color:var(--text)}.prereq-list[data-astro-cid-uebuuuvi]{list-style:none;margin:0;padding:0}.prereq-item[data-astro-cid-uebuuuvi]{display:flex;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.9375rem;color:var(--text)}.checkbox[data-astro-cid-uebuuuvi]{flex:none;color:var(--accent)}.prereq-item[data-astro-cid-uebuuuvi] a[data-astro-cid-uebuuuvi]{color:var(--accent);text-decoration:underline}.author-box[data-astro-cid-dwrmp7mt]{display:flex;align-items:flex-start;gap:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1rem 1.15rem;margin:2rem 0 1rem}.avatar[data-astro-cid-dwrmp7mt]{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.875rem;font-weight:700}.author-name[data-astro-cid-dwrmp7mt]{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.author-role[data-astro-cid-dwrmp7mt]{margin:.15rem 0 0;font-size:.8125rem;color:var(--muted)}.author-verify[data-astro-cid-dwrmp7mt]{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.author-verify[data-astro-cid-dwrmp7mt] a[data-astro-cid-dwrmp7mt]{color:var(--accent);text-decoration:underline}.prev-next[data-astro-cid-oerjsknp]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0 1rem}.pn-card[data-astro-cid-oerjsknp]{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:.85rem 1rem;text-decoration:none;transition:border-color .15s ease}.pn-card[data-astro-cid-oerjsknp]:hover{border-color:var(--accent-strong)}.pn-next[data-astro-cid-oerjsknp]{text-align:right}.pn-label[data-astro-cid-oerjsknp]{font-size:.75rem;color:var(--muted)}.pn-title[data-astro-cid-oerjsknp]{font-size:.9375rem;font-weight:600;color:var(--accent)}@media(max-width:640px){.prev-next[data-astro-cid-oerjsknp]{grid-template-columns:1fr}}
