.Graduates-module__wjjVjW__graduatesPage{padding:var(--space-xl) 0}.Graduates-module__wjjVjW__intro{text-align:center;max-width:800px;margin:0 auto var(--space-xl)}.Graduates-module__wjjVjW__intro h1{margin-bottom:1rem;font-size:3rem}.Graduates-module__wjjVjW__intro p{color:#4a5568;font-size:1.2rem}.Graduates-module__wjjVjW__ropSection{background:linear-gradient(135deg,#213e8c0a,#c8486914);border:1px solid #c8486926;border-radius:24px;margin-bottom:4rem;padding:3rem 2.5rem;box-shadow:0 10px 30px #00000008}.Graduates-module__wjjVjW__ropFlex{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.Graduates-module__wjjVjW__ropText h2{color:var(--color-secondary);margin-bottom:1.25rem;font-size:2.2rem}.Graduates-module__wjjVjW__ropText p{color:#4a5568;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.Graduates-module__wjjVjW__ropBadges{flex-wrap:wrap;gap:.75rem;display:flex}.Graduates-module__wjjVjW__ropBadge{color:var(--color-primary);background:#fff;border:1px solid #c848694d;border-radius:50px;padding:.45rem 1rem;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px #0000000a}.Graduates-module__wjjVjW__ropCard{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:20px;padding:2.5rem;box-shadow:0 15px 35px #0000000f}.Graduates-module__wjjVjW__ropCardIcon{margin-bottom:1rem;font-size:3rem}.Graduates-module__wjjVjW__ropCard h3{color:var(--color-secondary);margin-bottom:.75rem;font-size:1.5rem}.Graduates-module__wjjVjW__ropCard p{color:#718096;font-size:.95rem;line-height:1.6}.Graduates-module__wjjVjW__profileSection{background:#fff;border:1px solid #0000000f;border-radius:24px;margin-bottom:4rem;overflow:hidden;box-shadow:0 20px 50px #0000000f}.Graduates-module__wjjVjW__profileHeader{background:linear-gradient(135deg, var(--color-secondary), #1a3275);color:#fff;text-align:center;padding:3rem 2.5rem}.Graduates-module__wjjVjW__profileTag{color:#fff;letter-spacing:.5px;background:#fff3;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.Graduates-module__wjjVjW__profileHeader h2{color:#fff;margin-bottom:.5rem;font-size:2.6rem}.Graduates-module__wjjVjW__profileSubtitle{opacity:.9;font-size:1.1rem;font-weight:400}.Graduates-module__wjjVjW__profileBody{grid-template-columns:1.2fr 1fr;gap:3.5rem;padding:3rem 2.5rem;display:grid}.Graduates-module__wjjVjW__storyContent p{color:#334155;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.Graduates-module__wjjVjW__quoteBox{border-left:4px solid var(--color-primary);color:#1e293b;background:#c848690f;border-radius:0 16px 16px 0;margin:2rem 0;padding:1.5rem;font-style:italic;font-weight:500}.Graduates-module__wjjVjW__mediaGallery{flex-direction:column;gap:1.75rem;display:flex}.Graduates-module__wjjVjW__imageFrame{transition:var(--transition-smooth);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.Graduates-module__wjjVjW__imageFrame:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000026}.Graduates-module__wjjVjW__imageFrame img{object-fit:cover;width:100%;height:320px;display:block}.Graduates-module__wjjVjW__imageCaption{color:#fff;background:linear-gradient(#0000,#000c);padding:2rem 1.25rem 1rem;font-size:.85rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.Graduates-module__wjjVjW__statsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.Graduates-module__wjjVjW__statItem{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 1rem}.Graduates-module__wjjVjW__statNumber{color:var(--color-primary);margin-bottom:.35rem;font-size:1.6rem;font-weight:800}.Graduates-module__wjjVjW__statLabel{color:#64748b;font-size:.85rem;font-weight:600}@media (max-width:900px){.Graduates-module__wjjVjW__ropFlex{grid-template-columns:1fr}.Graduates-module__wjjVjW__profileBody{grid-template-columns:1fr;padding:2rem 1.5rem}.Graduates-module__wjjVjW__statsGrid{grid-template-columns:repeat(2,1fr)}.Graduates-module__wjjVjW__intro h1{font-size:2.2rem}.Graduates-module__wjjVjW__profileHeader h2{font-size:2rem}}
