:root{--bg-color:#fbf7f2;--text-color:#000;--header-bg:#efe3d6;--link-color:#117e94;--code-color:#a20505;--blockquote-border:rgba(100,0,0,.3);--figure-bg:#f4e8dc;--border-color:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--text-color:#e0e0e0;--header-bg:#2d2d2d;--link-color:#66c2d9;--code-color:#ff9494;--blockquote-border:hsla(0,0%,100%,.3);--figure-bg:#2d2626;--border-color:hsla(0,0%,100%,.1)}}body,html{padding:0;margin:0}@font-face{font-family:CrimsonText;src:url(/fonts/Crimson_Text/CrimsonText-Regular.ttf)}@font-face{font-family:Vollkorn;src:url(/fonts/Vollkorn/static/Vollkorn-Regular.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323/VT323-Regular.ttf)}code{color:var(--code-color);font-size:.8rem}body{padding:0;font-family:Vollkorn,serif;font-size:1.2em;background:var(--bg-color);color:var(--text-color)}a{color:var(--link-color);border-bottom:1px dashed var(--text-color);text-decoration:none}sup a{border:none}*{box-sizing:border-box}.c-blue,.c-green,.c-red{display:inline-block;text-decoration:underline;text-decoration-thickness:3px}.c-red{-webkit-text-decoration-color:red;text-decoration-color:red}.c-green{-webkit-text-decoration-color:green;text-decoration-color:green}.c-blue{-webkit-text-decoration-color:blue;text-decoration-color:blue}p.tldr{font-size:1.3em;border-bottom:1px solid #6a4a20;padding-bottom:1.6em!important;margin-bottom:1.5em!important}.section-divider{display:none}.Shell_shell__Qy_Hh{width:100%;font-size:.9em}.Shell_shell__Qy_Hh .Shell_content___J73z{position:relative;z-index:999;max-width:800px;margin:10px auto 0}.Shell_shell__Qy_Hh .Shell_content___J73z>div{position:relative;z-index:999}.Shell_shell__Qy_Hh .Shell_siteHeader___2OK1{opacity:1;padding:16px;text-align:left;color:var(--text-color);text-align:center;background:var(--header-bg);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.Shell_shell__Qy_Hh .Shell_siteHeader___2OK1 h1{margin:0;padding:0;font-size:1rem;line-height:1.2rem;font-weight:400}.Shell_shell__Qy_Hh .Shell_siteHeader___2OK1 h1 a{color:var(--text-color);text-decoration:none;text-shadow:0 0 10px rgba(0,0,0,.05)}.Post_main__WnsWN{padding:1.3rem;line-height:2em;font-size:1em}.Post_main__WnsWN section{width:auto}.Post_main__WnsWN.Post_big_imgs__EcT8_ img{border-color:transparent}.Post_main__WnsWN h1,.Post_main__WnsWN h2,.Post_main__WnsWN h3{padding:.9em 0 .3em;border-bottom:1px solid var(--border-color);margin-bottom:1em}.Post_main__WnsWN h1{margin:0 0 2rem;padding-top:0;border-bottom:0;text-align:center;text-wrap:balance;font-size:2.2em}.Post_main__WnsWN h1+small{background:rgba(0,0,0,.05);display:block;margin-bottom:1rem;padding:.4em .8em;line-height:2rem;text-align:center}.Post_main__WnsWN h1+small:before{content:"Written for: "}.Post_main__WnsWN h1:after{display:block;margin:20px auto 0;content:"";height:2px;width:calc(100% - 40px);background:#dad3cc;border-radius:1.5px}.Post_main__WnsWN h2{margin-top:.3em}.Post_main__WnsWN p{padding:.6rem 0;margin:0}.Post_main__WnsWN pre{margin:.5em 0;color:var(--code-color);background:var(--header-bg);padding:1em;border-left:2px solid var(--blockquote-border);line-height:1.2em}.Post_main__WnsWN code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,courier,monospace;font-size:1rem}.Post_main__WnsWN pre code{font-size:.85rem}.Post_main__WnsWN blockquote{margin:1em 0;border-left:2px solid var(--blockquote-border);padding-left:1em;background:var(--header-bg)}.Post_main__WnsWN img{max-width:100%;width:auto;margin:20px 0;border:3px solid rgba(0,0,0,.2);border-radius:3px}.Post_main__WnsWN figure{background:var(--figure-bg);padding:10px;border-radius:2.5px}.Post_main__WnsWN figure figcaption{color:rgba(0,0,0,.6);font-size:.7em;text-align:center;padding:10px 20px 0 10px;margin:0;line-height:1em}.Post_main__WnsWN figure img{margin:0}@media only screen and (max-width:1400px){.Post_main__WnsWN figure{margin-left:-100px;margin-right:-100px}}@media only screen and (max-width:950px){.Post_main__WnsWN figure{margin-left:-30px;margin-right:-30px}}@media only screen and (max-width:700px){.Post_main__WnsWN figure{width:auto;margin:0 0 0 1rem}}.Post_main__WnsWN ol,.Post_main__WnsWN ul{padding:1rem 0 1rem 1.5rem;margin-bottom:.5em}.Post_main__WnsWN ol li ol,.Post_main__WnsWN ol li ul,.Post_main__WnsWN ul li ol,.Post_main__WnsWN ul li ul{padding:.4rem 0 .4rem 1rem}