@font-face{font-family:roboto slab;font-style:normal;font-weight:300;src:url(/fonts/roboto-slab-v16-latin-300.342e9ec66fbbf7ade8acefb28ffe26bb5da368205718ec74279faaacb344615e.eot);src:local(""),url(/fonts/roboto-slab-v16-latin-300.342e9ec66fbbf7ade8acefb28ffe26bb5da368205718ec74279faaacb344615e.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-slab-v16-latin-300.a0d63a5d22c0f9e7b3e56d8fc9db8067fa099ec5e3a0819c9f03c5b4a27545b3.woff2)format("woff2"),url(/fonts/roboto-slab-v16-latin-300.3b1c2d5a3ac05a59a59d9a3453dca3204615237d68d4ee25702bc3f6c16b0b6d.woff)format("woff"),url(/fonts/roboto-slab-v16-latin-300.f7dcb28f642592b1a3cc178399df7276b55e26224602d1c39da34df30b76af46.ttf)format("truetype"),url(/fonts/roboto-slab-v16-latin-300.eb803fb21e57f9d46fa8528dc048d9dfb6c2eaeb0754de84c47d9876e64d7f3f.svg#RobotoSlab)format("svg");font-display:swap}@font-face{font-family:roboto slab;font-style:normal;font-weight:600;src:url(/fonts/roboto-slab-v16-latin-600.7332995a869077d7c655f9ba95f2b715785e53e994697053eaff728694ba707a.eot);src:local(""),url(/fonts/roboto-slab-v16-latin-600.7332995a869077d7c655f9ba95f2b715785e53e994697053eaff728694ba707a.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-slab-v16-latin-600.c420c0d9ada2d1354075ad2bb220bfd78582a2cedad18defc1cc9a8ea0e1cc8e.woff2)format("woff2"),url(/fonts/roboto-slab-v16-latin-600.7dc0ee840faa086d419917dd698dc625a6f24a1d68a2709f3b98438f13b61a71.woff)format("woff"),url(/fonts/roboto-slab-v16-latin-600.d53c21205aa97d8b8aa07a58bf0c2085a03c0a59419045ebdb0d3188ae3b8de8.ttf)format("truetype"),url(/fonts/roboto-slab-v16-latin-600.adf70123dadef3cebed563de995c04a63cfcd41a07010b093b953c5018ad0cd7.svg#RobotoSlab)format("svg");font-display:swap}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;src:url(/fonts/roboto-mono-v13-latin-regular.60c3357018cdbfa0ca2478bf246c914c5c11a38f7828979b23e99aba8e2c7272.eot);src:local(""),url(/fonts/roboto-mono-v13-latin-regular.60c3357018cdbfa0ca2478bf246c914c5c11a38f7828979b23e99aba8e2c7272.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-mono-v13-latin-regular.e1fd013ac18aebac28e366bf82aace3b2fb6900fecc4793303ed93aeadd31910.woff2)format("woff2"),url(/fonts/roboto-mono-v13-latin-regular.2dfc0e868cf7ae3a57fc6c7b5c87b0d5685ebf64548430ab41de99904b01d9b6.woff)format("woff"),url(/fonts/roboto-mono-v13-latin-regular.e2f30aedd4d25a1552a7e5f817c02ae5b7f85504841f00d2689afd5645d4460c.ttf)format("truetype"),url(/fonts/roboto-mono-v13-latin-regular.1405eea29f4e08f4ed01b1c5a2683cb57c9273ceeecb742b34f228536d70e81f.svg#RobotoMono)format("svg");font-display:swap}@font-face{font-family:roboto mono;font-style:normal;font-weight:600;src:url(/fonts/roboto-mono-v13-latin-600.b0887e73bd717c87f7ed6bc7a1e0b7d6a9a902db5b01fad8508405c41d9dbb37.eot);src:local(""),url(/fonts/roboto-mono-v13-latin-600.b0887e73bd717c87f7ed6bc7a1e0b7d6a9a902db5b01fad8508405c41d9dbb37.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-mono-v13-latin-600.61018f4d3a2d528ae8332c0484308da009bccd41d619c811fcfede5904ae9bb9.woff2)format("woff2"),url(/fonts/roboto-mono-v13-latin-600.4828d4a51b94f37b999410f4adf227ee2123643a1c336bcade3fd8b72e8b9096.woff)format("woff"),url(/fonts/roboto-mono-v13-latin-600.fd4a2863ed414c052bfa0dc702de5cb91a16a636f160623c5b6224c0ce000c72.ttf)format("truetype"),url(/fonts/roboto-mono-v13-latin-600.34eb4c53bd80ce73c9f57b5bb9db501b4c2768488f5f502125ff43e356cd76cd.svg#RobotoMono)format("svg");font-display:swap}@font-face{font-family:roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-v29-latin-regular.be869a73a160440e8bfc5c7d84a907febd61075d920d51c7d0097d7295c865cd.eot);src:local(""),url(/fonts/roboto-v29-latin-regular.be869a73a160440e8bfc5c7d84a907febd61075d920d51c7d0097d7295c865cd.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-v29-latin-regular.cc46322d5c4d41da447f26f7fa714827f2ec9a112968c12ef5736c7494985eca.woff2)format("woff2"),url(/fonts/roboto-v29-latin-regular.ea50ac7fddb61a5ce248a7f8b3a31a98fe16285e076b16e6da6b4e10910724bb.woff)format("woff"),url(/fonts/roboto-v29-latin-regular.52e0349a641604d5204952039bfac8acde78242227defae8864d1caa48b8c5c1.ttf)format("truetype"),url(/fonts/roboto-v29-latin-regular.f23d5a8b97a1078d2c4c8ae90495010fc762986f3eb85e84476c641ee5a72a5b.svg#Roboto)format("svg");font-display:swap}@font-face{font-family:roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-v29-latin-700.d994c112c4a7ff635c0922fe0cf428f0e176beec73a521b59498630782c25ee6.eot);src:local(""),url(/fonts/roboto-v29-latin-700.d994c112c4a7ff635c0922fe0cf428f0e176beec73a521b59498630782c25ee6.eot?#iefix)format("embedded-opentype"),url(/fonts/roboto-v29-latin-700.0eaeadb58e6995ba85eccb6198aaef77eeb1d4b66699e4e1f3fc10eb6adfcdb9.woff2)format("woff2"),url(/fonts/roboto-v29-latin-700.a01a632e56731a854f35701aa8c3a6a19a113290d9032ff9048f8064c45383bd.woff)format("woff"),url(/fonts/roboto-v29-latin-700.52dc362cae7e441a98741305a38b045859ac60e99377d9d88922ec32cb944cfa.ttf)format("truetype"),url(/fonts/roboto-v29-latin-700.90fd3ac31f8553c19f65018e385022cfae140a6341b0cc05d7701a90ad28dde2.svg#Roboto)format("svg");font-display:swap}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;line-height:1.5}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:Menlo,Monaco,Consolas,liberation mono,courier new,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}html{font-size:16px}body{min-width:320px;font-family:roboto,sans-serif;font-size:1em;color:#373737}p{margin:0 0 .5rem;line-height:1.625em}p.rel-me{font-family:roboto mono,sans-serif;font-size:.75rem;color:dimgray}section.homepage p.rel-me{font-size:1rem}small{display:block;text-align:right;font-family:roboto mono,sans-serif;font-size:.75rem;color:dimgray}.copyright:after{content:' | '}.timestamp:before{content:'# '}h1,h2,h3,h4,nav{font-family:roboto slab,sans-serif}h1{margin:1.5rem 0 2rem;font-size:1.875rem}h2{margin:2rem 0 .5rem;font-size:1.25rem}h3{margin:1rem 0 .5rem;font-size:1.125rem}h4,h5,h6{font-size:1rem}h1,h2,h3,h4,h5,h6,strong{font-weight:600}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,strong span{font-weight:300}section.homepage h1,section.list h1,article.page h1,article.full-article h1{width:max-content;padding:2px;color:#fff;background:#373737}article.page h2{width:max-content;padding:2px;color:#373737;background-color:#ebebeb}article.page h2:before{content:'// '}nav a:hover{color:#373737}main a,footer a{padding:2px 2px 1px;border-width:0 0 1px;border-color:#373737;text-decoration:none;color:#373737}main a:hover,footer a:hover{color:#fff;background:#373737}main p.rel-me a,footer p.rel-me a{padding:2px 4px;border-width:0}footer small span{padding:2px 4px 2px 2px}footer small a{padding:2px 2px 1px 4px;border-width:0 0 .5px}.svg-icon{margin:3px;width:1em;height:1em}section.homepage .svg-icon{margin:4px 6px 4px 4px}.svg-icon{fill:#373737;stroke:#373737;stroke-width:1}a:hover .svg-icon{fill:#fff;stroke:#fff}nav,main,footer{background:#fff}main{margin:0 auto}@media(min-width:768px){main{max-width:45rem}}main section.homepage{padding:12rem 1.5rem 6rem}@media(min-width:768px){main section.homepage{margin-left:-.75rem;padding-top:16rem;padding-bottom:16rem}}main section.homepage h1{margin:0 auto 1.5rem 0;font-size:3rem;line-height:1.25}main section.homepage h2{margin:-1.25rem auto 0;font-size:1.25rem;line-height:1.25;font-weight:300}main section.homepage p.rel-me{display:flex;flex-wrap:wrap;align-items:center;margin:1.5rem 0 0;padding:0;width:50%}@media(min-width:380px){main section.homepage p.rel-me{width:100%}}main section.homepage p.rel-me a{display:flex;align-items:center;margin:0 .5rem .5rem 0}main section.list,main article.page,main article.full-article{padding:1.5rem .75rem 3rem}@media(min-width:768px){main section.list,main article.page,main article.full-article{margin-left:-.75rem}}main article.full-note{padding:3rem .75rem}@media(min-width:768px){main article.full-note{margin-left:-.75rem}}main article.full-note>h1{margin-top:0}main article.article,main article.note{padding:0 0 2rem}@media(min-width:768px){main small{margin-right:-.75rem}}footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:.75rem 0 3rem}@media(min-width:768px){footer{max-width:45rem}}footer p.rel-me{display:flex;align-items:center;margin:0;padding:0 .75rem}@media(min-width:768px){footer p.rel-me{margin-left:-.75rem}}footer p.rel-me a{display:flex;align-items:center}footer small{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 0 auto;padding:0 .75rem}@media(min-width:768px){footer small{margin-right:-.75rem}}