.post[data-astro-cid-bvzihdzo]{padding-block:var(--space-lg)}.head[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{font-size:var(--text-title)}.body[data-astro-cid-bvzihdzo]>img[data-astro-cid-bvzihdzo]{display:block;width:100%;height:auto;margin:var(--space-md) 0;border-radius:var(--radius-card)}.meta[data-astro-cid-bvzihdzo]{font-size:var(--text-small);margin:0 0 var(--space-xs)}.tag[data-astro-cid-bvzihdzo]{display:inline-block;padding:.2rem .75rem;border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small)}.prose[data-astro-cid-bvzihdzo]{text-align:left}.frame[data-astro-cid-bvzihdzo]{display:grid;justify-content:center;@media(min-width:64rem){grid-template-columns:minmax(0,var(--max-width-text)) 16rem;column-gap:var(--space-lg);align-items:start}}.side[data-astro-cid-bvzihdzo]{grid-column:2;grid-row:2}.col[data-astro-cid-bvzihdzo]{grid-column:1;max-width:var(--max-width-text)}.head[data-astro-cid-bvzihdzo]{grid-row:1}.body[data-astro-cid-bvzihdzo]{grid-row:2}.side[data-astro-cid-bvzihdzo]{display:none;text-align:left;@media(min-width:64rem){display:block;position:sticky;top:6rem;margin-top:var(--space-md)}}.toc[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-md)}.side-label[data-astro-cid-bvzihdzo]{margin:0 0 var(--space-sm);line-height:1;font-size:var(--text-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-nav)}.side[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{list-style:none;margin:0;padding:0 0 0 1rem;border-left:1px solid var(--color-line)}.toc[data-astro-cid-bvzihdzo] li{line-height:1.35}.toc[data-astro-cid-bvzihdzo] li+li{margin-top:.6rem}.toc[data-astro-cid-bvzihdzo] a{font-size:var(--text-nav);color:var(--color-muted)}.toc[data-astro-cid-bvzihdzo] a:hover{color:var(--color-text)}.more[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]+li[data-astro-cid-bvzihdzo]{margin-top:var(--space-sm)}.more[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{display:block}.more-cat[data-astro-cid-bvzihdzo]{display:block;font-size:var(--text-small);color:var(--color-muted)}.more-title[data-astro-cid-bvzihdzo]{display:block;font-size:var(--text-nav);color:var(--color-text)}.more[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover .more-title[data-astro-cid-bvzihdzo]{color:var(--color-accent)}.prose[data-astro-cid-bvzihdzo] h2{font-size:var(--text-h3);margin:var(--space-md) 0 var(--space-xs);text-align:left;scroll-margin-top:5.5rem}.prose[data-astro-cid-bvzihdzo] h2:first-child{margin-top:0}.prose[data-astro-cid-bvzihdzo] h2:has(+div>details){margin-top:var(--space-lg)}.prose[data-astro-cid-bvzihdzo] p{font-size:var(--text-lead);line-height:1.6}.prose[data-astro-cid-bvzihdzo] ul,.prose[data-astro-cid-bvzihdzo] ol{font-size:var(--text-lead);color:var(--color-muted);padding-left:1.5rem}.prose[data-astro-cid-bvzihdzo] div:has(>table){overflow-x:auto;margin:var(--space-md) 0}.prose[data-astro-cid-bvzihdzo] table{width:100%;border-collapse:collapse;font-size:var(--text-lead);color:var(--color-muted);min-width:32rem}.prose[data-astro-cid-bvzihdzo] th,.prose[data-astro-cid-bvzihdzo] td{text-align:left;padding:.75rem;border-bottom:1px solid var(--color-line);vertical-align:top}.prose[data-astro-cid-bvzihdzo] th{color:var(--color-text)}.prose[data-astro-cid-bvzihdzo] div:has(>details){margin-top:var(--space-sm);border-top:1px solid var(--color-line)}.prose[data-astro-cid-bvzihdzo] details{border-bottom:1px solid var(--color-line)}.prose[data-astro-cid-bvzihdzo] summary{cursor:pointer;padding:var(--space-sm) 0;font-size:var(--text-lead);font-weight:600;color:var(--color-text);list-style:none;display:flex;justify-content:space-between;gap:var(--space-sm)}.prose[data-astro-cid-bvzihdzo] summary::-webkit-details-marker{display:none}.prose[data-astro-cid-bvzihdzo] summary:after{content:"+";color:var(--color-muted);font-weight:400;transition:rotate .3s ease}.prose[data-astro-cid-bvzihdzo] details[open] summary:after{rotate:45deg}.prose[data-astro-cid-bvzihdzo] details::details-content{block-size:0;overflow:clip;transition:block-size .35s ease,content-visibility .35s allow-discrete}.prose[data-astro-cid-bvzihdzo] details[open]::details-content{block-size:auto}.prose[data-astro-cid-bvzihdzo] details p{margin:0;padding-bottom:var(--space-sm)}@media(prefers-reduced-motion:reduce){.prose[data-astro-cid-bvzihdzo] details::details-content,.prose[data-astro-cid-bvzihdzo] summary:after{transition:none}}.back[data-astro-cid-bvzihdzo]{margin:var(--space-md) 0 0;text-align:center;font-size:var(--text-small)}
