.page-header[data-astro-cid-liw7xzc6]{background:#0d2150;padding:4rem 2rem 3rem;color:#fff}.page-header-inner[data-astro-cid-liw7xzc6]{max-width:1000px;margin:0 auto}.section-label[data-astro-cid-liw7xzc6]{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#00c8e0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.page-header[data-astro-cid-liw7xzc6] h1[data-astro-cid-liw7xzc6]{font-family:Sarabun,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-header[data-astro-cid-liw7xzc6] p[data-astro-cid-liw7xzc6]{color:#ffffff80;font-size:1rem}.section[data-astro-cid-liw7xzc6]{max-width:1000px;margin:0 auto;padding:3rem 2rem 4rem}.filter-bar[data-astro-cid-liw7xzc6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filter-btn[data-astro-cid-liw7xzc6]{font-family:Sarabun,sans-serif;font-size:.85rem;padding:.4rem 1rem;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.filter-btn[data-astro-cid-liw7xzc6]:hover{border-color:#0d2150;color:#0d2150}.filter-btn[data-astro-cid-liw7xzc6].active{background:#0d2150;color:#fff;border-color:#0d2150}.alumni-grid[data-astro-cid-liw7xzc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.alumni-card[data-astro-cid-liw7xzc6]{perspective:1000px;opacity:0;animation:card-in .45s ease forwards;cursor:pointer}.card-inner[data-astro-cid-liw7xzc6]{position:relative;width:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);border-radius:16px}.alumni-card[data-astro-cid-liw7xzc6]:hover .card-inner[data-astro-cid-liw7xzc6]{transform:rotateY(180deg)}.card-front[data-astro-cid-liw7xzc6],.card-back[data-astro-cid-liw7xzc6]{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden;border:1px solid #c8d5e8}.card-front[data-astro-cid-liw7xzc6]{background:#fff;display:flex;flex-direction:column;box-shadow:0 2px 12px #0d215014;transition:box-shadow .2s}.alumni-card[data-astro-cid-liw7xzc6]:hover .card-front[data-astro-cid-liw7xzc6]{box-shadow:0 8px 32px #0d21502e}.card-back[data-astro-cid-liw7xzc6]{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);background:linear-gradient(135deg,#0d2150,#1a3a7a);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;text-align:center;box-shadow:0 8px 32px #0d215040}.alumni-photo[data-astro-cid-liw7xzc6]{position:relative}.photo-overlay[data-astro-cid-liw7xzc6]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(13,33,80,.15),transparent);opacity:0;transition:opacity .3s}.alumni-card[data-astro-cid-liw7xzc6]:hover .photo-overlay[data-astro-cid-liw7xzc6]{opacity:1}.back-name[data-astro-cid-liw7xzc6]{font-family:Sarabun,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.back-work[data-astro-cid-liw7xzc6]{margin-bottom:1rem}.back-job[data-astro-cid-liw7xzc6]{font-size:.85rem;font-weight:600;color:#00c8e0}.back-company[data-astro-cid-liw7xzc6]{font-size:.82rem;color:#fff9;margin-top:.2rem}.back-quote[data-astro-cid-liw7xzc6]{margin:0;font-size:.875rem;color:#ffffffd9;line-height:1.75;font-style:italic;border-left:3px solid #00c8e0;padding-left:.875rem;text-align:left}.back-noquote[data-astro-cid-liw7xzc6]{color:#fff3;font-size:1.5rem}.alumni-photo[data-astro-cid-liw7xzc6]{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f1f5f9}.alumni-photo[data-astro-cid-liw7xzc6] img[data-astro-cid-liw7xzc6]{width:100%;height:100%;object-fit:cover}.alumni-avatar[data-astro-cid-liw7xzc6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#0d2150;background:linear-height(135deg,#e0e9ff,#f0f4ff)}.alumni-body[data-astro-cid-liw7xzc6]{padding:1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.alumni-name[data-astro-cid-liw7xzc6]{font-family:Sarabun,sans-serif;font-size:1rem;font-weight:700;color:#0d2150}.alumni-gen[data-astro-cid-liw7xzc6]{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#fff;background:#0d2150;padding:.15rem .6rem;border-radius:100px;display:inline-block;width:fit-content}.alumni-work[data-astro-cid-liw7xzc6]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.alumni-job[data-astro-cid-liw7xzc6]{font-size:.85rem;font-weight:600;color:#1e293b}.alumni-sep[data-astro-cid-liw7xzc6]{color:#cbd5e1;font-size:.75rem}.alumni-company[data-astro-cid-liw7xzc6]{font-size:.85rem;color:#64748b}.alumni-quote[data-astro-cid-liw7xzc6]{margin:.5rem 0 0;padding:.75rem 1rem;background:#f8fafc;border-left:3px solid #00c8e0;border-radius:0 8px 8px 0;font-size:.85rem;color:#475569;line-height:1.7;font-style:italic}.quote-mark[data-astro-cid-liw7xzc6]{color:#00c8e0;font-size:1.1rem;font-style:normal;font-weight:700}.alumni-count[data-astro-cid-liw7xzc6]{margin-top:2rem;text-align:right;font-size:.85rem;color:#94a3b8}.alumni-count[data-astro-cid-liw7xzc6] span[data-astro-cid-liw7xzc6]{font-weight:700;color:#0d2150}.empty[data-astro-cid-liw7xzc6]{text-align:center;padding:4rem 0}.empty-icon[data-astro-cid-liw7xzc6]{font-size:3rem;margin-bottom:1rem}.empty-title[data-astro-cid-liw7xzc6]{font-size:1.1rem;color:#94a3b8}@media(max-width:640px){.alumni-grid[data-astro-cid-liw7xzc6]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}
