.res-index-hero[data-astro-cid-gauq755v]{padding:var(--space-5xl)0 var(--space-3xl);position:relative;overflow:hidden}.res-index-hero[data-astro-cid-gauq755v]:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(45,111,224,.12)0,transparent 70%);pointer-events:none}.res-index-hero__inner[data-astro-cid-gauq755v]{position:relative}.res-index-hero__content[data-astro-cid-gauq755v]{max-width:720px}.res-index-hero__content[data-astro-cid-gauq755v] .badge[data-astro-cid-gauq755v]{margin-bottom:var(--space-lg)}.res-index-hero__content[data-astro-cid-gauq755v] h1[data-astro-cid-gauq755v]{margin-bottom:var(--space-xl)}.res-index-hero__lead[data-astro-cid-gauq755v]{font-size:var(--text-xl);line-height:1.6;max-width:600px}.res-index-grid[data-astro-cid-gauq755v]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.res-card[data-astro-cid-gauq755v]{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--duration-normal) var(--ease-out)}.res-card[data-astro-cid-gauq755v]:hover{background:#ffffff12;border-color:#ffffff24;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.res-card__image[data-astro-cid-gauq755v]{display:flex;align-items:center;justify-content:center;height:180px;position:relative}.res-card__icon[data-astro-cid-gauq755v]{color:#ffffff40;transition:color var(--duration-normal) var(--ease-out)}.res-card[data-astro-cid-gauq755v]:hover .res-card__icon[data-astro-cid-gauq755v]{color:#fff6}.res-card__top[data-astro-cid-gauq755v]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl)0}.res-card__category[data-astro-cid-gauq755v]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-300)}.res-card__time[data-astro-cid-gauq755v]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#86868b}.res-card__title[data-astro-cid-gauq755v]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:#f5f5f7;line-height:1.3;padding:var(--space-md) var(--space-xl)0}.res-card__desc[data-astro-cid-gauq755v]{font-size:var(--text-sm);line-height:1.6;color:#86868b;padding:var(--space-sm) var(--space-xl)0;flex-grow:1}.res-card__footer[data-astro-cid-gauq755v]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl) var(--space-xl);margin-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.06)}.res-card__author[data-astro-cid-gauq755v]{display:flex;align-items:center;gap:var(--space-sm)}.res-card__avatar[data-astro-cid-gauq755v]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#2d6fe033;color:var(--blue);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.res-card__author-info[data-astro-cid-gauq755v]{display:flex;flex-direction:column}.res-card__author-name[data-astro-cid-gauq755v]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:#f5f5f7;line-height:1.2}.res-card__author-role[data-astro-cid-gauq755v]{font-size:11px;color:#86868b;line-height:1.2;margin-top:2px}.res-card__date[data-astro-cid-gauq755v]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#86868b;flex-shrink:0}.res-filter-bar[data-astro-cid-gauq755v]{padding:0 0 var(--space-xl)}.res-filter-bar__inner[data-astro-cid-gauq755v]{display:flex;flex-wrap:wrap;gap:10px;padding:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;width:fit-content}.res-filter-btn[data-astro-cid-gauq755v]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.5em 1.25em;border-radius:999px;border:0;background:0 0;color:#86868b;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.res-filter-btn[data-astro-cid-gauq755v]:hover{background:#ffffff0f;color:#f5f5f7}.res-filter-btn[data-astro-cid-gauq755v].is-active{background:#ffffff1a;color:#f5f5f7;box-shadow:0 1px 3px #0003}.res-card[data-astro-cid-gauq755v][data-hidden]{display:none}@media (max-width:1024px){.res-index-grid[data-astro-cid-gauq755v]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.res-index-grid[data-astro-cid-gauq755v]{grid-template-columns:1fr}.res-card__image[data-astro-cid-gauq755v]{height:140px}}