: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.Shell_withOutsets__BLuSH{max-width:none}.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)}@font-face{font-family:FeatureVollkorn;src:url(/fonts/Vollkorn/Vollkorn-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:FeatureVollkorn;src:url(/fonts/Vollkorn/Vollkorn-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:400 900;font-display:swap}.InteractiveArticle_page__asu25{--paper:#f6f4ed;--ink:#242a29;--muted:#656a63;--line:#d7d9cf;--blue:#304fd7;--orange:#b74628;background:var(--paper);color:var(--ink);min-height:100vh;font:19px/1.6 FeatureVollkorn,Georgia,serif}.InteractiveArticle_page__asu25 *,.InteractiveArticle_page__asu25 :after,.InteractiveArticle_page__asu25 :before{box-sizing:border-box}.InteractiveArticle_page__asu25 figure,.InteractiveArticle_page__asu25 h1,.InteractiveArticle_page__asu25 h2,.InteractiveArticle_page__asu25 h3,.InteractiveArticle_page__asu25 p{margin:0}.InteractiveArticle_page__asu25 a{color:inherit}.InteractiveArticle_page__asu25 button,.InteractiveArticle_page__asu25 input{font:inherit}.InteractiveArticle_page__asu25 a:focus-visible,.InteractiveArticle_page__asu25 button:focus-visible,.InteractiveArticle_page__asu25 input:focus-visible,.InteractiveArticle_page__asu25 summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.InteractiveArticle_draft__0AeqJ{display:flex;justify-content:center;align-items:center;gap:9px;padding:7px 20px;background:#e7eadd;color:#414a35;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.025em}.InteractiveArticle_draftDot__41o2I{width:5px;height:5px;border-radius:50%;background:#647441}.InteractiveArticle_draftDetail__tN5fH{padding-left:10px;border-left:1px solid #bec7af}.InteractiveArticle_footer__1N5ay,.InteractiveArticle_masthead__e3PFV{max-width:1440px;margin:0 auto;padding:26px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.InteractiveArticle_masthead__e3PFV{border-bottom:1px solid var(--line)}.InteractiveArticle_wordmark__YP1mQ{font-size:20px;text-decoration:none;border:0;font-weight:550}.InteractiveArticle_wordmark__YP1mQ span{font-weight:400;color:var(--muted)}.InteractiveArticle_edition__W8CjN{font:10px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em}.InteractiveArticle_edition__W8CjN span{font-size:20px;padding-left:18px}.InteractiveArticle_footer__1N5ay{border-top:1px solid var(--line);font:12px/1.5 ui-sans-serif,system-ui,sans-serif}.InteractiveArticle_footer__1N5ay a{text-decoration:none;border:0}.InteractiveArticle_footer__1N5ay span{color:var(--muted)}.InteractiveArticle_skipLink__gwXW8{position:fixed;top:-100px;left:20px;background:var(--paper,var(--bg-color));padding:12px;z-index:2000}.InteractiveArticle_skipLink__gwXW8:focus{top:12px}.InteractiveArticle_articleDate__yS0yn{text-align:center;margin:2.8rem 0 .5rem}.InteractiveArticle_articleDraft__S6VwZ{text-align:center;font-size:.75em;margin:0 1.3rem 1.5rem;opacity:.7}.InteractiveArticle_articleFooter__xXl0g{max-width:800px;padding:2.5rem 1.3rem;margin:2rem auto 0;font-size:.85em}@media(max-width:600px){.InteractiveArticle_masthead__e3PFV{padding:22px 6%}.InteractiveArticle_wordmark__YP1mQ{font-size:17px}.InteractiveArticle_edition__W8CjN{display:none}.InteractiveArticle_footer__1N5ay{align-items:flex-start;font-size:11px}}.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}