.blog-glow{position:absolute;z-index:-1;pointer-events:none;width:46rem;height:46rem;border-radius:9999px;background:radial-gradient(closest-side,rgba(94,203,51,.2),rgba(52,211,153,.06) 55%,transparent 72%)}.blog-glow--tl{top:-22rem;left:-16rem}.blog-glow--br{bottom:-26rem;right:-18rem;background:radial-gradient(closest-side,rgba(52,211,153,.16),transparent 70%)}.blog-cover-link{transition:color .3s ease}.blog-cover-link:after{content:"";position:absolute;inset:0;z-index:0}.group:hover .blog-cover-link{color:rgb(var(--tl-emerald))}.blog-cover-link:focus-visible{outline:none}.blog-cover-link:focus-visible:after{outline:2px solid rgb(var(--tl-emerald));outline-offset:6px;border-radius:1.5rem}.blog-img-fallback{background:radial-gradient(60% 80% at 20% 20%,rgba(94,203,51,.35),transparent 70%),radial-gradient(60% 80% at 90% 90%,rgba(52,211,153,.25),transparent 70%),#0a0f1c}.blog-row{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;align-items:start;padding:1.5rem 0}.blog-row__date{grid-column:1/-1}.blog-row__arrow{margin-top:.3rem}@media (min-width:640px){.blog-row{grid-template-columns:9.5rem 1fr auto}.blog-row__date{grid-column:auto;padding-top:.3rem}}.blog-row:focus-visible{outline:2px solid rgb(var(--tl-emerald));outline-offset:4px;border-radius:.5rem}.blog-progress{position:fixed;inset:0 0 auto 0;z-index:80;height:3px;pointer-events:none}.blog-progress__bar{height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#6bd63b,#34d399);will-change:transform}.blog-toc-link{display:block;margin-left:-1px;border-left:2px solid transparent;padding-left:1rem;font-size:.875rem;line-height:1.45;color:rgb(var(--tl-moss)/var(--tl-moss-a));transition:color .2s ease,border-color .2s ease}.blog-toc-link:hover{color:rgb(var(--tl-mist));border-left-color:rgb(var(--tl-emerald))}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;min-width:2.5rem;border-radius:9999px;border:1px solid rgb(var(--tl-line-strong)/var(--tl-line-strong-a));color:rgb(var(--tl-mist));font-size:.8125rem;font-weight:600;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.blog-share-btn--wide{padding:0 1rem}.blog-share-btn:hover{border-color:rgb(var(--tl-emerald));color:rgb(var(--tl-emerald))}.blog-prose{max-width:68ch;font-size:1.0625rem;line-height:1.8;color:rgb(var(--tl-moss)/var(--tl-moss-a))}@media (min-width:640px){.blog-prose{font-size:1.125rem}}.blog-prose>:first-child>:first-child,.blog-prose>:first-child>p:first-of-type{margin-top:0}.blog-prose p{margin-top:1.35em}.blog-prose>div>p:first-child,.blog-prose>section:first-child>p:first-child{font-size:1.2em;line-height:1.65;color:rgb(var(--tl-mist))}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display,inherit);color:rgb(var(--tl-mist));letter-spacing:-.015em;scroll-margin-top:calc(var(--site-header-h, 96px) + 1.5rem)}.blog-prose h2{margin-top:2.4em;padding-top:1.1em;border-top:1px solid rgb(var(--tl-line)/var(--tl-line-a));font-size:1.6em;font-weight:700;line-height:1.2}.blog-prose h3{margin-top:1.9em;font-size:1.25em;font-weight:700;line-height:1.3}.blog-prose h4{margin-top:1.6em;font-size:1.05em;font-weight:700}.blog-prose h2+p,.blog-prose h3+p{margin-top:.75em}.blog-prose b,.blog-prose strong{color:rgb(var(--tl-mist));font-weight:600}.blog-prose a{color:rgb(var(--tl-emerald));font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose ol,.blog-prose ul{margin-top:1.25em;padding-left:0}.blog-prose ol{counter-reset:blog-ol}.blog-prose li{position:relative;margin-top:.7em;padding-left:1.75em}.blog-prose ul>li:before{content:"";position:absolute;left:.2em;top:.72em;width:.55em;height:.55em;border-radius:.15em;background:linear-gradient(135deg,#6bd63b,#34d399)}.blog-prose ol>li{counter-increment:blog-ol}.blog-prose ol>li:before{content:counter(blog-ol);position:absolute;left:0;top:0;font-family:var(--font-display,inherit);font-weight:700;color:rgb(var(--tl-emerald))}.blog-prose blockquote{margin-top:1.75em;border-left:3px solid #6bd63b;padding-left:1.25em;font-size:1.1em;color:rgb(var(--tl-mist))}.blog-prose hr{margin:2.5em 0;border:0;border-top:1px solid rgb(var(--tl-line)/var(--tl-line-a))}.blog-prose img{margin-top:1.75em;width:100%;height:auto;border-radius:1rem}.blog-prose figcaption{margin-top:.6em;font-size:.85em}.blog-prose table{display:block;overflow-x:auto;margin-top:1.75em;width:100%;border-collapse:collapse;font-size:.92em}.blog-prose td,.blog-prose th{border-bottom:1px solid rgb(var(--tl-line)/var(--tl-line-a));padding:.65em .9em .65em 0;text-align:left;vertical-align:top}.blog-prose th{color:rgb(var(--tl-mist));font-weight:600}.blog-prose code{font-size:.9em}.blog-404-digits{font-family:var(--font-display,inherit);font-weight:800;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(107,214,59,.55)}#soro-blog{color:rgb(var(--tl-mist))}#soro-blog,#soro-blog *{font-family:inherit}#soro-blog h1,#soro-blog h2,#soro-blog h3{font-family:var(--font-display,inherit)!important;color:rgb(var(--tl-mist))!important;letter-spacing:-.01em}#soro-blog a{color:inherit}#soro-blog a:hover h2,#soro-blog a:hover h3{color:rgb(var(--tl-emerald))!important}#soro-blog img{border-radius:1rem}#soro-blog [class*=card],#soro-blog article{background:transparent!important;box-shadow:none!important;border-color:rgb(var(--tl-line)/var(--tl-line-a))!important}#soro-blog p{color:rgb(var(--tl-moss)/var(--tl-moss-a))}