.projects-shell[data-astro-cid-amng4zvp]{display:grid;gap:1.5rem}.projects-toolbar[data-astro-cid-amng4zvp]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid rgba(168,85,247,.24);border-radius:1rem;background:#0f0a1ca8;box-shadow:0 22px 70px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-astro-cid-amng4zvp]{margin:0 0 .35rem;color:#c084fc;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.toolbar-title[data-astro-cid-amng4zvp]{margin:0;color:#f5f3ff;font-size:1.05rem;font-weight:650}.filter-group[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.project-year-filter[data-astro-cid-amng4zvp]{border:1px solid rgba(216,180,254,.2);border-radius:999px;padding:.5rem .8rem;color:#c4b5fd;background:#4c1d952e;cursor:pointer;font:inherit;font-size:.78rem;transition:.18s ease}.project-year-filter[data-astro-cid-amng4zvp]:hover,.project-year-filter[data-astro-cid-amng4zvp].is-active{border-color:#c084fc;color:#fff;background:#7e22ce;box-shadow:0 0 22px #a855f74d}.projects-count[data-astro-cid-amng4zvp]{margin:0;color:#a1a1aa;font-size:.8rem}.projects-grid[data-astro-cid-amng4zvp]{display:grid;gap:1rem}.project-card[data-astro-cid-amng4zvp]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(168,85,247,.18);border-radius:1rem;background:linear-gradient(145deg,#231436e6,#08080cf0);box-shadow:0 18px 40px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card[data-astro-cid-amng4zvp][hidden]{display:none}.project-card[data-astro-cid-amng4zvp]:hover{transform:translateY(-4px);border-color:#c084fcb3;box-shadow:0 24px 55px #0006,0 0 35px #7e22ce1f}.project-heading[data-astro-cid-amng4zvp],.project-description[data-astro-cid-amng4zvp],.project-tags[data-astro-cid-amng4zvp]{padding-inline:1.15rem}.project-heading[data-astro-cid-amng4zvp]{padding-top:1.15rem}.year-label[data-astro-cid-amng4zvp]{color:#d8b4fe;font-size:.72rem;font-weight:800;letter-spacing:.08em}.project-heading[data-astro-cid-amng4zvp] h3[data-astro-cid-amng4zvp]{margin:.4rem 0 0;color:#fafafa;font-size:1.1rem;line-height:1.35}.project-description[data-astro-cid-amng4zvp]{margin:.65rem 0 0;color:#a1a1aa;font-size:.88rem;line-height:1.55}.project-tags[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;list-style:none}.tag[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.45rem;border-radius:999px;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.1);font-size:.72rem}.project-image[data-astro-cid-amng4zvp]{display:block;width:calc(100% - 2rem);height:auto;max-height:34rem;margin:1rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;-o-object-fit:contain;object-fit:contain;background:#18121f}.empty-state[data-astro-cid-amng4zvp]{padding:3rem 1rem;border:1px dashed rgba(192,132,252,.35);border-radius:1rem;color:#a1a1aa;text-align:center}@media (max-width: 700px){.projects-toolbar[data-astro-cid-amng4zvp]{align-items:stretch;flex-direction:column}.filter-group[data-astro-cid-amng4zvp]{justify-content:start}}.certifications-shell[data-astro-cid-epo6nnw6]{display:grid;gap:1.5rem}.certifications-toolbar[data-astro-cid-epo6nnw6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid rgba(168,85,247,.24);border-radius:1rem;background:#0f0a1ca8;box-shadow:0 22px 70px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-astro-cid-epo6nnw6]{margin:0 0 .35rem;color:#c084fc;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.toolbar-title[data-astro-cid-epo6nnw6]{margin:0;color:#f5f3ff;font-size:1.05rem;font-weight:650}.filter-group[data-astro-cid-epo6nnw6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.year-filter[data-astro-cid-epo6nnw6]{border:1px solid rgba(216,180,254,.2);border-radius:999px;padding:.5rem .8rem;color:#c4b5fd;background:#4c1d952e;cursor:pointer;font:inherit;font-size:.78rem;transition:.18s ease}.year-filter[data-astro-cid-epo6nnw6]:hover,.year-filter[data-astro-cid-epo6nnw6].is-active{border-color:#c084fc;color:#fff;background:#7e22ce;box-shadow:0 0 22px #a855f74d}.results-count[data-astro-cid-epo6nnw6]{margin:0;color:#a1a1aa;font-size:.8rem}.certifications-grid[data-astro-cid-epo6nnw6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.certification-card[data-astro-cid-epo6nnw6]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(168,85,247,.18);border-radius:1rem;background:linear-gradient(145deg,#231436e6,#08080cf0);box-shadow:0 18px 40px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.certification-card[data-astro-cid-epo6nnw6][hidden]{display:none}.certification-card[data-astro-cid-epo6nnw6]:hover{transform:translateY(-4px);border-color:#c084fcb3;box-shadow:0 24px 55px #0006,0 0 35px #7e22ce1f}.card-heading[data-astro-cid-epo6nnw6],.card-description[data-astro-cid-epo6nnw6],.card-footer[data-astro-cid-epo6nnw6]{padding-inline:1.15rem}.card-heading[data-astro-cid-epo6nnw6]{padding-top:1.15rem}.year-label[data-astro-cid-epo6nnw6]{color:#d8b4fe;font-size:.72rem;font-weight:800;letter-spacing:.08em}.card-heading[data-astro-cid-epo6nnw6] h3[data-astro-cid-epo6nnw6]{margin:.4rem 0 0;color:#fafafa;font-size:1.05rem;line-height:1.35}.card-description[data-astro-cid-epo6nnw6]{margin:.65rem 0 0;color:#a1a1aa;font-size:.82rem;line-height:1.5}.certificate-images[data-astro-cid-epo6nnw6]{display:grid;gap:.5rem;margin:1rem}.certificate-images--multiple[data-astro-cid-epo6nnw6]{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-images[data-astro-cid-epo6nnw6] img[data-astro-cid-epo6nnw6]{display:block;width:100%;height:auto;max-height:34rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;-o-object-fit:contain;object-fit:contain;background:#18121f}.card-footer[data-astro-cid-epo6nnw6]{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.15rem;margin-top:auto}.card-footer[data-astro-cid-epo6nnw6] a{padding:.5rem .7rem;border-color:#c084fc47;border-radius:.6rem;background:#7e22ce38;font-size:.75rem}.card-footer[data-astro-cid-epo6nnw6] a:hover{border-color:#c084fc;background:#7e22ce}.empty-state[data-astro-cid-epo6nnw6]{padding:3rem 1rem;border:1px dashed rgba(192,132,252,.35);border-radius:1rem;color:#a1a1aa;text-align:center}@media (max-width: 700px){.certifications-toolbar[data-astro-cid-epo6nnw6]{align-items:stretch;flex-direction:column}.filter-group[data-astro-cid-epo6nnw6]{justify-content:start}.certifications-grid[data-astro-cid-epo6nnw6]{grid-template-columns:1fr}}
