*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{padding:0;margin:0;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:300;letter-spacing:.8px;line-height:1.7;background-color:#f7f7f7;color:#1f1f1f}::selection{background-color:#f5df44;color:#000}::-moz-selection{background-color:#f5df44;color:#000}.meta{position:fixed;top:0;right:0;padding:30px}.meta>*{text-align:right}.meta h1{margin-top:0}img{width:100%;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);transform:translateX(60px);-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}img:hover{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;margin-bottom:20px}h1{font-size:21px}h2{font-size:18px}small,small a{color:#6a6a6a;line-height:1}ul{margin:0;list-style-type:circle;padding:0 20px}ul li{margin-bottom:10px}code{display:inline-block;background-color:#ededed;padding:20px;margin:0 0 20px 40px;border-radius:4px;font-size:14px}blockquote{border-left:2px solid #ddd;margin:0;padding:0 20px}a{text-decoration:underline;color:#000;padding:4px 2px;border-radius:4px;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}a:hover{opacity:.6;background-color:#f5df44}.list{list-style-type:none;padding:0;margin-bottom:3vw}main h2{padding:0 10px}.log a{display:-moz-inline-box;display:inline-flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:10px}.log a>div{margin-bottom:5px}.content .home,.content article{max-width:84ch;width:100%;padding:20px}.content article a{border-radius:0;border-bottom:3px solid #f5df44;padding:2px;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}.content article a:hover{border-radius:4px;border-bottom:0 solid #f5df44}hr{border:none;border-bottom:1px solid #dbdbdb}.masthead{-webkit-box-shadow:0 .5px 0 rgb(0 0 0/20%);box-shadow:0 .5px 0 rgb(0 0 0/20%);padding:10px 0;position:relative;margin-top:100px}.masthead h1,.masthead p{margin:0}.content .back{position:fixed;top:10px;left:15px;z-index:3;color:#6a6a6a;font-size:smaller;text-decoration:none;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 10px}.content .back:hover{background-color:transparent}.disclaimer{display:block;margin:100px 0}.writing-consistency{display:-moz-box;display:flex;margin:10px}