@font-face{font-family:Arvo;font-style:normal;font-weight:400;src:local('Arvo'),url(/a7e5942b1c7473b704fdb83aef080871c4aed029/1b123/fonts/arvo-v10-latin-regular.woff2) format('woff2'),url(/f2900bc7e257f6396c7cc69e376f8f0ecb13bb63/0b1fc/fonts/arvo-v10-latin-regular.woff) format('woff')}@font-face{font-family:Arvo;font-style:normal;font-weight:700;src:local('Arvo Bold'),local('Arvo-Bold'),url(/96dfb7c06e3d0e1277ae2378493d2f865964e48a/9cad7/fonts/arvo-v10-latin-700.woff2) format('woff2'),url(/206458026c5b9871c303b0a826f2cdb768933efb/1d63f/fonts/arvo-v10-latin-700.woff) format('woff')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(/f971df2211b3fd6928144b3694ca45caf40d145f/ae509/fonts/source-code-pro-v7-latin-regular.woff2) format('woff2'),url(/19b0ef6e9906be0c5045990d95cc82c600d22e15/a39f7/fonts/source-code-pro-v7-latin-regular.woff) format('woff')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:700;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/3c75b4d99b6a4ed797764b6d0dd1d82665997313/2e0cc/fonts/source-code-pro-v7-latin-700.woff2) format('woff2'),url(/7f50e53681fbd53882f2688567d614cd67249efe/9cf3f/fonts/source-code-pro-v7-latin-700.woff) format('woff')}.hljs-comment,.hljs-quote{color:#999}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#f2777a}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f99157}.hljs-attribute{color:#fc6}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#9c9}.hljs-section,.hljs-title{color:#69c}.hljs-keyword,.hljs-selector-tag{color:#c9c}.hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#ccc;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}:root{--color-dark:#303030;--color-grey:#686868;--color-light-grey:#e5e5e5;--color-light:#fbfbfb;--font-serif:'Arvo';--font-monospace:'"Source Code Pro"';--font-size:1rem;--font-size-large:1.125rem;--margin:0 0 1rem;--breakpoint-sm:800px}*,::after,::before{box-sizing:border-box}html{background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-serif),serif;font-size:--font-size}@media screen and (min-width:var(--breakpoint-sm)){html{font-size:var(--font-size) -large}}body{line-height:1.6}body,html{margin:0}blockquote,figure,h1,p,pre{margin:var(--margin)}.footnotes hr{visibility:hidden;margin:1rem 0}.footnotes{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.email{border-radius:5px;border-width:1px;border-color:#000;width:255px}.subscribe{background-color:#ddd;border:none;color:#000;border-radius:5px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer}hr{display:block;width:100%;height:0;margin:2rem 0;border:0;border-top:1px solid var(--color-grey)}figure .representation{display:block;margin:0 0 .5rem}figcaption{padding:0 .5rem .5rem;font-size:.8125rem;text-align:right}figcaption .original::before{content:' ';display:block}img{max-width:100%}blockquote{padding:1rem;border-left:5px solid var(--color-light-grey);color:var(--color-grey);font-style:italic}blockquote p{margin:0}blockquote cite{display:block;margin:1rem 0 0;font-size:.875rem;text-align:right}a{border-bottom:1px solid currentColor;color:currentColor;text-decoration:none}a:hover{border-bottom-color:currentColor;color:var(--color-grey)}ol,ul{margin:0 0 1rem 1.25rem;padding:0;list-style-position:outside}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}li{margin:0}li:not(last-of-type){margin-bottom:.4rem}abbr{border-bottom:1px dashed currentColor;text-decoration:none;cursor:help}code,kbd,pre{font-family:var(--font-monospace),monospace}pre{max-width:100%}code,kbd{margin:0;padding:.125rem .25rem 0}article,section{display:block;margin-bottom:1rem}h1{font-size:1.875rem}h2,h3,h4,h5,h6{margin:4rem 0 .5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.container{width:100%;max-width:38rem;margin:0 auto;padding:.5rem}@media screen and (min-width:var(--breakpoint-sm)){.container{padding:1rem 0}}.site-header,.site-nav{margin-bottom:2rem}.site-header h1,.site-nav h1{margin-bottom:.5rem}.site-nav a::before{content:'\2190';margin-right:.25rem}.site-footer{margin:3rem 0 0;font-size:.8125rem}.site-footer [itemprop=sameAs]+[itemprop=sameAs]{margin-left:.4rem}@media screen and (min-width:var(--breakpoint-sm)){.site-footer{margin-bottom:.5rem}}.posts ol{margin-left:0;list-style:none}.posts li{margin-bottom:.5rem}@media screen and (min-width:var(--breakpoint-sm)){.posts li{display:flex;flex-direction:row}}.posts time{display:block}@media screen and (min-width:var(--breakpoint-sm)){.posts time{flex:0 0 5rem}}.posts time+a{margin-left:1rem}@media screen and (min-width:var(--breakpoint-sm)){.posts time+a{margin-left:2rem}}.post .post-header{margin-bottom:3rem}.post .post-date{display:block;margin:var(--margin);text-align:right}.hljs{border-radius:4px;font-size:.875rem}.highlight pre{border-radius:4px}.temper button{background-color:#ddd;border:none;color:#000;border-radius:5px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:.5em;cursor:pointer;font-family:var(--font-monospace),monospace;font-size:.875rem}.temper{font-family:var(--font-monospace),monospace;font-size:.875rem}.thread{flex-grow:1;background:#2d2d2d;color:#ccc;margin:.5em;padding:.5em;border-radius:.2em}.thread-container{display:flex}.op span{display:flex;flex-direction:row}.op span .hljs-comment{width:.5em}.thread .hljs-comment{white-space:nowrap}.code{font-family:monospace;font-weight:700;font-size:1.2em;color:#001665;text-shadow:.2px .2px #000}.node{background-color:#e2ece9;border:.2rem #000 solid;border-radius:.2rem;margin:.2rem;width:4rem;height:4rem}.node.empty{background-color:#fff}.node.written{background-color:#e2ece9}.node.ready{background-color:#cddafd}.node.has-read{background-color:#f0efeb}.cursor{width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1.4rem solid #000;transition:all .2s}.cursor-label{position:absolute;margin-left:38.4rem}.node-container{display:flex}