.toc[data-astro-cid-p33bl5ka]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);margin-block:var(--space-md);font-size:.8125rem}.toc-summary[data-astro-cid-p33bl5ka]{cursor:pointer;color:var(--color-heading);padding-block:var(--space-xs);user-select:none;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;list-style:none;display:flex}.toc-summary[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-p33bl5ka]:after{content:"+";color:var(--color-text);opacity:.5;font-size:1.1em;line-height:1}.toc[data-astro-cid-p33bl5ka][open]>.toc-summary[data-astro-cid-p33bl5ka]:after{content:"−"}nav[data-astro-cid-p33bl5ka]{padding-block-start:var(--space-xs)}ol[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}li[data-astro-cid-p33bl5ka]{line-height:var(--line-height-body);margin:0}li[data-astro-cid-p33bl5ka]+li[data-astro-cid-p33bl5ka]{margin-top:var(--space-2xs)}li[data-astro-cid-p33bl5ka].toc-h3{padding-inline-start:var(--space-sm)}a[data-astro-cid-p33bl5ka]{color:var(--color-text);padding-block:.15em;text-decoration:none;display:block}a[data-astro-cid-p33bl5ka]:hover{color:var(--color-link)}a[data-astro-cid-p33bl5ka]:visited{color:var(--color-text)}a[data-astro-cid-p33bl5ka]:hover:visited{color:var(--color-link-hover)}@media (width>=58rem){.toc[data-astro-cid-p33bl5ka]{border:none;border-radius:0;margin-block:0;padding:0}@supports selector(::details-content){.toc[data-astro-cid-p33bl5ka]::details-content{content-visibility:visible;display:block}.toc-summary[data-astro-cid-p33bl5ka]{display:none}.toc[data-astro-cid-p33bl5ka]>nav[data-astro-cid-p33bl5ka]{padding-block-start:0}.toc[data-astro-cid-p33bl5ka]:before{content:"On this page";margin:0 0 var(--space-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-heading);font-size:.75rem;font-weight:600;display:block}}}code[class*=language-],pre[class*=language-]{color:light-dark(#24292e,#c9d1d9);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;hyphens:none;background:0 0;font-family:ui-monospace,monospace;font-size:.875em;line-height:1.6}pre[class*=language-]{padding:var(--space-md);margin:var(--space-lg) 0;border-radius:var(--radius-md);background-color:light-dark(#f6f8fa,#161b22);border:1px solid light-dark(#d0d7de,#30363d);overflow:auto}pre[class*=language-]>code[class*=language-]{background:0 0;border:none;border-radius:0;padding:0}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:light-dark(#6a737d,#8b949e);font-style:italic}.token.punctuation{color:light-dark(#24292e,#c9d1d9)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:light-dark(#005cc5,#79c0ff)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:light-dark(#032f62,#a5d6ff)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.keyword{color:light-dark(#d73a49,#ff7b72)}.token.function,.token.class-name{color:light-dark(#6f42c1,#d2a8ff)}.token.regex,.token.important,.token.variable{color:light-dark(#e36209,#ffa657)}.token.tag{color:light-dark(#22863a,#7ee787)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.post-content [data-footnote-trigger],.post-content [data-footnote-preview]{display:none}.post-content .footnote-anchor{white-space:nowrap;display:inline-block}.post-content .footnote-reference{--footnote-target-size:1.5rem;vertical-align:baseline;scroll-margin-block:var(--space-xl);line-height:0;position:relative;inset-block-start:-.45em}.post-content .footnote-reference :is(a,button){border-radius:var(--radius-md);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .08em;line-height:1;text-decoration:none;display:inline;position:relative}.post-content .footnote-reference :is(a,button):after{content:"";inline-size:max(100%, var(--footnote-target-size));block-size:max(100%, var(--footnote-target-size));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.post-content .footnote-reference [data-footnote-trigger]{display:none}.post-content .footnote-reference:target,.post-content [data-footnotes] li:target{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.post-content [data-footnotes]{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:var(--space-2xl);padding:0;font-size:.9em}.post-content [data-footnotes] li{scroll-margin-block:var(--space-xl);padding-inline-start:var(--space-2xs)}.post-content [data-footnotes] li p{margin-block:var(--space-xs)}.post-content [data-footnote-backref]{justify-content:center;align-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;text-decoration:none;display:inline-flex}@supports selector(:popover-open){@media screen{.post-content .footnote-reference [data-footnote-ref]{display:none}.post-content .footnote-reference [data-footnote-trigger]{display:inline}.post-content .footnote-reference [data-footnote-trigger]:hover{background:var(--color-surface)}.post-content [data-footnote-preview]:popover-open{box-sizing:border-box;max-block-size:calc(100dvh - 2rem);inline-size:min(24rem,100vw - 2rem);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-size:.9rem;line-height:var(--line-height-body);overflow-wrap:anywhere;margin:auto;display:block;overflow:auto}.post-content .footnote-preview-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-xs);display:flex}.post-content .footnote-preview-label{color:var(--color-caption);margin:0;font-weight:600}.post-content .footnote-preview-close{border-radius:var(--radius-md);min-block-size:2rem;min-inline-size:2rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.5em;display:inline-flex}.post-content [data-footnote-preview]>:last-child{margin-block-end:0}@supports (position-area:block-end){.post-content [data-footnote-preview]:popover-open{margin:var(--space-xs);position-area:block-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;position:fixed;inset:auto}}}}@media (pointer:coarse){.post-content .footnote-reference{--footnote-target-size:2.75rem}.post-content [data-footnote-backref],.post-content .footnote-preview-close{min-block-size:2.75rem;min-inline-size:2.75rem}}@media print{.post-content [data-footnote-trigger],.post-content [data-footnote-preview]{display:none!important}}main[data-astro-cid-m66uj5id]{padding-block-start:var(--space-md)}.post-header[data-astro-cid-m66uj5id],.post-layout[data-astro-cid-m66uj5id],.post-back[data-astro-cid-m66uj5id]{padding-inline:var(--space-md)}.post-header[data-astro-cid-m66uj5id]{margin-block-end:var(--space-xl)}.post-header[data-astro-cid-m66uj5id] h1[data-astro-cid-m66uj5id]{margin-block:0 var(--space-xs)}.post-meta[data-astro-cid-m66uj5id]{gap:var(--space-md);color:var(--color-text);opacity:.75;flex-wrap:wrap;font-size:.875rem;display:flex}.post-layout[data-astro-cid-m66uj5id]{grid-template-columns:1fr;display:grid}.post-content[data-astro-cid-m66uj5id]{min-inline-size:0}.post-back[data-astro-cid-m66uj5id]{padding-block-start:var(--space-md);padding-inline:var(--space-md);border-top:1px solid var(--color-border);margin-block-start:var(--space-2xl);font-size:.9rem}@media (width>=58rem){main.has-toc{--layout-content-max-width:60rem}main.has-toc .post-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 13rem;align-items:start;display:grid}main.has-toc .post-toc{top:var(--space-lg);grid-area:1/2;position:sticky}main.has-toc .post-content{grid-area:1/1}}.post-content h2,.post-content h3{scroll-margin-top:var(--space-md);margin-block-start:var(--space-2xl)}.post-content h2{border-bottom:1px solid var(--color-border);padding-block-end:var(--space-xs);font-size:1.35em}.post-content h3{font-size:1.1em}.post-content p,.post-content ul,.post-content ol{max-width:68ch}.post-content a,.post-content code,.post-content pre,.post-content td,.post-content th,.post-content figcaption{overflow-wrap:anywhere}.post-content :not(pre)>code{border-radius:var(--radius-md);background-color:var(--color-code-bg);color:var(--color-code-text);border:1px solid var(--color-code-border);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}.post-content table{border-collapse:collapse;width:100%;margin-block:var(--space-lg);font-size:.9em;display:block;overflow-x:auto}.post-content th,.post-content td{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);text-align:left}.post-content th{background-color:var(--color-surface);color:var(--color-heading);font-weight:600}.post-content tr:nth-child(2n) td{background-color:var(--color-surface)}.post-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin-block:var(--space-lg);margin-inline:auto;display:block}.post-content figure{margin-inline:auto;margin-block:var(--space-lg)}.post-content figure img{margin-block:0}.post-content blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text);opacity:.8;margin-inline:0;padding-inline-start:var(--space-md)}
