.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.toolbar[data-astro-cid-x255k2k2]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.shown[data-astro-cid-x255k2k2]{margin:0}.active[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:6px;display:flex}.active[data-astro-cid-x255k2k2][hidden]{display:none}.active[data-astro-cid-x255k2k2] button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.84rem}.active[data-astro-cid-x255k2k2] .clear{border-color:var(--line);color:var(--ink-2);background:0 0}.posts[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.post[data-astro-cid-x255k2k2][hidden]{display:none}.post[data-astro-cid-x255k2k2]{padding:0;overflow:hidden}.post[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{color:inherit;height:100%;text-decoration:none;display:block}.post[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.post[data-astro-cid-x255k2k2] .body[data-astro-cid-x255k2k2]{padding:14px 16px 16px}.post[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{color:var(--ink);margin:6px 0 8px;font-size:1.05rem;line-height:1.35}.post[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:hover h2[data-astro-cid-x255k2k2]{color:var(--accent)}.post[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.meta[data-astro-cid-x255k2k2]{margin:0;font-size:.84rem}.desc[data-astro-cid-x255k2k2]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.92rem;display:-webkit-box;overflow:hidden}.badge[data-astro-cid-x255k2k2]{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-right:6px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.more[data-astro-cid-x255k2k2]{text-align:center;margin:24px 0 0}.more[data-astro-cid-x255k2k2] [data-astro-cid-x255k2k2][hidden]{display:none}.none[data-astro-cid-x255k2k2]{padding:24px 0}.none[data-astro-cid-x255k2k2][hidden]{display:none}.linkbtn[data-astro-cid-x255k2k2]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.side[data-astro-cid-x255k2k2]{gap:14px;max-height:calc(100vh - 100px);padding-right:4px;display:grid;position:sticky;top:84px;overflow-y:auto}.side-box[data-astro-cid-x255k2k2]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.side-h[data-astro-cid-x255k2k2]{margin:0 0 8px;font-size:.95rem;font-weight:700;display:block}summary[data-astro-cid-x255k2k2].side-h{cursor:pointer;justify-content:space-between;margin:0;list-style:none;display:flex}summary[data-astro-cid-x255k2k2].side-h::-webkit-details-marker{display:none}summary[data-astro-cid-x255k2k2].side-h:after{content:"▾";color:var(--muted);transition:transform .15s}details[data-astro-cid-x255k2k2][open]>summary[data-astro-cid-x255k2k2].side-h:after{transform:rotate(180deg)}details[data-astro-cid-x255k2k2][open]>summary[data-astro-cid-x255k2k2].side-h{margin-bottom:8px}#q[data-astro-cid-x255k2k2]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px}#q[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.facets[data-astro-cid-x255k2k2]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.facets[data-astro-cid-x255k2k2].courses{max-height:260px;overflow-y:auto}.facets[data-astro-cid-x255k2k2] li[data-astro-cid-x255k2k2][hidden]{display:none}.facets[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.facets[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2] span[data-astro-cid-x255k2k2]{color:var(--muted);background:var(--bg-alt);border-radius:999px;flex:none;padding:1px 8px;font-size:.78rem}.facets[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]:hover{background:var(--bg-alt);color:var(--ink)}.facets[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.facets[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.latest[data-astro-cid-x255k2k2]{gap:8px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.latest[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{color:var(--ink-2);text-decoration:none}.latest[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:hover{color:var(--accent);text-decoration:underline}.cta[data-astro-cid-x255k2k2]{background:var(--accent-soft);border-color:#0000}.cta[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]:not(.side-h){color:var(--ink-2);margin:0 0 12px;font-size:.9rem}.cta[data-astro-cid-x255k2k2] .sub[data-astro-cid-x255k2k2]{color:var(--accent-strong);margin-top:10px;font-size:.86rem;display:block}@media (width<=960px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:20px}.side[data-astro-cid-x255k2k2]{order:-1;gap:10px;max-height:none;position:static;overflow:visible}.wide-only[data-astro-cid-x255k2k2]{display:none}.facets[data-astro-cid-x255k2k2].courses{max-height:220px}}
