.toc[data-astro-cid-7k3pnqyz]{font-size:var(--fs-ui)}summary[data-astro-cid-7k3pnqyz]{min-height:var(--tap);cursor:pointer;align-items:center;list-style:none;display:flex}summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}summary[data-astro-cid-7k3pnqyz]:before{content:"+" / "";margin-right:var(--space-2)}details[data-astro-cid-7k3pnqyz][open] summary[data-astro-cid-7k3pnqyz]:before{content:"−" / ""}.toc__narrow[data-astro-cid-7k3pnqyz]{border:var(--hairline) solid var(--border);padding-inline:var(--space-4)}.toc__narrow[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{padding-bottom:var(--space-4)}.toc__wide[data-astro-cid-7k3pnqyz]{display:none}@media (width>=64rem){.toc__narrow[data-astro-cid-7k3pnqyz]{display:none}.toc__wide[data-astro-cid-7k3pnqyz]{display:block}.toc__wide[data-astro-cid-7k3pnqyz] .label[data-astro-cid-7k3pnqyz]{margin-bottom:var(--space-3)}}ol[data-astro-cid-7k3pnqyz]{gap:var(--space-2);display:grid}.sub[data-astro-cid-7k3pnqyz]{padding-left:var(--space-4)}a[data-astro-cid-7k3pnqyz]{color:var(--muted);text-decoration:none}a[data-astro-cid-7k3pnqyz]:hover,a[data-astro-cid-7k3pnqyz]:focus-visible{color:var(--fg);text-decoration-line:underline}.prevnext[data-astro-cid-gmt5szzu]{gap:var(--space-4);display:grid}@media (width>=48rem){.prevnext[data-astro-cid-gmt5szzu]{grid-template-columns:1fr 1fr}.next[data-astro-cid-gmt5szzu]{text-align:right;grid-column:2}}a[data-astro-cid-gmt5szzu]{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--border);text-decoration:none;display:grid}a[data-astro-cid-gmt5szzu]:hover,a[data-astro-cid-gmt5szzu]:focus-visible{border-color:var(--fg)}.t[data-astro-cid-gmt5szzu]{font-weight:700}.post-body{max-width:var(--prose);font-size:var(--fs-body-lg);line-height:var(--lh-body)}.post-body>*+*{margin-top:var(--space-4)}.post-body h2{margin-top:var(--space-12);font-size:var(--fs-title);line-height:1.3}.post-body h3{margin-top:var(--space-8);font-size:var(--fs-body-lg);line-height:1.4}.post-body h2+*,.post-body h3+*{margin-top:var(--space-3)}.post-body :is(h2,h3){scroll-margin-top:5rem}.post-body a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-line:underline}.post-body ul,.post-body ol{gap:var(--space-2);padding-left:var(--space-6);display:grid}.post-body ul{list-style:square}.post-body ol{list-style:decimal}.post-body li>ul,.post-body li>ol{margin-top:var(--space-2)}.post-body blockquote{padding-left:var(--space-4);border-left:2px solid var(--fg);color:var(--muted)}.post-body img{border:var(--hairline) solid var(--border);background:var(--card);width:100%}.post-body :not(pre)>code{border:var(--hairline) solid var(--border);background:var(--card);padding:.1em .35em;font-size:.9em}.post-body hr{height:var(--hairline);background:var(--border);border:0}@media (width<=47.99rem){.post-body{font-size:var(--fs-body)}}.codeblock{margin-block:var(--space-6);border:var(--hairline) solid var(--border)}.codeblock__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--border);font-size:var(--fs-micro);color:var(--muted);display:flex}.codeblock__dots{gap:var(--space-1);display:inline-flex}.codeblock__dots span{background:var(--fg);width:.5rem;height:.5rem}.codeblock__dots span:nth-child(2){opacity:.5}.codeblock__dots span:nth-child(3){opacity:.3}.codeblock__lang{text-transform:lowercase;letter-spacing:var(--tracking-wide);flex:1}.codeblock__copy{min-width:3.5rem;min-height:1.5rem;padding:0 var(--space-2);border:var(--hairline) solid var(--border);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.codeblock__copy:hover{border-color:var(--fg);color:var(--fg)}.codeblock pre{padding:var(--space-4);background:var(--card);font-size:var(--fs-ui);tab-size:2;margin:0;line-height:1.7;overflow-x:auto}.codeblock code{font:inherit;background:0 0;border:0;padding:0}.tok-comment{color:var(--muted);font-style:italic}.tok-keyword{font-weight:700}.tok-string,.tok-punct{color:var(--muted)}.post[data-astro-cid-g5songws]{padding-block:var(--space-12) var(--space-section)}.post__head[data-astro-cid-g5songws]{gap:var(--space-4);max-width:var(--prose);margin-bottom:var(--space-12);display:grid}h1[data-astro-cid-g5songws]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.15}.post__meta[data-astro-cid-g5songws]{gap:var(--space-1) var(--space-2);font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;display:flex}.post__tags[data-astro-cid-g5songws]{gap:var(--space-2);flex-wrap:wrap;display:flex}.post__medium[data-astro-cid-g5songws]{font-size:var(--fs-body-lg)}.post__medium[data-astro-cid-g5songws] a[data-astro-cid-g5songws],.back[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{text-underline-offset:3px;text-decoration-line:underline}.back[data-astro-cid-g5songws]{font-size:var(--fs-ui)}.back[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{color:var(--muted)}.post__lead[data-astro-cid-g5songws]{font-size:var(--fs-body-lg);color:var(--muted)}.post__grid[data-astro-cid-g5songws]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.post-body[data-astro-cid-g5songws]{min-width:0}@media (width>=64rem){.post__grid--toc[data-astro-cid-g5songws]{grid-template-columns:minmax(0, var(--prose)) 16rem;gap:var(--space-12)}.post__toc[data-astro-cid-g5songws]{grid-area:1/2;align-self:start;position:sticky;top:5rem}}.post__foot[data-astro-cid-g5songws]{gap:var(--space-8);max-width:var(--prose);margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--hairline) solid var(--border);display:grid}
