.mcc-check[data-astro-cid-do72dnnb]{cursor:pointer;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mcc-check[data-astro-cid-do72dnnb]:focus-within .mcc-dot[data-astro-cid-do72dnnb]{outline:2px solid var(--color-brand);outline-offset:2px}.mcc-dot[data-astro-cid-do72dnnb]{border:2px solid var(--color-mute);background:var(--color-canvas);border-radius:9999px;place-items:center;width:28px;height:28px;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}.mcc-check[data-astro-cid-do72dnnb]:hover .mcc-dot[data-astro-cid-do72dnnb]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 14%, transparent)}.mcc-tick[data-astro-cid-do72dnnb]{stroke:#fff;stroke-width:2.5px;opacity:0;width:15px;height:15px;transition:opacity .15s}[data-astro-cid-do72dnnb][data-mcc][data-done=true] .mcc-dot[data-astro-cid-do72dnnb]{background:var(--color-brand);border-color:var(--color-brand)}[data-astro-cid-do72dnnb][data-mcc][data-done=true] .mcc-tick[data-astro-cid-do72dnnb]{opacity:1}.mcc-dot[data-astro-cid-do72dnnb].mcc-pop{animation:.22s mcc-pop}@keyframes mcc-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.mcc-unlock[data-astro-cid-do72dnnb]{border-left:3px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 7%, transparent);border-radius:var(--radius-sm);padding:.75rem 1rem}.mcc-share[data-astro-cid-do72dnnb][hidden]{display:none}.mcc-forward[data-astro-cid-do72dnnb]{white-space:normal;text-align:center;max-width:100%}.mcc-share-btn[data-astro-cid-do72dnnb]{border-radius:var(--radius-pill);border:1px solid var(--color-hairline-muted);color:var(--color-brand-strong);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mcc-share-btn[data-astro-cid-do72dnnb]:hover{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, transparent)}.mcc-share-btn[data-astro-cid-do72dnnb]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mcc-share-icon[data-astro-cid-do72dnnb]{width:15px;height:15px}.mcc-notify[data-astro-cid-do72dnnb]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;line-height:20px;display:flex}.mcc-notify-link[data-astro-cid-do72dnnb]{color:var(--color-brand-strong);border-bottom:1px solid var(--color-hairline-muted);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.mcc-notify-link[data-astro-cid-do72dnnb]:hover{border-color:var(--color-brand)}@media (pointer:coarse){.mcc-check[data-astro-cid-do72dnnb]{width:44px;height:44px}.mcc-share-btn[data-astro-cid-do72dnnb]{min-height:44px}.mcc-notify-link[data-astro-cid-do72dnnb]{padding:4px 0}}@media (prefers-reduced-motion:reduce){.mcc-dot[data-astro-cid-do72dnnb],.mcc-tick[data-astro-cid-do72dnnb],.mcc-share-btn[data-astro-cid-do72dnnb],.mcc-notify-link[data-astro-cid-do72dnnb]{transition:none}.mcc-dot[data-astro-cid-do72dnnb].mcc-pop{animation:none}}.m90dc-opt[data-astro-cid-dpnzrgjs]{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0 -.5rem;padding:.4rem .5rem;transition:background-color .15s;display:flex}.m90dc-opt[data-astro-cid-dpnzrgjs]:hover{background:var(--color-canvas-soft-2)}.m90dc-dot[data-astro-cid-dpnzrgjs]{border:2px solid var(--color-mute);background:var(--color-canvas);border-radius:9999px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.m90dc-tick[data-astro-cid-dpnzrgjs]{stroke:#fff;stroke-width:2.5px;opacity:0;width:11px;height:11px;transition:opacity .15s}.m90dc-opt[data-astro-cid-dpnzrgjs].is-correct .m90dc-dot[data-astro-cid-dpnzrgjs]{background:var(--color-success);border-color:var(--color-success)}.m90dc-opt[data-astro-cid-dpnzrgjs].is-correct .m90dc-tick[data-astro-cid-dpnzrgjs]{opacity:1}.m90dc-opt[data-astro-cid-dpnzrgjs].is-wrong .m90dc-dot[data-astro-cid-dpnzrgjs]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}[data-astro-cid-dpnzrgjs][data-check-feedback]:empty{display:none}[data-astro-cid-dpnzrgjs][data-check-feedback].is-correct{color:var(--color-success)}[data-astro-cid-dpnzrgjs][data-check-feedback].is-wrong{color:var(--color-error-deep)}@media (pointer:coarse){.m90dc-opt[data-astro-cid-dpnzrgjs]{min-height:44px}}.md-faq[data-astro-cid-q3yitjgn]>summary[data-astro-cid-q3yitjgn]::-webkit-details-marker{display:none}.md-faq[data-astro-cid-q3yitjgn][open]>summary[data-astro-cid-q3yitjgn] .md-faq-chevron[data-astro-cid-q3yitjgn]{transform:rotate(180deg)}.md-track-tag[data-astro-cid-q3yitjgn]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-mute);border:1px solid var(--color-hairline-strong);white-space:nowrap;border-radius:9999px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.md-copy-answer[data-astro-cid-q3yitjgn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.md-copy-answer[data-astro-cid-q3yitjgn][data-copied]{border-color:color-mix(in srgb, var(--color-success) 55%, transparent);color:var(--color-success)}@media (pointer:coarse){.md-copy-answer[data-astro-cid-q3yitjgn]{min-height:44px}}@media (prefers-reduced-motion:reduce){.md-faq-chevron[data-astro-cid-q3yitjgn]{transition:none}}.reading-progress{z-index:50;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.reading-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-brand), var(--color-brand-strong));width:100%;height:100%;display:block;transform:scaleX(0)}.rich-text .chapter-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);margin:6px 0 0;font-size:12px}.rich-text .chapter-pager{border-top:1px solid var(--color-hairline);flex-wrap:wrap;gap:1rem;margin-top:44px;padding-top:20px;display:flex}.rich-text .chapter-link{flex-direction:column;flex:45%;gap:2px;min-width:0;text-decoration:none;display:flex}.rich-text .chapter-prev{align-items:flex-start}.rich-text .chapter-next{text-align:right;align-items:flex-end;margin-left:auto}.rich-text .chapter-dir{color:var(--color-mute);font-size:12px;font-weight:500}.rich-text .chapter-title{color:var(--color-link);overflow-wrap:anywhere;font-size:14px;font-weight:600}.rich-text .chapter-link:hover .chapter-title{color:var(--color-link-deep);text-decoration:underline}@media (width<=480px){.rich-text .chapter-pager{flex-direction:column}.rich-text .chapter-link{flex:100%}.rich-text .chapter-next{text-align:left;align-items:flex-start;margin-left:0}}.rich-text a{color:var(--color-link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline 1px;transition:color .15s,text-decoration-color .15s}.rich-text a:hover{color:var(--color-link-deep)}.rich-text strong{color:var(--color-ink);font-weight:600}.rich-text hr{border:0;border-top:1px solid var(--color-hairline);margin-block:40px}.rich-text img{border-radius:var(--radius-md);max-width:100%;height:auto;margin-block:24px}.rich-text blockquote{border-left:3px solid var(--color-brand);background:var(--color-canvas-soft-2);border-radius:var(--radius-sm);color:var(--color-body);margin-block:24px;padding:12px 16px;font-style:normal}.rich-text blockquote :is(p):first-child strong:first-child{display:inline-block}.rich-text .dgm .dgm-surface{fill:var(--color-canvas-soft-2)}.rich-text .dgm .dgm-surface-2{fill:var(--color-canvas-soft)}.rich-text .dgm .dgm-stroke{stroke:var(--color-hairline-strong)}.rich-text .dgm .dgm-ink{fill:var(--color-ink)}.rich-text .dgm .dgm-ink-stroke{stroke:var(--color-ink)}.rich-text .dgm .dgm-muted{fill:var(--color-mute)}.rich-text .dgm .dgm-muted-stroke{stroke:var(--color-mute)}.rich-text .dgm .dgm-accent{fill:var(--color-brand)}.rich-text .dgm .dgm-accent-stroke{stroke:var(--color-brand)}.rich-text .dgm .dgm-accent-soft{fill:#4a8c3f24}@supports (color:color-mix(in lab, red, red)){.rich-text .dgm .dgm-accent-soft{fill:color-mix(in srgb, var(--color-brand) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.reading-progress-fill,.rich-text a{transition:none}}
