/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body.-debug::after{z-index:10000;content:"??";position:fixed;top:0;left:0;display:block;background:#000;color:#fff;padding:0 .2em}@media screen and (max-width:479.9px){body.-debug::after{content:"xxs"}}@media screen and (min-width:480px) and (max-width:767.9px){body.-debug::after{content:"xs"}}@media screen and (min-width:768px) and (max-width:991.9px){body.-debug::after{content:"sm"}}@media screen and (min-width:992px) and (max-width:1199.9px){body.-debug::after{content:"md"}}@media screen and (min-width:1200px){body.-debug::after{content:"lg"}}@font-face{font-family:'Roboto';font-style:italic;font-weight:100;src:url('./fonts/Roboto-ThinItalic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:url('./fonts/Roboto-LightItalic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:url('./fonts/Roboto-Italic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:url('./fonts/Roboto-MediumItalic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;src:url('./fonts/Roboto-BoldItalic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:900;src:url('./fonts/Roboto-BlackItalic.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url('./fonts/Roboto-Thin.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url('./fonts/Roboto-Light.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('./fonts/Roboto-Regular.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url('./fonts/Roboto-Medium.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('./fonts/Roboto-Bold.ttf') format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url('./fonts/Roboto-Black.ttf') format('truetype')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:400;src:url('./fonts/FiraMono-Regular.ttf') format('truetype')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:500;src:url('./fonts/FiraMono-Medium.ttf') format('truetype')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:700;src:url('./fonts/FiraMono-Bold.ttf') format('truetype')}body>header h1>a::before{background-image:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22242.73%22%20height%3D%2246.642%22%20viewBox%3D%220%200%2064.221%2012.34%22%3E%3Cg%20fill%3D%22%23fff%22%20stroke-width%3D%22.265%22%20aria-label%3D%22Tow-Boot%22%3E%3Cpath%20d%3D%22M2.467%202.854H.001V.162H7.9v2.692H5.418v9.308h-2.95zM11.065%2012.34q-1.892%200-2.845-1.15t-.954-3.406.954-3.39q.953-1.15%202.845-1.15%201.891%200%202.844%201.15.954%201.136.954%203.39t-.954%203.405q-.953%201.152-2.844%201.152zm0-2.318q.302%200%20.484-.065.181-.081.272-.324.106-.244.136-.681.03-.438.03-1.168t-.03-1.168-.136-.664q-.09-.244-.272-.309-.182-.08-.484-.08t-.485.08q-.181.065-.287.309-.091.227-.121.664-.03.438-.03%201.168t.03%201.168.12.68q.107.244.288.325.182.065.485.065zM15.315%203.47v-.065h2.587l.47%204.784.09.892h.197l.106-.892.711-4.784h2.77l.71%204.784.106.892h.197l.091-.892.47-4.784h2.587v.065l-1.453%208.692h-3.238l-.681-4.476-.076-.891h-.197l-.075.891-.681%204.476h-3.238zM27.225%206.503h5.115v2.238h-5.115zM36.653%2012.324q-.726%200-1.483-.065-.741-.048-1.467-.178V.243Q35.624%200%2036.895%200q2.406%200%203.496.827%201.105.827%201.105%202.627%200%202.011-1.605%202.498v.064q1.877.455%201.877%202.822%200%203.487-5.115%203.487zm.515-2.4q.772%200%201.165-.324.409-.324.409-.94%200-.763-.348-1.055-.349-.308-1.256-.308h-.742V9.86q.136.033.303.05.166.015.469.015zm-.046-4.897q.757%200%201.045-.292.302-.292.302-1.07%200-1.265-1.24-1.265-.167%200-.379.032-.197.016-.454.049v2.546zM46.246%2012.34q-1.892%200-2.845-1.15-.954-1.152-.954-3.406t.954-3.39q.953-1.15%202.845-1.15t2.844%201.15q.954%201.136.954%203.39t-.954%203.405q-.953%201.152-2.844%201.152zm0-2.318q.302%200%20.484-.065.181-.081.272-.324.106-.244.136-.681.03-.438.03-1.168t-.03-1.168-.136-.664q-.09-.244-.272-.309-.182-.08-.484-.08t-.485.08q-.181.065-.287.309-.091.227-.121.664-.03.438-.03%201.168t.03%201.168.12.68q.107.244.288.325.182.065.485.065zM54.543%2012.34q-1.891%200-2.845-1.15t-.953-3.406.953-3.39q.954-1.15%202.845-1.15%201.892%200%202.845%201.15.953%201.136.953%203.39t-.953%203.405q-.953%201.152-2.845%201.152zm0-2.318q.303%200%20.485-.065.181-.081.272-.324.106-.244.136-.681.03-.438.03-1.168t-.03-1.168-.136-.664q-.09-.244-.272-.309-.182-.08-.485-.08t-.484.08q-.182.065-.287.309-.091.227-.122.664-.03.438-.03%201.168t.03%201.168.122.68q.105.244.287.325.182.065.484.065zM62.754%2012.276q-1.392%200-2.118-.65-.712-.664-.712-1.913V5.967H58.82V3.405h1.27l.38-2.627%202.314-.292v2.92h1.408v2.561h-1.393V8.92q0%20.632.167.875.181.227.545.227.302%200%20.71-.113v2.19q-.635.178-1.467.178z%22/%3E%3C/g%3E%3C/svg%3E')}img{max-width:100%;height:auto}pre{overflow:auto}body.-debug::before{pointer-events:none;content:"";display:block;z-index:999999;outline:1px dashed yellow;margin:auto;width:100%;position:fixed;top:0;left:0;right:0;bottom:0}@media screen and (min-width:768px){body.-debug::before{max-width:46rem}}@media screen and (min-width:992px){body.-debug::before{max-width:60rem}}@media screen and (min-width:1200px){body.-debug::before{max-width:73rem}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;line-height:1.77777778}body{font-size:1rem;font-family:"Roboto",sans-serif;font-weight:400;color:#000000;background-color:#ffffff;min-height:100vh;display:flex;flex-direction:column}@media screen and (max-width:767.9px){body{padding-left:1rem;padding-right:1rem}}body>main{flex-grow:1}a{text-decoration:none;border-bottom:1px solid;color:#0A3BCD}ul{padding:0;margin-top:0;margin-right:0;margin-bottom:1rem;margin-left:1rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem}thead th{text-align:left}hr{margin-top:1rem;margin-bottom:1rem;border-color:#aaaaaa}h1{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;font-size:250%;margin-bottom:1rem;color:#6a6a6a}h1:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h1>span{white-space:nowrap}}h2{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;margin-bottom:1rem;font-size:200%;margin-bottom:.625rem;color:#6a6a6a}h2:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h2>span{white-space:nowrap}}h3{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;margin-bottom:1rem;font-size:150%;color:#6a6a6a}h3:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h3>span{white-space:nowrap}}h4{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;margin-bottom:1rem;font-size:140%;color:#6a6a6a}h4:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h4>span{white-space:nowrap}}h5{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;margin-bottom:1rem;font-size:130%;color:#6a6a6a}h5:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h5>span{white-space:nowrap}}h6{font-weight:700;font-family:"Roboto",sans-serif;line-height:110%;margin-bottom:1rem}h6:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){h6>span{white-space:nowrap}}b,strong{font-weight:bold}section{margin-top:1.5em}p{margin-top:0;margin-bottom:1rem}tt{font-size:.875rem;overflow-wrap:break-word}dt>*:first-child,dd>*:first-child{margin-top:0}dt>*:last-child,dd>*:last-child{margin-bottom:0}pre,code{font-family:"Fira Mono",monospace}code,pre{background:#f4f4f4;display:inline-block;padding:0 .5rem;border:1px solid #d8d8d8;border-radius:.5rem;line-height:1.57777778}pre code{background:initial;display:initial;padding:initial;border:0;border-radius:0;line-height:initial}pre{display:block;padding-top:.5rem;padding-bottom:.5rem}img.inline{float:right;margin-left:1rem;margin-bottom:1rem}.generic-layout{margin:auto;width:100%}@media screen and (min-width:768px){.generic-layout{max-width:46rem}}@media screen and (min-width:992px){.generic-layout{max-width:60rem}}@media screen and (min-width:1200px){.generic-layout{max-width:73rem}}.generic-layout.lead,.generic-layout>.lead{font-size:1.25em;font-weight:bold;color:#6a6a6a}.terminal-console,.file-listing{border-radius:1.25rem;padding:1rem;overflow:auto}.terminal-console{color:#ffffff;background-color:#3a3a3a}.terminal-console .shell-prompt{font-weight:bold}.file-listing{background:#f4f4f4;color:#000000;box-shadow:0 0 1rem 0 rgba(0,0,0,0.1) inset}.columnar-layout.-longform.-two{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout.-longform.-two>*{outline:1px solid green}.columnar-layout.-longform.-two>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout.-longform.-two>*{outline:1px solid pink}.columnar-layout.-longform.-two>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout.-longform.-two>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout.-longform.-two>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-two>*{width:calc(100%/2 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout.-longform.-two>*{width:calc(100%/2 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-two>.-twice{width:100%}}.columnar-layout.-longform.-three{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout.-longform.-three>*{outline:1px solid green}.columnar-layout.-longform.-three>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout.-longform.-three>*{outline:1px solid pink}.columnar-layout.-longform.-three>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout.-longform.-three>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout.-longform.-three>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-three>*{width:calc(100%/3 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout.-longform.-three>*{width:calc(100%/3 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-three>.-twice{width:66.66666667%}}.columnar-layout.-longform.-four{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout.-longform.-four>*{outline:1px solid green}.columnar-layout.-longform.-four>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout.-longform.-four>*{outline:1px solid pink}.columnar-layout.-longform.-four>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout.-longform.-four>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout.-longform.-four>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-four>*{width:calc(100%/4 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout.-longform.-four>*{width:calc(100%/4 - 1rem)}}@media screen and (min-width:992px){.columnar-layout.-longform.-four>.-twice{width:50%}}.columnar-layout:not(.-longform).-two{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout:not(.-longform).-two>*{outline:1px solid green}.columnar-layout:not(.-longform).-two>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout:not(.-longform).-two>*{outline:1px solid pink}.columnar-layout:not(.-longform).-two>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout:not(.-longform).-two>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-two>*{width:calc(100%/2 - 1rem)}}@media screen and (min-width:992px){.columnar-layout:not(.-longform).-two>*{width:calc(100%/2 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout:not(.-longform).-two>*{width:calc(100%/2 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-two>.-twice{width:100%}}.columnar-layout:not(.-longform).-three{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout:not(.-longform).-three>*{outline:1px solid green}.columnar-layout:not(.-longform).-three>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout:not(.-longform).-three>*{outline:1px solid pink}.columnar-layout:not(.-longform).-three>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout:not(.-longform).-three>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-three>*{width:calc(100%/3 - 1rem)}}@media screen and (min-width:992px){.columnar-layout:not(.-longform).-three>*{width:calc(100%/3 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout:not(.-longform).-three>*{width:calc(100%/3 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-three>.-twice{width:66.66666667%}}.columnar-layout:not(.-longform).-four{display:flex;flex-wrap:wrap;position:relative;margin-left:1rem;left:-1rem;justify-content:flex-start;margin:0;list-style-type:none;margin-right:-1rem}body.-debug .columnar-layout:not(.-longform).-four>*{outline:1px solid green}.columnar-layout:not(.-longform).-four>*{margin-right:1rem;position:relative;left:1rem}body.-debug .columnar-layout:not(.-longform).-four>*{outline:1px solid pink}.columnar-layout:not(.-longform).-four>*{flex-grow:0;width:calc(100%/1 - 1rem)}@media screen and (min-width:480px){.columnar-layout:not(.-longform).-four>*{width:calc(100%/1 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-four>*{width:calc(100%/4 - 1rem)}}@media screen and (min-width:992px){.columnar-layout:not(.-longform).-four>*{width:calc(100%/4 - 1rem)}}@media screen and (min-width:1200px){.columnar-layout:not(.-longform).-four>*{width:calc(100%/4 - 1rem)}}@media screen and (min-width:768px){.columnar-layout:not(.-longform).-four>.-twice{width:50%}}.well{background:#f4f4f4;color:#000000}.label{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;font-family:"Roboto",sans-serif;font-weight:bold;font-size:.8em;vertical-align:text-bottom;border-radius:.3em;padding:.1em .3em}.label.-info{background-color:#0A3BCD;color:#ffffff}.label.-warn{background-color:#ffab0d;color:#ffffff}.label.-success{background-color:#0ACD54;color:#ffffff}body>footer nav ul,body>header nav ul,body>footer nav li,body>header nav li{margin:0;padding:0;list-style-type:none}body>header{color:#ffffff;background:#000000;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width:767.9px){body>header{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}body>header>*{margin:auto;width:100%}@media screen and (min-width:768px){body>header>*{max-width:46rem}}@media screen and (min-width:992px){body>header>*{max-width:60rem}}@media screen and (min-width:1200px){body>header>*{max-width:73rem}}body>header h1,body>header a{color:inherit;margin:0}body>header h1{margin-bottom:.5rem}@media screen and (min-width:768px){body>header h1{margin-bottom:0}}body>header h1>a{display:block;text-decoration:none;border:0;margin-top:-1rem;position:relative;text-indent:-9999px;overflow:hidden;width:9.75rem;height:3.875rem}@media screen and (min-width:768px){body>header h1>a{margin-bottom:-1rem}}body>header h1>a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:9.75rem;height:3.875rem}body>header>*{display:flex;flex-direction:column}@media screen and (min-width:768px){body>header>*{flex-direction:row}}body>header nav{width:100%;display:flex;align-items:end;flex-direction:column}@media screen and (min-width:768px){body>header nav{flex-direction:row}}body>header nav>ul{display:flex;justify-content:flex-end;width:100%;flex-direction:column}@media screen and (min-width:768px){body>header nav>ul{flex-direction:row}}body>header nav>ul li:not(:last-child){margin-right:1rem}body>footer{color:#000000;background:#d8d8d8;padding-bottom:1rem;padding-top:1rem;margin-top:2rem;text-align:right}@media screen and (max-width:767.9px){body>footer{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}body>footer>*{margin:auto;width:100%}@media screen and (min-width:768px){body>footer>*{max-width:46rem}}@media screen and (min-width:992px){body>footer>*{max-width:60rem}}@media screen and (min-width:1200px){body>footer>*{max-width:73rem}}body>footer h1,body>footer a{color:inherit}blockquote{margin-left:0;margin-right:0;padding:0;border-left:.5rem solid #d8d8d8;padding-left:.5rem}.homepage-hero{background-color:#f4f4f4;padding:1rem;margin-top:1rem}.homepage-hero h2{margin-top:0;margin-bottom:1rem}.homepage-hero h1{display:none}.homepage-acknowledgements{background-color:#f4f4f4;padding:1rem;margin-top:2rem}.homepage-acknowledgements h2{margin-top:0;margin-bottom:1rem}.homepage-acknowledgements a>img{width:100%;max-width:240px;display:block;margin:auto}.device-sidebar{background-color:#fff;border:1px solid #000;margin-bottom:1rem}@media screen and (min-width:768px){.device-sidebar{float:right;width:33%;margin-left:1rem;margin-top:0}}@media screen and (min-width:768px) and (max-width:991.9px){.device-sidebar{font-size:80%}}.device-sidebar>*:last-child,.device-sidebar>*:last-child.dlist>dl{margin-bottom:0}.device-sidebar>h1,.device-sidebar>h2{margin:0;padding:.5rem;font-size:1.1em;background:#000;color:#fff;padding-left:.5rem;padding-right:.5rem;text-align:center}.device-sidebar dl{padding:.5rem;margin:0}.device-sidebar dl dt{font-weight:bold}.device-sidebar dl dd{margin:0;margin-left:1rem}.device-sidebar dl dd>.paragraph:last-child p,.device-sidebar dl dd>p:last-child{margin-bottom:0}.devices-list code{background:transparent;border:0;font-size:.85em;letter-spacing:-0.015em}.devices-list td,.devices-list th{width:0;white-space:nowrap;padding:.5rem;border-bottom:1px solid #ddd}.devices-list td:last-child,.devices-list th:last-child{width:100%}.devices-list tbody tr:nth-child(2n+1){background-color:#f1f1f1}.devices-list tbody tr:hover{background-color:#ddd}.devices-list tbody tr:last-child>td,.devices-list tbody tr:last-child>th{border-bottom:0}.devices-list td>a:first-child:last-child{display:block;padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-bottom:0;text-decoration:underline}.responsive-table{overflow-x:auto}