@import url(normalize.css);@import url(syntax-highlighting.css);@font-face{font-family:"Charter";font-style:normal;font-weight:400;font-stretch:normal;src:url("/fonts/charter_regular-webfont.woff") format("woff")}@font-face{font-family:"Charter";font-style:italic;font-weight:400;font-stretch:normal;src:url("/fonts/charter_italic-webfont.woff") format("woff")}@font-face{font-family:"Charter";font-style:normal;font-weight:700;font-stretch:normal;src:url("/fonts/charter_bold-webfont.woff") format("woff")}@font-face{font-family:"Charter";font-style:italic;font-weight:700;font-stretch:normal;src:url("/fonts/charter_bold_italic-webfont.woff") format("woff")}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;font-stretch:normal;src:url("/fonts/FiraMono-Regular.woff") format("woff")}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;font-stretch:normal;src:url("/fonts/FiraMono-Medium.woff") format("woff")}*,*::before,*::after{outline:none}body{margin:0 auto;padding:1rem .75rem;max-width:37.5rem}@media (min-width: 64rem){body{max-width:62.5rem}main{width:37.5rem}aside,.margin-note>span{width:20.31rem;float:right;clear:right;margin-right:-25rem;margin-bottom:1.5rem}}.full-width{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;clear:both}@media (min-width: 64rem){.full-width{width:62.5rem}}body>header h1{margin-top:0;padding-bottom:1rem;border-bottom:1px solid #93a1a1;margin-bottom:2rem}main>header{margin-bottom:1rem}main>header h1{margin-bottom:.2rem}time{font-weight:400;font-size:.81rem;color:#93a1a1}.table-of-contents{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;border:1px solid #93a1a1;border-radius:.2rem;padding:1.5rem;padding-left:calc($text-indent - $border-width);columns:2}.table-of-contents ol{margin:0}.table-of-contents a{text-decoration:none}.table-of-contents a.active{text-decoration:underline;color:#586e75}h1,h2{color:#586e75;margin-top:2rem;margin-bottom:.5rem;line-height:1.3;font-weight:400}h1 a,h2 a{text-decoration:none;color:#586e75}h1+h1,h2+h1,h1+h2,h2+h2{margin-top:1rem}body>header h1{font-size:1rem}main>header h1{font-size:1.38rem}h1{font-size:1.25rem;font-style:italic}h2{font-size:1rem;font-weight:700}hr{border:none;margin:2rem}hr::before{display:block;text-align:center;content:"* * *";color:#93a1a1}body{font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;font-family:"Charter","Iowan Old Style","Georgia",serif;font-size:1rem;background-color:#fdf6e3;color:#657b83;line-height:1.5}p{margin:0}p+p{text-indent:1.5rem}@media (min-width: 64rem){p+aside+p,.margin-note>p+span+p,p+aside+aside+p,.margin-note>p+span+aside+p,.margin-note>p+aside+span+p,.margin-note>p+span+span+p,p+aside+aside+aside+p,.margin-note>p+span+aside+aside+p,.margin-note>p+aside+span+aside+p,.margin-note>p+span+span+aside+p,.margin-note>p+aside+aside+span+p,.margin-note>p+span+aside+span+p,.margin-note>p+aside+span+span+p,.margin-note>p+span+span+span+p,p+aside+aside+aside+aside+p,.margin-note>p+span+aside+aside+aside+p,.margin-note>p+aside+span+aside+aside+p,.margin-note>p+span+span+aside+aside+p,.margin-note>p+aside+aside+span+aside+p,.margin-note>p+span+aside+span+aside+p,.margin-note>p+aside+span+span+aside+p,.margin-note>p+span+span+span+aside+p,.margin-note>p+aside+aside+aside+span+p,.margin-note>p+span+aside+aside+span+p,.margin-note>p+aside+span+aside+span+p,.margin-note>p+span+span+aside+span+p,.margin-note>p+aside+aside+span+span+p,.margin-note>p+span+aside+span+span+p,.margin-note>p+aside+span+span+span+p,.margin-note>p+span+span+span+span+p,p+aside+aside+aside+aside+aside+p,.margin-note>p+span+aside+aside+aside+aside+p,.margin-note>p+aside+span+aside+aside+aside+p,.margin-note>p+span+span+aside+aside+aside+p,.margin-note>p+aside+aside+span+aside+aside+p,.margin-note>p+span+aside+span+aside+aside+p,.margin-note>p+aside+span+span+aside+aside+p,.margin-note>p+span+span+span+aside+aside+p,.margin-note>p+aside+aside+aside+span+aside+p,.margin-note>p+span+aside+aside+span+aside+p,.margin-note>p+aside+span+aside+span+aside+p,.margin-note>p+span+span+aside+span+aside+p,.margin-note>p+aside+aside+span+span+aside+p,.margin-note>p+span+aside+span+span+aside+p,.margin-note>p+aside+span+span+span+aside+p,.margin-note>p+span+span+span+span+aside+p,.margin-note>p+aside+aside+aside+aside+span+p,.margin-note>p+span+aside+aside+aside+span+p,.margin-note>p+aside+span+aside+aside+span+p,.margin-note>p+span+span+aside+aside+span+p,.margin-note>p+aside+aside+span+aside+span+p,.margin-note>p+span+aside+span+aside+span+p,.margin-note>p+aside+span+span+aside+span+p,.margin-note>p+span+span+span+aside+span+p,.margin-note>p+aside+aside+aside+span+span+p,.margin-note>p+span+aside+aside+span+span+p,.margin-note>p+aside+span+aside+span+span+p,.margin-note>p+span+span+aside+span+span+p,.margin-note>p+aside+aside+span+span+span+p,.margin-note>p+span+aside+span+span+span+p,.margin-note>p+aside+span+span+span+span+p,.margin-note>p+span+span+span+span+span+p{text-indent:1.5rem}}@media (max-width: 63.94rem){aside,.margin-note>span{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;border:1px solid #93a1a1;border-radius:.2rem;padding:1.5rem;padding-left:calc($text-indent - $border-width)}}@media (min-width: 64rem){aside,.margin-note>span{font-size:.81rem}}body{counter-reset:margin-note}.margin-note::before{vertical-align:super;font-size:.56rem;font-weight:700;counter-increment:margin-note;content:counter(margin-note)}.margin-note>input[type="checkbox"]{display:none}@media (max-width: 63.94rem){.margin-note>input[type="checkbox"]:checked+span{display:block}}.margin-note>span{text-indent:0}.margin-note>span::before{vertical-align:super;font-size:.56rem;font-weight:700;content:counter(margin-note);margin-right:.5rem}@media (max-width: 63.94rem){.margin-note>span{display:none}}figure{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;text-align:center}figcaption{font-style:italic;font-size:.81rem}img,svg,video{max-width:100%;height:auto}pre,code,.placeholder{font-family:"Fira Mono","Menlo","Monaco","Courier New",monospace}pre,.code-block{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;font-size:.75rem}pre{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;border:1px solid #93a1a1;border-radius:.2rem;padding:1.5rem;padding-left:calc($text-indent - $border-width);overflow:auto}.code-block pre{margin:0}ul,ol{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;padding-left:1.5rem}table{display:block;box-sizing:border-box;width:100%;margin:.5rem 0}th,td{padding:0;padding-right:1rem}th:last-child,td:last-child{padding-right:0}th{font-weight:700;text-align:left}a{color:#657b83}details{display:block;box-sizing:border-box;width:100%;margin:.5rem 0}summary{cursor:pointer}.placeholder{color:#268bd2}.success{color:#859900}.error{color:#dc322f}
