.blog-page.svelte-u4k2t{padding-bottom:var(--space-16)}.blog-hero.svelte-u4k2t{text-align:center;padding:var(--space-16) var(--space-4) var(--space-10)}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);letter-spacing:-.02em}.blog-hero-subtitle.svelte-u4k2t{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-6);margin-top:var(--space-10)}.blog-card.svelte-u4k2t{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.blog-card.svelte-u4k2t:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 20px 60px var(--glass-shadow)}.blog-card-thumb.svelte-u4k2t{height:180px;position:relative;overflow:hidden}.blog-card-thumb.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card.svelte-u4k2t:hover .blog-card-thumb:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.08)}.blog-card-category.svelte-u4k2t{position:absolute;bottom:12px;right:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:5px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);z-index:1}.blog-card-content.svelte-u4k2t{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1;position:relative}.blog-card-content.svelte-u4k2t:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);opacity:.5}.blog-card.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4;margin:0}.blog-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--accent-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:auto;transition:all .2s ease}.blog-card.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--accent-secondary);text-decoration:underline}html[data-theme=light] .blog-card.svelte-u4k2t{box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffe6}html[data-theme=light] .blog-card.svelte-u4k2t:hover{box-shadow:0 20px 60px #0000001a,inset 0 1px #ffffffe6}html[data-theme=light] .blog-card-category.svelte-u4k2t{background:#fffc;color:var(--text-primary);border-color:#ffffff80}@media(max-width:768px){.blog-hero.svelte-u4k2t{padding:var(--space-10) var(--space-4) var(--space-6)}.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
