.blog-page[data-v-d455fb30]{max-width:none;padding:var(--space-2) 0 var(--space-12);margin:0}.blog-section+.blog-section[data-v-d455fb30]{margin-top:var(--section-space-before)}.blog-section__heading[data-v-d455fb30]{margin-bottom:var(--section-title-space-after)}.articles[data-v-d455fb30],.categories[data-v-d455fb30],.themes[data-v-d455fb30]{margin:0;padding:0;list-style:none}.article__image[data-v-d455fb30],.theme__image[data-v-d455fb30]{aspect-ratio:19/10;background:var(--color-surface-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius);overflow:hidden}.article__image img[data-v-d455fb30],.theme__image img[data-v-d455fb30]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.themes[data-v-d455fb30]{border-top:1px solid var(--color-border)}.themes li[data-v-d455fb30]{border-bottom:1px solid var(--color-hairline)}.theme[data-v-d455fb30]{gap:var(--space-10);padding:var(--space-6) 0;color:inherit;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;text-decoration:none;display:grid}.theme__copy[data-v-d455fb30]{min-width:0;max-width:34rem}.theme__title[data-v-d455fb30]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);text-wrap:balance;margin:0;line-height:1.2}.theme__summary[data-v-d455fb30]{margin:var(--space-3) 0 0;font-size:var(--font-size-reading);line-height:var(--line-height-body);color:var(--color-text-secondary);text-wrap:pretty}.theme__cta[data-v-d455fb30]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);display:inline-flex}.article:hover .article__title[data-v-d455fb30],.category:hover .category__arrow[data-v-d455fb30],.category:hover .category__title[data-v-d455fb30],.theme:hover .theme__title[data-v-d455fb30],.theme__cta[data-v-d455fb30]{color:var(--color-accent)}.theme:hover .theme__cta[data-v-d455fb30]{color:var(--color-link-hover)}.categories[data-v-d455fb30]{grid-template-columns:repeat(4,minmax(0,1fr))}.categories__cell[data-v-d455fb30]{padding:0}.category[data-v-d455fb30]{gap:var(--space-2);height:100%;padding:var(--space-5);color:inherit;transition:background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.category[data-v-d455fb30]:hover{background:var(--color-surface-elevated)}.category[data-v-d455fb30]:focus-visible{outline-offset:calc(var(--focus-ring-width)*-1)}.category__head[data-v-d455fb30]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.category__title[data-v-d455fb30]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);margin:0;line-height:1.2}.category__arrow[data-v-d455fb30]{color:var(--color-text-muted);flex-shrink:0}.category__summary[data-v-d455fb30]{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.category__parent[data-v-d455fb30]{padding-top:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted);margin-top:auto}.articles[data-v-d455fb30]{-moz-column-gap:var(--space-10);column-gap:var(--space-10);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.articles li[data-v-d455fb30]{border-bottom:1px solid var(--color-hairline);min-width:0}.article[data-v-d455fb30]{gap:var(--space-4);padding:var(--space-4) 0;color:inherit;grid-template-columns:168px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.article__copy[data-v-d455fb30]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.article__title[data-v-d455fb30]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);text-wrap:balance;margin:0;line-height:1.2}.article__summary[data-v-d455fb30]{font-size:var(--font-size-small);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.article__date[data-v-d455fb30]{margin-top:var(--space-1);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media (width<=1200px){.categories[data-v-d455fb30]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.theme[data-v-d455fb30]{gap:var(--space-6)}.articles[data-v-d455fb30]{grid-template-columns:1fr}}@media (width<=600px){.theme[data-v-d455fb30]{gap:var(--space-4);padding:var(--space-4) 0 var(--space-5)}.categories[data-v-d455fb30],.theme[data-v-d455fb30]{grid-template-columns:1fr}.category[data-v-d455fb30]{padding:var(--space-4)}.article[data-v-d455fb30]{gap:var(--space-3);grid-template-columns:112px minmax(0,1fr)}.article__summary[data-v-d455fb30]{display:none}}
