.toc[data-astro-cid-p33bl5ka]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-mist);margin-bottom:3rem;padding:1.25rem 1.5rem}@media (width<=1099px){.toc[data-astro-cid-p33bl5ka]{display:none}}@media (width>=1100px){.toc[data-astro-cid-p33bl5ka]{margin-bottom:0;position:sticky;top:6rem}}.toc__head[data-astro-cid-p33bl5ka]{cursor:pointer;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--color-faint);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.toc__head[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}.toc__head[data-astro-cid-p33bl5ka]:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.toc__chevron[data-astro-cid-p33bl5ka]{width:18px;height:18px;color:var(--color-blue);flex-shrink:0;transition:transform .2s}.toc[data-astro-cid-p33bl5ka][open] .toc__chevron[data-astro-cid-p33bl5ka]{transform:rotate(180deg)}.toc__list[data-astro-cid-p33bl5ka]{margin-top:1.125rem;list-style:none}.toc__item[data-astro-cid-p33bl5ka]{align-items:baseline;gap:.75rem;display:flex}.toc__item[data-astro-cid-p33bl5ka]+.toc__item[data-astro-cid-p33bl5ka]{margin-top:.625rem}.toc__item[data-astro-cid-p33bl5ka].is-sub{margin-left:1rem}.toc__item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{font-size:var(--text-caption);color:var(--color-ink);text-underline-offset:4px;line-height:1.5;text-decoration-line:underline;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.toc__item[data-astro-cid-p33bl5ka].is-sub a[data-astro-cid-p33bl5ka]{color:var(--color-body)}.toc__item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--color-blue-deep);text-decoration-color:var(--color-blue)}.toc__item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.toc__chevron[data-astro-cid-p33bl5ka],.toc__item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{transition:none}}.post-share[data-astro-cid-r3taeo7b]{border-top:1px solid var(--color-line);gap:1.75rem;margin-top:3.5rem;padding-top:1.75rem;display:grid}.post-share__title[data-astro-cid-r3taeo7b]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-bottom:.875rem}.post-share__links[data-astro-cid-r3taeo7b]{flex-wrap:wrap;gap:.5rem;display:flex}.post-share__link--mark[data-astro-cid-r3taeo7b]{justify-content:center;width:2.375rem;padding-inline:0}.post-share__link[data-astro-cid-r3taeo7b]{border:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-ink);align-items:center;gap:.5rem;padding:.5rem .875rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.post-share__link[data-astro-cid-r3taeo7b] svg[data-astro-cid-r3taeo7b]{width:15px;height:15px;color:var(--color-faint);flex-shrink:0;transition:color .16s}.post-share__link[data-astro-cid-r3taeo7b]:hover{border-color:var(--color-blue);background:var(--color-blue-wash);color:var(--color-blue-deep)}.post-share__link[data-astro-cid-r3taeo7b]:hover svg[data-astro-cid-r3taeo7b]{color:var(--color-blue)}.post-share__link[data-astro-cid-r3taeo7b]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.post-share__link--ai[data-astro-cid-r3taeo7b]{border-color:var(--color-blue-pale)}.post-share--ai[data-astro-cid-r3taeo7b]{border-top:0;border-bottom:1px solid var(--color-line);margin-top:0;margin-bottom:2.75rem;padding-top:0;padding-bottom:1.75rem}.post-share--band[data-astro-cid-r3taeo7b]{border:0;margin:0;padding:0}.post-share--band[data-astro-cid-r3taeo7b] .post-share__title[data-astro-cid-r3taeo7b]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-blue-pale)}.post-share--band[data-astro-cid-r3taeo7b] .post-share__link[data-astro-cid-r3taeo7b]{border-radius:var(--radius-button);color:var(--color-paper);background:#ffffff24;border:0}.post-share--band[data-astro-cid-r3taeo7b] .post-share__link[data-astro-cid-r3taeo7b]:focus-visible{outline-color:var(--color-paper)}.post-share--band[data-astro-cid-r3taeo7b] .post-share__link[data-astro-cid-r3taeo7b] svg[data-astro-cid-r3taeo7b]{color:var(--color-paper)}.post-share--band[data-astro-cid-r3taeo7b] .post-share__link[data-astro-cid-r3taeo7b]:hover{color:var(--color-paper);background:#ffffff3d}.post-share--band[data-astro-cid-r3taeo7b] .post-share__link[data-astro-cid-r3taeo7b]:hover svg[data-astro-cid-r3taeo7b]{color:var(--color-paper)}@media (width>=640px){.post-share[data-astro-cid-r3taeo7b]:not(.post-share--share):not(.post-share--ai){grid-template-columns:1fr auto;align-items:start;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.post-share__link[data-astro-cid-r3taeo7b],.post-share__link[data-astro-cid-r3taeo7b] svg[data-astro-cid-r3taeo7b]{transition:none}}
