:root{--font-heading: "Merriweather", Georgia, "Times New Roman", serif;--font-body: "Source Serif 4", "Lora", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs: .833rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.2rem;--fs-lg: 1.44rem;--fs-xl: 1.728rem;--fs-2xl: 2.074rem;--fs-3xl: 2.488rem;--fs-hero: 3.815rem;--lh-prose: 1.7;--lh-code: 1.4;--lh-head: 1.25;--ls-head: 0;--measure: 66ch;--reading-text: #263238;--reading-heading: #171d20;--reading-muted: #4b5563;--reading-link: #1c557d;--reading-link-hover: #143f5d}html.dark{--reading-text: #edf0f4;--reading-heading: #f5f7fa;--reading-muted: #c1cad5;--reading-link: #abdceb;--reading-link-hover: #d6f2fa}.prose{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-prose)}.prose p{margin-top:0;margin-bottom:1.2em}.prose p+p{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin-top:1.8em;margin-bottom:.6em}.prose h1{font-size:var(--fs-3xl)}.prose h2{font-size:var(--fs-2xl)}.prose h3{font-size:var(--fs-xl)}.prose h4{font-size:var(--fs-lg)}.prose code,.prose pre{font-family:var(--font-mono);line-height:var(--lh-code)}.prose pre{overflow-x:auto}.prose blockquote{border-left:3px solid #bfba55;padding-left:1.2em;margin:1.4em 0;font-style:italic}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:1.2em}.prose li{margin-bottom:.4em}.prose img{max-width:100%;height:auto;margin:1.4em 0}:is(#blog,#blog-single-post),#mds-article-body{color:var(--reading-text);font-weight:400}:is(#blog,#blog-single-post) :is(p,li){color:var(--reading-text);font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0}:is(#blog,#blog-single-post) :is(h2,h3,h4,h5,h6),:is(#blog,#blog-single-post) .blog-post-title a{color:var(--reading-heading);letter-spacing:0}:is(#blog,#blog-single-post) :is(strong,b){font-weight:600}:is(#blog,#blog-single-post) .blog-post-format :is(span,a){color:var(--reading-muted);font-weight:400;letter-spacing:0}#blog .blog-post-des a:not(.btn),#blog-single-post :is(.prose,.blog-post-des) a:not(.btn),#blog-single-post :is(p,li) a:not(.btn),#blog-single-post .blog-author a{color:var(--reading-link);font-weight:600;overflow-wrap:anywhere;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}#blog-single-post .blog-newsletter-form iframe{max-width:100%}#blog .blog-post-des a:not(.btn):hover,#blog-single-post :is(.prose,.blog-post-des) a:not(.btn):hover,#blog-single-post :is(p,li) a:not(.btn):hover,#blog-single-post .blog-author a:hover,:is(#blog,#blog-single-post) .blog-post-title a:hover{color:var(--reading-link-hover)}#blog .blog-post-des .btn{color:var(--reading-text);border-color:var(--reading-muted);font-size:16px;font-weight:600;letter-spacing:0}#blog .blog-post-des .btn:is(:hover,:focus-visible){background:#bfba55;border-color:#bfba55;color:#1f2328}:is(#blog,#blog-single-post) a:focus-visible{outline:2px solid var(--reading-link);outline-offset:4px}@media(max-width:650px){:is(#blog,#blog-single-post) :is(p,li){font-size:17px}.prose h1{font-size:var(--fs-2xl)}.prose h2{font-size:var(--fs-xl)}.prose h3{font-size:var(--fs-lg)}}
