.cluster-links[data-astro-cid-fxpn5aki]{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--hairline)}.cluster-links__pillar[data-astro-cid-fxpn5aki]{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .9rem}.cluster-links__sats[data-astro-cid-fxpn5aki]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cluster-links__sats[data-astro-cid-fxpn5aki] a[data-astro-cid-fxpn5aki]{color:var(--ink);border-bottom:1px solid var(--hairline);padding-bottom:2px}.cluster-links__sats[data-astro-cid-fxpn5aki] a[data-astro-cid-fxpn5aki]:hover{border-color:var(--ink)}.cluster-links[data-astro-cid-fxpn5aki] a[data-astro-cid-fxpn5aki]{display:inline-block;padding-block:.5rem;min-height:44px}.cluster-links__draft[data-astro-cid-fxpn5aki]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);white-space:nowrap}.article-breadcrumb[data-astro-cid-y2l7mkd2]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;font-size:.875rem;color:var(--muted);margin-bottom:1.75rem}.article-breadcrumb[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:4px}.article-breadcrumb[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]:hover{color:var(--ink);text-decoration-color:currentColor}.article-heading[data-astro-cid-y2l7mkd2]{max-width:58rem;margin-bottom:clamp(2rem,5vw,4rem)}.article-heading[data-astro-cid-y2l7mkd2] h1[data-astro-cid-y2l7mkd2]{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.04;text-wrap:pretty;margin-bottom:1.2rem}.article-description[data-astro-cid-y2l7mkd2]{max-width:57ch;font-size:var(--fs-lede);line-height:1.6;color:var(--text);margin-bottom:1.5rem}.draft-notice[data-astro-cid-y2l7mkd2]{width:fit-content;border:1px solid var(--hairline);border-left:2px solid var(--ink);border-radius:var(--radius-sm);padding:.65rem .9rem;font-size:.85rem;color:var(--text)}.article-meta[data-astro-cid-y2l7mkd2]{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.8rem;color:var(--muted)}.article-meta[data-astro-cid-y2l7mkd2] p[data-astro-cid-y2l7mkd2]{margin:0}.article-meta[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]{text-decoration:underline;text-underline-offset:3px}.reading-layout[data-astro-cid-y2l7mkd2]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;border-top:1px solid var(--hairline);padding-top:1.5rem}.reading-column[data-astro-cid-y2l7mkd2]{min-width:0;max-width:44rem;width:100%;margin-inline:auto}.reading-aside[data-astro-cid-y2l7mkd2]{position:sticky;top:.75rem;align-self:start;z-index:5;min-width:0;width:100%;max-width:44rem;margin-inline:auto}.toc[data-astro-cid-y2l7mkd2]{background:var(--paper);border-block:1px solid var(--hairline);max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain}.toc[data-astro-cid-y2l7mkd2] summary[data-astro-cid-y2l7mkd2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;min-height:54px;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;padding:.65rem .25rem}.toc[data-astro-cid-y2l7mkd2] summary[data-astro-cid-y2l7mkd2]::-webkit-details-marker{display:none}.toc[data-astro-cid-y2l7mkd2] summary[data-astro-cid-y2l7mkd2]>span[data-astro-cid-y2l7mkd2]{font-family:var(--font-sans);font-size:1.5rem;line-height:1}.toc[data-astro-cid-y2l7mkd2][open] summary[data-astro-cid-y2l7mkd2]>span[data-astro-cid-y2l7mkd2]{transform:rotate(45deg)}.toc[data-astro-cid-y2l7mkd2] summary[data-astro-cid-y2l7mkd2]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.toc[data-astro-cid-y2l7mkd2] ol[data-astro-cid-y2l7mkd2]{margin:0;padding:.25rem 0 .75rem;list-style:none;counter-reset:sections}.toc[data-astro-cid-y2l7mkd2] li[data-astro-cid-y2l7mkd2]{counter-increment:sections}.toc[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;padding:.6rem .25rem;min-height:44px;font-size:.9rem;line-height:1.5}.toc[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]:before{content:counter(sections,decimal-leading-zero);font-family:var(--font-mono);font-size:.65rem;padding-top:.25rem;color:var(--muted)}.toc[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]:hover{text-decoration:underline;text-underline-offset:3px}.article-body[data-astro-cid-y2l7mkd2]{max-width:none;padding:0;margin:0;overflow-wrap:anywhere}.article-body[data-astro-cid-y2l7mkd2] :is(h2,h3)[id]{scroll-margin-top:6rem}.article-body[data-astro-cid-y2l7mkd2] table{display:block;max-width:100%;overflow-x:auto}.blog-final-cta[data-astro-cid-y2l7mkd2]{margin-top:3rem;padding-block:2rem;border-block:1px solid var(--hairline)}.blog-final-cta[data-astro-cid-y2l7mkd2] .marker[data-astro-cid-y2l7mkd2]{font-size:.7rem}.blog-final-cta[data-astro-cid-y2l7mkd2] h2[data-astro-cid-y2l7mkd2]{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;max-width:24ch}.blog-final-cta[data-astro-cid-y2l7mkd2]>p[data-astro-cid-y2l7mkd2]:not(.marker){max-width:50ch;color:var(--text)}.article-return[data-astro-cid-y2l7mkd2]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1rem}.article-return[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hairline)}.article-return[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]:hover{text-decoration-color:currentColor}@media(max-width:1023px){.reading-layout--with-toc[data-astro-cid-y2l7mkd2]{border-top:0;padding-top:0}}@media(min-width:1024px){.reading-layout--with-toc[data-astro-cid-y2l7mkd2]{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.reading-aside[data-astro-cid-y2l7mkd2]{top:2rem}.toc[data-astro-cid-y2l7mkd2]{border-top:0;max-height:calc(100dvh - 4rem)}.toc[data-astro-cid-y2l7mkd2] summary[data-astro-cid-y2l7mkd2]{padding-top:0}.toc[data-astro-cid-y2l7mkd2] a[data-astro-cid-y2l7mkd2]{font-size:.85rem}.article-body[data-astro-cid-y2l7mkd2] :is(h2,h3)[id]{scroll-margin-top:2rem}}
