.blog-prose{color:var(--blog-ink);font-size:1.0625rem;line-height:1.9}.blog-prose>*+*{margin-top:1.45rem}.blog-prose h2:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink);font-family:var(--blog-display);margin-top:3rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08}.blog-prose h3:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink);margin-top:2.25rem;font-size:1.35rem;font-weight:600;line-height:1.25}.blog-prose h2:not(:where(.not-prose,.not-prose *)) a,.blog-prose h3:not(:where(.not-prose,.not-prose *)) a{color:inherit;text-decoration:none}.blog-prose p:not(:where(.not-prose,.not-prose *)),.blog-prose li:not(:where(.not-prose,.not-prose *)){max-width:760px;color:var(--blog-muted)}.blog-prose a:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink);text-underline-offset:.2em;-webkit-text-decoration:underline #434e3f40;text-decoration:underline #434e3f40}.blog-prose ul:not(:where(.not-prose,.not-prose *)),.blog-prose ol:not(:where(.not-prose,.not-prose *)){max-width:760px;padding-left:1.35rem}.blog-prose ul:not(:where(.not-prose,.not-prose *)){list-style:outside}.blog-prose ol:not(:where(.not-prose,.not-prose *)){list-style:decimal}.blog-prose li:not(:where(.not-prose,.not-prose *))+li{margin-top:.55rem}.blog-prose strong:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink)}.blog-prose blockquote:not(:where(.not-prose,.not-prose *)){border-left:3px solid var(--blog-accent);max-width:820px;color:var(--blog-ink);font-family:var(--blog-display);margin-left:0;padding:.2rem 0 .2rem 1.35rem;font-size:1.65rem;line-height:1.35}.blog-prose code:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink);background:#434e3f17;border-radius:.35rem;padding:.12rem .35rem;font-size:.92em}.blog-prose pre:not(:where(.not-prose,.not-prose *)){color:#293a32;background:#faf9f6;border-radius:.85rem;max-width:920px;padding:1.15rem;overflow-x:auto}.blog-prose pre:not(:where(.not-prose,.not-prose *)) code{color:inherit;background:0 0;padding:0}.blog-prose table:not(:where(.not-prose,.not-prose *)){border-collapse:collapse;width:100%;min-width:36rem;font-size:.95rem;line-height:1.55}.blog-prose table:not(:where(.not-prose,.not-prose *)):has(thead th:nth-child(4)){min-width:48rem}.blog-prose th:not(:where(.not-prose,.not-prose *)),.blog-prose td:not(:where(.not-prose,.not-prose *)){text-align:left;vertical-align:top;border:1px solid #434e3f2e;padding:.75rem .9rem}.blog-prose th:not(:where(.not-prose,.not-prose *)){color:var(--blog-ink);background:#e0e1ca52;font-weight:600}.blog-prose hr{border:0;border-top:1px solid var(--blog-border);max-width:760px;margin:3rem 0}.blog-prose{overflow-wrap:anywhere}.blog-prose h2:not(:where(.not-prose,.not-prose *)),.blog-prose h3:not(:where(.not-prose,.not-prose *)){scroll-margin-top:7rem}.blog-prose pre:not(:where(.not-prose,.not-prose *)){max-width:100%}.blog-article-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.blog-prose{max-width:72ch}.blog-prose h2:not(:where(.not-prose,.not-prose *)){font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.blog-inline-toc,.blog-inline-toc button,.blog-inline-toc a{color:var(--blog-toc-ink)!important}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki{color:#293a32;background:#faf9f6;border:1px solid #dedfd6;border-radius:.875rem;min-width:0;max-width:100%;box-shadow:0 2px 6px #1f30270a}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki pre{background:0 0;border-radius:0;margin:0;padding:.35rem 1rem;font-size:.875rem;line-height:1.75}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki code{font-size:inherit}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki span{color:var(--shiki-light,inherit);font-style:normal}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki button{color:#53645a;background:#faf9f6;border:1px solid #dedfd6;border-radius:.5rem}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki button:hover{color:#193d2b;background:#eeefe7}.blog-prose figure:not(:where(.not-prose,.not-prose *)).shiki button:focus-visible{outline-offset:2px;outline:2px solid #52765e}
