.post-toc[data-astro-cid-ukv4ggcy]{cursor:pointer}.post-toc[data-astro-cid-ukv4ggcy][data-open=false]:hover{background-color:#f1f5f9b3}.post-toc[data-astro-cid-ukv4ggcy][data-open=true]{cursor:default;padding:1.25rem;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-ring-color: rgb(226 232 240 / .7);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,0 0 0 1px #e2e8f0b3}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] .toc-list[data-astro-cid-ukv4ggcy]{gap:.375rem}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] .toc-header[data-astro-cid-ukv4ggcy]{font-size:11px;opacity:1;margin-bottom:.75rem}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] .toc-line[data-astro-cid-ukv4ggcy]{width:0;opacity:0}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] .toc-label[data-astro-cid-ukv4ggcy]{font-size:.875rem;line-height:1.25rem;opacity:1}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] [data-astro-cid-ukv4ggcy][data-toc-link][data-depth="3"] .toc-label[data-astro-cid-ukv4ggcy]{margin-left:1rem}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] [data-astro-cid-ukv4ggcy][data-toc-link][data-depth="4"] .toc-label[data-astro-cid-ukv4ggcy]{margin-left:2rem}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] [data-astro-cid-ukv4ggcy][data-toc-link]{cursor:pointer}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] [data-astro-cid-ukv4ggcy][data-toc-link]:hover .toc-label[data-astro-cid-ukv4ggcy]{color:#0f172a}.post-toc[data-astro-cid-ukv4ggcy] [data-astro-cid-ukv4ggcy][data-toc-link][data-active=true] .toc-line[data-astro-cid-ukv4ggcy]{background-color:#4971ab}.post-toc[data-astro-cid-ukv4ggcy][data-open=true] [data-astro-cid-ukv4ggcy][data-toc-link][data-active=true] .toc-label[data-astro-cid-ukv4ggcy]{color:#4971ab;font-weight:600}.tldr[data-astro-cid-vzsmrhpx]{position:relative;margin:28px -16px;background:#fff;border:1px solid rgba(20,24,40,.1);border-left:3px solid #4971ab;box-shadow:6px 6px #d6d7d9;padding:18px 18px 16px}.tldr-tab[data-astro-cid-vzsmrhpx]{position:absolute;top:-10px;left:16px;background:#fff;padding:0 8px 0 0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.3px;color:#4971ab}.tldr-body[data-astro-cid-vzsmrhpx]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:#1a1a1a}@media(max-width:768px){.tldr[data-astro-cid-vzsmrhpx]{margin:24px 0}}.posthead-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:clamp(22px,4vw,28px);font-weight:700;letter-spacing:-.5px;line-height:1.18;color:#1a1a1a;margin:0}.posthead-meta[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:12px;color:#9a9a9a;margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.post-bodyrow[data-astro-cid-4sn4zg3r]{margin-top:0!important;border-top:0!important;padding-top:0!important}.post-bodycol[data-astro-cid-4sn4zg3r]{padding-left:56px;padding-top:16px;min-width:0}.lower-row[data-astro-cid-4sn4zg3r]+.post-sep-row[data-astro-cid-4sn4zg3r]{margin-top:40px}.post-sep-row[data-astro-cid-4sn4zg3r]+.lower-row[data-astro-cid-4sn4zg3r]{margin-top:40px}.post-sep-col[data-astro-cid-4sn4zg3r]{padding-left:56px;min-width:0}.post-sep[data-astro-cid-4sn4zg3r]{height:1px;width:50%;margin:0 auto;background-image:linear-gradient(90deg,#4971ab 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity:.5}@media(max-width:900px){.post-gutter-empty[data-astro-cid-4sn4zg3r]{display:none}.post-bodycol[data-astro-cid-4sn4zg3r]{padding-left:0;padding-top:24px}.post-sep-row[data-astro-cid-4sn4zg3r]{display:none}}.endterm[data-astro-cid-4sn4zg3r]{position:relative;border:1px solid rgba(20,24,40,.12);box-shadow:6px 6px #d6d7d9;background:#f7f3ea;overflow:hidden}.endterm-bar[data-astro-cid-4sn4zg3r]{display:flex;align-items:stretch;gap:14px;padding:0 12px;background:#ece7db8c;border-bottom:1px solid rgba(20,24,40,.12)}.endterm-dots[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:6px;flex:none}.endterm-dots[data-astro-cid-4sn4zg3r] i[data-astro-cid-4sn4zg3r]{width:11px;height:11px;border-radius:50%}.endterm-dots[data-astro-cid-4sn4zg3r] i[data-astro-cid-4sn4zg3r]:nth-child(1){background:#d98c7a}.endterm-dots[data-astro-cid-4sn4zg3r] i[data-astro-cid-4sn4zg3r]:nth-child(2){background:#d9c27a}.endterm-dots[data-astro-cid-4sn4zg3r] i[data-astro-cid-4sn4zg3r]:nth-child(3){background:#9fb08a}.endterm-tabs[data-astro-cid-4sn4zg3r]{display:flex;align-self:stretch}.endterm-tab[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#4971ab;padding:9px 14px;background:#ffffff8c;border-left:1px solid rgba(20,24,40,.1);border-right:1px solid rgba(20,24,40,.1)}.endterm-body[data-astro-cid-4sn4zg3r]{padding:22px 20px}.endterm-cmd[data-astro-cid-4sn4zg3r]{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#2a2a2a;white-space:pre-wrap;word-break:break-all}.endterm-prompt[data-astro-cid-4sn4zg3r]{color:#4971ab;font-weight:700;margin-right:8px}.endterm-out[data-astro-cid-4sn4zg3r]{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#6a6a6a;text-decoration:none}.endterm-cmd[data-astro-cid-4sn4zg3r]+.endterm-out[data-astro-cid-4sn4zg3r]{margin-top:8px}.endterm-link[data-astro-cid-4sn4zg3r]{color:#4971ab;transition:color .15s ease}.endterm-link[data-astro-cid-4sn4zg3r]:hover{color:#375481;text-decoration:underline;text-underline-offset:2px}.endterm-comment[data-astro-cid-4sn4zg3r]{color:#8a8a8a;font-style:italic}.post-nav[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:24px;margin-top:44px;font-family:var(--font-mono);font-size:14px}.post-nav-link[data-astro-cid-4sn4zg3r]{color:#6a6a6a;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.post-nav-link[data-astro-cid-4sn4zg3r]:hover{color:#4971ab}.post-nav-rss[data-astro-cid-4sn4zg3r]{color:#9a9a9a;transition:color .15s ease}.post-nav-rss[data-astro-cid-4sn4zg3r]:hover{color:#4971ab}
