.article-page[data-v-b28f46e5]{padding-block:var(--space-800)}.back-link[data-v-b28f46e5]{color:var(--cobalt)}.back-link[data-v-b28f46e5]:hover{text-decoration:underline;text-underline-offset:4px}.article-header[data-v-b28f46e5]{display:grid;gap:var(--space-300);max-width:900px;margin-block:var(--space-500) var(--space-600)}.article-label[data-v-b28f46e5]{color:var(--cobalt)}.article-subtitle[data-v-b28f46e5]{color:var(--muted)}.article-tags[data-v-b28f46e5]{display:flex;flex-wrap:wrap;gap:var(--space-100)}.article-tag[data-v-b28f46e5]{padding:var(--space-75) var(--space-100);border:1px solid var(--line);border-radius:4px;color:var(--cobalt);background:var(--surface)}.article-tag[data-v-b28f46e5]:hover{background:var(--pale-blue)}.article-cover[data-v-b28f46e5]{display:block;width:100%;max-height:560px;object-fit:cover;margin-bottom:var(--space-600)}.article-body[data-v-b28f46e5]{max-width:760px;overflow-wrap:anywhere}.article-body[data-v-b28f46e5] h2,.article-body[data-v-b28f46e5] h3{margin-block:var(--space-500) var(--space-200);font-weight:600}.article-body[data-v-b28f46e5] h2{font-size:1.5rem;line-height:2rem}.article-body[data-v-b28f46e5] h3{font-size:1.25rem;line-height:1.75rem}.article-body[data-v-b28f46e5] p,.article-body[data-v-b28f46e5] ul,.article-body[data-v-b28f46e5] ol,.article-body[data-v-b28f46e5] pre,.article-body[data-v-b28f46e5] blockquote{margin-block:var(--space-200)}.article-body[data-v-b28f46e5] ul,.article-body[data-v-b28f46e5] ol{padding-left:var(--space-300)}.article-body[data-v-b28f46e5] ul{list-style:disc}.article-body[data-v-b28f46e5] ol{list-style:decimal}.article-body[data-v-b28f46e5] a{color:var(--cobalt);text-decoration:underline;text-underline-offset:4px}.article-body[data-v-b28f46e5] img{max-width:100%;height:auto}.article-body[data-v-b28f46e5] pre{overflow-x:auto;padding:var(--space-200);background:var(--surface)}.related[data-v-b28f46e5]{margin-top:var(--space-900)}.related h2[data-v-b28f46e5]{margin-bottom:var(--space-400)}.related-grid[data-v-b28f46e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-200)}@media(max-width:899px){.related-grid[data-v-b28f46e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.article-page[data-v-b28f46e5]{padding-block:var(--space-600)}.related[data-v-b28f46e5]{margin-top:var(--space-700)}.related-grid[data-v-b28f46e5]{grid-template-columns:1fr}}
