@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(./roboto-mono-v7-latin-regular-CA2g5Wb-.eot);src:local("Roboto Mono"),local("RobotoMono-Regular"),url(./roboto-mono-v7-latin-regular-CA2g5Wb-.eot?#iefix) format("embedded-opentype"),url(./roboto-mono-v7-latin-regular-DVLNN2Ol.woff2) format("woff2"),url(./roboto-mono-v7-latin-regular-BZSNi1l4.woff) format("woff"),url(./roboto-mono-v7-latin-regular-ly4LixzU.ttf) format("truetype"),url(./roboto-mono-v7-latin-regular-Mq7bvEMC.svg#RobotoMono) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-2013,U+2015-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(./roboto-mono-v7-latin-italic-DLODGrma.eot);src:local("Roboto Mono Italic"),local("RobotoMono-Italic"),url(./roboto-mono-v7-latin-italic-DLODGrma.eot?#iefix) format("embedded-opentype"),url(./roboto-mono-v7-latin-italic-EHTlq6xI.woff2) format("woff2"),url(./roboto-mono-v7-latin-italic-DFJ72TjG.woff) format("woff"),url(./roboto-mono-v7-latin-italic-D_MqwtJW.ttf) format("truetype"),url(./roboto-mono-v7-latin-italic-DrJauggu.svg#RobotoMono) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-2013,U+2015-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(./roboto-mono-v7-latin-700-Bz_ilItM.eot);src:local("Roboto Mono Bold"),local("RobotoMono-Bold"),url(./roboto-mono-v7-latin-700-Bz_ilItM.eot?#iefix) format("embedded-opentype"),url(./roboto-mono-v7-latin-700-BWr75R-i.woff2) format("woff2"),url(./roboto-mono-v7-latin-700-CCmrMk15.woff) format("woff"),url(./roboto-mono-v7-latin-700-HCzBg5EK.ttf) format("truetype"),url(./roboto-mono-v7-latin-700-j4TimCKT.svg#RobotoMono) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-2013,U+2015-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;src:url(./roboto-mono-v7-latin-700italic-C2o8h12L.eot);src:local("Roboto Mono Bold Italic"),local("RobotoMono-BoldItalic"),url(./roboto-mono-v7-latin-700italic-C2o8h12L.eot?#iefix) format("embedded-opentype"),url(./roboto-mono-v7-latin-700italic-D5bHRpTP.woff2) format("woff2"),url(./roboto-mono-v7-latin-700italic-C7H4NJdd.woff) format("woff"),url(./roboto-mono-v7-latin-700italic-sfEPXvES.ttf) format("truetype"),url(./roboto-mono-v7-latin-700italic-B62TDlug.svg#RobotoMono) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-2013,U+2015-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0}a{color:#00f;text-decoration:none}body,button,h1,h2,h3,h4,h5,h6{font-family:Roboto Mono,sans-serif}body{display:flex;font-size:100%;-webkit-text-size-adjust:100%;--navBgColour: gold}button{border:none}button:active{color:#000}h1,h2,h3,h4,h5,h6{line-height:1.3em;font-weight:600}h1{font-size:2.3em}h2{font-size:1.7em}h3{font-size:1.5em}h4{font-size:1.3em}.h1{font-size:1.2em}.h2,.h3,.h4,.h5,p,ul>li,ol>li,h5,h6{font-size:1.1em}#nav button{font-size:1em}#nav button{opacity:.5}p,ul>li,ol>li{line-height:1.65em}figure table{margin:0 auto}table td,table th{max-width:480px}table li{line-height:1.45em}td>ul>li{list-style-position:inside}ul>ul>li{margin-left:1.1em}ul>ul>ul>li{margin-left:2.2em}td>ul{padding-left:1em;text-indent:-1em}figcaption{font-size:.85em}sup{vertical-align:top;position:relative;top:-.3em}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#nav{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:relative;z-index:1000}#nav.open nav,#nav.closed>span{top:0;bottom:0;left:0;position:fixed;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.75);box-shadow:0 0 20px #000000bf;background-color:var(--navBgColour)}#nav.open button,#nav.closed button{position:absolute;top:50vh;right:0;width:180px;transform:translateY(-50%) translate(69px) rotate(-90deg);padding:5px;cursor:pointer;background:none}#nav.open button{position:fixed;left:220px}#nav.open-with-scrollbar button{left:205px}#nav.closed nav,#nav.open>span{display:none}#nav.open{flex:0 0 400px}#nav.open nav{width:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 40px 0 0}#nav a:first-of-type{border-top:40px solid var(--navBgColour)}#nav a:last-of-type{border-bottom:40px solid var(--navBgColour)}#nav.closed{flex:0 0 43px}#nav.closed>span{width:43px}nav a,#contentsDiv a{display:block}nav a:before,#contentsDiv a:before{color:#000}nav a.h1,nav a.h2,nav a.h3,nav a.h4,nav a.h5,#contentsDiv a.h1,#contentsDiv a.h2,#contentsDiv a.h3,#contentsDiv a.h4,#contentsDiv a.h5{padding-bottom:.4em;padding-top:.4em;border-bottom:1px solid rgba(0,0,0,.1)}nav a.h2{padding-left:calc(30px + .5em);padding-right:30px}nav a.h3{padding-left:calc(30px + 2.45em);padding-right:30px}#contentsDiv a.h3{padding-left:2.45em}nav a.h4{padding-left:calc(30px + 3.7em);padding-right:30px}#contentsDiv a.h4{padding-left:3.7em}nav a.h5{padding-left:calc(30px + 4.9em);padding-right:30px}#contentsDiv a.h5{padding-left:4.9em}nav a.h2:before,#contentsDiv a.h2:before{margin-left:-1.7em;width:1.5em;margin-right:.2em;display:inline-block;text-align:center}nav a.h3:before,nav a.h4:before,nav a.h5:before,#contentsDiv a.h3:before,#contentsDiv a.h4:before,#contentsDiv a.h5:before{margin-left:-2em;width:2em;display:inline-block;text-align:right}nav a.h3:before,nav a.h4:before,#contentsDiv a.h3:before,#contentsDiv a.h4:before{margin-left:-3.7em;width:3.7em}nav a.h5:before,#contentsDiv a.h5:before{margin-left:-5.2em;width:5.2em}nav .nolist{visibility:hidden;position:absolute}#contentsDiv .nolist{display:none}nav a.active{color:#000;background-color:#fff}nav a.active:after{content:" ←";line-height:1em;border-bottom:0;position:absolute;padding:.25em}main{display:flex;flex:1 1 auto;margin:30px 60px 100px 70px;justify-content:center}article h1,article h2,article h3,article h4,article h5,article h6,article li,article p{max-width:800px;word-break:break-word}article h1,article h2{margin-top:1em;margin-bottom:1em}article h2{padding-top:1em}article h3,article h4,article h5,article h6,figure{padding-top:.5em;margin-bottom:.5em}article h2:before,article h3:before,article h4:before,article h5:before{display:inline-block;text-align:left}article h2:before{margin-left:-1.4em;width:1.4em}article h3{padding-left:2.25em}article h3:before{margin-left:-2.45em;width:2.45em}article h4{padding-left:3.6em}article h4:before{margin-left:-3.7em;width:3.7em}article h5{padding-left:5.1em}article h5:before{margin-left:-5.2em;width:5.2em}article h6{margin-bottom:1em}article h2.nocount,article h3.nocount,article h4.nocount,article h5.nocount{padding-left:initial}p+*,figure+*,article>ul+*,article>ol+*,article>ul *+*,article>ol *+*,article div+*{margin-top:.9em}article>ul>li:target{background-color:#eee}article>ul>li>ul{margin-left:1em}article a.videoLink:before,#bibliographyDiv li.videoLink a:last-of-type:before{content:"▶ "}article a[data-section-ref]:not(#contentsDiv a):after{content:" [§ " attr(data-section-ref) "]"}.secondary,.greyout{color:#a9a9a9}.greyout a,.secondary a{color:#696969}div .secondary{font-size:.9em;line-height:1.6em}.secondary{max-width:80%;display:block}figcaption .secondary{margin-left:auto;margin-right:auto;margin-top:.3em}.center{text-align:center;margin-left:auto;margin-right:auto}code{background:#eee;font-size:1.2em;padding:.2em}#figureListDiv p,#tableListDiv p{display:flex}#figureListDiv p>a:first-of-type,#tableListDiv p>a:first-of-type{width:8em}#figureListDiv p>a:first-of-type,#tableListDiv p>a:first-of-type{flex-shrink:0}#figureListDiv span,#tableListDiv span{background-color:initial!important}#figureListDiv p>a[data-figure-ref]:first-of-type:before{content:"Figure " attr(data-figure-ref);font-weight:700}#tableListDiv p>a[data-table-ref]:first-of-type:before{content:"Table " attr(data-table-ref);font-weight:700}#figureListDiv a.h1,#figureListDiv a.h2,#figureListDiv a.h3,#figureListDiv a.h4,#figureListDiv a.h5,#tableListDiv a.h1,#tableListDiv a.h2,#tableListDiv a.h3,#tableListDiv a.h4,#tableListDiv a.h5{display:block;visibility:hidden;position:absolute;top:-9999px;left:-9999px;font-size:1.3em;color:#000;font-weight:700;pointer-events:none}#figureListDiv p,#tableListDiv p{margin-bottom:1em}figure{width:100%;max-width:800px;text-align:center}figure>p{text-align:left;border:1px solid grey;padding:10px;background-color:#f7f7f7;width:95%;margin-left:auto;margin-right:auto}figure img+*{margin-top:.6em}figure>p:last-of-type{margin-bottom:.9em}figure q{font-size:95%}figure table td{text-align:left}figure>a{cursor:zoom-in}figure.fullwidth>a,figure.fullwidth>a>img,figure.fullwidth>img,figure.fullwidth>video,figure.fullwidth>iframe{width:100%;height:auto}figure.halfwidth>a,figure.halfwidth>a>img,figure.halfwidth>img,figure.halfwidth>video,figure.halfwidth>iframe{max-width:400px;height:auto}figure.sidebyside img{width:48%}figure.sidebysidethree img{width:32%}figure.sidebysidefour img{width:24%}figcaption{width:85%;text-align:center;margin:.5em auto}figcaption~table{margin-top:1em}figure.halfwidth figcaption{width:50%}figcaption+p{margin-top:.9em}figcaption[data-figure-ref]:before{content:"Figure " attr(data-figure-ref) " ";font-weight:700}figcaption[data-table-ref]:before{content:"Table " attr(data-table-ref) " ";font-weight:700}table{border-collapse:collapse}td,thead th{border:1px solid gainsboro}tr,td,th{padding:.5em}thead{font-weight:700}thead tr{background-color:#dcdcdc}thead th{position:sticky;position:-webkit-sticky;top:5px;z-index:10;background:inherit}.highlightTableRow{text-align:center;position:sticky;position:-webkit-sticky;top:0;z-index:10;background-color:#dcdcdc}table ul li{font-size:1em;margin-bottom:.5em}table ul li:last-child{margin-bottom:0}nav>a.h2:before{content:attr(data-section-ref)}nav>a.h2.appendix:before{content:"Appendix " attr(data-section-ref) ": ";margin-left:initial;width:initial}nav>a.h3:before,nav>a.h3.appendix:before,nav>a.h4:before,nav>a.h4.appendix:before,nav>a.h5:before,nav>a.h5.appendix:before{content:attr(data-section-ref) " "}article>h2:before,article>h2.appendix:before,article>h3:before,article>h3.appendix:before,article>h4:before,article>h4.appendix:before,article>h5:before,article>h5.appendix:before{content:attr(data-section)}article>h2.nocount:before,article>h3.nocount:before,article>h4.nocount:before,article>h5.nocount:before,nav>a.h2.nocount:before,nav>a.h3.nocount:before,nav>a.h4.nocount:before,nav>a.h5.nocount:before{content:none}#contentsDiv>a.h2:before,#contentsDiv>a.h3:before,#contentsDiv>a.h3.appendix:before,#contentsDiv>a.h4:before,#contentsDiv>a.h4.appendix:before,#contentsDiv>a.h5:before,#contentsDiv>a.h5.appendix:before{content:attr(data-section-ref) " "}#contentsDiv>a.h2.appendix:before{width:initial;content:"Appendix " attr(data-section-ref) ":  "}#contentsDiv>a.h2.nocount:before,#contentsDiv>a.h3.nocount:before,#contentsDiv>a.h4.nocount:before,#contentsDiv>a.h5.nocount:before{content:none}@media screen and (max-width:768px){body{font-size:80%}#nav{position:absolute}#nav.open nav{width:60%}#nav.open button{left:calc(60% - 137px)}main{flex:1 1 auto;margin:15px 15px 15px 90px}}.printonly{display:none}@media print{body{display:initial}main{display:initial;margin:initial}body,html{font-size:90%}figure table{max-width:600px}.printonly{display:inherit}.printnotice{margin:0 auto 2em;padding:1.5em;background-color:#fff;text-align:center;max-width:500px;border:2px solid black;border-radius:5px}.printnotice a{white-space:nowrap}.noprint,.noprint *{display:none!important;visibility:hidden!important}article a[data-figure-ref]:after,article a[data-table-ref]:after{content:" (p." target-counter(attr(href,url),page) ")"}article a[data-section-ref]:not(#contentsDiv a):after{content:" [§ " attr(data-section-ref) "] (p." target-counter(attr(href,url),page) ")"}thead th,.highlightTableRow{position:initial}h2,.pagebreak{page-break-before:always;margin-top:0!important;padding-top:0!important}h1{bookmark-label:"Title page";bookmark-level:1}h2{bookmark-level:1;bookmark-state:closed}h3{bookmark-level:2;bookmark-state:closed}h4{bookmark-level:3;bookmark-state:closed}h5{bookmark-level:4;bookmark-state:closed}h6{bookmark-level:5}figure{page-break-inside:avoid}p,li,span,figcaption,h2,h3,h4,h5,h6{orphans:2;widows:3}@page{size:A4 portrait}@page :left{margin-left:2.5cm;margin-right:2.5cm;@bottom-left{font-family:Roboto Mono,sans-serif;content:counter(page)}}@page :right{margin-left:3cm;margin-right:2.5cm;@bottom-right{font-family:Roboto Mono,sans-serif;content:counter(page)}}img{image-resolution:300dpi}#contentsDiv a{position:relative;padding-right:2.5em}#contentsDiv a:after{content:target-counter(attr(href,url),page);position:absolute;right:0;top:50%;transform:translateY(-50%)}#bibliographyDiv li{widows:7}#contentsDiv a.frontmatter:after{content:target-counter(attr(href,url),page,lower-roman)}.pagenumreset,h2.frontmatter:first-of-type{counter-reset:page 1}}
