.blog-article-header[data-v-b0fcd6fa]{max-width:930px;padding:48px 0 52px}.blog-back[data-v-b0fcd6fa]{min-height:44px;color:var(--ratifo-ink-secondary);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.blog-back[data-v-b0fcd6fa]:hover{color:var(--ratifo-ink)}.blog-article-meta[data-v-b0fcd6fa]{flex-wrap:wrap;gap:16px;margin:40px 0 20px;font-size:13px;display:flex}.blog-article-meta>span+span[data-v-b0fcd6fa]{color:var(--ratifo-ink-secondary)}h1[data-v-b0fcd6fa]{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.3vw,56px);font-weight:650;line-height:1.25}.blog-byline[data-v-b0fcd6fa]{color:var(--ratifo-ink-secondary);margin:24px 0 0;font-size:13px}.blog-reading-layout[data-v-b0fcd6fa]{border-top:1px solid var(--ratifo-rule);grid-template-columns:230px minmax(0,760px);gap:64px;padding-top:40px;display:grid}.blog-toc[data-v-b0fcd6fa]{align-self:start;position:sticky;top:32px}.blog-toc>p[data-v-b0fcd6fa]{margin:0 0 18px;font-size:13px;font-weight:650}.blog-toc nav[data-v-b0fcd6fa]{flex-direction:column;gap:4px;display:flex}.blog-toc a[data-v-b0fcd6fa]{box-sizing:border-box;min-height:44px;color:var(--ratifo-ink-secondary);word-break:keep-all;overflow-wrap:anywhere;padding:10px 0;font-size:13px;line-height:1.6;text-decoration:none}.blog-toc a[data-v-b0fcd6fa]:hover{color:var(--ratifo-ink);text-underline-offset:4px;text-decoration:underline}.blog-reading-main[data-v-b0fcd6fa]{min-width:0}.blog-prose[data-v-b0fcd6fa]{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;padding-bottom:48px;font-size:17px;line-height:1.95}.blog-prose[data-v-b0fcd6fa] p{margin:0 0 24px}.blog-prose[data-v-b0fcd6fa] h2{letter-spacing:-.025em;margin:56px 0 24px;scroll-margin-top:32px;font-size:clamp(23px,2.6vw,29px);font-weight:650;line-height:1.45}.blog-prose[data-v-b0fcd6fa] h3{letter-spacing:-.02em;margin:32px 0 16px;font-size:20px;font-weight:600;line-height:1.5}.blog-prose[data-v-b0fcd6fa] strong{font-weight:650}.blog-prose[data-v-b0fcd6fa] a{color:var(--ratifo-ink);text-underline-offset:4px;text-decoration-thickness:1px}.blog-prose[data-v-b0fcd6fa] ul,.blog-prose[data-v-b0fcd6fa] ol{margin:0 0 28px;padding-left:24px}.blog-prose[data-v-b0fcd6fa] li{margin:10px 0;padding-left:4px}.blog-prose[data-v-b0fcd6fa] blockquote{border-left:2px solid var(--ratifo-ink);color:var(--ratifo-ink-secondary);margin:28px 0;padding:4px 0 4px 24px}.blog-prose[data-v-b0fcd6fa] blockquote p:last-child{margin-bottom:0}.blog-prose[data-v-b0fcd6fa] code{background:var(--ratifo-selected);font-family:var(--ratifo-font-mono);padding:2px 5px;font-size:.88em}.blog-prose[data-v-b0fcd6fa] .blog-table{border-top:1px solid var(--ratifo-ink);max-width:100%;margin:28px 0 32px;overflow-x:auto}.blog-prose[data-v-b0fcd6fa] table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}.blog-prose[data-v-b0fcd6fa] th,.blog-prose[data-v-b0fcd6fa] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ratifo-rule);min-width:100px;padding:16px}.blog-prose[data-v-b0fcd6fa] th{background:var(--ratifo-raised);font-weight:600}.blog-prose[data-v-b0fcd6fa] td:first-child{font-weight:550}.blog-related[data-v-b0fcd6fa]{border-top:1px solid var(--ratifo-ink);margin-top:88px;padding-top:28px}.blog-related>h2[data-v-b0fcd6fa]{margin:0 0 32px;font-size:18px;font-weight:600}.blog-related-grid[data-v-b0fcd6fa]{grid-template-columns:1fr 1fr;gap:56px;display:grid}.blog-related a[data-v-b0fcd6fa]{color:inherit;flex-direction:column;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.blog-related a>span[data-v-b0fcd6fa]{color:var(--ratifo-ink-secondary);font-size:13px}.blog-related h3[data-v-b0fcd6fa]{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:25px;line-height:1.5}.blog-related a:hover h3[data-v-b0fcd6fa]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.related-read[data-v-b0fcd6fa]{align-items:center;gap:24px;min-height:44px;margin-top:auto;display:flex}.blog-not-found[data-v-b0fcd6fa]{min-height:50vh;padding:96px 0}.blog-not-found>p[data-v-b0fcd6fa]{color:var(--ratifo-ink-secondary);line-height:1.8}.blog-not-found a[data-v-b0fcd6fa]{min-height:44px;color:var(--ratifo-ink);text-underline-offset:5px;align-items:center;margin-top:24px;display:inline-flex}a[data-v-b0fcd6fa]:focus-visible,.blog-prose[data-v-b0fcd6fa] a:focus-visible,.blog-prose[data-v-b0fcd6fa] [tabindex]:focus-visible{outline:2px solid var(--ratifo-ink);outline-offset:4px}@media (width<=1000px){.blog-reading-layout[data-v-b0fcd6fa]{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media (width<=760px){.blog-article-header[data-v-b0fcd6fa]{padding:24px 0 36px}.blog-article-meta[data-v-b0fcd6fa]{margin-top:24px}.blog-reading-layout[data-v-b0fcd6fa]{flex-direction:column;gap:32px;padding-top:28px;display:flex}.blog-toc[data-v-b0fcd6fa]{border-bottom:1px solid var(--ratifo-rule);width:100%;padding-bottom:24px;position:static}.blog-toc nav[data-v-b0fcd6fa]{gap:0}.blog-toc a[data-v-b0fcd6fa]{padding-block:10px}.blog-prose[data-v-b0fcd6fa]{font-size:16px;line-height:1.9}.blog-prose[data-v-b0fcd6fa] h2{margin-top:44px}.blog-prose[data-v-b0fcd6fa] h3{font-size:19px}.blog-prose[data-v-b0fcd6fa] th,.blog-prose[data-v-b0fcd6fa] td{padding:12px}.blog-related[data-v-b0fcd6fa]{margin-top:64px}.blog-related-grid[data-v-b0fcd6fa]{grid-template-columns:1fr;gap:32px}.blog-related h3[data-v-b0fcd6fa]{font-size:23px}}
