.exercise[data-astro-cid-vg5lafxp]{border-top:1px solid var(--line);margin-block:3rem;padding-top:1rem}h2[data-astro-cid-vg5lafxp]{font-size:2rem}h3[data-astro-cid-vg5lafxp]{margin-top:1.8rem;font-size:1.2rem;line-height:1.4}li[data-astro-cid-vg5lafxp]{margin-bottom:.5rem}pre[data-astro-cid-vg5lafxp]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code-bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem;font-size:.82rem;line-height:1.9}.table-scroll[data-astro-cid-vg5lafxp]{border:1px solid var(--line);border-radius:12px;margin-block:1.5rem;overflow-x:auto}table[data-astro-cid-vg5lafxp]{border-collapse:collapse;width:100%}th[data-astro-cid-vg5lafxp],td[data-astro-cid-vg5lafxp]{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:8rem;padding:1rem;font-size:.85rem}th[data-astro-cid-vg5lafxp]{background:var(--subtle);font-weight:650}.reading-path[data-astro-cid-4rgayd5t]{border:1px solid var(--line);background:var(--violet-soft);border-radius:22px;margin-block:3rem;padding:1.6rem 1.8rem;font-size:.9rem;display:block}h2[data-astro-cid-4rgayd5t]{margin-top:0;font-size:1.6rem}p[data-astro-cid-4rgayd5t]{color:var(--muted);font-size:.85rem}ol[data-astro-cid-4rgayd5t]{padding-left:1.5rem;line-height:1.9}li[data-astro-cid-4rgayd5t]{padding:.3rem 0 .3rem .3rem}[data-astro-cid-4rgayd5t][aria-current=step]{font-weight:700}article[data-astro-cid-z7xolria]{max-width:48rem;margin-inline:auto}h1[data-astro-cid-z7xolria]{letter-spacing:-.055em;margin-block:1.4rem;font-size:clamp(2.4rem,4.8vw,3.6rem)}.byline[data-astro-cid-z7xolria]{color:var(--muted);font-size:.73rem;line-height:1.9}.related-reading[data-astro-cid-z7xolria]{margin:1.5rem 0 0;padding:0;list-style:none}.related-reading[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{border-top:1px solid var(--line);padding:1.25rem 0}.related-reading[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]>a[data-astro-cid-z7xolria]{letter-spacing:-.025em;font-size:1.12rem;font-weight:650;text-decoration:none}.related-reading[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.related-reading[data-astro-cid-z7xolria] .meta[data-astro-cid-z7xolria]{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:750}.breadcrumbs[data-astro-cid-z7xolria]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.65rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{text-decoration:none}.breadcrumbs[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:20rem;font-size:.6rem;display:block;overflow:hidden}.breadcrumbs[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]+li[data-astro-cid-z7xolria]:before{content:"/";color:var(--muted);margin-right:.45rem}.quick-answer[data-astro-cid-z7xolria]{background:var(--lime-soft);border:1px solid var(--line);border-radius:18px;margin-block:1.8rem;padding:1.4rem 1.6rem;font-size:1rem;line-height:1.85}.quick-answer[data-astro-cid-z7xolria] .eyebrow[data-astro-cid-z7xolria]{color:var(--muted);margin-bottom:.6rem;font-size:.55rem}.quick-answer[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{margin:0}.featured-image[data-astro-cid-z7xolria]{border-radius:22px;margin:2.5rem 0;overflow:hidden}.post-content[data-astro-cid-z7xolria]{margin-top:2.5rem;font-size:1.02rem;line-height:1.95}.post-content h2{font-size:1.8rem}.post-content h3{font-size:1.23rem}.post-content h2,.post-content h3{letter-spacing:-.035em;margin-top:1.9em;line-height:1.35}.post-content p{margin-bottom:1.3rem}.post-content li{margin-bottom:.55rem}.post-content a{color:var(--accent)}.post-content img{max-width:100%;height:auto}.post-content blockquote{border-left:2px solid var(--accent);color:var(--ink);background:var(--violet-soft);border-radius:0 14px 14px 0;margin:2rem 0;padding:.8rem 1.3rem;font-size:.92rem}.post-content blockquote p:last-child{margin-bottom:0}.post-content pre{background:var(--code-bg);border:1px solid var(--line);border-radius:14px;padding:1.4rem;font-size:.8rem;overflow-x:auto}.post-content table{border-collapse:collapse;font-size:.85rem;display:block;overflow-x:auto}.post-content td,.post-content th{border:1px solid var(--line);padding:.9rem}.post-content th{background:var(--subtle)}.course-navigation[data-astro-cid-z7xolria]{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;font-size:.8rem;display:grid}.course-navigation[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:last-child{text-align:right}@media (width<=600px){.post-content[data-astro-cid-z7xolria]{font-size:.95rem}h1[data-astro-cid-z7xolria]{font-size:2.35rem}.quick-answer[data-astro-cid-z7xolria]{padding:1.2rem;font-size:.94rem}.course-navigation[data-astro-cid-z7xolria]{grid-template-columns:1fr}.course-navigation[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:last-child{text-align:left}}
