.chips[data-astro-cid-upfy2du5]{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-upfy2du5] a[data-astro-cid-upfy2du5]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.2rem .65rem;font-size:.85rem;text-decoration:none;display:inline-block}.chips[data-astro-cid-upfy2du5] a[data-astro-cid-upfy2du5]:hover{border-color:var(--accent);color:var(--accent)}.yt[data-astro-cid-nizrgmoa]{margin:1.5rem 0 2rem}.yt__link[data-astro-cid-nizrgmoa],.yt[data-astro-cid-nizrgmoa] .yt__frame{aspect-ratio:16/9;border-radius:var(--radius);background:#111;border:0;width:100%;display:block;position:relative;overflow:hidden}.yt__thumb[data-astro-cid-nizrgmoa],.yt__placeholder[data-astro-cid-nizrgmoa]{object-fit:cover;width:100%;height:100%;display:block}.yt__placeholder[data-astro-cid-nizrgmoa]{background:linear-gradient(135deg,#2b2620,#1c1f22)}.yt__play[data-astro-cid-nizrgmoa]{background:#000000b8;border-radius:.8rem;width:4.25rem;height:3rem;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt__play[data-astro-cid-nizrgmoa]:after{content:"";border:.65rem solid #0000;border-left:1.1rem solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.yt__link[data-astro-cid-nizrgmoa]:hover .yt__play[data-astro-cid-nizrgmoa],.yt__link[data-astro-cid-nizrgmoa]:focus-visible .yt__play[data-astro-cid-nizrgmoa]{background:var(--accent)}.yt__label[data-astro-cid-nizrgmoa]{font-family:var(--font-ui);color:#fff;background:#000000b8;border-radius:6px;padding:.3rem .6rem;font-size:.85rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.yt[data-astro-cid-nizrgmoa] figcaption[data-astro-cid-nizrgmoa]{margin-top:.4rem}.disclaimer[data-astro-cid-d5rxexmy]{border-radius:var(--radius);background:var(--surface-2);color:var(--muted);margin:2.5rem 0 0;padding:1rem 1.2rem;font-size:.85rem;line-height:1.55}.disclaimer[data-astro-cid-d5rxexmy] p[data-astro-cid-d5rxexmy]{margin:0 0 .5rem}.disclaimer[data-astro-cid-d5rxexmy] p[data-astro-cid-d5rxexmy]:last-child{margin-bottom:0}.disclaimer[data-astro-cid-d5rxexmy] a[data-astro-cid-d5rxexmy]{color:inherit}.series-nav[data-astro-cid-x3pxgsip]{margin:2.5rem 0}.series-nav__pager[data-astro-cid-x3pxgsip]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.series-nav__link[data-astro-cid-x3pxgsip]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.2rem;padding:.8rem 1rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.series-nav__link--next[data-astro-cid-x3pxgsip]{text-align:right;grid-column:2}@media (width<=30rem){.series-nav__pager[data-astro-cid-x3pxgsip]{grid-template-columns:1fr}.series-nav__link--next[data-astro-cid-x3pxgsip]{grid-column:1}}.series-nav__toc[data-astro-cid-x3pxgsip]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:.75rem;padding:.7rem 1rem}.series-nav__toc[data-astro-cid-x3pxgsip] summary[data-astro-cid-x3pxgsip]{cursor:pointer;font-weight:600}.series-nav__toc[data-astro-cid-x3pxgsip] ol[data-astro-cid-x3pxgsip]{margin:.75rem 0 .25rem;padding-left:1.5rem}.series-nav__toc[data-astro-cid-x3pxgsip] li[data-astro-cid-x3pxgsip]{padding:.2rem 0}[data-astro-cid-x3pxgsip][aria-current=page]{font-weight:700}.callout[data-astro-cid-q2ml7llr]{border-radius:var(--radius);border-left:4px solid var(--c);background:var(--bg-c);margin:1.75rem 0;padding:1rem 1.2rem}.callout--note[data-astro-cid-q2ml7llr]{--c:var(--note);--bg-c:var(--note-bg)}.callout--example[data-astro-cid-q2ml7llr]{--c:var(--example);--bg-c:var(--example-bg)}.callout--warning[data-astro-cid-q2ml7llr]{--c:var(--warning);--bg-c:var(--warning-bg)}.callout__label[data-astro-cid-q2ml7llr]{font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--c);margin:0 0 .4rem;font-size:.85rem;font-weight:700}.callout__body[data-astro-cid-q2ml7llr] p:last-child{margin-bottom:0}.takeaways[data-astro-cid-d3nh6r3t]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:2rem 0;padding:1.1rem 1.25rem}.takeaways__title[data-astro-cid-d3nh6r3t]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0 0 .5rem;font-size:1rem}.takeaways[data-astro-cid-d3nh6r3t] ul{margin:0;padding-left:1.2rem}.term[data-astro-cid-osgg53dg]{text-underline-offset:.2em;cursor:help;font-style:normal;text-decoration:underline dotted}.article-main[data-astro-cid-57z6rh23]{max-width:44rem}.article-side[data-astro-cid-57z6rh23]{display:none}@media (width>=64rem){.article-layout[data-astro-cid-57z6rh23]{grid-template-columns:minmax(0,44rem) 15rem;justify-content:space-between;align-items:start;gap:3rem;display:grid}.article-side[data-astro-cid-57z6rh23]{padding-top:2.4rem;display:block;position:sticky;top:1.5rem}.article-header[data-astro-cid-57z6rh23] .chips,.article-main[data-astro-cid-57z6rh23] .series-nav__toc{display:none}}.side-block[data-astro-cid-57z6rh23]{border-top:1px solid var(--border);padding:1rem 0}.side-block[data-astro-cid-57z6rh23]:first-child{border-top:0;padding-top:0}.side-title[data-astro-cid-57z6rh23]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.75rem;font-weight:700}.side-series[data-astro-cid-57z6rh23]{margin:0 0 .4rem;font-weight:600}.side-parts[data-astro-cid-57z6rh23]{margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.45}.side-parts[data-astro-cid-57z6rh23] li[data-astro-cid-57z6rh23]+li[data-astro-cid-57z6rh23]{margin-top:.35rem}.side-parts[data-astro-cid-57z6rh23] [data-astro-cid-57z6rh23][aria-current=page]{font-weight:700}.article-side[data-astro-cid-57z6rh23] .chips{margin:0}.article-side[data-astro-cid-57z6rh23] .button[data-astro-cid-57z6rh23]{font-size:.95rem}.breadcrumb[data-astro-cid-57z6rh23]{color:var(--muted);margin-bottom:1rem}.article-header[data-astro-cid-57z6rh23]{margin-bottom:1.5rem}.badges[data-astro-cid-57z6rh23]{margin:0 0 .5rem}.data-note[data-astro-cid-57z6rh23]{background:var(--note-bg);color:var(--text);border-radius:8px;padding:.6rem .9rem}
