.blog-content{font-feature-settings:"kern","liga","calt","ss01";color:hsl(var(--foreground));font-size:1.0625rem;font-weight:400;letter-spacing:-.003em;line-height:1.7}.blog-content>p{hyphenate-limit-chars:6 3 3;color:hsl(var(--foreground)/.86);margin:0 0 1.5em}.blog-content blockquote>p,.blog-content li,.blog-content p{hyphens:auto;-webkit-hyphens:auto;text-align:justify;text-justify:inter-word}.blog-content>p:first-of-type{color:hsl(var(--foreground)/.92)}.blog-content h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:2.5em 0 .75em}.blog-content h2,.blog-content h3{color:hsl(var(--foreground));font-family:Work Sans,system-ui,sans-serif;scroll-margin-top:6rem}.blog-content h3{font-size:1.2rem;font-weight:600;letter-spacing:-.012em;line-height:1.4;margin:2em 0 .5em}.blog-content h2+h3,.blog-content h3+h3{margin-top:1em}.blog-content>h2:first-child,.blog-content>h3:first-child{margin-top:0}.blog-content ol,.blog-content ul{list-style:none;margin:0 0 1.75em;padding-left:0}.blog-content ol>li,.blog-content ul>li{color:hsl(var(--foreground)/.86);line-height:1.7;margin-bottom:.6em;padding-left:1.5em;position:relative}.blog-content ul>li:before{background-color:hsl(var(--primary));border-radius:50%;content:"";height:.4em;left:.3em;opacity:.85;position:absolute;top:.78em;width:.4em}.blog-content ol{counter-reset:blog-counter}.blog-content ol>li{counter-increment:blog-counter}.blog-content ol>li:before{font-feature-settings:"tnum";color:hsl(var(--primary));content:counter(blog-counter) ".";font-variant-numeric:tabular-nums;font-weight:600;left:0;position:absolute;top:0;width:1.25em}.blog-content blockquote{background-color:hsl(var(--primary)/.04);border-left:3px solid hsl(var(--primary)/.6);border-radius:0 .5rem .5rem 0;margin:2em 0;padding:1.25em 1.5em;position:relative}.blog-content blockquote>p{color:hsl(var(--foreground)/.82);font-size:1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.65;margin:0;text-align:justify;text-justify:inter-word}.blog-content blockquote>p+p{margin-top:.75em}.blog-content strong{color:hsl(var(--foreground));font-weight:600}.blog-content em{color:hsl(var(--foreground)/.92);font-style:italic}.blog-content a{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary)/.35);text-decoration-color:hsl(var(--primary)/.35);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.blog-content a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.blog-content code{background-color:hsl(var(--primary)/.08);border-radius:.25rem;color:hsl(var(--primary));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;padding:.1em .4em}.blog-content hr{background:linear-gradient(to right,#0000,hsl(var(--border)) 50%,#0000);border:0;height:1px;margin:3em auto;width:6em}.blog-content figure.blog-figure{margin:2.75em 0}.blog-content figure.blog-figure img{border-radius:.9rem;box-shadow:0 4px 16px hsl(var(--foreground)/.08);display:block;height:auto;width:100%}.blog-content figure.blog-figure figcaption{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5;margin-top:.7em;text-align:center}.blog-content .blog-table-wrap{-webkit-overflow-scrolling:touch;margin:2.25em 0;overflow-x:auto}.blog-content table{border-collapse:collapse;font-size:.95rem;line-height:1.5;width:100%}.blog-content td,.blog-content th{border-bottom:1px solid hsl(var(--border));padding:.7em .9em;text-align:left;vertical-align:top}.blog-content th{background-color:hsl(var(--muted)/.5);font-weight:600;white-space:nowrap}.blog-content tbody tr:last-child td{border-bottom:0}.blog-content .blog-faq{border:1px solid hsl(var(--border));border-radius:.9rem;margin:2.5em 0;padding:1.5em 1.6em .4em}.blog-content .blog-faq h3{font-size:1.05rem;margin-top:1.3em}.blog-content .blog-faq>h3:first-child{margin-top:0}@media (max-width:640px){.blog-content{font-size:1rem;line-height:1.68}.blog-content li,.blog-content p{hyphens:auto;-webkit-hyphens:auto;text-align:justify;text-justify:inter-word}.blog-content h2{font-size:1.375rem;margin-top:2em}.blog-content h3{font-size:1.125rem}}.dark .blog-content ol>li,.dark .blog-content ul>li,.dark .blog-content>p{color:hsl(var(--foreground)/.82)}.dark .blog-content blockquote{background-color:hsl(var(--primary)/.06)}