.progress[data-astro-cid-zg7dkzxc]{background:var(--red);transform-origin:0;z-index:50;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-zg7dkzxc]{animation:linear both progress scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}.post__head[data-astro-cid-zg7dkzxc]{border-bottom:1.5px solid var(--ink);margin-inline:var(--gutter);padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);padding-inline:0}.back[data-astro-cid-zg7dkzxc]{margin-bottom:clamp(1.5rem,4vw,3rem);display:inline-block}.post__title[data-astro-cid-zg7dkzxc]{text-wrap:balance;max-width:16ch;font-size:clamp(2.8rem,1rem + 6.5vw,8.5rem);line-height:.88}.post__meta[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-zg7dkzxc]{border:1.5px solid var(--ink);text-transform:lowercase;border-radius:999px;padding:.35em .75em;transition:background-color .25s,color .25s;display:inline-block}.chip[data-astro-cid-zg7dkzxc]:hover{background:var(--ink);color:var(--bg)}.post__lede[data-astro-cid-zg7dkzxc]{max-width:44ch;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1rem,.85rem + .6vw,1.4rem)}.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,15rem) minmax(0,46rem);justify-content:space-between;gap:3rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid}.toc[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;align-self:start;gap:.9rem;font-size:.92rem;font-weight:600;display:grid;position:sticky;top:2rem}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{gap:.55rem;display:grid}.post__layout[data-astro-cid-zg7dkzxc]:not(:has(.toc)){grid-template-columns:minmax(0,46rem);justify-content:end}.prose[data-astro-cid-zg7dkzxc]{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:430;line-height:1.65}.prose[data-astro-cid-zg7dkzxc]>*+*{margin-top:1.15em}.prose[data-astro-cid-zg7dkzxc] h2{font-size:var(--step-2);letter-spacing:-.05em;margin-top:2.2em;scroll-margin-top:2rem;font-weight:820;line-height:1.02}.prose[data-astro-cid-zg7dkzxc] h3{font-size:var(--step-1);letter-spacing:-.04em;margin-top:1.8em;font-weight:780;line-height:1.1}.prose[data-astro-cid-zg7dkzxc] h2+*,.prose[data-astro-cid-zg7dkzxc] h3+*{margin-top:.7em}.prose[data-astro-cid-zg7dkzxc] strong{font-weight:750}.prose[data-astro-cid-zg7dkzxc] a{text-underline-offset:.18em;text-decoration:underline .08em;text-decoration-color:var(--red)}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{padding-left:1.2em}.prose[data-astro-cid-zg7dkzxc] li+li{margin-top:.4em}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--red)}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:4px solid var(--pink);padding-left:1em;font-weight:600}.prose[data-astro-cid-zg7dkzxc] :not(pre)>code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:.12em .36em;font-size:.86em}.prose[data-astro-cid-zg7dkzxc] pre{font-family:var(--mono);border:1px solid var(--line);tab-size:2;border-radius:10px;margin-block:1.6em;padding:1.2rem 1.3rem;font-size:.84rem;line-height:1.6;overflow-x:auto;background-color:var(--code-bg)!important}.prose[data-astro-cid-zg7dkzxc] pre code{font-family:inherit}.prose[data-astro-cid-zg7dkzxc] .astro-code span{color:var(--shiki-light)}[data-theme=dark] .prose[data-astro-cid-zg7dkzxc] .astro-code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose[data-astro-cid-zg7dkzxc] .astro-code span{color:var(--shiki-dark)}}.pager[data-astro-cid-zg7dkzxc]{border-top:1.5px solid var(--ink);margin-inline:var(--gutter);grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,8vw,7rem);padding-inline:0;display:grid}.pager__link[data-astro-cid-zg7dkzxc]{align-content:start;gap:.5rem;display:grid}.pager__link--next[data-astro-cid-zg7dkzxc]{text-align:right}.pager__title[data-astro-cid-zg7dkzxc]{font-size:var(--step-1);letter-spacing:-.045em;font-variation-settings:"wght" 780;transition:font-variation-settings .5s var(--ease-out);font-weight:780;line-height:1.05}.pager__link[data-astro-cid-zg7dkzxc]:hover .pager__title[data-astro-cid-zg7dkzxc]{font-variation-settings:"wght" 380}@media (width<=960px){.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)!important}.toc[data-astro-cid-zg7dkzxc]{display:none}}@media (width<=560px){.pager[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.pager__link--next[data-astro-cid-zg7dkzxc]{text-align:left}}
