Meet Our Team | CARPOOL Staff Directory at Texas A&M { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://carpool.tamu.edu/" }, { "@type": "ListItem", "position": 2, "name": "About", "item": "https://carpool.tamu.edu/about/" }, { "@type": "ListItem", "position": 3, "name": "Staff", "item": "https://carpool.tamu.edu/staff/" } ] }
/* ====== Modern Styled: CARPOOL Staff Directory ====== */ .carpool-staff { --accent:#500000; --accent-600:#6a0000; --accent-400:#8c3a3a; --accent-200:#c48d8d; --accent-50:#fef5f5; --text:#111827; --text-light:#374151; --muted:#6b7280; --bg:#f8fafc; --card:#ffffff; --radius:18px; --shadow-sm: 0 2px 8px rgba(80,0,0,.08); --shadow-md: 0 6px 20px rgba(80,0,0,.12); --shadow-lg: 0 12px 32px rgba(80,0,0,.16); --shadow-xl: 0 20px 50px rgba(80,0,0,.20); } .carpool-staff { color:var(--text); background:var(--bg); font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; } .carpool-staff .wrap { max-width:1600px; margin:0 auto; padding:48px 24px 0; } /* ---- Page Header (matching other pages) ---- */ .carpool-staff .page-head { margin:0 0 12px; text-align:left; } .carpool-staff .page-head h1 { margin:0; font-weight:900; letter-spacing:.2px; line-height:1.2; font-size:clamp(28px,3.6vw,42px); } .carpool-staff .page-head h1::after { content:""; display:block; width:90px; height:3px; margin:12px 0 0; background:linear-gradient(90deg,var(--accent),#8c3a3a); border-radius:999px; } .carpool-staff .sub { margin:10px 0 32px; color:var(--muted); font-size:clamp(15px,1.8vw,17px); line-height:1.6; max-width:800px; } /* ---- Section Headers ---- */ .carpool-staff .section-title { font-size:clamp(20px,2.4vw,26px); font-weight:900; color:var(--accent); margin:0 0 24px; padding-bottom:12px; border-bottom:2px solid #e5e7eb; display:flex; align-items:center; gap:12px; } .carpool-staff .section-title::before { content:""; width:4px; height:24px; background:var(--accent); border-radius:2px; } /* ---- Staff Grid ---- */ .carpool-staff .staff-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); gap:20px; margin-bottom:44px; list-style:none; padding:0; } /* ---- Staff Card ---- */ .carpool-staff .staff-card { background:var(--card); border:1px solid rgba(80,0,0,.08); border-radius:15px; overflow:hidden; box-shadow:var(--shadow-md); transition:all .3s cubic-bezier(0.4, 0, 0.2, 1); display:flex; flex-direction:column; position:relative; } .carpool-staff .staff-card::before { content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg, var(--accent), var(--accent-400), var(--accent-200)); opacity:.8; z-index:1; } .carpool-staff .staff-card:hover { transform:translateY(-4px); box-shadow:var(--shadow-xl); border-color:rgba(80,0,0,.12); } .carpool-staff .staff-card-photo { width:100%; aspect-ratio:1; object-fit:cover; display:block; } .carpool-staff .staff-card:hover .staff-card-photo { transform:scale(1.02); } .carpool-staff .staff-card-info { padding:17px; display:flex; flex-direction:column; flex:1; text-align:left !important; } .carpool-staff .staff-card-name { font-size:1.05rem; font-weight:800; color:var(--accent); margin:0 0 3px; text-align:left !important; } .carpool-staff .staff-card-role { font-size:0.8rem; color:var(--text-light); font-weight:600; margin:0 0 10px; text-align:left !important; } .carpool-staff .staff-card-details { font-size:0.8rem; color:var(--muted); margin:0 0 13px; flex:1; line-height:1.55; text-align:left !important; } .carpool-staff .staff-card-details span { display:block; margin-bottom:3px; text-align:left !important; } .carpool-staff .staff-card-btn { display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:10px 17px; background:linear-gradient(135deg, var(--accent), var(--accent-600)); color:#fff; text-decoration:none; border-radius:9px; font-weight:700; font-size:0.85rem; transition:all 0.2s ease; margin-top:auto; box-shadow:var(--shadow-sm); } .carpool-staff .staff-card-btn:hover { background:linear-gradient(135deg, var(--accent-600), #3d0000); transform:translateY(-1px); box-shadow:var(--shadow-md); } .carpool-staff .staff-card-btn svg { width:16px; height:16px; fill:currentColor; } /* ---- More Info Button ---- */ .carpool-staff .toggle-bio { display:block; width:100%; padding:10px; background:#f9fafb; border:none; border-top:1px solid #e5e7eb; color:var(--accent); font-weight:600; font-size:0.8rem; cursor:pointer; transition:background 0.2s ease; font-family:inherit; text-decoration:none; text-align:center; } .carpool-staff .toggle-bio:hover { background:#f3f4f6; } /* ===== MODAL STYLES ===== */ .staff-modal { position:fixed; inset:0; z-index:10000; display:none; align-items:center; justify-content:center; padding:20px; } .staff-modal:target { display:flex; } .staff-modal .modal-overlay { position:fixed; inset:0; background:rgba(0,0,0,0.6); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); } .staff-modal .modal-container { position:relative; background:#fff; border-radius:20px; max-width:720px; width:100%; max-height:90vh; overflow:hidden; box-shadow:0 25px 60px rgba(0,0,0,0.3); animation:modalSlideUp 0.3s ease; } @keyframes modalSlideUp { from { opacity:0; transform:translateY(30px) scale(0.95); } to { opacity:1; transform:translateY(0) scale(1); } } .staff-modal .modal-header { position:relative; background:linear-gradient(135deg, var(--accent) 0%, #6a0000 100%); padding:16px 20px; display:flex; align-items:center; gap:16px; } .staff-modal .modal-photo { width:80px; height:80px; border-radius:50%; object-fit:cover; border:3px solid #fff; box-shadow:0 4px 16px rgba(0,0,0,0.2); flex-shrink:0; } .staff-modal .modal-header-text { flex:1; min-width:0; } .staff-modal .modal-name { color:#fff; font-size:1.3rem; font-weight:800; margin:0; line-height:1.2; } .staff-modal .modal-role { color:rgba(255,255,255,0.9); font-size:0.85rem; font-weight:500; margin:2px 0 0; line-height:1.2; } .staff-modal .modal-close { position:absolute; top:12px; right:12px; width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,0.15); border:none; color:#fff; font-size:22px; cursor:pointer; display:flex; align-items:center; justify-content:center; text-decoration:none; transition:background 0.2s ease; line-height:1; } .staff-modal .modal-close:hover { background:rgba(255,255,255,0.25); } .staff-modal .modal-body { padding:20px 24px 24px; max-height:calc(90vh - 120px); overflow-y:auto; } .staff-modal .modal-info { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px 20px; } .staff-modal .modal-info-item { display:flex; flex-direction:column; gap:2px; } .staff-modal .modal-info-item.full-width { grid-column:1 / -1; } .staff-modal .modal-info-label { font-size:0.65rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; color:var(--accent); } .staff-modal .modal-info-value { font-size:0.9rem; color:#374151; line-height:1.45; } .staff-modal .modal-divider { grid-column:1 / -1; height:1px; background:#e5e7eb; margin:4px 0; } .staff-modal .modal-email { grid-column:1 / -1; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 24px; margin-top:8px; background:linear-gradient(135deg, var(--accent), #6a0000); color:#fff; text-decoration:none; border-radius:10px; font-weight:700; font-size:0.9rem; transition:all 0.2s ease; } .staff-modal .modal-email:hover { transform:translateY(-2px); box-shadow:0 6px 20px rgba(80,0,0,0.3); } .staff-modal .modal-email svg { width:16px; height:16px; fill:currentColor; } /* Modal Tablet Styles */ @media (max-width:700px) { .staff-modal .modal-container { max-width:500px; } .staff-modal .modal-info { grid-template-columns:repeat(2, 1fr); } } /* Modal Mobile Styles */ @media (max-width:500px) { .staff-modal { padding:0; align-items:flex-end; } .staff-modal .modal-container { max-width:100%; max-height:85vh; border-radius:24px 24px 0 0; animation:modalSlideUpMobile 0.3s ease; } @keyframes modalSlideUpMobile { from { opacity:0; transform:translateY(100%); } to { opacity:1; transform:translateY(0); } } .staff-modal .modal-header { padding:16px; } .staff-modal .modal-photo { width:70px; height:70px; } .staff-modal .modal-name { font-size:1.15rem; } .staff-modal .modal-body { padding:16px; max-height:calc(85vh - 110px); } .staff-modal .modal-info { grid-template-columns:1fr; gap:10px; } .staff-modal .modal-info-value { font-size:0.88rem; } } /* ---- Mobile Responsive ---- */ @media (max-width:700px) { .carpool-staff .wrap { padding:32px 16px 0; } .carpool-staff .page-head { margin-bottom:24px; } .carpool-staff .section-title { font-size:1.15rem; margin-bottom:18px; } .carpool-staff .staff-grid { grid-template-columns:repeat(2, 1fr); gap:14px; margin-bottom:36px; } .carpool-staff .staff-card-info { padding:12px; } .carpool-staff .staff-card-name { font-size:0.9rem; } .carpool-staff .staff-card-role { font-size:0.75rem; } .carpool-staff .staff-card-details { display:none; } .carpool-staff .staff-card-btn { padding:9px 14px; font-size:0.78rem; } .carpool-staff .toggle-bio { padding:8px; font-size:0.75rem; } } @media (max-width:400px) { .carpool-staff .staff-grid { grid-template-columns:1fr; } } /* ===== GLOBAL CTA ===== */ .carpool-global-cta { border-top: 1px solid #e5e7eb; padding: 24px 24px 20px !important; margin: 48px 0 0 !important; margin-bottom: 0 !important; text-align: center; background: #f8fafc !important; } .carpool-global-cta h2 { margin: 0 0 12px; font-size: 1.1rem; font-weight: 700; color: #374151; } .carpool-global-cta ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 12px 24px; } .carpool-global-cta li { margin: 0; } .carpool-global-cta a { color: #500000; text-decoration: none; font-size: 0.95rem; font-weight: 600; padding: 12px 16px; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; transition: all 0.2s ease; -webkit-tap-highlight-color: transparent; } .carpool-global-cta a:hover { color: #7c2d2d; background: rgba(80, 0, 0, 0.06); } @media (max-width: 700px) { .carpool-global-cta { padding: 20px 16px 16px !important; margin: 36px 0 0 !important; } .carpool-global-cta ul { gap: 8px 12px; } .carpool-global-cta a { font-size: 0.9rem; padding: 10px 14px; min-height: 44px; } } @media (max-width: 360px) { .carpool-global-cta { padding: 16px 12px 12px !important; } .carpool-global-cta h2 { font-size: 1rem; } .carpool-global-cta ul { gap: 6px 8px; } .carpool-global-cta a { font-size: 0.8rem; padding: 8px 10px; } } /* ===== WORDPRESS/AVADA CONTAINER OVERRIDES ===== */ html, body { margin: 0 !important; padding: 0 !important; overflow-x: hidden !important; background: #500000 !important; -webkit-overflow-scrolling: touch; } *, *::before, *::after { box-sizing: border-box !important; } #wrapper, #main, #content, .fusion-footer, .fusion-footer-widget-area, .fusion-footer-copyright-area, .avada-footer, .fusion-fullwidth, .fusion-builder-row, .fusion-layout-column, .fusion-column-wrapper, .fusion-column-content, .fusion-row, .post-content, .avada-page-wrapper, article.post, .fusion-content-tb, .fusion-tb-footer, main#main, main.clearfix { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; max-width: 100% !important; width: 100% !important; } #wrapper { background: #500000 !important; } .fusion-body, body.fusion-body { background: #500000 !important; } .carpool-global-cta { width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; margin-bottom: 0 !important; box-sizing: border-box !important; position: relative !important; left: 0 !important; right: 0 !important; } /* Eliminate gap between CTA and Footer */ .carpool-global-cta + *, aside.carpool-global-cta + *, .carpool-global-cta ~ .carpool-footer, aside + footer.carpool-footer { margin-top: 0 !important; padding-top: 0 !important; } .carpool-footer { width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; margin-top: 0 !important; box-sizing: border-box !important; position: relative !important; left: 0 !important; right: 0 !important; } /* ===== GLOBAL FOOTER ===== */ .carpool-footer { background: #500000 !important; color: #fff !important; padding: 40px 24px !important; padding-bottom: max(40px, calc(env(safe-area-inset-bottom) + 24px)) !important; text-align: center !important; margin: 0 !important; margin-top: 0 !important; box-shadow: none !important; } .carpool-footer .mobile-break { display: none; } .carpool-footer .footer-inner { max-width: 800px; margin: 0 auto; } .carpool-footer .footer-title { margin: 0 0 10px; font-size: 1.05rem; font-weight: 600; letter-spacing: 0.02em; } .carpool-footer .footer-title strong { font-weight: 800; } .carpool-footer .footer-stats { margin: 0 0 18px; font-size: 0.92rem; opacity: 0.9; } .carpool-footer .footer-actions { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-bottom: 22px; } .carpool-footer .footer-btn { color: #fff; text-decoration: none; padding: 14px 24px; min-height: 48px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.18); border-radius: 12px; font-weight: 600; font-size: 0.95rem; transition: all 0.2s ease; display: inline-flex; align-items: center; justify-content: center; gap: 8px; -webkit-tap-highlight-color: transparent; } .carpool-footer .footer-btn:hover { background: rgba(255,255,255,0.2); transform: translateY(-2px); } .carpool-footer .footer-sga { border-top: 1px solid rgba(255,255,255,0.15); padding-top: 22px; display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; } .carpool-footer .footer-sga img { height: 48px; width: auto; filter: brightness(0) invert(1); opacity: 0.9; } .carpool-footer .footer-sga p { margin: 0; font-size: 0.85rem; opacity: 0.9; max-width: 480px; line-height: 1.6; } .carpool-footer .footer-sga a { color: #fff; text-decoration: underline; text-underline-offset: 3px; padding: 4px 2px; } @media (max-width: 700px) { .carpool-footer { padding: 32px 20px; padding-left: max(20px, env(safe-area-inset-left)); padding-right: max(20px, env(safe-area-inset-right)); padding-bottom: max(32px, calc(env(safe-area-inset-bottom) + 20px)); margin-top: 0; } .carpool-footer .mobile-break { display: inline; } .carpool-footer .footer-inner { display: flex; flex-direction: column; gap: 18px; } .carpool-footer .footer-title { font-size: 1.05rem; margin: 0; line-height: 1.5; } .carpool-footer .footer-stats { font-size: 0.9rem; margin: 0; line-height: 1.5; } .carpool-footer .footer-actions { flex-direction: column; gap: 12px; margin-bottom: 0; } .carpool-footer .footer-btn { width: 100%; justify-content: center; padding: 16px 24px; min-height: 52px; font-size: 1rem; border-radius: 14px; } .carpool-footer .footer-sga { flex-direction: column; gap: 14px; padding-top: 22px; text-align: center; } .carpool-footer .footer-sga img { height: 44px; } .carpool-footer .footer-sga p { text-align: center; font-size: 0.85rem; line-height: 1.6; } } @media (max-width: 360px) { .carpool-footer { padding: 28px 16px; padding-bottom: max(28px, calc(env(safe-area-inset-bottom) + 16px)); } .carpool-footer .footer-title { font-size: 0.95rem; } .carpool-footer .footer-stats { font-size: 0.85rem; } .carpool-footer .footer-btn { padding: 14px 20px; min-height: 48px; font-size: 0.9rem; } .carpool-footer .footer-sga img { height: 38px; } .carpool-footer .footer-sga p { font-size: 0.8rem; } } @media (hover: none) and (pointer: coarse) { .carpool-footer .footer-btn:hover { transform: none; background: rgba(255,255,255,0.12); } .carpool-staff .staff-card:hover { transform: none; } .carpool-staff .staff-card:hover .staff-card-photo { transform: none; } } /* ---- Reduced Motion ---- */ @media (prefers-reduced-motion: reduce) { .carpool-staff *, .carpool-staff *::before, .carpool-staff *::after { transition: none !important; animation: none !important; } }

Meet Our Team

The dedicated student leaders who keep CARPOOL running every Friday and Saturday night, providing free safe rides across Bryan/College Station.

Executive Chairs

Rahul Rajulu - Vice Chair of Internal Relations

Rahul Rajulu

Vice Chair of Internal Relations

Microbiology '27 Katy, TX
Email
More Info
Kaden Smith - Vice Chair of Finance

Kaden Smith

Vice Chair of Finance

Biomedical Sciences '27 The Woodlands, TX
Email
More Info

Directors

Abhinav Karnati - Co-Director of Risk Management

Abhinav Karnati

Co-Director of Risk Management

Public Health '27 Frisco, TX
Email
More Info
Pehrsson Vaughan - Co-Director of Risk Management

Pehrsson Vaughan

Co-Director of Risk Management

Biomedical Sciences '27 Harlingen, TX
Email
More Info
Cody Cox - Co-Director of Recruitment

Cody Cox

Co-Director of Recruitment

Biomedical Sciences '29 Pearland, TX
Email
More Info
Owen Wyatt - Co-Director of Recruitment

Owen Wyatt

Co-Director of Recruitment

Public Health '28 Needville, TX
Email
More Info
Luisa Lopez Villagran

Luisa Lopez Villagran

Director of Member Relations

Behavioral & Cognitive Neuroscience '26 Fort Worth, TX
Email
More Info
Nicholas Ballard

Nicholas Ballard

Director of Development

Biomedical Sciences '26 Frisco, TX
Email
More Info
Ahmad Achkar

Ahmad Achkar

Director of Technology

Biomedical Sciences '26 Pearland, TX
Email
More Info
Breanna Hernandez - Director of Outreach

Breanna Hernandez

Director of Outreach

Nutrition '27 Fort Worth, TX
Email
More Info
Samantha Fehlis

Samantha Fehlis

Director of Fundraising

Chemistry '26 San Antonio, TX
Email
More Info
Hannah Abraham

Hannah Abraham

Director of Provisions

Microbiology '26 Belton, TX
Email
More Info
Pardhava Meka

Pardhava Meka

Director of Public Relations

Biology '27 Katy, TX
Email
More Info
Sriram Tekmal - Director of Gala

Sriram Tekmal

Director of Gala

Honors Biochemistry '29 Katy, TX
Email
More Info

Deputy Directors

Tate Clair - Deputy Director of Risk Management

Tate Clair

Deputy Director of Risk Management

Economics '28 Flower Mound, TX
Email
More Info
Winter Nguyen - Deputy Director of Technology

Winter Nguyen

Deputy Director of Technology

Biochemistry '29 Frisco, TX
Email
More Info

Team Leads

Advisors

(function() { let savedScrollPosition = 0; // Save scroll position when opening modal document.querySelectorAll('.toggle-bio').forEach(function(link) { link.addEventListener('click', function() { savedScrollPosition = window.pageYOffset || document.documentElement.scrollTop; document.body.style.overflow = 'hidden'; }); }); // Handle overlay and close button clicks document.querySelectorAll('.modal-overlay, .modal-close').forEach(function(element) { element.addEventListener('click', function(e) { e.preventDefault(); window.location.hash = ''; document.body.style.overflow = ''; setTimeout(function() { window.scrollTo(0, savedScrollPosition); }, 0); }); }); // Handle hash change (for browser back button) window.addEventListener('hashchange', function() { if (!window.location.hash || window.location.hash === '#') { document.body.style.overflow = ''; setTimeout(function() { window.scrollTo(0, savedScrollPosition); }, 0); } }); // Close modal on Escape key document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && window.location.hash.startsWith('#modal-')) { e.preventDefault(); window.location.hash = ''; document.body.style.overflow = ''; setTimeout(function() { window.scrollTo(0, savedScrollPosition); }, 0); } }); })();