@layer base{:root{--code-bg:var(--nord1);--code-border:var(--nord2);--code-title-bg:var(--nord2);--code-fg:var(--nord6);--code-variable:var(--nord4);--code-function:var(--nord8);--code-class:var(--nord7);--code-keyword:#92b3d3;--code-pragma:#8eb3e1;--code-string:var(--nord14);--code-number:#caa4c3;--code-decorator:#e99e86;--code-regex:var(--nord13);--code-deleted:#f7939b;--code-comment:#a4b0c6}:root[data-theme=light]{--code-bg:var(--nord5);--code-border:#c8ced9;--code-title-bg:var(--nord4);--code-fg:var(--nord0);--code-variable:var(--nord1);--code-function:#386f7e;--code-class:#446f6e;--code-keyword:#4c6a88;--code-pragma:#476993;--code-string:#566e40;--code-number:#7f5c79;--code-decorator:#995540;--code-regex:#806322;--code-deleted:#a64a54;--code-comment:#5a6479}@media (prefers-color-scheme:light){:root:not([data-theme]){--code-bg:var(--nord5);--code-border:#c8ced9;--code-title-bg:var(--nord4);--code-fg:var(--nord0);--code-variable:var(--nord1);--code-function:#386f7e;--code-class:#446f6e;--code-keyword:#4c6a88;--code-pragma:#476993;--code-string:#566e40;--code-number:#7f5c79;--code-decorator:#995540;--code-regex:#806322;--code-deleted:#a64a54;--code-comment:#5a6479}}}.prose pre{border:1px solid var(--code-border);border-radius:var(--radius-control);background-color:var(--code-bg);color:var(--code-fg);font-size:14px;line-height:1.7;word-break:normal;overflow-wrap:normal;tab-size:2}.prose .code-block pre{padding-top:2.75rem}.remark-code-title{border:1px solid var(--code-border);border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;background-color:var(--code-title-bg);padding:8px 16px;color:var(--text);font-family:var(--default-mono-font-family);font-size:14px;line-height:1.5}.remark-code-title+div>pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.code-highlight{float:left;min-width:100%}.code-line{display:block;margin-inline:-1rem;padding-inline:1rem;border-left:4px solid transparent}.highlight-line{border-left-color:var(--accent)}.code-line.inserted{border-left-color:var(--status-live)}.code-line.deleted{border-left-color:var(--status-open)}.line-number:before{display:inline-block;width:1rem;margin-right:1rem;margin-left:-.5rem;color:var(--code-comment);text-align:right;content:attr(line)}.token.cdata,.token.comment,.token.prolog{color:var(--code-comment);font-style:italic}.token.punctuation{color:var(--code-fg)}.token.attr-name,.token.constant,.token.parameter,.token.property,.token.symbol,.token.variable{color:var(--code-variable)}.language-bash .token.builtin,.language-sh .token.builtin,.language-shell .token.builtin,.token.function,.token.function-variable{color:var(--code-function)}.token.builtin,.token.class-name,.token.maybe-class-name,.token.namespace{color:var(--code-class)}.token.atrule,.token.boolean,.token.important,.token.keyword,.token.operator,.token.selector,.token.tag,.token.unit{color:var(--code-keyword)}.token.directive,.token.doctype,.token.macro,.token.pragma,.token.shebang{color:var(--code-pragma)}.token.attr-value,.token.char,.token.inserted,.token.string,.token.template-string,.token.url{color:var(--code-string)}.token.interpolation-punctuation,.token.template-punctuation{color:var(--code-keyword)}.token.interpolation{color:var(--code-fg)}.token.number{color:var(--code-number)}.token.annotation,.token.decorator{color:var(--code-decorator)}.token.entity,.token.escape,.token.regex{color:var(--code-regex)}.token.deleted{color:var(--code-deleted)}.token.bold,.token.important{font-weight:600}.token.italic{font-style:italic}.token.table{display:inline}.ProjectProse_prose__B2UP8{min-width:0}.ProjectProse_prose__B2UP8 :is(h2,h3,h4){scroll-margin-top:96px}.ProjectProse_prose__B2UP8 h2{margin-top:3.25em;padding-top:1.25em;border-top:1px solid var(--line)}.ProjectProse_prose__B2UP8 img{display:inline-block;max-width:100%;height:auto;margin-block:0;border-radius:var(--radius-panel);vertical-align:middle}.ProjectProse_prose__B2UP8 p[align=center]{text-align:center}.ProjectProse_prose__B2UP8 .table-scroll{max-width:100%;margin-block:1.75em;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-panel)}.ProjectProse_prose__B2UP8 .table-scroll table{width:100%;min-width:560px;margin:0;font-size:15px;line-height:1.65}.ProjectProse_prose__B2UP8 .table-scroll :is(th,td){padding:10px 14px;vertical-align:top}.ProjectProse_prose__B2UP8 .table-scroll thead th{background-color:var(--panel);color:var(--text);font-weight:600;white-space:nowrap}.ProjectProse_prose__B2UP8 .table-scroll tbody tr+tr{border-top:1px solid var(--line)}.ProjectProse_prose__B2UP8 .table-scroll :is(td,th) code{white-space:nowrap}.ProjectProse_prose__B2UP8 .table-gallery{border:0;overflow-x:visible}.ProjectProse_prose__B2UP8 .table-gallery table{min-width:0;table-layout:fixed;font-size:14px;line-height:1.55}.ProjectProse_prose__B2UP8 .table-gallery :is(th,td){padding:10px 6px;text-align:center;vertical-align:top;overflow-wrap:anywhere}.ProjectProse_prose__B2UP8 .table-gallery thead th{background:none;white-space:normal}.ProjectProse_prose__B2UP8 .table-gallery tbody tr+tr{border-top:0}.ProjectProse_prose__B2UP8 .table-gallery img{display:block;width:100%;margin-inline:auto;border:1px solid var(--line)}.ProjectProse_prose__B2UP8 .table-gallery img[width="220"]{max-width:220px}.ProjectProse_prose__B2UP8 .table-gallery :is(b,strong){display:inline-block;margin-top:8px;color:var(--text);font-weight:600}.ProjectProse_prose__B2UP8 .table-gallery sub{display:inline-block;margin-top:2px;color:var(--text-2);font-size:13px;line-height:1.5;vertical-align:baseline}.ProjectProse_prose__B2UP8 .project-alert{--alert-icon:var(--accent-text);margin-block:1.75em;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--panel);color:var(--text);font-size:16px;line-height:1.75}.ProjectProse_prose__B2UP8 .project-alert>p{margin-block:.5em 0}.ProjectProse_prose__B2UP8 .project-alert .project-alert-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--alert-icon);font-weight:600}.ProjectProse_prose__B2UP8 .project-alert-icon{flex:none}.ProjectProse_prose__B2UP8 .project-alert code{background-color:var(--raised)}.ProjectProse_prose__B2UP8 .project-alert-tip{--alert-icon:var(--status-live-text)}.ProjectProse_prose__B2UP8 .project-alert-important{--alert-icon:var(--status-plan-text)}.ProjectProse_prose__B2UP8 .project-alert-warning{--alert-icon:var(--status-shadow-text)}.ProjectProse_prose__B2UP8 .project-alert-caution{--alert-icon:var(--status-open-text)}.ProjectProse_prose__B2UP8 .mermaid-block{margin-block:1.75em}.ProjectProse_prose__B2UP8 .mermaid-diagram{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:20px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--bg);text-align:center}.ProjectProse_prose__B2UP8 .mermaid-diagram svg{display:inline-block;height:auto}.ProjectProse_prose__B2UP8 .mermaid-diagram svg *{filter:none!important}.ProjectProse_prose__B2UP8 .mermaid-block[data-state=rendered] .mermaid-source{display:none}.ProjectProse_prose__B2UP8 .mermaid-block .mermaid-source{margin:0}