.blog-article-page .blog-hero-img{block-size:420px}@media (max-width: 600px){.blog-article-page .blog-hero-img{block-size:220px}}.blog-article-page .blog-article-container{max-inline-size:1280px;margin-inline:auto}.blog-article-page .blog-meta-row{border-block-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.blog-article-page .blog-article-body{font-size:1.0625rem;line-height:1.75;color:rgba(var(--v-theme-on-surface),.85)}.blog-article-page .blog-article-body h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-block:3rem 1rem;color:rgb(var(--v-theme-on-surface));scroll-margin-top:6rem}.blog-article-page .blog-article-body h3{font-size:1.25rem;font-weight:600;margin-block:2rem .75rem;color:rgb(var(--v-theme-on-surface));scroll-margin-top:6rem}.blog-article-page .blog-article-body p{margin-block-end:1.25rem}.blog-article-page .blog-article-body ul,.blog-article-page .blog-article-body ol{margin-block-end:1.5rem;padding-inline-start:1.5rem}.blog-article-page .blog-article-body ul li,.blog-article-page .blog-article-body ol li{margin-block-end:.5rem}.blog-article-page .blog-article-body ul li::marker,.blog-article-page .blog-article-body ol li::marker{color:rgba(var(--v-theme-on-surface),.4)}.blog-article-page .blog-article-body strong{font-weight:600;color:rgb(var(--v-theme-on-surface))}.blog-article-page .blog-article-body a{color:rgb(var(--v-theme-primary));text-decoration:none;font-weight:500;border-block-end:1px solid transparent;transition:border-color .2s}.blog-article-page .blog-article-body a:hover{border-block-end-color:rgb(var(--v-theme-primary))}.blog-article-page .blog-article-body table{width:100%;margin-block:2rem;border-collapse:separate;border-spacing:0;font-size:.875rem}.blog-article-page .blog-article-body table th,.blog-article-page .blog-article-body table td{padding:.75rem 1rem;border-block-end:1px solid rgba(var(--v-theme-on-surface),.08);text-align:left}.blog-article-page .blog-article-body table th{font-weight:600;color:rgba(var(--v-theme-on-surface),.9);border-block-end:2px solid rgba(var(--v-theme-on-surface),.12)}.blog-article-page .blog-article-body table tr:last-child td{border-block-end:none}.blog-article-page .blog-article-body blockquote{margin:2rem 0;padding:1rem 1.5rem;border-inline-start:3px solid rgba(var(--v-theme-on-surface),.2);background-color:rgba(var(--v-theme-on-surface),.02);color:rgba(var(--v-theme-on-surface),.7);border-radius:0 8px 8px 0}.blog-article-page .blog-article-body blockquote p:last-child{margin-block-end:0}.blog-article-page .blog-article-body pre{margin-block:1.5rem;padding:1.25rem;background-color:#1e1e1e;color:#d4d4d4;border-radius:8px;overflow-x:auto;font-size:.875rem;line-height:1.5;box-shadow:0 2px 8px #00000026}.blog-article-page .blog-article-body pre code{background:transparent;padding:0;color:inherit;border:none}.blog-article-page .blog-article-body code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.875em;padding:.125rem .375rem;background-color:rgba(var(--v-theme-on-surface),.06);color:rgb(var(--v-theme-on-surface));border-radius:4px;border:1px solid rgba(var(--v-theme-on-surface),.07)}.blog-article-page .blog-article-body hr{border:none;border-block-start:1px solid rgba(var(--v-theme-on-surface),.1);margin-block:3rem}.blog-article-page .blog-article-body abbr.doc-term{position:relative;display:inline;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:rgba(var(--v-theme-primary),.5);text-underline-offset:3px;cursor:help;font-style:normal;color:inherit}.blog-article-page .blog-article-body abbr.doc-term:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);border:6px solid transparent;border-top-color:#1c1c2e;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:9999}.blog-article-page .blog-article-body abbr.doc-term:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(4px);inline-size:max-content;max-inline-size:280px;padding:.5rem .75rem;background:#1c1c2e;color:#e8e8f0;font-size:.8125rem;font-family:inherit;font-style:normal;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 4px 16px #00000059,0 1px 4px #0003;pointer-events:none;white-space:normal;word-break:break-word;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:9999}.blog-article-page .blog-article-body abbr.doc-term:hover:before,.blog-article-page .blog-article-body abbr.doc-term:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.blog-article-page .blog-article-body .blog-cta-link{display:inline-block;margin-block-start:.5rem;font-weight:600;color:rgb(var(--v-theme-primary));text-decoration:none;border-block-end:2px solid rgba(var(--v-theme-primary),.3);padding-block-end:1px;transition:border-color .2s}.blog-article-page .blog-article-body .blog-cta-link:hover{border-block-end-color:rgb(var(--v-theme-primary));text-decoration:none}
