@layer flm{:root{--flm-xnotes-list-rule:1px solid #999;--flm-xnotes-list-size:.9em;--flm-xnotes-list-space:2em;--flm-xnotes-inplace-open:"[";--flm-xnotes-inplace-close:"]"}.flm-pres-block[data-flm-kind~=xnotes][role=doc-endnotes]{margin-top:var(--flm-xnotes-list-space);border-top:var(--flm-xnotes-list-rule);font-size:var(--flm-xnotes-list-size)}.flm-pres-span.flm-xnotes-xnote-inplace:before,.flm-pres-block.flm-xnotes-xnote-inplace>:first-child:before{content:var(--flm-xnotes-inplace-open)}.flm-pres-span.flm-xnotes-xnote-inplace:after,.flm-pres-block.flm-xnotes-xnote-inplace>:last-child:after{content:var(--flm-xnotes-inplace-close)}:root{--flm-defterm-term-style:italic}.flm-pres-span.flm-defterm-term{font-style:var(--flm-defterm-term-style)}:root{--flm-theorems-heading-weight:normal;--flm-theorems-name-weight:bold;--flm-theorems-prooflike-name-weight:normal;--flm-theorems-prooflike-name-style:italic}.flm-theorems-theorem>.flm-pres-par:first-child>.flm-pres-deco-runin:first-child{font-weight:var(--flm-theorems-heading-weight)}.flm-theorems-theorem>.flm-pres-par>.flm-pres-deco-runin>.flm-theorems-name{font-weight:var(--flm-theorems-name-weight)}.flm-theorems-theorem[data-flm-kind~=prooflike]>.flm-pres-par>.flm-pres-deco-runin>.flm-theorems-name{font-weight:var(--flm-theorems-prooflike-name-weight);font-style:var(--flm-theorems-prooflike-name-style)}:root{--flm-quote-indent:2rem;--flm-quote-spacing:1em;--flm-quote-background:#788c9626;--flm-quote-padding-block:1em;--flm-quote-padding-inline:1.5rem;--flm-quote-passage-style:italic;--flm-quote-block-rule:4pt solid #788c964d;--flm-quote-block-padding:1em;--flm-quote-address-size:.933em;--flm-quote-attributed-align:right;--flm-quote-attributed-style:normal;--flm-quote-attributed-space:.5em;--flm-quote-attributed-lead:"— "}.flm-pres-block.flm-quote{margin:var(--flm-quote-spacing)var(--flm-quote-indent);--flm-margin-note-inset:var(--flm-quote-indent)}.flm-pres-block.flm-quote:not([data-flm-kind~=blockquote]):not([data-flm-kind~=address]){background:var(--flm-quote-background);padding:var(--flm-quote-padding-block)var(--flm-quote-padding-inline);--flm-margin-note-inset:calc(var(--flm-quote-indent) + var(--flm-quote-padding-inline))}.flm-quote:not([data-flm-kind~=blockquote]):not([data-flm-kind~=address])>.flm-quote-text,.flm-quote:not([data-flm-kind~=blockquote]):not([data-flm-kind~=address])>.flm-quote-lines{font-style:var(--flm-quote-passage-style)}.flm-quote>.flm-quote-block{border-left:var(--flm-quote-block-rule);padding-left:var(--flm-quote-block-padding)}.flm-quote[data-flm-kind~=address]>.flm-quote-lines{font-size:var(--flm-quote-address-size)}.flm-quote>.flm-quote-attributed{text-align:var(--flm-quote-attributed-align);font-style:var(--flm-quote-attributed-style);margin-top:var(--flm-quote-attributed-space)}.flm-quote>.flm-quote-attributed>.flm-pres-par:first-child:before{content:var(--flm-quote-attributed-lead)}:root{--flm-floats-spacing:1.5em;--flm-floats-align:center;--flm-floats-caption-spacing:.5em;--flm-floats-caption-size:.9em}.flm-pres-block.flm-floats-float{margin:var(--flm-floats-spacing)0;text-align:var(--flm-floats-align)}.flm-floats-float .flm-pres-block.flm-pres-image{margin-inline:auto}.flm-floats-float>.flm-pres-block.flm-floats-float-caption{margin-top:var(--flm-floats-caption-spacing);font-size:var(--flm-floats-caption-size)}:root{--flm-cells-spacing:1em;--flm-cells-padding:.3em .5em;--flm-cells-align:left;--flm-cells-outline:1pt solid;--flm-cells-header-rule:.5pt solid;--flm-cells-rule:.5pt solid;--flm-cells-green:#d8f0d8;--flm-cells-blue:#d8e4f8;--flm-cells-yellow:#f8f0c8;--flm-cells-red:#f8d8d8}.flm-pres-cells{margin:var(--flm-cells-spacing)0;border-collapse:collapse;border-top:var(--flm-cells-outline);border-bottom:var(--flm-cells-outline);text-align:var(--flm-cells-align);justify-self:start}.flm-pres-cells:first-child{margin-top:0}.flm-pres-cells:last-child{margin-bottom:0}.flm-floats-float-content>.flm-pres-cells{margin:0 auto}.flm-pres-cells td,.flm-pres-cells th{padding:var(--flm-cells-padding)}.flm-pres-cells th[scope=col]{border-bottom:var(--flm-cells-header-rule)}.flm-pres-cells [data-flm-rules~=above]{border-top:var(--flm-cells-rule)}.flm-pres-cells [data-flm-rules~=below]{border-bottom:var(--flm-cells-rule)}.flm-pres-cells [data-flm-rules~=left]{border-left:var(--flm-cells-rule)}.flm-pres-cells [data-flm-rules~=right]{border-right:var(--flm-cells-rule)}.flm-pres-cells [data-flm-align=left]{text-align:left}.flm-pres-cells [data-flm-align=center]{text-align:center}.flm-pres-cells [data-flm-align=right]{text-align:right}.flm-pres-cells [data-flm-style-green]{background:var(--flm-cells-green)}.flm-pres-cells [data-flm-style-blue]{background:var(--flm-cells-blue)}.flm-pres-cells [data-flm-style-yellow]{background:var(--flm-cells-yellow)}.flm-pres-cells [data-flm-style-red]{background:var(--flm-cells-red)}:root{--flm-citations-raised-line-height:0}.flm-citations-mark[data-flm-style=superscript]{line-height:var(--flm-citations-raised-line-height,0)}:root{--flm-meta-title-size:1.6rem;--flm-meta-title-line-height:1.3em;--flm-meta-line-size:1.1rem;--flm-meta-line-indent:2em;--flm-meta-line-space:.5em}.flm-pres-block.flm-meta-title[data-flm-kind~=meta]{font-size:var(--flm-meta-title-size);font-weight:700;line-height:var(--flm-meta-title-line-height)}.flm-pres-block.flm-meta-author[data-flm-kind~=meta],.flm-pres-block.flm-meta-date[data-flm-kind~=meta]{font-size:var(--flm-meta-line-size);margin-block-start:var(--flm-meta-line-space);margin-inline-start:var(--flm-meta-line-indent)}.flm-pres-block.flm-meta-author[data-flm-kind~=meta]>.flm-pres-par,.flm-pres-block.flm-meta-date[data-flm-kind~=meta]>.flm-pres-par{margin:0}:root{--flm-toc-indent:1.5em}.flm-toc .flm-pres-list[data-flm-kind~=toc]{margin:0;padding:0;list-style:none}.flm-toc .flm-pres-list[data-flm-kind~=toc] .flm-pres-list[data-flm-kind~=toc]{padding-inline-start:var(--flm-toc-indent)}:root{--flm-block-spacing:1em;--flm-tab:2em;--flm-link-color:#3232c8;--flm-link-hover-color:#22228a;--flm-link-decoration:none;--flm-runin-gap:.5em;--flm-final-gap:.5em;--flm-margin-note-width:8rem;--flm-margin-note-gap:1rem;--flm-margin-note-inset:0rem;--flm-margin-note-size:.85rem;--flm-margin-note-weight:normal;--flm-margin-note-style:normal;--flm-margin-note-color:#555;--flm-margin-note-space:.25em;--flm-margin-note-column:initial;--flm-unresolved-color:#a00000;--flm-unresolved-background:#fdeaea;--flm-unresolved-radius:.2em;--flm-unresolved-padding:0 .2em}.flm-pres-par,.flm-pres-block{margin:var(--flm-block-spacing)0}.flm-pres-par:first-child,.flm-pres-block:first-child{margin-top:0}.flm-pres-par:last-child,.flm-pres-block:last-child{margin-bottom:0}.flm-pres-span[data-flm-style=emph],.flm-pres-span[data-flm-style=italic]{font-style:italic}.flm-pres-span[data-flm-style=bold]{font-weight:700}.flm-pres-span[data-flm-style=monospace]{font-family:monospace}.flm-pres-span[data-flm-style=underline]{text-decoration:underline}.flm-pres-span[data-flm-style=small-caps]{font-variant:small-caps}.flm-pres-span[data-flm-style=superscript]{vertical-align:super;font-size:.8em}.flm-pres-span[data-flm-style=subscript]{vertical-align:sub;font-size:.8em}.flm-pres-link{color:var(--flm-link-color);-webkit-text-decoration:var(--flm-link-decoration);-webkit-text-decoration:var(--flm-link-decoration);text-decoration:var(--flm-link-decoration)}.flm-pres-link:hover{color:var(--flm-link-hover-color);text-decoration:underline}.flm-pres-image{--flm-image-height:var(--flm-element-aspect-ratio,var(--flm-element-height,auto))var(--flm-element-aspect-ratio, );--flm-image-fit:var(--flm-element-aspect-ratio,contain)var(--flm-element-aspect-ratio, );max-width:100%;width:var(--flm-element-width,auto);height:var(--flm-image-height);aspect-ratio:var(--flm-element-aspect-ratio,auto);object-fit:var(--flm-image-fit)}.flm-pres-block.flm-pres-image{display:block}.flm-pres-deco-runin{margin-right:var(--flm-runin-gap);font-weight:700;display:inline}.flm-pres-deco-final{margin-left:var(--flm-final-gap)}.flm-pres-deco-margin{color:var(--flm-margin-note-color);font-size:var(--flm-margin-note-size);font-weight:var(--flm-margin-note-weight);font-style:var(--flm-margin-note-style);text-align:start;padding:0 var(--flm-margin-note-column,var(--flm-margin-note-space));float:var(--flm-margin-note-column)right;clear:var(--flm-margin-note-column)right;width:var(--flm-margin-note-column)var(--flm-margin-note-width);margin-right:var(--flm-margin-note-column)calc(-1*(var(--flm-margin-note-width) + var(--flm-margin-note-gap) + var(--flm-margin-note-inset)))}.flm-pres-math--text{--flm-margin-note-column:initial}.flm-pres-span[data-flm-style=unresolved-reference]{color:var(--flm-unresolved-color);background:var(--flm-unresolved-background);border-radius:var(--flm-unresolved-radius);padding:var(--flm-unresolved-padding)}:root{--flm-heading-size-1:1.8em;--flm-heading-size-2:1.5em;--flm-heading-size-3:1.25em;--flm-heading-size-4:1.1em;--flm-heading-size-5:1em;--flm-heading-size-6:1em;--flm-heading-weight:bold;--flm-heading-line-height:1.2;--flm-heading-space-above:1.5em;--flm-heading-space-below:.5em}.flm-pres-block--heading{margin:var(--flm-heading-space-above)0 var(--flm-heading-space-below);font-weight:var(--flm-heading-weight);line-height:var(--flm-heading-line-height)}.flm-pres-block--heading:first-child{margin-top:0}.flm-pres-block--heading[data-flm-level="1"]{font-size:var(--flm-heading-size-1)}.flm-pres-block--heading[data-flm-level="2"]{font-size:var(--flm-heading-size-2)}.flm-pres-block--heading[data-flm-level="3"]{font-size:var(--flm-heading-size-3)}.flm-pres-block--heading[data-flm-level="4"]{font-size:var(--flm-heading-size-4)}.flm-pres-block--heading[data-flm-level="5"]{font-size:var(--flm-heading-size-5);font-style:italic}.flm-pres-block--heading[data-flm-level="6"]{font-size:var(--flm-heading-size-6);font-style:italic}:root{--flm-verbatim-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--flm-verbatim-size:.9em;--flm-verbatim-background:#f2f2f2;--flm-verbatim-radius:.2em;--flm-verbatim-inline-padding:.1em .3em;--flm-verbatim-block-padding:.6em .8em;--flm-verbatim-block-spacing:1em}.flm-pres-verbatim{font-family:var(--flm-verbatim-family);font-size:var(--flm-verbatim-size)}.flm-pres-verbatim[data-flm-kind=code]{background:var(--flm-verbatim-background);border-radius:var(--flm-verbatim-radius)}.flm-pres-verbatim[data-flm-kind=code][data-flm-display=inline]{padding:var(--flm-verbatim-inline-padding)}.flm-pres-verbatim[data-flm-kind=code][data-flm-display=block]{padding:var(--flm-verbatim-block-padding)}.flm-pres-verbatim[data-flm-kind=a]{font-style:italic}.flm-pres-verbatim[data-flm-display=block]{margin:var(--flm-verbatim-block-spacing)0;white-space:pre;overflow-x:auto}:root{--flm-math-display-space-above:1em;--flm-math-display-space-below:1em;--flm-math-anchor-space-above:1.5em}.flm-pres-math--passthrough[data-flm-display=display]{margin:var(--flm-math-display-space-above)0 var(--flm-math-display-space-below);display:block;overflow-x:auto}.flm-pres-math--text{font-style:normal}.flm-pres-math--text:empty{border:0;margin:0;padding:0;display:inline}.flm-pres-math--text[id]{scroll-margin-top:var(--flm-math-anchor-space-above)}:root{--flm-list-spacing:1em;--flm-list-indent:2em;--flm-list-entry-spacing:.25em;--flm-list-label-gap:.5em;--flm-list-label-max:12em;--flm-lines-spacing:1em}.flm-pres-list{margin:var(--flm-list-spacing)0;padding-left:var(--flm-list-indent)}.flm-pres-list>li{margin-bottom:var(--flm-list-entry-spacing)}.flm-pres-list>li>:first-child,.flm-pres-list>li>.flm-pres-list-label+*,.flm-pres-list>dd>:first-child{margin-top:0}.flm-pres-list>li>:last-child,.flm-pres-list>dd>:last-child{margin-bottom:0}.flm-pres-list[data-flm-kind~=terms]{padding-left:0}.flm-pres-list[data-flm-kind~=terms]>dt{font-weight:700}.flm-pres-list[data-flm-kind~=terms]>dd{margin-left:var(--flm-list-indent)}.flm-pres-list[data-flm-kind~=labeled]{padding-left:var(--flm-list-indent);grid-template-columns:fit-content(var(--flm-list-label-max))1fr;column-gap:var(--flm-list-label-gap);row-gap:var(--flm-list-entry-spacing);display:grid}.flm-pres-list[data-flm-kind~=labeled]>li{grid-column:1/-1;grid-template-columns:fit-content(var(--flm-list-label-max))1fr;grid-template-columns:subgrid;column-gap:var(--flm-list-label-gap);align-items:start;margin-bottom:0;list-style:none;display:grid}.flm-pres-list[data-flm-kind~=labeled]>li>.flm-pres-list-label{text-align:right;grid-area:1/1;justify-self:end;margin-right:0}.flm-pres-list[data-flm-kind~=labeled]>li>:not(.flm-pres-list-label){grid-column:2}.flm-pres-list[data-flm-kind~=labeled]>li>*+*{margin-top:0}.flm-pres-list[data-flm-kind~=labeled]>dt{grid-column:1;margin-right:0}.flm-pres-list[data-flm-kind~=labeled]>dd{grid-column:2;margin-left:0}.flm-pres-list-label{margin-right:var(--flm-list-label-gap)}.flm-pres-lines{margin:var(--flm-lines-spacing)0}.flm-pres-line{padding-left:var(--flm-element-indent-left,0);padding-right:var(--flm-element-indent-right,0)}.flm-pres-line[data-flm-align=left]{text-align:left}.flm-pres-line[data-flm-align=center]{text-align:center}.flm-pres-line[data-flm-align=right]{text-align:right}:root{--flm-error-color:#a00000;--flm-error-background:#fdeaea;--flm-error-border:1px solid #a00000;--flm-error-radius:.2em;--flm-error-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--flm-error-inline-padding:0 .2em;--flm-error-block-padding:.4em .6em;--flm-dropped-gap:.3em;--flm-unsupported-open:"[";--flm-unsupported-close:"]"}.flm-pres-unknown,.flm-pres-unsupported,.flm-pres-dropped{color:var(--flm-error-color);background:var(--flm-error-background);border:var(--flm-error-border);border-radius:var(--flm-error-radius);padding:var(--flm-error-inline-padding);font-family:var(--flm-error-family)}.flm-pres-unknown[data-flm-kind=environment]{padding:var(--flm-error-block-padding)}.flm-pres-unknown-marker{font-weight:700;display:block}.flm-pres-dropped+.flm-pres-dropped{margin-inline-start:var(--flm-dropped-gap)}.flm-pres-unsupported:after{content:var(--flm-unsupported-open)attr(data-flm-element)var(--flm-unsupported-close)}}