.blog-grid_root__vf5GH{width:100%;min-width:0;container:blog/inline-size;background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.blog-grid_inner__JnHvz{position:relative;max-width:1180px;margin:0 auto;padding:var(--space-16) var(--space-6)}.blog-grid_index__evhm5{display:grid;gap:var(--space-8)}.blog-grid_header__Mre1l{display:grid;gap:var(--space-3);max-width:600px}.blog-grid_title__Gay_u{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 3cqi,var(--text-4xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.blog-grid_description__aUKBu{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty}.blog-grid_filters__q4GYm{display:flex;gap:2px;margin:0 calc(var(--space-6) * -1);overflow-x:auto;padding:0 var(--space-6);scrollbar-width:none}.blog-grid_filters__q4GYm::-webkit-scrollbar{display:none}.blog-grid_filter__SqTdT{position:relative;isolation:isolate;flex:none;height:36px;border:0;border-radius:var(--radius-pill);padding:0 var(--space-4);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}.blog-grid_filter__SqTdT[aria-pressed=true]{color:var(--background)}@media (hover:hover) and (pointer:fine){.blog-grid_filter__SqTdT[aria-pressed=false]:hover{color:var(--foreground)}}.blog-grid_filterHighlight__d__7c{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--foreground)}.blog-grid_clip____qpB{min-width:0}.blog-grid_clip____qpB[data-clip]{overflow:hidden}.blog-grid_stack__7oW4T{display:grid;gap:var(--space-8)}.blog-grid_page___v5y4{display:grid;gap:var(--space-12)}.blog-grid_grid__w8NOR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6)}.blog-grid_card__flwaP,.blog-grid_featured__XJHE4{display:grid;align-content:start;gap:var(--space-4);border-radius:22px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.blog-grid_featured__XJHE4{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--space-10)}.blog-grid_imageFrame__pFHOl{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:20px;background:var(--surface-muted)}.blog-grid_featured__XJHE4 .blog-grid_imageFrame__pFHOl{aspect-ratio:16/10;border-radius:26px}.blog-grid_image__thwY_{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-considered) var(--ease-standard)}.blog-grid_cardBody__rTSga{display:grid;align-content:start;gap:var(--space-2)}.blog-grid_featured__XJHE4 .blog-grid_cardBody__rTSga{gap:var(--space-3)}.blog-grid_meta__CzsqT{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--text-muted);font-size:var(--text-xs)}.blog-grid_meta__CzsqT span:first-child{color:var(--foreground);font-weight:500}.blog-grid_cardTitle__jOunH{margin:0;font-size:var(--text-lg);font-weight:500;line-height:1.3;text-wrap:balance;transition:color var(--duration-fast) var(--ease-standard)}.blog-grid_featuredTitle__ToTo4{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl),1rem + 2.2cqi,var(--text-3xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.blog-grid_excerpt__oO5CM{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-grid_featured__XJHE4 .blog-grid_excerpt__oO5CM{font-size:var(--text-base);-webkit-line-clamp:3}.blog-grid_byline__CKI9H{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.blog-grid_avatar__z7vJb{width:24px;height:24px;flex:none;border-radius:50%;background:var(--surface-muted);object-fit:cover}.blog-grid_authorName__EsT8u{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-grid_readTime__veUF5{flex:none;color:var(--text-muted)}.blog-grid_readTime__veUF5:before{content:"·";margin-right:var(--space-2)}.blog-grid_card__flwaP:active .blog-grid_imageFrame__pFHOl,.blog-grid_featured__XJHE4:active .blog-grid_imageFrame__pFHOl{transform:scale(.99)}.blog-grid_imageFrame__pFHOl{transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.blog-grid_card__flwaP:hover .blog-grid_image__thwY_,.blog-grid_featured__XJHE4:hover .blog-grid_image__thwY_{transform:scale(1.03)}.blog-grid_card__flwaP:hover .blog-grid_cardTitle__jOunH{color:var(--text-secondary)}}.blog-grid_empty__vzhb1{margin:0;padding:var(--space-16) 0;color:var(--text-secondary);text-align:center}.blog-grid_pagination__OOJmJ{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6)}.blog-grid_pagination__OOJmJ:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--border)}.blog-grid_pageNumbers__vkIdZ{display:flex;gap:2px}.blog-grid_pageNumber__MtsQv,.blog-grid_pageStep__GvJqZ{position:relative;isolation:isolate;display:inline-flex;height:36px;min-width:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-pill);padding:0 var(--space-3);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.blog-grid_pageNumber__MtsQv{padding:0}.blog-grid_pageNumber__MtsQv[aria-current=page]{color:var(--foreground)}.blog-grid_pageHighlight__t7HGk{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--surface-muted)}.blog-grid_pageStep__GvJqZ:disabled{color:var(--text-muted);opacity:.5;cursor:default}.blog-grid_pageStep__GvJqZ:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.blog-grid_pageNumber__MtsQv:hover,.blog-grid_pageStep__GvJqZ:not(:disabled):hover{color:var(--foreground)}}.blog-grid_reader__hxRag{display:grid;max-width:760px;gap:var(--space-8);margin:0 auto}.blog-grid_back__8QOMW{display:inline-flex;width:fit-content;height:36px;align-items:center;gap:6px;border:0;border-radius:var(--radius-pill);padding:0 var(--space-3) 0 var(--space-2);margin-left:calc(var(--space-2) * -1);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.blog-grid_back__8QOMW:hover{background:var(--surface-muted);color:var(--foreground)}}.blog-grid_readerHead__2px5z{display:grid;gap:var(--space-3)}.blog-grid_readerTitle__SX4BM{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl),1rem + 3.4cqi,var(--text-4xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.blog-grid_readerImage__4E1hJ{overflow:hidden;aspect-ratio:16/9;border-radius:26px;background:var(--surface-muted)}.blog-grid_readerBody__r6nHc{display:grid;gap:var(--space-5)}.blog-grid_readerBody__r6nHc p{margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.65;text-wrap:pretty}.blog-grid_readerBody__r6nHc .blog-grid_lead__addBI{color:var(--foreground);font-size:var(--text-xl);line-height:1.5}@container blog (max-width: 900px){.blog-grid_grid__w8NOR{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid_featured__XJHE4{gap:var(--space-6)}}@container blog (max-width: 680px){.blog-grid_inner__JnHvz{padding:var(--space-12) var(--space-4)}.blog-grid_filters__q4GYm{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.blog-grid_featured__XJHE4{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.blog-grid_featured__XJHE4 .blog-grid_imageFrame__pFHOl{aspect-ratio:3/2;border-radius:20px}.blog-grid_page___v5y4{gap:var(--space-10)}.blog-grid_grid__w8NOR{gap:var(--space-10) var(--space-4)}.blog-grid_readerBody__r6nHc p{font-size:var(--text-base)}.blog-grid_readerBody__r6nHc .blog-grid_lead__addBI{font-size:var(--text-lg)}}@container blog (max-width: 540px){.blog-grid_grid__w8NOR{grid-template-columns:minmax(0,1fr)}.blog-grid_pageStep__GvJqZ span{display:none}.blog-grid_pageStep__GvJqZ{padding:0}}@media (prefers-reduced-motion:reduce){.blog-grid_imageFrame__pFHOl,.blog-grid_image__thwY_{transition:none}.blog-grid_card__flwaP:hover .blog-grid_image__thwY_,.blog-grid_featured__XJHE4:hover .blog-grid_image__thwY_{transform:none}}