.about-container{background:linear-gradient(135deg,#6b7db3 0%,#a78bba 30%,#c9a0c9 50%,#d4aaa0 70%,#b8c6db 100%);min-height:100vh;padding:60px 24px}.about-block{text-align:center;max-width:900px;margin:0 auto 48px}.about-heading{letter-spacing:4px;color:#1e293b;text-transform:uppercase;margin:0 0 8px;font-size:36px;font-weight:700}.about-divider{background:linear-gradient(90deg,#0000,#334155,#0000);max-width:600px;height:3px;margin:0 auto 40px}.staff-info{margin-top:24px}.staff-list{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.staff-empty{color:#64748b;font-size:16px}.staff-card{border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:200px;padding:20px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000026}.staff-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0003}.staff-card__name{color:#1e293b;margin:0;font-size:22px;font-weight:700}.staff-card__image-wrapper{background:#ffffff4d;border-radius:12px;width:130px;height:130px;overflow:hidden}.staff-card__image{object-fit:cover;width:100%;height:100%}.staff-card__image-placeholder{background:#fff6;width:100%;height:100%}.staff-card__socials{gap:10px;margin-top:auto;display:flex}.staff-card__social-icon{color:#1e293b;background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;text-decoration:none;transition:background .2s,transform .15s;display:flex}.staff-card__social-icon:hover{background:#0000002e;transform:scale(1.1)}.about-purpose{color:#1e293b;margin:0 0 24px;font-size:32px;font-weight:700}.about-quote{text-align:center;border:none;max-width:600px;margin:0 auto;padding:0}.about-quote__main{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.6}.about-quote__sub{color:#334155;margin:0 0 24px;font-size:18px;font-weight:600}.about-quote__citation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#94a3b840;border-radius:12px;padding:24px 28px}.about-quote__citation p{color:#1e293b;margin:0 0 8px;font-size:15px;font-style:italic;line-height:1.7}.about-quote__author{color:#475569;font-size:14px;font-weight:600;display:block}@media (max-width:768px){.about-container{padding:40px 16px}.about-heading{font-size:28px}.staff-list{flex-direction:column;align-items:center;gap:24px}.staff-card{width:220px}.about-purpose{font-size:26px}.about-quote__main{font-size:20px}.about-quote__sub{font-size:16px}}
