.toc[data-astro-cid-xvrfupwn]{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-xvrfupwn]{cursor:pointer;font-weight:600;font-size:.875rem;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--color-heading);padding-block:var(--space-xs);user-select:none}.toc-summary[data-astro-cid-xvrfupwn]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-xvrfupwn]:after{content:"+";font-size:1.1em;line-height:1;color:var(--color-text);opacity:.5}.toc[data-astro-cid-xvrfupwn][open]>.toc-summary[data-astro-cid-xvrfupwn]:after{content:"−"}nav[data-astro-cid-xvrfupwn]{padding-block-start:var(--space-xs)}ol[data-astro-cid-xvrfupwn]{margin:0;padding:0;list-style:none}li[data-astro-cid-xvrfupwn]{margin:0;line-height:var(--line-height-body)}li[data-astro-cid-xvrfupwn]+li[data-astro-cid-xvrfupwn]{margin-top:var(--space-2xs)}li[data-astro-cid-xvrfupwn].toc-h3{padding-inline-start:var(--space-sm)}a[data-astro-cid-xvrfupwn]{color:var(--color-text);text-decoration:none;display:block;padding-block:.15em}a[data-astro-cid-xvrfupwn]:hover{color:var(--color-link)}a[data-astro-cid-xvrfupwn]:visited{color:var(--color-text)}a[data-astro-cid-xvrfupwn]:hover:visited{color:var(--color-link-hover)}@media(min-width:58rem){.toc[data-astro-cid-xvrfupwn]{border:none;border-radius:0;padding:0;margin-block:0}@supports selector(::details-content){.toc[data-astro-cid-xvrfupwn]::details-content{display:block;content-visibility:visible}.toc-summary[data-astro-cid-xvrfupwn]{display:none}.toc[data-astro-cid-xvrfupwn]>nav[data-astro-cid-xvrfupwn]{padding-block-start:0}.toc[data-astro-cid-xvrfupwn]:before{content:"On this page";display:block;margin:0 0 var(--space-xs);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-heading)}}}code[class*=language-],pre[class*=language-]{color:#24292e;background:none;font-family:ui-monospace,monospace;font-size:.875em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.6;tab-size:2;hyphens:none}pre[class*=language-]{padding:var(--space-md);margin:var(--space-lg) 0;overflow:auto;border-radius:var(--radius-md);background-color:#f6f8fa;border:1px solid #d0d7de}pre[class*=language-]>code[class*=language-]{background:none;padding:0;border-radius:0;border:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6a737d;font-style:italic}.token.punctuation{color:#24292e}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#005cc5}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#032f62}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.keyword{color:#d73a49}.token.function,.token.class-name{color:#6f42c1}.token.regex,.token.important,.token.variable{color:#e36209}.token.tag{color:#22863a}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}@media(prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{color:#c9d1d9}pre[class*=language-]{background-color:#161b22;border-color:#30363d}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8b949e}.token.punctuation{color:#c9d1d9}.token.property,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#79c0ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a5d6ff}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.keyword{color:#ff7b72}.token.function,.token.class-name{color:#d2a8ff}.token.regex,.token.important,.token.variable{color:#ffa657}.token.tag{color:#7ee787}}.post-header[data-astro-cid-2q5oecfc],.post-layout[data-astro-cid-2q5oecfc],.post-back[data-astro-cid-2q5oecfc]{padding-inline:var(--space-md)}.post-header[data-astro-cid-2q5oecfc]{margin-block-end:var(--space-xl)}.post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{margin-block:0 var(--space-xs)}.post-meta[data-astro-cid-2q5oecfc]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.875rem;color:var(--color-text);opacity:.75}.post-layout[data-astro-cid-2q5oecfc]{display:grid;grid-template-columns:1fr}.post-content[data-astro-cid-2q5oecfc]{min-inline-size:0}.post-back[data-astro-cid-2q5oecfc]{margin-block-start:var(--space-2xl);padding-block-start:var(--space-md);border-top:1px solid var(--color-border)}@media(min-width:58rem){main.has-toc{--layout-content-max-width: 60rem}main.has-toc .post-layout{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:var(--space-2xl);align-items:start}main.has-toc .post-toc{grid-column:2;grid-row:1;position:sticky;top:var(--space-lg)}main.has-toc .post-content{grid-column:1;grid-row:1}}.post-content h2,.post-content h3{margin-block-start:var(--space-2xl);scroll-margin-top:var(--space-md)}.post-content h2{font-size:1.35em;border-bottom:1px solid var(--color-border);padding-block-end:var(--space-xs)}.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{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.15em .4em;border-radius:var(--radius-md);background-color:var(--color-code-bg);color:var(--color-code-text);border:1px solid var(--color-code-border)}.post-content table{width:100%;border-collapse:collapse;font-size:.9em;margin-block:var(--space-lg);overflow-x:auto;display:block}.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);font-weight:600;color:var(--color-heading)}.post-content tr:nth-child(2n) td{background-color:var(--color-surface)}.post-content img{max-width:100%;height:auto;border-radius:var(--radius-md);display:block;margin-block:var(--space-lg);margin-inline:auto}.post-content figure{margin-inline:auto;margin-block:var(--space-lg)}.post-content figure img{margin-block:0}.post-content blockquote{margin-inline:0;padding-inline-start:var(--space-md);border-inline-start:3px solid var(--color-border);color:var(--color-text);opacity:.8}
