.blog-body>h2{letter-spacing:-.02em;margin-top:4rem;font-size:1.25rem;font-weight:450;line-height:1.4}.blog-body>h2:first-child{margin-top:0}.blog-body>h3{margin-top:2.75rem;font-size:1.0625rem;line-height:1.5}.blog-body p,.blog-body>ul,.blog-body>ol:not([class*=counter-reset]){margin-top:1.25rem;font-size:1rem;line-height:1.75}.blog-body>ul>li+li,.blog-body>ol>li+li{margin-top:.5rem}.blog-body>div,.blog-body>figure,.blog-body>pre{margin-top:2.25rem;margin-bottom:2.25rem}.blog-body>div+p,.blog-body>figure+p{margin-top:0}@font-face{font-family:Excalifont;src:url(/fonts/excalifont/Excalifont-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.sketch{--sk-bg:var(--card);--sk-dot:color-mix(in oklab, var(--foreground) 11%, transparent);--sk-ink:var(--foreground);--sk-soft:var(--muted-foreground);--sk-accent:#3b3fe0;--sk-danger:var(--destructive);--sk-success:var(--success)}.dark .sketch{--sk-bg:color-mix(in oklab, var(--card) 70%, var(--background));--sk-dot:color-mix(in oklab, var(--foreground) 10%, transparent);--sk-accent:#8f93ff}.sketch-canvas{background-color:var(--sk-bg);background-image:radial-gradient(circle, var(--sk-dot) 1px, transparent 1.3px);background-position:11px 11px;background-size:22px 22px}.sketch svg{stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sketch .sk-default{--sk-c:var(--sk-ink)}.sketch .sk-muted{--sk-c:var(--sk-soft)}.sketch .sk-accent{--sk-c:var(--sk-accent)}.sketch .sk-danger{--sk-c:var(--sk-danger)}.sketch .sk-success{--sk-c:var(--sk-success)}.sketch .sk-line{fill:none;stroke:var(--sk-c);stroke-width:1.6px}.sketch .sk-dash{stroke-dasharray:7 7}.sketch .sk-hatch{fill:none;stroke:var(--sk-c);stroke-width:1px;opacity:.32}.sketch .sk-solid{fill:var(--sk-c);stroke:none;opacity:.1}.sketch .sk-text{fill:var(--sk-ink);font-feature-settings:normal;font-variant-numeric:normal;font-family:Excalifont,Segoe Print,Comic Sans MS,cursive}.sketch .sk-text-muted{fill:var(--sk-soft)}.sketch .sk-text-accent{fill:var(--sk-accent)}.sketch .sk-text-danger{fill:var(--sk-danger)}.sketch .sk-text-success{fill:var(--sk-success)}.sketch .sk-halo{paint-order:stroke;stroke:var(--sk-bg);stroke-width:6px;stroke-linejoin:round}.sketch .sk-mask{fill:var(--sk-bg)}
