.blog-hero[data-astro-cid-zkuempfj]{--blog-hero-offset: clamp(2rem, 6vw, 2.5rem);--blog-hero-offset-mobile: clamp(2.5rem, 8vw, 3.75rem);--blog-hero-content-max: clamp(34rem, 70vw, 43.75rem);padding:calc(var(--space-3xl) + var(--blog-hero-offset)) 0 var(--space-3xl);background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-primary) 50%,var(--color-bg-dark) 100%);color:var(--color-text-inverse);text-align:center}.hero-content[data-astro-cid-zkuempfj]{max-width:var(--blog-hero-content-max);margin:0 auto}.hero-title[data-astro-cid-zkuempfj]{color:var(--color-text-inverse);margin-bottom:var(--space-md)}.hero-subtitle[data-astro-cid-zkuempfj]{font-size:var(--font-size-h6);color:color-mix(in srgb,var(--color-text-inverse) 90%,transparent);line-height:var(--line-height-relaxed)}.blog-categories[data-astro-cid-zkuempfj]{--blog-categories-border: var(--border-width-hairline);--category-padding-block: clamp(.625rem, 1.2vw, .75rem);--category-padding-inline: clamp(1rem, 2vw, 1.25rem);--category-border-width: var(--border-width-regular);--category-transition: var(--transition-duration-slow) var(--transition-easing-default);padding:var(--space-xl) 0;background-color:var(--color-bg-soft);border-bottom:var(--blog-categories-border) solid var(--color-border)}.categories-wrapper[data-astro-cid-zkuempfj]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.category-btn[data-astro-cid-zkuempfj]{padding:var(--category-padding-block) var(--category-padding-inline);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border:var(--category-border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-white);color:var(--color-text);cursor:pointer;transition:background-color var(--category-transition),border-color var(--category-transition),color var(--category-transition)}.category-btn[data-astro-cid-zkuempfj]:hover{border-color:var(--color-accent);color:var(--color-accent)}.category-btn[data-astro-cid-zkuempfj].active{background:var(--gradient-accent);border-color:var(--color-accent);color:#fff}:root[data-theme=light] .category-btn[data-astro-cid-zkuempfj].active{background:var(--color-accent);color:#fff}.blog-posts[data-astro-cid-zkuempfj]{padding:var(--space-3xl) 0}.posts-grid[data-astro-cid-zkuempfj]{margin-bottom:var(--space-3xl)}.post-card[data-astro-cid-zkuempfj]{--post-card-border: var(--border-width-hairline);--post-card-lift: -4px;--post-card-shadow: 0 12px 24px color-mix(in srgb, black 10%, transparent);--post-card-transition: var(--transition-duration-normal) var(--transition-easing-default);--post-image-scale: 1.05;--post-category-padding-block: var(--space-2xs);--post-category-padding-inline: var(--space-md-compact);background-color:var(--color-bg-white);border:var(--post-card-border) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--post-card-transition),box-shadow var(--post-card-transition)}.post-card[data-astro-cid-zkuempfj]:hover{transform:translateY(var(--post-card-lift));box-shadow:var(--post-card-shadow)}.post-link[data-astro-cid-zkuempfj]{display:block;color:inherit;text-decoration:none;height:100%;display:flex;flex-direction:column}.post-image[data-astro-cid-zkuempfj]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.post-image[data-astro-cid-zkuempfj] img[data-astro-cid-zkuempfj],.post-image[data-astro-cid-zkuempfj] img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration-slow) var(--transition-easing-default)}.image-placeholder[data-astro-cid-zkuempfj]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);color:var(--color-text-muted);font-size:var(--font-size-h1)}.post-card[data-astro-cid-zkuempfj]:hover .post-image[data-astro-cid-zkuempfj] img[data-astro-cid-zkuempfj]{transform:scale(var(--post-image-scale))}.post-category[data-astro-cid-zkuempfj]{position:absolute;top:var(--space-md);left:var(--space-md);padding:var(--post-category-padding-block) var(--post-category-padding-inline);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-accent);border-radius:var(--radius-full);z-index:2}.post-content[data-astro-cid-zkuempfj]{padding:var(--space-lg);flex-grow:1;display:flex;flex-direction:column}.post-meta[data-astro-cid-zkuempfj]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:var(--font-size-small);color:var(--color-text-light)}.post-meta[data-astro-cid-zkuempfj] time[data-astro-cid-zkuempfj]{font-weight:var(--font-weight-medium)}.post-read-time[data-astro-cid-zkuempfj]:before{content:"•";margin-right:var(--space-sm)}.post-title[data-astro-cid-zkuempfj]{font-size:var(--font-size-h5);margin-bottom:var(--space-sm);color:var(--color-text);line-height:var(--line-height-tight)}.post-excerpt[data-astro-cid-zkuempfj]{font-size:var(--font-size-body);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more[data-astro-cid-zkuempfj]{margin-top:auto;display:inline-block;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-accent);transition:color var(--transition-duration-normal) var(--transition-easing-default)}.post-card[data-astro-cid-zkuempfj]:hover .read-more[data-astro-cid-zkuempfj]{color:var(--color-accent-light)}@media(max-width:768px){.blog-hero[data-astro-cid-zkuempfj]{padding:calc(var(--space-3xl) + var(--blog-hero-offset-mobile)) 0 var(--space-xl)}.hero-title[data-astro-cid-zkuempfj]{font-size:var(--font-size-h3)}.hero-subtitle[data-astro-cid-zkuempfj]{font-size:var(--font-size-body)}.blog-categories[data-astro-cid-zkuempfj]{padding:var(--space-lg) 0}.blog-posts[data-astro-cid-zkuempfj]{padding:var(--space-2xl) 0}.post-title[data-astro-cid-zkuempfj]{font-size:var(--font-size-body)}.post-excerpt[data-astro-cid-zkuempfj]{font-size:var(--font-size-small)}.read-more[data-astro-cid-zkuempfj]{color:var(--color-accent)}}
