.bl-archive-hero[data-astro-cid-nm6udwxr]{padding-block:var(--section-md);background:var(--gradient-hero);text-align:center;position:relative;overflow:hidden}.bl-archive-hero__inner[data-astro-cid-nm6udwxr]{align-items:center;gap:var(--space-4);z-index:1;flex-direction:column;display:flex;position:relative}.bl-archive-hero__title[data-astro-cid-nm6udwxr]{font-family:var(--font-display);font-size:clamp(calc(var(--text-2xl) - 2px),4vw,calc(var(--text-4xl) - 2px));font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-1);text-wrap:balance;max-width:22ch;margin:0}.bl-archive-hero__title[data-astro-cid-nm6udwxr] em[data-astro-cid-nm6udwxr]{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.bl-archive-hero__subtitle[data-astro-cid-nm6udwxr]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-2);margin:0}.bl-archive-hero__back[data-astro-cid-nm6udwxr]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--amber-400);transition:color var(--duration-normal) var(--ease-out);text-decoration:none}.bl-archive-hero__back[data-astro-cid-nm6udwxr]:hover{color:var(--amber-300)}.bl-archive-hero__back[data-astro-cid-nm6udwxr]:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px;border-radius:var(--radius-sm)}.bl-eyebrow[data-astro-cid-nm6udwxr]{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--amber-400);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:#f59e0b1a;border:1px solid #f59e0b33;display:inline-block}.bl-badge[data-astro-cid-nm6udwxr]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--amber-400);padding:3px var(--space-3);border-radius:var(--radius-full);background:#f59e0b14;border:1px solid #f59e0b33;display:inline-block}.bl-badge--violet[data-astro-cid-nm6udwxr]{color:var(--violet-400);background:#8b5cf614;border-color:#8b5cf633}.bl-author[data-astro-cid-nm6udwxr]{align-items:center;gap:var(--space-3);display:flex}.bl-author--sm[data-astro-cid-nm6udwxr]{gap:var(--space-2)}.bl-author__avatar[data-astro-cid-nm6udwxr]{width:36px;height:36px;font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--amber-400);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl-author__avatar--sm[data-astro-cid-nm6udwxr]{width:26px;height:26px;font-size:.6rem}.bl-author__avatar--violet[data-astro-cid-nm6udwxr]{color:var(--violet-400);background:#8b5cf61a;border-color:#8b5cf633}.bl-author__name[data-astro-cid-nm6udwxr]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);line-height:1}.bl-articles[data-astro-cid-nm6udwxr]{padding:var(--section-md) 0 var(--section-lg);position:relative}.bl-grid[data-astro-cid-nm6udwxr]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:640px){.bl-grid[data-astro-cid-nm6udwxr]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bl-grid[data-astro-cid-nm6udwxr]{grid-template-columns:repeat(3,1fr)}}.bl-card[data-astro-cid-nm6udwxr]{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--duration-normal) var(--ease-spring),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);background:#141419b3;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-card[data-astro-cid-nm6udwxr]:hover{border-color:#f59e0b4d;transform:translateY(-5px);box-shadow:0 20px 50px #f59e0b1a}.bl-card--violet[data-astro-cid-nm6udwxr]:hover{border-color:#8b5cf659;box-shadow:0 20px 50px #8b5cf61f}.bl-card__thumb[data-astro-cid-nm6udwxr]{border-bottom:1px solid var(--border-subtle);aspect-ratio:16/10;position:relative;overflow:hidden}.bl-card__img[data-astro-cid-nm6udwxr]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.bl-card[data-astro-cid-nm6udwxr]:hover .bl-card__img[data-astro-cid-nm6udwxr]{transform:scale(1.05)}.bl-card__placeholder[data-astro-cid-nm6udwxr]{background:radial-gradient(80% 80%,#f59e0b0a,#0000 70%),#0c0c1066;width:100%;height:100%}.bl-card__body[data-astro-cid-nm6udwxr]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.bl-card__meta[data-astro-cid-nm6udwxr]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bl-card__meta[data-astro-cid-nm6udwxr] time[data-astro-cid-nm6udwxr]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-3)}.bl-card__title[data-astro-cid-nm6udwxr]{font-family:var(--font-heading);font-size:18px;font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--text-1)}.bl-card__desc[data-astro-cid-nm6udwxr]{font-family:var(--font-body);font-size:14px;font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.bl-card__footer[data-astro-cid-nm6udwxr]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.bl-empty[data-astro-cid-nm6udwxr]{padding:var(--section-lg) 0}.bl-empty__text[data-astro-cid-nm6udwxr]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-3);text-align:center}.bl-empty__link[data-astro-cid-nm6udwxr]{color:var(--amber-400);margin-left:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none}.bl-empty__link[data-astro-cid-nm6udwxr]:hover{color:var(--amber-300)}
