.blog-page{padding:var(--anm-space-10) 0 var(--anm-space-16)}.blog-page-header{margin-bottom:var(--anm-space-10)}.blog-page-title{font-size:var(--anm-text-h1-size);font-weight:var(--anm-font-weight-bold);line-height:var(--anm-text-h1-line-height);color:var(--anm-color-text-heading);letter-spacing:-.02em;margin-bottom:var(--anm-space-3)}.blog-page-lead{font-size:var(--anm-text-large-size);color:var(--anm-color-text-sub);line-height:var(--anm-text-large-line-height)}.blog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--anm-space-6);margin-bottom:var(--anm-space-10)}.blog-card{display:flex;flex-direction:column;background-color:var(--anm-color-bg-card);border:1px solid var(--anm-color-border-subtle);border-radius:var(--anm-radius-xl);padding:var(--anm-space-6);text-decoration:none;color:inherit;transition:border-color var(--anm-transition-duration-normal) var(--anm-transition-easing-default),box-shadow var(--anm-transition-duration-normal) var(--anm-transition-easing-default),transform var(--anm-transition-duration-fast) var(--anm-transition-easing-spring);box-shadow:var(--anm-shadow-sm)}.blog-card:hover{border-color:var(--anm-color-action-primary-default);box-shadow:var(--anm-shadow-md);transform:translateY(-2px);text-decoration:none}.blog-card:focus-visible{outline:2px solid var(--anm-color-action-primary-default);outline-offset:2px}.blog-card-tags{display:flex;flex-wrap:wrap;gap:var(--anm-space-2);margin-bottom:var(--anm-space-3)}.blog-card-title{font-size:var(--anm-text-h3-size);font-weight:var(--anm-font-weight-semibold);line-height:var(--anm-text-h3-line-height);color:var(--anm-color-text-heading);letter-spacing:-.01em;margin-bottom:var(--anm-space-3);transition:color var(--anm-transition-duration-normal) var(--anm-transition-easing-default)}.blog-card:hover .blog-card-title{color:var(--anm-color-action-primary-default)}.blog-card-description{font-size:var(--anm-text-small-size);line-height:1.65;color:var(--anm-color-text-sub);flex:1;margin-bottom:var(--anm-space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto;padding-top:var(--anm-space-4);border-top:1px solid var(--anm-color-border-subtle)}.blog-header{margin-bottom:var(--anm-space-10);padding-bottom:var(--anm-space-8);border-bottom:1px solid var(--anm-color-border-subtle)}.blog-title{font-size:var(--anm-text-h1-size);font-weight:var(--anm-font-weight-bold);line-height:var(--anm-text-h1-line-height);color:var(--anm-color-text-heading);letter-spacing:-.02em;margin-bottom:var(--anm-space-5)}.blog-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--anm-space-4)}.blog-header-tags{display:flex;flex-wrap:wrap;gap:var(--anm-space-2)}.blog-meta{display:flex;align-items:center;gap:var(--anm-space-1);font-size:var(--anm-text-small-size);color:var(--anm-color-text-sub)}.blog-meta svg{width:14px;height:14px;flex-shrink:0}.blog-meta-updated{display:flex;align-items:center;gap:var(--anm-space-1);font-size:var(--anm-text-small-size);color:var(--anm-color-text-sub)}.blog-meta-updated svg{width:14px;height:14px;flex-shrink:0}.tag-badge{display:inline-block;font-size:var(--anm-text-xxsmall-size);font-weight:var(--anm-font-weight-medium);color:var(--anm-color-action-primary-default);background-color:var(--anm-color-action-primary-subtle);border:1px solid transparent;border-radius:var(--anm-radius-full);padding:var(--anm-space-1) var(--anm-space-3);letter-spacing:.02em;text-decoration:none;transition:background-color var(--anm-transition-duration-normal) var(--anm-transition-easing-default),border-color var(--anm-transition-duration-normal) var(--anm-transition-easing-default)}.tag-badge:hover{border-color:var(--anm-color-action-primary-default);background-color:var(--anm-color-action-primary-tint);text-decoration:none}.breadcrumb{display:flex;align-items:center;gap:var(--anm-space-2);flex-wrap:wrap;margin-bottom:var(--anm-space-6)}.breadcrumb-item{display:flex;align-items:center;gap:var(--anm-space-2);font-size:var(--anm-text-small-size);color:var(--anm-color-text-sub)}.breadcrumb-link{color:var(--anm-color-action-primary-default);text-decoration:none;transition:color var(--anm-transition-duration-normal) var(--anm-transition-easing-default)}.breadcrumb-link:hover{color:var(--anm-color-action-primary-hover);text-decoration:underline}.breadcrumb-separator{color:var(--anm-color-text-disabled);font-size:var(--anm-text-xxsmall-size)}.breadcrumb-current{font-size:var(--anm-text-small-size);color:var(--anm-color-text-sub);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--anm-space-2);margin-top:var(--anm-space-10)}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--anm-space-3);font-size:var(--anm-text-small-size);font-weight:var(--anm-font-weight-medium);color:var(--anm-color-text-sub);border:1px solid var(--anm-color-border-default);border-radius:var(--anm-radius-md);text-decoration:none;background-color:var(--anm-color-bg-card);transition:color var(--anm-transition-duration-normal) var(--anm-transition-easing-default),background-color var(--anm-transition-duration-normal) var(--anm-transition-easing-default),border-color var(--anm-transition-duration-normal) var(--anm-transition-easing-default)}.pagination-item:hover{color:var(--anm-color-action-primary-default);border-color:var(--anm-color-action-primary-default);background-color:var(--anm-color-action-primary-subtle);text-decoration:none}.pagination-item:focus-visible{outline:2px solid var(--anm-color-action-primary-default);outline-offset:2px}.pagination-item[aria-current=page]{color:#fff;background-color:var(--anm-color-action-primary-default);border-color:var(--anm-color-action-primary-default)}.pagination-item[aria-disabled=true]{color:var(--anm-color-text-disabled);border-color:var(--anm-color-border-subtle);background-color:transparent;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;font-size:var(--anm-text-small-size);color:var(--anm-color-text-disabled)}.blog-article{padding:var(--anm-space-10) 0 var(--anm-space-16)}@media(max-width:768px){.blog-list{grid-template-columns:1fr;gap:var(--anm-space-4)}.blog-title{font-size:var(--anm-text-h2-size)}.blog-header-meta{flex-direction:column;align-items:flex-start;gap:var(--anm-space-3)}.breadcrumb-current{max-width:200px}}@media(max-width:480px){.blog-card{padding:var(--anm-space-5)}.blog-card-title{font-size:var(--anm-text-base-size)}.pagination{gap:var(--anm-space-1)}.pagination-item{min-width:36px;height:36px}}
