.toc[data-astro-cid-p33bl5ka]{align-self:start;max-height:calc(100vh - 64px);position:sticky;top:32px;overflow-y:auto}h2[data-astro-cid-p33bl5ka]{font:400 12px/20px var(--font-body);margin-bottom:16px}ol[data-astro-cid-p33bl5ka]{gap:20px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-p33bl5ka]{font-size:13px;line-height:23px}li[data-astro-cid-p33bl5ka].nested{padding-left:16px}a[data-astro-cid-p33bl5ka]{text-decoration:none}a[data-astro-cid-p33bl5ka]:hover{text-decoration:underline}.mobile-title[data-astro-cid-p33bl5ka]{display:none}@media (width<=1000px){.toc[data-astro-cid-p33bl5ka]{background:var(--color-surface);max-height:none;padding:16px;position:static}h2[data-astro-cid-p33bl5ka]{margin-bottom:12px;font-size:20px;font-weight:700;line-height:32px}.desktop-title[data-astro-cid-p33bl5ka]{display:none}.mobile-title[data-astro-cid-p33bl5ka]{display:inline}ol[data-astro-cid-p33bl5ka]{counter-reset:contents;gap:0}li[data-astro-cid-p33bl5ka]{counter-increment:contents}li[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:before{content:counter(contents, decimal-leading-zero) "  ";font-variant-numeric:tabular-nums}}.prose{min-width:0;font-size:16px;line-height:32px}.prose>*{max-width:760px;margin:0 0 24px}.prose>:last-child{margin-bottom:0}.prose h2{margin-top:32px;font-size:28px;line-height:42px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:32px;font-size:20px;line-height:32px}.prose h4,.prose h5,.prose h6{font-size:16px;line-height:32px}.prose :is(ul,ol){padding-left:24px}.prose :is(ul,ol) :is(ul,ol){margin-block:8px}.prose li+li{margin-top:8px}.prose a{text-decoration-color:var(--color-green)}.prose a:hover{background:var(--color-surface)}.prose blockquote{background:var(--color-surface);border-left:3px solid var(--color-accent);padding:24px}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:12px}.prose :not(pre)>code{background:var(--color-surface);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.85em}.prose pre{tab-size:2;white-space:pre;overflow-wrap:normal;border-radius:4px;max-width:100%;padding:24px;font-size:13px;line-height:25px;background:var(--color-code-background)!important;color:var(--color-code-text)!important}.prose pre code,.prose pre span{background:0 0;color:inherit!important}.prose .code-block{background:var(--color-code-background);max-width:100%;color:var(--color-code-text);border-radius:4px}.prose .code-block pre{margin:0;padding-top:0}.code-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 12px;font-size:12px;line-height:20px;display:flex}.copy-code{color:inherit;background:0 0;border:0;padding:4px 12px;font-size:12px;line-height:20px}.copy-code:hover{text-decoration:underline}.copy-code:focus-visible{outline-color:var(--color-accent)}.copy-status{padding-inline:24px;font-size:12px;line-height:20px;display:block}.copy-status:not(:empty){padding-bottom:16px}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:14px;line-height:26px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-line);text-align:left;padding:12px 20px}.prose th{background:var(--color-surface);font-weight:700}.prose img{border-radius:4px;max-width:100%;height:auto;margin-block:24px}.prose figure{margin-inline:0}.prose figcaption{color:var(--color-muted);font-size:13px;line-height:23px}.prose hr{border:0;border-top:1px solid var(--color-line);margin-block:32px}@media (width<=600px){.prose h2{font-family:var(--font-body);font-size:20px;font-weight:700;line-height:32px}.prose h3{font-size:18px}.prose blockquote{padding:16px}.prose .code-block{color:var(--color-text);background:0 0}.code-toolbar{font-family:var(--font-code);padding:0 0 24px;font-size:13px;line-height:25px}.copy-code{border:1px solid var(--color-line);min-width:136px;min-height:48px;font-family:var(--font-body);border-radius:4px;padding:12px 16px}.copy-code:focus-visible{outline-color:var(--color-text)}.prose .code-block pre{padding:24px}.copy-status{padding-inline:0}.copy-status:not(:empty){padding-block:12px 0}.prose th,.prose td{padding:8px 12px}}.article-page[data-astro-cid-bonayllt]{padding-top:40px}.article-header[data-astro-cid-bonayllt]{gap:40px;margin-bottom:40px;display:grid}.breadcrumb[data-astro-cid-bonayllt],.article-meta[data-astro-cid-bonayllt]{font-size:12px;line-height:20px}.breadcrumb[data-astro-cid-bonayllt] a[data-astro-cid-bonayllt]{text-decoration:none}.breadcrumb[data-astro-cid-bonayllt] a[data-astro-cid-bonayllt]:hover{text-decoration:underline}.breadcrumb[data-astro-cid-bonayllt] span[data-astro-cid-bonayllt]{margin-inline:8px}h1[data-astro-cid-bonayllt]{max-width:950px;font-size:40px;line-height:58px}.reading-layout[data-astro-cid-bonayllt]{grid-template-columns:minmax(0,850px) minmax(0,200px);align-items:start;gap:64px;display:grid}.article-content[data-astro-cid-bonayllt]{grid-area:1/1;min-width:0}.reading-layout[data-astro-cid-bonayllt] .toc{grid-area:1/2}.post-tags[data-astro-cid-bonayllt]{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;line-height:20px;display:flex}.post-tags[data-astro-cid-bonayllt] a[data-astro-cid-bonayllt]{text-decoration:none}.post-tags[data-astro-cid-bonayllt] a[data-astro-cid-bonayllt]:hover{text-decoration:underline}@media (width<=1000px){.reading-layout[data-astro-cid-bonayllt]{grid-template-columns:minmax(0,1fr);gap:24px}.reading-layout[data-astro-cid-bonayllt] .toc{grid-area:1/1}.article-content[data-astro-cid-bonayllt]{grid-row:auto}}@media (width<=600px){.article-page[data-astro-cid-bonayllt]{padding-top:24px}.article-header[data-astro-cid-bonayllt]{gap:24px;margin-bottom:24px}.breadcrumb[data-astro-cid-bonayllt],.article-meta[data-astro-cid-bonayllt]{color:var(--color-muted)}h1[data-astro-cid-bonayllt]{font-size:28px;line-height:42px}}
