p{margin-top:1em}acronym:hover,abbrev:hover{cursor:help}abbrev[title],acronym[title],span[title]{border-bottom:thin dotted;cursor:help}input[type='text'],textarea,select{border-color:black;border-style:solid;border-width:1px;margin:2px 1px;padding:1px}hr{border-style:none;background-color:#fbb040;padding:1px}blockquote{font-size:95%;border-style:solid;border-color:#fbb040;border-width:0 0 0 .5em;padding-left:1em;margin:1em 1em 2em 0}blockquote p:last-child{margin-bottom:0}code{background-color:#f6f6f6;padding:4px}pre code{background-color:transparent;padding:0px}sup,sub{vertical-align:baseline;position:relative;top:-0.4em}sub{top:0.4em}q{quotes:'\201C' '\201D' '\2018' '\2019'}q:before,q:after{font-size:2em;line-height:1px;position:relative;top:1em;opacity:.7}q:before{content:"\201C";content:open-quote}q:after{content:"\201D";content:close-quote}html{min-height:100%}body{font-family:Georgia,serif;font-size:19px;line-height:28px;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-feature-settings:"liga" 1, "dlig" 1, "kern" 1, "frac" 0;hyphens:auto;background-color:#fff;color:#111;max-width:820px;padding:0 1em;margin:72px auto}@media screen and (min-width: 964px){body{margin-left:200px}.logo{display:none}}.banner{background-color:#eee;font-size:25px;line-height:32px;padding:0.5em 2em;border-radius:5px}.navbar-right{padding-right:15px}.example,code,pre,.spec{font-family:"Lucida Console", Courier, monospace;font-size:13.3px;line-height:19.6px;font-feature-settings:"liga" 0, "dlig" 0, "kern" 0, "frac" 0;overflow-x:auto;padding-bottom:1em;padding-top:1em;margin-bottom:1em;background-color:#f6f6f6}.feedbutton,a.feedbutton:link,a.feedbutton:visited,a.feedbutton:active,a.feedbutton:hover{border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none}ul.navigation{list-style:none;font-family:Georgia,serif;font-size:90%;color:#444;margin:0;padding:1em 0 1em 72px;background-color:rgba(255,255,255,0.8)}@media screen and (min-width: 964px){ul.navigation{text-align:right;position:fixed;top:280px;left:0;width:190px;float:left;z-index:10}}ul.navigation li{margin:0 0 15px 0}@media screen and (max-width: 964px){ul.navigation{margin-top:2em;display:flex}ul.navigation li{margin-right:15px}}ul.navigation .hilite{background-color:#fbb040;padding:.25em .5em;border-radius:5px}h1,h2,h3,h4,h5,h6{font-family:Georgia,serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-feature-settings:"liga" 1, "dlig" 1, "kern" 1, "frac" 0;hyphens:auto;font-feature-settings:"swsh" 1, "cswh" 1, "onum" 1;color:#111;margin:1em 0 0 0;padding:0;line-height:1em;page-break-after:avoid;page-break-inside:avoid}h1{font-size:2.8em;display:inline-block}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:0.95em}h5{font-size:0.85em}h1+.subtitle{color:#ddd;background-color:#222;margin-top:0em;padding:0.25em 0.5em;border-radius:5px}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:2em}a:link,a:visited,a:active{color:#101a96;text-decoration:none;background-color:transparent}a:visited{color:#961a10}.navtop a:visited,.navigation a:visited{color:#101a96}a:active{color:#101a96;background-color:#acf}a.offsite:hover{background-color:#99A;color:white;text-decoration:none;border-bottom:none;padding:0.2em 0}@media screen{a[type="application/pdf"]:after{font-size:0.75em;vertical-align:super;color:#444;content:" pdf"}}h1 [id]:hover:after,h2 [id]:hover:after,h3 [id]:hover:after,h4 [id]:hover:after{font-size:0.75em;vertical-align:super;color:#444;content:" #" attr(id) " "}@media print{html{width:100%;margin:10pt;padding:0}body{font-size:10pt;line-height:16pt}#main{width:80%}h1{margin-top:0}.callout{width:30%;font-size:1.1em;font-weight:600;margin:0.25em 0em 0.25em 2em}.example,.spec{overflow:hidden}form,.navtop,.navigation,a.textbutton,.imgnav,.ad1,.tags,#sidebar{display:none}a[href^="https://"]:after,a[href^="http://"]:after{content:" <" attr(href) "> "}a[class="url"]:after{content:""}a:link,a:visited,a:active{color:inherit}.print_hide{display:none}}@media screen and (max-device-width: 900px){body{font-size:1.5em;line-height:1.4em}p.navigation{width:550px}p.navtop{width:800px}h1+.subtitle{font-size:0.85em;max-width:inherit;display:block;margin-left:0;margin-top:0}.mobile_hide{display:none}}
