*,::after,::before{box-sizing:border-box}*{margin:0}html{display:flex;flex-direction:column;align-items:center;background:#e5e5e5}body{font-family:sans-serif;font-size:14px;font-weight:400;color:#333;width:100%;background:#fff;padding:9px 18px}main{display:flex;flex-direction:column}.main-content{display:flex;flex-direction:column}article{padding-top:10px;padding-bottom:10px}article>:first-child{margin-top:0}h1{font-size:30px;line-height:33px;font-weight:300;border-bottom:solid 1px #ededf0;margin:12px 0;padding-left:5px;padding-bottom:5px}h2{font-size:24px;line-height:30px}h3{font-size:18px;line-height:21px;font-weight:600;margin:9px 0}h4{font-size:14px;line-height:19px;font-weight:600}h5{font-size:12px;line-height:16px;font-weight:600}h6{font-size:9px;line-height:14px;font-weight:600}p{line-height:18px;margin:18px 0}ol,ul{padding-left:24px;margin:18px 0;line-height:18px}ol ol,ol ul,ul ol,ul ul{margin:0}li{margin:3px 0}hr{border:solid .5px #ccc;margin:18px 0}img{max-width:100%}header h1{border:none}code,kbd{font-family:monospace;color:#000;background:#f5f5f5;border:1px solid #eee;padding:2px}pre>code{display:block;padding:12px;overflow-x:auto;font-size:14px;line-height:19px}a:link{color:#069;text-decoration:none}a:visited{color:#627282}a:active,a:hover{color:#246;text-decoration:underline}.sidebar{padding-left:5px}.sidebar h2{font-size:14px;line-height:16px;margin:11px 0}.sidebar h3{font-size:12px;line-height:16px;margin:11px 0}.sidebar cite{font-weight:700;font-style:normal}.sidebar p{margin:6px 0}.sidebar ol,.sidebar ul{margin:6px 0}.sidebar>.requirements,.sidebar>.toc{margin:9px 0}.sidebar>.authors{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 9px 0}.sidebar .authors .author{flex-shrink:0;margin-right:11px;width:160px}.sidebar>.authors>.author img{width:160px;border-radius:3px}@media screen and (min-width:760px){.main-content{display:flex;flex-direction:row}article{min-width:100px;margin-left:20px}h1{padding-left:9px;padding-bottom:9px;margin:16px 0}.sidebar{display:block;width:230px;flex-shrink:0;font-size:12px;line-height:16px;padding-left:11px}.sidebar>.authors{flex-direction:column;flex-wrap:wrap}}@media screen and (min-width:940px){body{max-width:940px}}