.filter-section[data-astro-cid-tpj2ekvg]{border:1px solid var(--card-border-color,#e9ecef);background-color:var(--card-bg,#fff);border-radius:.75rem;margin-bottom:1rem;padding:1.1rem 1.15rem}.resource-filters[data-astro-cid-tpj2ekvg]:not(.in-panel){margin-bottom:1.5rem}.format-btn[data-astro-cid-tpj2ekvg]{width:100%;color:var(--text,#1f2329);text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.86rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.format-btn[data-astro-cid-tpj2ekvg] i[data-astro-cid-tpj2ekvg]{text-align:center;width:1rem;color:var(--text-muted,#5b636e)}.format-btn[data-astro-cid-tpj2ekvg]:hover:not(:disabled){background-color:var(--btn-border-color,#f1f3f5)}.format-btn[data-astro-cid-tpj2ekvg].active{background-color:color-mix(in srgb, var(--link-color,#2563eb) 10%, transparent);border-color:color-mix(in srgb, var(--link-color,#2563eb) 35%, transparent);color:var(--link-color,#2563eb);font-weight:600}.format-btn[data-astro-cid-tpj2ekvg].active i[data-astro-cid-tpj2ekvg]{color:var(--link-color,#2563eb)}.format-btn[data-astro-cid-tpj2ekvg]:disabled{opacity:.55;cursor:default}.format-count[data-astro-cid-tpj2ekvg],.format-soon[data-astro-cid-tpj2ekvg]{background-color:var(--btn-border-color,#f1f3f5);color:var(--text-muted-color,#6c757d);border-radius:9999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.format-soon[data-astro-cid-tpj2ekvg]{font-style:italic}.resource-section-head[data-astro-cid-tpj2ekvg]{border-bottom:1px solid var(--card-border-color,#e9ecef);align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.resource-section-icon[data-astro-cid-tpj2ekvg]{color:#fff;background:linear-gradient(135deg, var(--c-sky), var(--c-royal));border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;display:inline-flex}.resource-section-title[data-astro-cid-tpj2ekvg]{color:var(--heading-color,#212529);align-items:center;gap:.5rem;margin:0 0 .15rem;font-size:1.3rem;font-weight:700;display:flex}.resource-section-count[data-astro-cid-tpj2ekvg]{color:var(--link-color,#2563eb);background-color:color-mix(in srgb, var(--link-color,#2563eb) 12%, transparent);border-radius:9999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.resource-section-desc[data-astro-cid-tpj2ekvg]{color:var(--text-muted-color,#6c757d);margin:0;font-size:.86rem}.resource-card[data-astro-cid-tpj2ekvg]{border:1px solid var(--card-border-color,#e9ecef);background-color:var(--card-bg,#fff);border-radius:.9rem;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.resource-card[data-astro-cid-tpj2ekvg]:hover{border-color:color-mix(in srgb, var(--cat) 60%, var(--card-border-color,#e9ecef));box-shadow:0 14px 28px -14px color-mix(in srgb, var(--cat) 55%, transparent);transform:translateY(-4px)}.resource-thumb[data-astro-cid-tpj2ekvg]{aspect-ratio:4/3;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--cat) 18%, transparent), transparent 70%), var(--bg-subtle,#f7f8fa);border-bottom:1px solid var(--card-border-color,#e9ecef);display:block;position:relative;overflow:hidden}.resource-thumb[data-astro-cid-tpj2ekvg] img[data-astro-cid-tpj2ekvg]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.resource-card[data-astro-cid-tpj2ekvg]:hover .resource-thumb[data-astro-cid-tpj2ekvg] img[data-astro-cid-tpj2ekvg]{transform:scale(1.04)}.resource-thumb-fallback[data-astro-cid-tpj2ekvg]{height:100%;color:var(--cat-text);opacity:.6;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.resource-slide-count[data-astro-cid-tpj2ekvg]{color:#fff;backdrop-filter:blur(4px);background-color:#0f172ab8;border-radius:9999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.resource-body[data-astro-cid-tpj2ekvg]{flex-direction:column;flex-grow:1;padding:.9rem 1rem 1rem;display:flex}.cat-badge[data-astro-cid-tpj2ekvg]{letter-spacing:.02em;border-radius:6px;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.resource-title[data-astro-cid-tpj2ekvg]{margin-bottom:.35rem;font-size:.98rem;font-weight:600;line-height:1.35}.resource-title[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg]{color:var(--heading-color,#212529);text-decoration:none;transition:color .2s}.resource-title[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg]:hover{color:var(--cat-text)}.resource-excerpt[data-astro-cid-tpj2ekvg]{color:var(--text-muted-color,#6c757d);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-footer[data-astro-cid-tpj2ekvg]{border-top:1px solid var(--card-border-color,#e9ecef);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.resource-open-link[data-astro-cid-tpj2ekvg]{color:var(--cat-text);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.resource-open-link[data-astro-cid-tpj2ekvg] i[data-astro-cid-tpj2ekvg]{font-size:.72rem;transition:transform .2s}.resource-open-link[data-astro-cid-tpj2ekvg]:hover i[data-astro-cid-tpj2ekvg]{transform:translate(3px)}.resource-icon-btn[data-astro-cid-tpj2ekvg]{width:2rem;height:2rem;color:var(--text-muted-color,#6c757d);border:1px solid var(--card-border-color,#e9ecef);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;transition:all .2s;display:inline-flex}.resource-icon-btn[data-astro-cid-tpj2ekvg]:hover{color:#fff;background-color:var(--cat);border-color:var(--cat)}.resource-more-btn[data-astro-cid-tpj2ekvg]{color:var(--link-color,#2563eb);border:1px solid color-mix(in srgb, var(--link-color,#2563eb) 35%, transparent);background-color:color-mix(in srgb, var(--link-color,#2563eb) 6%, transparent);border-radius:9999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600}.resource-more-btn[data-astro-cid-tpj2ekvg]:hover{color:#fff;background-color:var(--link-color,#2563eb)}.empty-card[data-astro-cid-tpj2ekvg]{background-color:var(--card-bg,#fff);border-radius:12px;max-width:500px;margin:0 auto}
