body{margin:0}ul{padding-left:0;margin-top:0;margin-bottom:0}fieldset{border:none}*,*:before,*:after{box-sizing:border-box}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{clear:both;*zoom:1}.left{float:left}.right{float:right}body{background-color:#fafafa;color:#3e3e3e}h1,h2{font-weight:700;margin-top:2em}h1,h2,p{margin-bottom:1.25em;line-height:1.25em}h3,h4,h5,h6{margin-top:.5em;margin-bottom:.75em;line-height:1.25em}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#252525;text-decoration:none}h1{font-size:2pc}h2{font-size:24px}h3{font-size:19px}h4{font-size:18px}h5{font-size:13px}h6{font-size:9pt}img{width:100%;margin-top:2em;margin-bottom:2em}.half{width:50%;display:block;margin-left:auto;margin-right:auto}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;font-size:1pc;line-height:1.25em}section{min-height:calc(100vh);display:flex;flex-direction:column}header.group{position:relative}.rowed{flex-direction:column}.column.main_column header{display:none}@media all and (min-width:850px){.rowed{flex-direction:row;align-items:flex-start;justify-content:center}.column.main_column{max-width:10in;margin-right:.5em}.column.side_column{max-width:20pc;margin-right:.5em;margin-left:.5em}.column.main_column header{display:block}.column.side_column header{display:none}.side_column .panel{border-radius:2em;padding-bottom:0}.side_column{margin-top:3.5em}.panel{padding-bottom:1em}.side_column .content{padding:1em 1.5em}.side_column ul{text-align:center;list-style:none}.main_column{flex:3}.side_column{flex:1}}@media all and (max-width:849px){.side_column .panel{border-right:none;border-left:none;border-bottom:none;border-radius:0}.side_column .panel:first-child{border-top:#ccc 1px solid}.side_column .panel{border-top:none;margin-top:0}.main_column .panel{border-right:none;border-left:none;border-top:none;border-radius:0}header ul{margin-bottom:.4em}}@media all and (max-width:500px){.nav-header .minor{display:none}}code{font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace;font-size:9pt}pre,code{}.panel pre.prettyprint{overflow:auto;padding:10px;border:1px solid #888;background:#f5f5f5;box-shadow:inset #fff 0 0 1px 5px}.nav-header{}.nav{line-height:2em;font-weight:700}.nav ul{background:#1b1b1b}.nav li{display:inline-block;margin-left:.5em;vertical-align:top;text-decoration:none}.nav li:first-child{margin-left:0}.nav li a{color:#c3c3c3;text-decoration:none;padding:.5em}.nav li a:hover{position:relative}.nav li a:hover:after{content:".";width:0;position:absolute}footer .nav ul{margin-bottom:0}.panel{background:#fff;margin-bottom:2em;border:#ccc 1px solid}.panel:first-child{margin-top:2em}@media all and (min-width:1150px){.side_column .panel{border-radius:3em}}.panel header{padding:.5em 2em}.panel h1{margin:0;padding:0}.centre{margin-left:auto;margin-right:auto;max-width:100%;width:-webkit-fill-available}.column{max-width:10in}@media all and (min-width:1150px){.column.side_column{margin-left:1em;margin-right:2em}.column.main_column{margin-right:1em}}@media all and (min-width:960px){.centre{max-width:10in}.column{}}.content{padding:1em 2em}.content p:last-child{margin-bottom:0}.date{color:#727272;position:absolute;top:0;margin:0;padding:0;right:.2em}.edit{background:url(/i/edit-pencil.svg);height:1em;width:1em;color:transparent;display:block}.sidenote{font-size:.75em;font-style:italic}em{font-weight:700}dl{margin-top:2em;margin-bottom:0}article dl:first-child{margin-top:.5em}dl div{text-align:center;margin-bottom:.5em;height:1.25em}dl div:last-child{margin-bottom:0}dt,dd{display:inline}dd code{font-size:1em}blockquote{border:1px dashed #000;background:#f5f5f5;padding:1em 4em;-webkit-margin-start:0;-webkit-margin-end:0;box-shadow:#a9a9a9 3px 3px 2px}blockquote p{margin:0 0 1em}.example-given{background:url(/i/subdirectory-right.svg)no-repeat;background-position-x:7%;position:relative}.example-given:before{content:"";position:absolute;top:0;right:0;height:100%;width:100%}[data-filename]:before{content:"'" attr(data-filename)"'";right:1em;top:1em;position:absolute;line-height:1em}[data-filename]{position:relative}.post-preview{max-height:250px;min-height:50px;width:100%;overflow:hidden;position:relative;margin-bottom:-2em}.post-preview:after{content:"";position:absolute;bottom:0;left:0;height:75pt;width:100%;background:linear-gradient(transparent,#FFF)}@media(prefers-color-scheme:dark){body{background-color:#050505;color:#c2c2c2}.panel{background:#242424;border:#aaa 1px solid}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#d9d9d9}.panel pre.prettyprint{border:#888 1px solid;background:#0a0a0a;box-shadow:inset #000 0 0 1px 5px}blockquote{border:1px dashed #fff;background:#1a1a1a;padding:1em 4em;-webkit-margin-start:0;-webkit-margin-end:0;box-shadow:#575757 3px 3px 2px}a{color:#4747ff}}