.table-of-contents[data-astro-cid-dngwhez2]{border-block:1px solid var(--sys-border);margin-block:2rem;padding-block:1rem;font-size:.9375rem;line-height:1.5}.table-of-contents__label[data-astro-cid-dngwhez2]{color:var(--sys-accent);font-family:var(--sys-font-interface);margin:0 0 .75rem;font-size:.875rem;font-weight:400}.table-of-contents[data-astro-cid-dngwhez2] ol[data-astro-cid-dngwhez2]{margin:0;padding-inline-start:1.25rem}.table-of-contents[data-astro-cid-dngwhez2] ol[data-astro-cid-dngwhez2] ol[data-astro-cid-dngwhez2]{margin-block-start:.35rem;padding-inline-start:1rem}.table-of-contents[data-astro-cid-dngwhez2] li[data-astro-cid-dngwhez2]+li[data-astro-cid-dngwhez2]{margin-block-start:.4rem}.table-of-contents[data-astro-cid-dngwhez2] a[data-astro-cid-dngwhez2]{overflow-wrap:anywhere;text-decoration-thickness:.06em}.content-flow{overflow-wrap:anywhere;font-family:var(--sys-font-body);font-size:1.0625rem;font-weight:400;line-height:1.7}.content-flow>*+*{margin-block-start:1.25rem}.content-flow :where(h2,h3,h4,h5,h6){color:var(--sys-accent);font-family:var(--sys-font-title,var(--sys-font-prose));letter-spacing:-.01em;margin-block:2.75rem .85rem;font-weight:600;line-height:1.3}.content-flow :where(h2,h3,h4)[id]{scroll-margin-block-start:2rem}.content-flow h2{font-size:1.75rem;font-weight:600}.content-flow h3{font-size:1.38rem;font-weight:600}.content-flow h4{font-size:1.15rem;font-weight:600}.content-flow p{margin-block:0}.content-flow strong{font-weight:700}.content-flow :where(ul,ol){margin-block:0;padding-inline-start:1.5rem}.content-flow ul{list-style:outside}.content-flow ol{list-style:decimal}.content-flow li+li,.content-flow li :where(ul,ol){margin-block-start:.4rem}.content-flow a{overflow-wrap:anywhere}.content-flow blockquote{border-inline-start:2px solid var(--sys-border-strong);color:var(--sys-text-muted);margin-inline:0;padding-inline:1rem 0;font-style:italic}.content-flow blockquote>:first-child{margin-block-start:0}.content-flow blockquote>:last-child{margin-block-end:0}.content-flow hr{border:0;border-block-start:1px solid var(--sys-border);margin-block:2.5rem}.content-flow :where(img,video,svg){max-width:100%;height:auto}.content-flow table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;margin-block:1.25rem;font-size:.875rem;line-height:1.5;display:block;overflow-x:auto}.content-flow caption{color:var(--sys-text-muted);text-align:start;margin-block-end:.65rem;font-size:.875rem;line-height:1.5}.content-flow :where(th,td){border-block-end:1px solid var(--sys-border);text-align:start;vertical-align:top;min-width:80px;padding:.65rem .85rem}.content-flow th{border-block-end-color:var(--sys-border-strong);color:var(--sys-text);white-space:nowrap;font-weight:700}.content-flow td{color:var(--sys-text-muted)}.content-flow :where(th,td) code{font-size:.9em}.content-flow :where(th,td)[align=right],.content-flow :where(th,td)[style*=text-align\:right]{text-align:end;white-space:nowrap}.content-flow :where(th,td)[align=center],.content-flow :where(th,td)[style*=text-align\:center]{text-align:center}.content-flow pre{border:1px solid var(--sys-border);background:var(--sys-code-surface);max-width:100%;margin-block:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.content-flow :where(code,pre){font-family:var(--sys-font-code)}.content-flow :not(pre)>code{background:var(--sys-code-surface);overflow-wrap:break-word;padding-inline:.2em;font-size:.9em}.content-flow .astro-code{background:var(--sys-code-surface)}.content-flow .content-math{color:currentColor}.content-flow .content-math--inline{overflow-wrap:normal}.content-flow .content-math--display{max-width:100%;margin-block:1.75rem;overflow:auto hidden}.content-flow .content-math--display .katex-display{margin-block:0}.content-flow :where(.katex,.katex-display){color:currentColor}.content-flow [data-footnote-ref]{font-size:.75em;line-height:1}.content-flow [data-footnotes]{border-block-start:1px solid var(--sys-border);color:var(--sys-text-muted);margin-block-start:3rem;padding-block-start:1.25rem;font-size:.9375rem;line-height:1.6}.content-flow [data-footnotes] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-flow [data-footnotes] ol{padding-inline-start:1.25rem}.content-flow [data-footnotes] li{padding-inline-start:.25rem}.content-flow [data-footnotes] p{overflow-wrap:anywhere}.content-flow [data-footnote-backref]{margin-inline-start:.25rem;font-size:.875em}@media (prefers-color-scheme:dark){:root:not([data-theme]) .content-flow .astro-code,:root:not([data-theme]) .content-flow .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}:root:not([data-theme]) .content-flow .astro-code{background:var(--shiki-dark-bg,var(--sys-code-surface))}}:root[data-theme=dark] .content-flow .astro-code,:root[data-theme=dark] .content-flow .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}:root[data-theme=dark] .content-flow .astro-code{background:var(--shiki-dark-bg,var(--sys-code-surface))}.content-flow.publication-content{font-family:var(--sys-font-publication-body);color:var(--sys-text);text-transform:none;text-align:start;text-indent:0;font-size:18px;font-weight:400;line-height:1.7;text-decoration:none}.content-flow.publication-content>*+*{margin-block-start:1.25rem}.content-flow.publication-content :where(h2,h3,h4,h5,h6){color:var(--sys-text);font-family:var(--sys-font-title);letter-spacing:-.01em;margin-block:2.75rem .85rem;font-weight:600;line-height:1.3}.content-flow.publication-content>:first-child{margin-block-start:0}.content-flow mark,mark,:root[data-theme=dark] .content-flow mark,:root[data-theme=dark] mark{color:inherit;box-shadow:none;background:0 0;border:none;padding:0;font-weight:700}
