﻿@import url(variables.css);html{font-family:"Open Sans", sans-serif;color:var(--fg);background-color:var(--bg);text-size-adjust:none}body{margin:0;font-size:1rem;overflow-x:hidden}.left{float:left}.right{float:right}.hidden{display:none}.play-button.hidden{display:none}h2,h3{margin-top:2.5em}h4,h5{margin-top:2em}pre{padding:1rem;overflow:auto;font-family:monospace}nav .subsection-title{font-size:1.1rem}nav ul{list-style:none}nav li.active{border-right:4px solid var(--fg)}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav.nav-wide-wrapper>a{font-size:2.5rem;text-align:center;text-decoration:none;position:fixed;top:50px;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;transition:color 0.5s}nav.nav-wide-wrapper>a.next{float:right;right:15px}nav.nav-wide-wrapper>a.previous{float:left}.header+.header h3,.header+.header h4,.header+.header h5{margin-top:1em}a.header:target h1:before,a.header:target h2:before,a.header:target h3:before,a.header:target h4:before{display:inline-block;content:"»";margin-left:-30px;width:30px}.page{outline:0;padding:0 var(--page-padding)}.page-wrapper{box-sizing:border-box}.js .page-wrapper{transition:margin-left 0.3s ease, transform 0.3s ease}.content{overflow-y:auto;padding:0 15px;padding-bottom:50px}.content main{margin-left:auto;margin-right:auto;max-width:var(--content-max-width)}.content a{text-decoration:none}.content a:hover{text-decoration:underline}.content img{max-width:100%}.content .header:link,.content .header:visited{color:var(--fg)}.content .header:link,.content .header:visited:hover{text-decoration:none}table{margin:0 auto;border-collapse:collapse}table td{padding:3px 20px;border:1px var(--table-border-color) solid}table thead{background:var(--table-header-bg)}table thead td{font-weight:700;border:none}table thead tr{border:1px var(--table-header-bg) solid}table tbody tr:nth-child(2n){background:var(--table-alternate-bg)}blockquote{margin:20px 0;padding:0 20px;color:var(--fg);background-color:var(--quote-bg);border-top:0.1em solid var(--quote-border);border-bottom:0.1em solid var(--quote-border)}:not(.footnote-definition)+.footnote-definition,.footnote-definition+:not(.footnote-definition){margin-top:2em}.footnote-definition{font-size:0.9em;margin:0.5em 0}.footnote-definition p{display:inline}.tooltiptext{position:absolute;visibility:hidden;color:#fff;background-color:#333;transform:translateX(-50%);left:-8px;top:-35px;font-size:0.8em;text-align:center;border-radius:6px;padding:5px 8px;margin:5px;z-index:1000}.tooltipped .tooltiptext{visibility:visible}
