p.topic-title,p.admonition-title,p.system-message-title{font-weight:bold}p.sidebar-title,p.rubric{font-weight:bold;font-size:larger}p.rubric{color:maroon}p.subtitle,p.section-subtitle,p.sidebar-subtitle{font-weight:bold;margin-top:-0.5em}h1+p.subtitle{font-size:1.6em}h2+p.section-subtitle,a.toc-backref{color:black;text-decoration:none}.system-messages h2,.system-message-title,span.problematic{color:red}.docutils.literal{font-family:monospace;white-space:pre-wrap}.literal>span.pre{white-space:nowrap}.simple li,.simple ul,.simple ol,.compact li,.compact ul,.compact ol,.simple>li p,dl.simple>dd,.compact>li p,dl.compact>dd{margin-top:0;margin-bottom:0}.topic.contents{margin:.5em 0}.topic.contents ul.auto-toc{list-style-type:none;padding-left:1.5em}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}dt .classifier{font-style:italic}dt .classifier:before{font-style:normal;margin:.5em;content:":"}dl.field-list>dt,dl.option-list>dt,dl.docinfo>dt,dl.footnote>dt,dl.citation>dt{font-weight:bold;clear:left;float:left;margin:0;padding:0;padding-right:.5em}dl.field-list>dd,dl.option-list>dd,dl.docinfo>dd{margin-left:9em}dl.field-list>dd>*:first-child,dl.option-list>dd>*:first-child{display:inline-block;width:100%;margin:0}dl.field-list>dt:after,dl.docinfo>dt:after{content:":"}dl.docinfo pre.address{font:inherit;margin:.5em 0}dl.docinfo>dd.authors>p{margin:0}dl.option-list>dt{font-weight:normal}span.option{white-space:nowrap}dl.footnote.superscript>dd{margin-left:1em}dl.footnote.brackets>dd{margin-left:2em}dl.footnote>dt{font-weight:normal}a.footnote-reference.brackets:before,dt.label>span.brackets:before{content:"["}a.footnote-reference.brackets:after,dt.label>span.brackets:after{content:"]"}a.footnote-reference.superscript,dl.footnote.superscript>dt.label{vertical-align:super;font-size:small}dt.label>span.fn-backref{margin-left:.2em;font-weight:normal}dt.label>span.fn-backref>a{font-style:italic}.align-left{text-align:left;margin-right:auto}.align-center{clear:both;text-align:center;margin-left:auto;margin-right:auto}.align-right{text-align:right;margin-left:auto}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}figure.align-left,figure.align-right,table.align-left,table.align-center,table.align-right{text-align:inherit}blockquote,div.topic,aside.topic{margin:1em 2em}.sidebar,.admonition,.system-message{border:thin solid;margin:1em 2em;padding:.5em 1em}.sidebar{width:30%;max-width:26em;float:right;clear:right}div.line-block{display:block}div.line-block div.line-block,pre{margin-left:2em}pre.code .ln{display:none}pre.code code:before{content:attr(data-lineno);color:gray}td>p:first-child,th>p:first-child{margin-top:0}td>p,th>p{margin-bottom:0}.borderless td,.borderless th{border:0;padding:0;padding-right:.5em}hr.docutils{width:80%;margin-top:1em;margin-bottom:1em;clear:both}dl>dd{margin-bottom:.5em}dl>dd,ol>li,dd>ul:only-child,dd>ol:only-child{padding-left:1em}dl.description>dt{font-weight:bold;clear:left;float:left;margin:0;padding:0;padding-right:.5em}dl.field-list.narrow>dd{margin-left:5em}dl.field-list.run-in>dd p{display:block}div.abstract p.topic-title{text-align:center}div.dedication{margin:2em 5em;text-align:center;font-style:italic}div.dedication p.topic-title{font-style:normal}pre.literal-block,pre.doctest-block,pre.math,pre.code{font-family:monospace}blockquote>table,div.topic>table{margin-top:0;margin-bottom:0}blockquote p.attribution,div.topic p.attribution{text-align:right;margin-left:20%}table tr{text-align:left}table.booktabs{border:0;border-top:2px solid;border-bottom:2px solid;border-collapse:collapse}table.booktabs *{border:0}table.booktabs th{border-bottom:thin solid}table.numbered>caption:before{counter-increment:table;content:"Table " counter(table) ": ";font-weight:bold}dl.footnote{padding-left:1ex;border-left:solid;border-left-width:thin}figure.align-left,img.align-left,video.align-left,object.align-left{clear:left;float:left;margin-right:1em}figure.align-right,img.align-right,video.align-right,object.align-right{clear:right;float:right;margin-left:1em}figure.numbered>figcaption>p:before{counter-increment:figure;content:"Figure " counter(figure) ": ";font-weight:bold}.caution p.admonition-title,.attention p.admonition-title,.danger p.admonition-title,.error p.admonition-title,.warning p.admonition-title,div.error{color:red}aside.sidebar{width:30%;max-width:26em;margin-left:1em;margin-right:-2%;background-color:#ffe}