:root{--font-size-0: .75rem;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0;--font-size-1: 1rem}.prose-page{--table-max: 1200px;--table-gutter: 1.25rem;--table-border: var(--outline-1);--prose-content: calc(min(780px, 100vw) - 2.5rem) }.prose-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--table-border);border-radius:var(--card-radius);background:transparent;color:var(--text-1);font-size:var(--font-size-0)}.prose-page tbody tr:last-child td:first-child{border-end-start-radius:var(--card-radius)}.prose-page tbody tr:last-child td:last-child{border-end-end-radius:var(--card-radius)}.prose-page thead th{padding:.85rem;border-bottom:1px solid var(--table-border);background:transparent;color:var(--text-2);font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle}.prose-page tbody td{padding:.7rem .85rem;border-top:1px solid var(--table-border);background:transparent;color:var(--text-1);vertical-align:middle}.prose-page tbody tr:first-child td{border-top:0}.prose-page .cell-sub{display:block;font-size:.82em;font-weight:400;color:var(--text-3)}.prose-page tbody td[data-value]{text-align:right;font-variant-numeric:tabular-nums}.prose-page tbody tr:hover td{background:var(--surface-3)}.prose-page article>table{display:block;overflow-x:auto;max-width:100%;margin:0 0 1.5rem}.prose-page drab-tablesort{--table-wide: min(100vw - 2 * var(--table-gutter), var(--table-max));display:block;width:var(--table-wide);margin-inline:calc((100% - var(--table-wide)) / 2);margin-block:2rem;overflow-x:auto;overscroll-behavior-x:contain}.prose-page drab-tablesort>table{display:table;width:-moz-max-content;width:max-content;min-width:min(var(--prose-content),100%);max-width:none;margin:0 auto}.prose-page drab-tablesort th[data-trigger]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose-page drab-tablesort th[data-trigger]:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.prose-page drab-tablesort th[data-trigger]:after{content:"";display:inline-block;inline-size:.9em;text-align:center}.prose-page drab-tablesort th[data-asc]:after{content:"↑"}.prose-page drab-tablesort th[data-desc]:after{content:"↓"}.prose-page drab-tablesort tr[data-collapsed]{display:none}.prose-page drab-tablesort.show-all tr[data-collapsed]{display:table-row}.prose-page drab-tablesort:has(+.table-actions){margin-bottom:.9rem}.prose-page .table-actions{display:flex;justify-content:center;margin:0 0 .9rem}.prose-page .table-toggle{padding:.45rem 1rem;border:1px solid var(--table-border);border-radius:var(--card-radius);background:transparent;color:var(--link);font:inherit;font-size:var(--font-size-0);font-weight:500;cursor:pointer}.prose-page .table-toggle:hover{background:var(--surface-3)}.prose-page .table-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:1023.98px){.prose-page drab-tablesort th:first-child,.prose-page drab-tablesort td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--background-color)}.prose-page drab-tablesort tbody tr:hover td:first-child{background:var(--surface-3)}}.prose-page .table-notes{margin:0 0 1.5rem;max-inline-size:62ch;color:var(--text-3);font-size:.75rem;line-height:1.5}.prose-page .table-notes ol{margin:0;padding-left:1.1rem;font-size:inherit;line-height:inherit;max-inline-size:none}.prose-page .table-notes li{margin-bottom:.2rem;max-inline-size:none;font-size:inherit}.prose-page .table-notes li:last-child{margin-bottom:0}.prose-page .table-notes a{color:var(--link)}.prose-page .table-notes a.note-backref{margin-left:.2rem;text-decoration:none;color:var(--text-3)}.prose-page drab-tablesort:has(+.table-notes){margin-bottom:1rem}:root{--font-monospace-code: Dank Mono,Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--radius-2: 5px;--font-size-1: 1rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-mono: var(--font-monospace-code);--radius-1: 2px;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0}:root{--radius-2: 5px;--font-size-1: 1rem;--font-size-4: 1.5rem;--font-mono: var(--font-monospace-code);--radius-1: 2px;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0;--font-monospace-code: Dank Mono,Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-size-5: 2rem}.prose-page[data-astro-cid-l5n2wgq3]{--border: var(--outline-1);--link: var(--text-highlight);--card-bg: var(--surface-0);--card-radius: var(--radius-2);--space-block: 1.25rem;--space-section: 2.75rem;flex:1;width:100%}article[data-astro-cid-l5n2wgq3]{width:100%;max-width:780px;margin:0 auto;padding:7rem 1.25rem 4rem;font-size:var(--font-size-1);line-height:1.7;color:var(--text-2);text-wrap:pretty}.heading[data-astro-cid-l5n2wgq3]{margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}h1[data-astro-cid-l5n2wgq3]{margin:0;font-size:var(--font-size-4);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text-1)}@media(min-width:768px){h1[data-astro-cid-l5n2wgq3]{font-size:var(--font-size-5)}}.article-date[data-astro-cid-l5n2wgq3]{margin:.6rem 0 0;color:var(--text-3);font-size:.8rem}.prose-page h2{margin:var(--space-section) 0 .85rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);max-inline-size:none}.prose-page h3{margin:2rem 0 .5rem;font-size:1rem;font-weight:650;color:var(--text-1);max-inline-size:none}.prose-page h4{margin:1.75rem 0 .4rem;font-size:.9rem;font-weight:650;letter-spacing:.01em;color:var(--text-1);max-inline-size:none}.prose-page h5,.prose-page h6{margin:1.5rem 0 .35rem;font-size:.85rem;font-weight:650;color:var(--text-1);max-inline-size:none}.prose-page p,.prose-page ul,.prose-page ol{margin:0 0 var(--space-block);font-size:1rem;line-height:1.7;color:var(--text-2);max-inline-size:72ch}.prose-page ul,.prose-page ol{padding-left:1.3rem}.prose-page li{margin-bottom:.4rem;max-inline-size:none;font-size:.95rem}.prose-page li:last-child{margin-bottom:0}.prose-page a{color:var(--link);text-decoration:none}.prose-page a:hover{text-decoration:underline}.prose-page strong{color:var(--text-1);font-weight:600}.prose-page em{color:var(--text-3)}.prose-page hr{border:0;border-top:1px solid var(--border);margin:var(--space-section) 0}.prose-page code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-1);padding:.1rem .35rem}.prose-page pre{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--card-radius);padding:1rem 1.15rem;overflow-x:auto;margin:0 0 var(--space-block)}.prose-page pre code{background:none;border:0;padding:0;font-size:.85rem}.prose-page blockquote{margin:0 0 var(--space-block);padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--border);color:var(--text-3)}.prose-page small{color:var(--text-3);font-size:.75rem;line-height:1.5}.prose-page section[data-footnotes]{margin-top:var(--space-section);padding-top:1.5rem;border-top:1px solid var(--border);color:var(--text-3);font-size:.75rem;line-height:1.5}.prose-page section[data-footnotes] ol{margin:0;padding-left:1.25rem;font-size:inherit;line-height:inherit;max-inline-size:none}.prose-page section[data-footnotes] li{margin-bottom:.4rem;max-inline-size:none;font-size:inherit}.prose-page section[data-footnotes] p{margin:0;font-size:inherit;line-height:inherit;color:inherit;max-inline-size:none}.prose-page section[data-footnotes] a{color:var(--link)}.prose-page section[data-footnotes] a.data-footnote-backref{color:var(--text-3);text-decoration:none}#cc-main[data-astro-cid-l5n2wgq3] .cm__desc[data-astro-cid-l5n2wgq3]{font-size:.92rem}#cc-main[data-astro-cid-l5n2wgq3] .cm__btns[data-astro-cid-l5n2wgq3]{border-top:none!important;padding-top:0}#cc-main[data-astro-cid-l5n2wgq3] .cm__btn[data-astro-cid-l5n2wgq3]{font-size:var(--font-size-1);font-weight:500;border:none}#cc-main .cm__desc{font-size:.92rem}#cc-main .cm__btns{border-top:none!important;padding-top:0}#cc-main .cm__btn{font-size:var(--font-size-1);font-weight:500;border:none}
