.BlogHeroSection_content__vXEw9{display:flex;flex-direction:column;gap:var(--space-3);max-width:48rem}.BlogHeroSection_tagline__yJDZp{color:var(--color-action-primary);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.BlogHeroSection_subtitle__4yESn{color:var(--color-text-secondary)}@keyframes BlogHeroSection_fadeUp__2H_95{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.BlogHeroSection_content__vXEw9>*{opacity:0;animation-timing-function:var(--motion-ease-emphasized);animation-fill-mode:both}.reveal--visible .BlogHeroSection_content__vXEw9>:first-child{animation-name:BlogHeroSection_fadeUp__2H_95;animation-duration:.5s;animation-delay:0s}.reveal--visible .BlogHeroSection_content__vXEw9>:nth-child(2){animation-name:BlogHeroSection_fadeUp__2H_95;animation-duration:.5s;animation-delay:90ms}.reveal--visible .BlogHeroSection_content__vXEw9>:nth-child(3){animation-name:BlogHeroSection_fadeUp__2H_95;animation-duration:.5s;animation-delay:.17s}.CardBlogPost_card__PkD4B{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--motion-duration-normal) var(--motion-ease-standard);box-shadow:var(--shadow-md);height:100%}.CardBlogPost_card__PkD4B:hover{transform:translateY(var(--transform-offset-sm));box-shadow:var(--shadow-lg)}.CardBlogPost_cardLink__xiv1h{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.CardBlogPost_imageContainer__abU_w{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-surface-2);flex-shrink:0}.CardBlogPost_imageContainer__abU_w img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-normal) var(--motion-ease-standard)}.CardBlogPost_card__PkD4B:hover .CardBlogPost_imageContainer__abU_w img{transform:scale(1.03)}.CardBlogPost_content__ZvJn8{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1}.CardBlogPost_tags__8XXs_{display:flex;gap:var(--space-2);flex-wrap:wrap}.CardBlogPost_tag__fpAf3{font-size:var(--font-size-xs);font-weight:600;color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 10%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.CardBlogPost_title__oa5HV{color:var(--color-text-primary);-webkit-line-clamp:2}.CardBlogPost_excerpt__5zHy9,.CardBlogPost_title__oa5HV{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.CardBlogPost_excerpt__5zHy9{color:var(--color-text-secondary);-webkit-line-clamp:3;flex-grow:1}.CardBlogPost_meta__eMlzC{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border-default);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap}.CardBlogPost_author__1CJ_B{font-weight:600;color:var(--color-text-primary)}.CardBlogPost_date__qpWFY:before{content:"·";margin-right:var(--space-3)}.CardBlogPost_readTime__8YwDq{margin-left:auto;white-space:nowrap}.BlogGridSection_gridContainer__CqCRv{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-col),1fr));grid-gap:var(--space-6);gap:var(--space-6);list-style:none;padding:0;margin:0}.BlogGridSection_empty___yGt2{color:var(--color-text-secondary);text-align:center;padding:var(--space-8) 0}.BlogGridSection_loading__cZWgU{height:20rem}@keyframes BlogGridSection_cardDeal__mFdF8{0%{opacity:0;transform:translateY(-1.25rem) scale(.93)}to{opacity:1;transform:none}}.BlogGridSection_gridContainer__CqCRv li{opacity:0;animation-duration:.4s;animation-timing-function:var(--motion-ease-emphasized);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s)}.BlogGridSection_gridContainer__CqCRv li[data-visible]{animation-name:BlogGridSection_cardDeal__mFdF8}@media (max-width:64rem){.BlogGridSection_gridContainer__CqCRv{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-col-tablet),1fr));gap:var(--space-5)}}@media (max-width:48rem){.BlogGridSection_gridContainer__CqCRv{grid-template-columns:1fr;gap:var(--space-4)}}