@media(prefers-color-scheme:light){:root{--textColor:#000;--textL1Color:#333;--textL2Color:#777;--bgColor:#fff;--bg2Color:#f8f8f8;--linkColor:#4183c4;--keyColor:#eee;--keyLineColor:#222;--lineColor:#ccc;--line2Color:#ddd;--codeLineColor:#eaeaea}}@media(prefers-color-scheme:dark){:root{--textColor:#fff;--textL1Color:#ccc;--textL2Color:#888;--bgColor:#000;--bg2Color:#383838;--linkColor:#4183c4;--keyColor:#444;--keyLineColor:#ddd;--lineColor:#666;--line2Color:#555;--codeLineColor:#454545}}html,body{color:var(--textColor)}#wrapper{font:13.33px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1.4;padding:3px;background:var(--bgColor);border-radius:3px}p{margin:1em 0}a{color:var(--linkColor);text-decoration:none}#wrapper{background-color:var(--bgColor);padding:30px;margin:45px 15px 15px 15px;font-size:14px;line-height:1.6}#wrapper>* :first-child{margin-top:0!important}#wrapper>* :last-child{margin-bottom:0!important}@media screen{#wrapper{box-shadow:0 0 0 1px var(--lineColor),0 0 0 4px var(--codeLineColor)}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;cursor:text}h1{font-size:28px;color:var(--textColor)}h2{font-size:24px;border-bottom:1px solid var(--lineColor);color:var(--textColor,#000)}h3{font-size:18px;color:var(--textL1Color)}h4{font-size:16px;color:var(--textL1Color)}h5{font-size:14px;color:var(--textL1Color)}h6{color:var(--textL2Color);font-size:14px}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}#wrapper>h2:first-child{margin-top:0;padding-top:0}#wrapper>h1:first-child{margin-top:0;padding-top:0}#wrapper>h1:first-child+h2{margin-top:0;padding-top:0}#wrapper>h3:first-child,#wrapper>h4:first-child,#wrapper>h5:first-child,#wrapper>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid var(--line2Color);padding:0 15px;color:var(--textL2Color)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid var(--lineColor);padding:6px 13px}table td{border:1px solid var(--lineColor);padding:6px 13px}table tr{border-top:1px solid var(--lineColor);background-color:var(--bgColor)}table tr:nth-child(2n){background-color:var(--bg2Color)}img{max-width:100%}kbd{font-family:"Lucida Grande",Arial,Helvetica,sans-serif;border:1px solid var(--keyLineColor);background:var(--keyColor);padding:1px 3px;margin:1px;border-radius:3px}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid var(--codeLineColor);background-color:var(--bg2Color);border-radius:3px;font-family:Menlo,Courier,monospace;font-size:12px;color:var(--textL1Color)}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}pre{background-color:var(--bg2Color);border:1px solid var(--lineColor);font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}#bannerbox{background-color:var(--bg2Color);position:fixed;top:-12px;left:0;width:100%;height:1.5em;z-index:1;float:left;border-bottom:1px solid var(--lineColor);font:13.33px "Lucida Grande",Arial,Helvetica,sans-serif}#bannercontentleft{position:absolute;top:1px;left:15px}a#bannercontentleft{color:var(--textL2Color);font-size:8pt;font-weight:normal}#rightinsert{float:right;width:40%;margin:2em 0 2em 2em;padding:1em;background-color:var(--bg2Color);border:1px solid var(--lineColor)}#rightinsert h2{text-transform:uppercase}@media only screen and (min-width:768px){#wrapper{width:75%}}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}#wrapper{background:#fff;border:0}#bannerbox,#bannercontent,#rightinsert{display:none}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:#fff!important;overflow:visible}}