.fluid-desk{box-sizing:border-box;background:radial-gradient(80% 50% at 50% 0,rgba(70,88,120,.18),transparent 55%),#0e1117;border-radius:.35rem;padding:clamp(.75rem,2vw,1.5rem) 0 2rem}.note-shell:not(.is-zen) .fluid-scroll>.fluid-desk{padding-top:0}.fluid-desk.paginated{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.fluid-section{font-size:var(--fluid-body-size)}.fluid-section-pt{width:4.5rem}.fluid-mark-btn{min-width:2rem;font-weight:700}.fluid-mark-italic{font-style:italic}.fluid-mark-underline,.fluid-surface u{text-decoration:underline}.fluid-page{--fluid-ink:#1c2430;--fluid-muted:#5a6576;--fluid-page-width:48rem;--fluid-structure-min-height:62.12rem;--fluid-body-size:1.05rem;--fluid-lh:1.65;--fluid-gap-run:.25rem;--fluid-gap-heading:1.15rem;--fluid-pad-y:clamp(2rem, 4vw, 3.25rem);--fluid-pad-x:clamp(1.75rem, 4vw, 3.5rem);box-sizing:border-box;width:min(var(--fluid-page-width), 100%);min-height:min(70vh,52rem);padding:var(--fluid-pad-y) var(--fluid-pad-x) clamp(2.5rem, 5vw, 4rem);color:var(--fluid-ink);font-family:IBM Plex Serif,"Source Serif 4",Charter,Bitstream Charter,Georgia,FA Brands,serif;font-size:var(--fluid-body-size);line-height:var(--fluid-lh);background:#f3f5f8;margin:0 auto;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35)}.note-shell:not(.is-paper) .fluid-desk,.note-shell.is-paper .fluid-desk{background:0 0;border-radius:0;padding:0}.note-shell.is-paper .fluid-page:not(.structure-page){width:100%;box-shadow:none}.note-shell.is-paper .fluid-page-footer{margin-top:.85rem;position:static}.note-shell:not(.is-paper) .fluid-page:not(.structure-page){--fluid-pad-y:.25rem;--fluid-pad-x:.75rem;width:100%;min-height:0;color:var(--ts-text);--fluid-ink:var(--ts-text);--fluid-muted:var(--ts-text-muted);box-shadow:none;caret-color:var(--ts-accent-hover);background:0 0;padding-bottom:.75rem}.note-shell:not(.is-paper) .fluid-page.structure-page{background:var(--ts-surface);color:var(--ts-text);--fluid-ink:var(--ts-text);--fluid-muted:var(--ts-text-muted);box-shadow:none;caret-color:var(--ts-accent-hover);border:1px solid var(--ts-border)}.note-shell:not(.is-paper) .fluid-surface .fluid-quote,.note-shell:not(.is-paper) .fluid-heading.level-4 .fluid-input,.note-shell:not(.is-paper) .fluid-heading.level-5 .fluid-input,.note-shell:not(.is-paper) .fluid-heading.level-6 .fluid-input{color:inherit}.note-shell:not(.is-paper) .fluid-surface .fluid-callout{border-left-color:var(--ts-border-strong)}.note-shell:not(.is-paper) .fluid-math-source,.note-shell:not(.is-paper) .fluid-mermaid-source{color:var(--ts-text);background:var(--ts-surface)!important;border-color:var(--ts-border)!important}.fluid-page.structure-page{width:min(var(--fluid-page-width), 100%);max-width:var(--fluid-page-width);height:var(--fluid-structure-min-height);min-height:var(--fluid-structure-min-height);max-height:var(--fluid-structure-min-height);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.note-shell .fluid-desk.paginated .fluid-page.structure-page{width:min(var(--fluid-page-width), 100%);max-width:var(--fluid-page-width);height:var(--fluid-structure-min-height);min-height:var(--fluid-structure-min-height);max-height:var(--fluid-structure-min-height);overflow:hidden}.note-shell .fluid-desk.paginated .fluid-page.structure-page .fluid-page-body,.note-shell .fluid-desk.paginated .fluid-page.structure-page .fluid-surface{flex:auto;min-height:0;overflow:hidden}.note-shell .fluid-desk.paginated .fluid-page.structure-page .fluid-page-footer{text-align:center;flex:none;margin:0;padding:1.15rem 0 .3rem;position:static}.fluid-page-body{flex:auto;min-height:0;overflow:hidden}.fluid-page.structure-page .fluid-page-body,.fluid-page.structure-page .fluid-surface{min-height:0;overflow:visible}.fluid-page:not(.structure-page),.fluid-page:not(.structure-page) .fluid-page-body,.fluid-page:not(.structure-page) .fluid-surface{overflow:visible}.fluid-page-count{color:var(--ts-text-muted);font-weight:600}.fluid-page-footer{text-align:center;letter-spacing:.04em;color:var(--fluid-muted);-webkit-user-select:none;user-select:none;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.8rem;position:absolute;bottom:1.15rem;left:0;right:0}.fluid-surface{caret-color:#243044;white-space:pre-wrap;tab-size:4;outline:none;min-height:12rem}.note-shell:not(.is-paper) .fluid-surface,.note-shell:not(.is-paper) .fluid-input,.note-shell:not(.is-paper) .fluid-code-body,.note-shell:not(.is-paper) .fluid-math-source,.note-shell:not(.is-paper) .fluid-mermaid-source{caret-color:var(--ts-accent-hover)}.note-shell:not(.is-paper) .fluid-desk.paginated{gap:1.75rem}.note-shell:not(.is-paper) .fluid-page.structure-page .fluid-page-footer{color:var(--ts-text-muted)}.fluid-surface:focus{outline:none}.fluid-surface .fluid-run{white-space:pre-wrap;tab-size:4;margin:0}.fluid-surface .fluid-run+.fluid-run{margin-top:var(--fluid-gap-run)}.fluid-surface .fluid-heading+.fluid-run,.fluid-surface .fluid-run+.fluid-heading{margin-top:var(--fluid-gap-heading)}.fluid-run.fluid-list{line-height:var(--fluid-lh);padding-left:1.5rem;position:relative}.fluid-run.fluid-list[data-list=ordered]{padding-left:1.85rem}.fluid-run.fluid-list:before{line-height:inherit;color:var(--fluid-muted);pointer-events:none;font-family:IBM Plex Sans,Segoe UI,sans-serif;position:absolute;top:0;left:0}.fluid-run.fluid-list[data-list=bullet]:before{content:"•"}.fluid-run.fluid-list[data-list=ordered]:before{content:attr(data-marker) "."}.fluid-run{margin:0;scroll-margin-top:1.25rem;position:relative}@keyframes fluid-toc-flash{0%{background-color:rgba(180,198,230,.42);box-shadow:inset 0 0 0 1px rgba(90,120,170,.28)}55%{background-color:rgba(180,198,230,.18);box-shadow:inset 0 0 0 1px rgba(90,120,170,.12)}to{box-shadow:none;background-color:transparent}}.fluid-run.fluid-toc-flash,.fluid-atomic.fluid-toc-flash{border-radius:.2rem;animation:2.4s ease-out forwards fluid-toc-flash}.fluid-run+.fluid-run{margin-top:var(--fluid-gap-run)}.fluid-run.fluid-heading+.fluid-run,.fluid-run+.fluid-run.fluid-heading{margin-top:var(--fluid-gap-heading)}.fluid-run.focused .fluid-input{background:rgba(80,120,180,.08);box-shadow:inset 3px 0 #4a6fa5}.fluid-heading.level-1{margin-top:.35rem}.fluid-heading.level-1 .fluid-input{letter-spacing:-.02em;font-size:1.76em;font-weight:700;line-height:1.25}.fluid-heading.level-2 .fluid-input{letter-spacing:-.015em;font-size:1.33em;font-weight:650;line-height:1.3}.fluid-heading.level-3 .fluid-input{font-size:1.12em;font-weight:650;line-height:1.35}.fluid-heading.level-4 .fluid-input,.fluid-heading.level-5 .fluid-input,.fluid-heading.level-6 .fluid-input{color:#243044;font-size:1em;font-weight:600;line-height:1.4}.fluid-surface .fluid-quote{color:#243044;border:none;margin:.35rem 0 .35rem 18pt;padding:0;font-style:normal;font-weight:400}.fluid-surface .fluid-quote:first-line{font-weight:650}.fluid-surface .fluid-callout{background:0 0;border-left:1.5pt solid #243044;margin:.4rem 0 8pt;padding:0 0 0 8pt}.fluid-surface .fluid-callout:before{content:attr(data-band);margin-bottom:4pt;font-style:normal;font-weight:650;display:block}.fluid-surface .fluid-callout[data-band=""]:before{content:none;margin:0;display:none}.fluid-callout-chrome{align-items:center;gap:.35rem;display:flex}.fluid-callout-title{background:#fff;border:1px solid rgba(36,48,68,.15);width:12rem;min-width:8rem;padding:.15rem .4rem}.fluid-contents-chrome{align-items:center;gap:.35rem;display:flex}.fluid-contents-title{background:#fff;border:1px solid rgba(36,48,68,.15);width:12rem;min-width:8rem;padding:.15rem .4rem}.fluid-float-field{background:#fff;border:1px solid rgba(36,48,68,.15);width:9rem;min-width:7rem;padding:.15rem .4rem}.fluid-list-run{margin:0 0 8pt;padding-left:18pt}.fluid-list-run>.fluid-run+.fluid-run{margin-top:0}.fluid-columns{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;margin:.35rem 0 8pt;overflow-x:clip}.fluid-columns>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.fluid-columns>.fluid-run,.fluid-columns>.fluid-list-run{break-inside:avoid-column}.fluid-columns-edge{display:none}.fluid-contents-heading{margin:0 0 .35rem;font-weight:650}.fluid-toc-line{margin:0;font-size:.95em;line-height:1.35}.fluid-toc-line[data-target]{cursor:pointer}.fluid-toc-line[data-target]:hover span{text-decoration:underline}.fluid-toc-line .toc-wiki{text-underline-offset:.12em;text-decoration:underline}.fluid-float-title{margin:0 0 .25rem;font-weight:650}.fluid-float-caption{margin:.25rem 0 6pt;font-size:.9em;font-style:italic;line-height:1.15}.fluid-float-title[data-align=center],.fluid-float-caption[data-align=center]{text-align:center}.fluid-float-title[data-align=end],.fluid-float-caption[data-align=end]{text-align:right}.fluid-surface [data-align=center]{text-align:center}.fluid-surface [data-align=end]{text-align:right}.fluid-surface [data-align=justify]{text-align:justify}.fluid-align-group{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:.4rem;align-items:stretch;display:inline-flex;overflow:hidden}.fluid-align-btn{appearance:none;border:0;border-right:1px solid color-mix(in srgb, currentColor 18%, transparent);width:1.75rem;height:1.7rem;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fluid-align-btn:last-child{border-right:0}.fluid-align-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent);outline:none}.fluid-align-btn:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);outline:none}.fluid-align-btn.is-on{background:color-mix(in srgb, currentColor 18%, transparent)}.fluid-align-icon{display:block}.fluid-input{box-sizing:border-box;resize:none;width:100%;min-height:1.65em;color:inherit;font:inherit;line-height:inherit;field-sizing:content;background:0 0;border:0;border-radius:0;margin:0;padding:.2rem .35rem;display:block;overflow:hidden}.fluid-input:hover,.fluid-input:focus{background:rgba(255,255,255,.35);outline:none}.fluid-run.focused .fluid-input:hover,.fluid-run.focused .fluid-input:focus{background:rgba(80,120,180,.1)}