.blog-subscribe[data-astro-cid-5tznm7mj]{max-width:1200px;margin:0 auto;padding:0 3rem clamp(2rem,6vh,3.5rem)}#blog-hero .home-hero-layout{max-width:min(92vw,64rem)}.blog-empty[data-astro-cid-5tznm7mj]{max-width:620px;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem);border:1px solid var(--t-border);border-radius:1rem;background:var(--t-bg-card);text-align:center}.blog-empty__title[data-astro-cid-5tznm7mj]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--t-text);margin:0 0 .6rem}.blog-empty__note[data-astro-cid-5tznm7mj]{color:var(--t-text-2);line-height:1.6;margin:0}.blog-empty__note[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--t-accent);font-weight:600;text-decoration:none}.blog-empty__note[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{text-decoration:underline}.blog-tools[data-astro-cid-5tznm7mj]{max-width:var(--container-max);margin:0 auto;padding:clamp(2rem,5vh,3.5rem) var(--container-inset) 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.blog-search[data-astro-cid-5tznm7mj]{flex:1 1 240px;max-width:380px;padding:.62rem 1.15rem;border-radius:999px;border:1px solid var(--t-border);background:var(--t-bg-card);color:var(--t-text);font-family:inherit;font-size:.95rem;outline:none;transition:border-color var(--motion-duration-micro) var(--motion-ease-out)}.blog-search[data-astro-cid-5tznm7mj]::placeholder{color:var(--t-text-2)}.blog-search[data-astro-cid-5tznm7mj]:focus{border-color:color-mix(in oklch,var(--t-accent) 55%,var(--t-border))}.blog-tags[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tags__chip[data-astro-cid-5tznm7mj]{font-family:inherit;font-size:.82rem;font-weight:600;color:var(--t-text);background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:999px;padding:.4rem .95rem;cursor:pointer;transition:border-color var(--motion-duration-micro) var(--motion-ease-out),color var(--motion-duration-micro) var(--motion-ease-out)}.blog-tags__chip[data-astro-cid-5tznm7mj]:hover{border-color:color-mix(in oklch,var(--t-accent) 55%,var(--t-border));color:var(--t-accent)}.blog-tags__chip[data-astro-cid-5tznm7mj].is-active{color:#fff;background:var(--t-gradient);border-color:transparent}.blog-noresults[data-astro-cid-5tznm7mj]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-inset) clamp(3rem,8vh,5rem);color:var(--t-text-2);line-height:1.6}.blog-grid[data-astro-cid-5tznm7mj]{max-width:var(--container-max);margin:0 auto;padding:clamp(1.1rem,2.5vh,1.6rem) var(--container-inset) clamp(3rem,8vh,5rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(.9rem,2vw,1.25rem)}.blog-card[data-astro-cid-5tznm7mj][hidden]{display:none}.blog-card[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;gap:.65rem;padding:clamp(1.25rem,2.5vw,1.6rem);border:1px solid var(--t-border);border-radius:1rem;background:var(--t-bg-card);text-decoration:none;transition:border-color var(--motion-duration-short) var(--motion-ease-out),transform var(--motion-duration-short) var(--motion-ease-out),box-shadow var(--motion-duration-short) var(--motion-ease-out)}.blog-card[data-astro-cid-5tznm7mj]:hover{border-color:color-mix(in oklch,var(--t-accent) 55%,var(--t-border));transform:translateY(-3px);box-shadow:0 14px 34px -18px #e8336e73}.blog-card--featured[data-astro-cid-5tznm7mj]{grid-column:1 / -1;gap:.8rem}.blog-card__meta[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--t-text-2)}.blog-card__tag[data-astro-cid-5tznm7mj]{font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent);border:1px solid color-mix(in oklch,var(--t-accent) 45%,transparent);border-radius:999px;padding:.15rem .6rem}.blog-card__title[data-astro-cid-5tznm7mj]{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.35;color:var(--t-text);margin:0;text-wrap:balance}.blog-card--featured[data-astro-cid-5tznm7mj] .blog-card__title[data-astro-cid-5tznm7mj]{font-size:clamp(1.3rem,2.8vw,1.7rem);max-width:46rem}.blog-card__desc[data-astro-cid-5tznm7mj]{font-size:.9rem;line-height:1.55;color:var(--t-text-2);margin:0}.blog-card--featured[data-astro-cid-5tznm7mj] .blog-card__desc[data-astro-cid-5tznm7mj]{max-width:46rem;font-size:.95rem}.blog-card__more[data-astro-cid-5tznm7mj]{margin-top:auto;padding-top:.35rem;font-size:.85rem;font-weight:700;color:var(--t-accent)}
