.blog-content{color:var(--color-tx);font-size:16px;line-height:1.65}.blog-content p{margin:.75em 0}.blog-content p:first-child{margin-top:0}.blog-content p:last-child{margin-bottom:0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-weight:670;margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.blog-content h1:first-child,.blog-content h2:first-child,.blog-content h3:first-child,.blog-content h4:first-child,.blog-content h5:first-child,.blog-content h6:first-child{margin-top:0}.blog-content h1{font-size:2em}.blog-content h2{font-size:1.5em}.blog-content h3{font-size:1.25em}.blog-content strong{font-weight:670}.blog-content em{font-style:italic}.blog-content a{color:var(--color-tx-accent);text-decoration:underline;cursor:pointer}.blog-content a:hover{opacity:.8}.blog-content mark,.blog-content .highlight{background-color:#fef08a;padding:.125em .25em;border-radius:.25em}.blog-content ul,.blog-content ol{margin:.5em 0;padding-left:0;list-style:none}.blog-content ul:first-child,.blog-content ol:first-child{margin-top:0}.blog-content ul:last-child,.blog-content ol:last-child{margin-bottom:0}.blog-content li{margin:.25em 0;line-height:1.65;position:relative;padding-left:2.25em}.blog-content ul>li:before,.blog-content ol>li:before{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:2em;height:1.65em}.blog-content ul>li:before{content:"•"}.blog-content ol{counter-reset:list-counter}.blog-content ol>li{counter-increment:list-counter}.blog-content ol>li:before{content:counter(list-counter) "."}.blog-content blockquote{border-left:3px solid var(--color-sf-quaternary);padding-left:1em;margin:.75em 0;color:var(--color-tx-secondary);font-style:italic}.blog-content blockquote:first-child{margin-top:0}.blog-content blockquote:last-child{margin-bottom:0}.blog-content code{background-color:var(--color-sf-tertiary);color:var(--color-tx-accent);padding:.125em .375em;border-radius:.25em;font-family:var(--font-matter-semi-mono);font-size:.9em}.blog-content pre{background-color:var(--color-sf-tertiary);border-radius:.5em;padding:1em;overflow-x:auto;margin:.75em 0}.blog-content pre:first-child{margin-top:0}.blog-content pre:last-child{margin-bottom:0}.blog-content pre code{background:none;color:inherit;padding:0}.prose-ul,.prose-ol{list-style:none;padding-left:0}.prose-ul .prose-ul,.prose-ul .prose-ol,.prose-ol .prose-ul,.prose-ol .prose-ol{margin-top:.5rem}.prose-ul>li,.prose-ol>li{position:relative;padding-left:1.5em}.prose-ul>li:before{content:"•";position:absolute;left:0;width:1em;text-align:center;font-size:.75em;line-height:2.15;color:var(--color-tx-secondary)}.prose-ol{counter-reset:prose-ol}.prose-ol>li{counter-increment:prose-ol}.prose-ol>li:before{content:counter(prose-ol) ".";position:absolute;left:0;width:1.25em;font-variant-numeric:tabular-nums;color:var(--color-tx-secondary)}.prose{color:var(--color-tx);font-size:1rem;line-height:1.65}.prose p,.prose ul,.prose ol{margin:1.25rem 0}.prose>p:first-child,.prose>ul:first-child,.prose>ol:first-child{margin-top:0}.prose>p:last-child,.prose>ul:last-child,.prose>ol:last-child{margin-bottom:0}.prose p,.prose li{text-wrap:pretty}.prose strong{font-weight:600}.prose em{font-style:italic}.prose a{color:var(--color-sr-indigo-700);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-sr-indigo-700) 25%,transparent);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.prose a:hover{text-decoration-color:var(--color-sr-indigo-700)}.prose ul,.prose ol{list-style:none;padding-left:0}.prose li{position:relative;padding-left:1.5em;line-height:1.65}.prose li+li{margin-top:.625rem}.prose li>ul,.prose li>ol{margin:.5rem 0 0}.prose ul>li:before,.prose ol>li:before{position:absolute;left:0;color:var(--color-tx-secondary)}.prose ul>li:before{content:"•";width:1em;text-align:center;font-size:.75em;line-height:2.15}.prose ol{counter-reset:prose-num}.prose ol>li{counter-increment:prose-num}.prose ol>li:before{content:counter(prose-num) ".";width:1.25em;font-variant-numeric:tabular-nums}.prose>p,.prose>h2,.prose>h3,.prose>h4,.prose>ul,.prose>table{counter-reset:prose-clause}.prose ol[type=a]>li{counter-increment:prose-clause}.prose ol[type=a]>li:before{content:counter(prose-clause,lower-alpha) "."}
