.contact-page[data-astro-cid-uw5kdbxl]{padding:190px 0 120px;background:#f5f5f7}.contact-hero[data-astro-cid-uw5kdbxl]{padding:150px 0 90px;background:#0a0a0a;color:#fff}.contact-hero-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.contact-hero-grid[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{max-width:430px;margin:0 0 8px;color:#d1d1d1;line-height:1.7}.back-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;border-radius:999px;background:#ff65001f;border:1px solid rgba(255,101,0,.35);color:#ff6500;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.06em;text-decoration:none;width:fit-content;transition:all .2s ease}.back-link[data-astro-cid-uw5kdbxl]:hover{background:#ff6500;color:#fff;border-color:#ff6500;transform:translate(-4px);box-shadow:0 4px 14px #ff650059}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin:18px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,10vw,8rem);line-height:.86;color:#fff}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr}.department-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.department-card[data-astro-cid-uw5kdbxl]{padding:24px;border:1px solid rgba(10,10,10,.08);border-top:4px solid #ff6500;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.department-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #ff650024}.dept-card-header[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;margin-bottom:16px}.dept-logo-badge[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;padding:6px;background:#fff!important;border:1.5px solid rgba(10,10,10,.1);box-shadow:0 4px 14px #0000000d}.dept-logo-badge[data-astro-cid-uw5kdbxl] .dept-logo-img[data-astro-cid-uw5kdbxl]{width:100%;height:100%;max-width:44px;max-height:44px;object-fit:contain;display:block}.dept-abbr-badge[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:32px;padding:0 14px;border-radius:999px;background:#ff650014;border:1px solid rgba(255,101,0,.25);color:#ff6500;font:700 .95rem/1 Rajdhani,sans-serif;letter-spacing:.08em}.department-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid rgba(255,101,0,.25);font:700 1.25rem Rajdhani,sans-serif;letter-spacing:.02em;transition:border-color .25s ease}.department-card[data-astro-cid-uw5kdbxl]:hover h2[data-astro-cid-uw5kdbxl]{border-color:#ff6500}.coord-subheading[data-astro-cid-uw5kdbxl]{font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;color:#ff6500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.staff-coord-block[data-astro-cid-uw5kdbxl]{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(10,10,10,.12)}.staff-heading[data-astro-cid-uw5kdbxl]{color:#111827}.department-card[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.department-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:3px;font-family:Inter,system-ui,sans-serif}.department-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:#0a0a0a;font-weight:600;font-size:.88rem}.department-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{width:fit-content;font-size:.82rem;font-weight:600;color:#ff6500;text-decoration:none}.department-card[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-grid[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#ff6500;font-weight:700}.overall-coordinators-section[data-astro-cid-uw5kdbxl]{margin-top:64px}.overall-header[data-astro-cid-uw5kdbxl]{margin-bottom:24px}.overall-section-title[data-astro-cid-uw5kdbxl]{margin:8px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:.95;letter-spacing:.02em;color:#0a0a0a}.overall-cards-stack[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:26px;margin-top:20px}.overall-card[data-astro-cid-uw5kdbxl]{position:relative;background:#fff;border-radius:20px;padding:28px 32px;box-shadow:0 10px 30px #0000000d;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;overflow:hidden}.overall-card--student[data-astro-cid-uw5kdbxl]{border:1.5px solid rgba(255,101,0,.25);border-top:5px solid #ff6500}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-card__icon-badge[data-astro-cid-uw5kdbxl]{background:#ff65001a;border:1.5px solid rgba(255,101,0,.25);color:#ff6500}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-card__badge[data-astro-cid-uw5kdbxl]{color:#ff6500;background:#ff650014;border:1px solid rgba(255,101,0,.2)}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-card__corner-accent[data-astro-cid-uw5kdbxl]{color:#ff6500}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person-box[data-astro-cid-uw5kdbxl]{background:#fafafc;border:1px solid rgba(255,101,0,.14)}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person-box[data-astro-cid-uw5kdbxl]:hover{border-color:#ff650059;background:#fff;box-shadow:0 6px 20px #ff650014}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]{background:#ff650014;border:1.2px solid rgba(255,101,0,.3);color:#ff6500}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:#ff6500}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]:hover{background:#ff6500;color:#fff;border-color:#ff6500;box-shadow:0 6px 18px #ff650059}.overall-card--student[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{color:#fff}.overall-card--student[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);border-color:#ff650080;box-shadow:0 18px 40px #ff650024,0 0 20px #ff65000f}.overall-card--faculty[data-astro-cid-uw5kdbxl]{border:1.5px solid rgba(15,39,74,.2);border-top:5px solid #0f274a}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-card__icon-badge[data-astro-cid-uw5kdbxl]{background:#0f274a14;border:1.5px solid rgba(15,39,74,.22);color:#0f274a}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-card__badge[data-astro-cid-uw5kdbxl]{color:#0f274a;background:#0f274a12;border:1px solid rgba(15,39,74,.18)}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-card__corner-accent[data-astro-cid-uw5kdbxl]{color:#0f274a}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person-box[data-astro-cid-uw5kdbxl]{background:#fafafc;border:1px solid rgba(15,39,74,.12)}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person-box[data-astro-cid-uw5kdbxl]:hover{border-color:#0f274a4d;background:#fff;box-shadow:0 6px 20px #0f274a14}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]{background:#0f274a14;border:1.2px solid rgba(15,39,74,.25);color:#0f274a}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:#0f274a}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]:hover{background:#0f274a;color:#fff;border-color:#0f274a;box-shadow:0 6px 18px #0f274a4d}.overall-card--faculty[data-astro-cid-uw5kdbxl] .overall-person__phone[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{color:#fff}.overall-card--faculty[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);border-color:#0f274a66;box-shadow:0 18px 40px #0f274a1f,0 0 20px #0f274a0d}.overall-card__header[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(10,10,10,.08);margin-bottom:22px}.overall-card__title-group[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:16px}.overall-card__icon-badge[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.overall-card__badge[data-astro-cid-uw5kdbxl]{display:inline-block;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:6px;margin-bottom:4px}.overall-card__heading[data-astro-cid-uw5kdbxl]{margin:0;font-family:Rajdhani,sans-serif;font-size:1.32rem;font-weight:700;letter-spacing:.03em;color:#0a0a0a}.overall-card__corner-accent[data-astro-cid-uw5kdbxl]{position:absolute;top:14px;right:14px;width:14px;height:14px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.4}.overall-card__body[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px}.overall-person-box[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;border-radius:14px;transition:all .22s ease}.overall-divider[data-astro-cid-uw5kdbxl]{width:1px;align-self:stretch;background:#0a0a0a17}.overall-person__name[data-astro-cid-uw5kdbxl]{margin:0;font-family:Rajdhani,sans-serif;font-size:1.32rem;font-weight:700;color:#0a0a0a;letter-spacing:.02em;line-height:1.25}.overall-person__role[data-astro-cid-uw5kdbxl]{font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:500;color:#737373;margin-top:4px;margin-bottom:12px}.overall-person__phone[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;width:fit-content;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .22s ease}.overall-person__phone[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{flex-shrink:0;transition:transform .2s ease}.overall-person__phone[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{transform:scale(1.15)}.venue[data-astro-cid-uw5kdbxl]{margin-top:56px;padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(10,10,10,.08);box-shadow:0 8px 24px #0000000a}.venue[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:12px 0 0;color:#737373;line-height:1.7}.venue-content[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:24px;align-items:start}.venue-maps-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 26px;border-radius:999px;background:#ff6500!important;color:#fff!important;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 6px 20px #ff650059;justify-self:start;margin-top:16px;transition:all .25s ease}.venue-maps-link[data-astro-cid-uw5kdbxl]:hover{background:#ff7a00!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 28px #ff650073}@media(max-width:768px){.overall-coordinators-section[data-astro-cid-uw5kdbxl]{margin-top:48px}.overall-card[data-astro-cid-uw5kdbxl]{padding:20px 16px;border-radius:16px}.overall-card__header[data-astro-cid-uw5kdbxl]{padding-bottom:14px;margin-bottom:16px}.overall-card__icon-badge[data-astro-cid-uw5kdbxl]{width:40px;height:40px;border-radius:10px}.overall-card__icon-badge[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:18px;height:18px}.overall-card__heading[data-astro-cid-uw5kdbxl]{font-size:1.15rem}.overall-card__body[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:14px}.overall-divider[data-astro-cid-uw5kdbxl]{display:none}.overall-person-box[data-astro-cid-uw5kdbxl]{padding:16px}.overall-person__name[data-astro-cid-uw5kdbxl]{font-size:1.15rem}.overall-person__phone[data-astro-cid-uw5kdbxl]{font-size:.88rem;padding:7px 14px}}@media(max-width:700px){.contact-hero-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:30px}.contact-hero-grid[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:30px}.department-grid[data-astro-cid-uw5kdbxl],.venue-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1000px){.department-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,minmax(0,1fr))}}
