.contact-card.svelte-1pw3o5o{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.75rem;transition:transform .2s,border-color .2s;position:relative}.contact-card.svelte-1pw3o5o:hover{border-color:#3b82f633;transform:translateY(-2px)}.card-large.svelte-1pw3o5o{grid-column:1/-1}.card-compact.svelte-1pw3o5o{align-self:start}.card-header.svelte-1pw3o5o{border-bottom:1px solid #ffffff0f;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.card-header.svelte-1pw3o5o,.icon-wrapper.svelte-1pw3o5o{align-items:center;display:flex}.icon-wrapper.svelte-1pw3o5o{color:#3b82f6;background:#3b82f61a;border-radius:.5rem;flex-shrink:0;justify-content:center;width:40px;height:40px}.card-title.svelte-1pw3o5o{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Space Grotesk Variable,sans-serif;font-size:1.125rem;font-weight:700}.card-content.svelte-1pw3o5o{flex-direction:column;gap:1.5rem;display:flex}.card-content-split.svelte-1pw3o5o{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.card-content-split.svelte-1pw3o5o{grid-template-columns:1fr;gap:1.5rem}.contact-card.svelte-1pw3o5o{padding:1.5rem}.card-large.svelte-1pw3o5o{grid-column:1}}.info-group.svelte-u8hhfv{gap:1rem;display:flex}.info-icon.svelte-u8hhfv{color:#8b5cf6;background:#8b5cf614;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.info-details.svelte-u8hhfv{flex-direction:column;flex:1;gap:.375rem;display:flex}.info-label.svelte-u8hhfv{color:#8b5cf6;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.info-value.svelte-u8hhfv{color:#ffffffd9;margin:0;font-size:.9375rem;line-height:1.6}.info-value.small.svelte-u8hhfv{color:#ffffffa6;font-size:.8125rem}.info-value.svelte-u8hhfv .bold:where(.svelte-u8hhfv){color:#fff;font-weight:600}.info-value.svelte-u8hhfv .muted:where(.svelte-u8hhfv){color:#ffffff80;font-size:.875rem}.info-link.svelte-u8hhfv{color:#3b82f6;width:-moz-fit-content;width:fit-content;font-size:.9375rem;text-decoration:none;transition:color .2s}.info-link.svelte-u8hhfv:hover{color:#60a5fa;text-decoration:underline}.info-link-small.svelte-u8hhfv{color:#8b5cf6;width:-moz-fit-content;width:fit-content;font-size:.8125rem;font-style:italic;text-decoration:none;transition:color .2s}.info-link-small.svelte-u8hhfv:hover{color:#a78bfa;text-decoration:underline}.person-card.svelte-1ltu4k1{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;padding:1.25rem;transition:background-color .3s,border-color .3s}.person-card.svelte-1ltu4k1:hover{background:#ffffff0a;border-color:#3b82f633}.person-header.svelte-1ltu4k1{gap:1rem;margin-bottom:1rem}.person-avatar.svelte-1ltu4k1,.person-header.svelte-1ltu4k1{align-items:center;display:flex}.person-avatar.svelte-1ltu4k1{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;width:48px;height:48px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #3b82f64d}.person-avatar.svelte-1ltu4k1,.person-name.svelte-1ltu4k1{color:#fff;font-family:Space Grotesk Variable,sans-serif}.person-name.svelte-1ltu4k1{margin:0 0 .25rem;font-size:1rem;font-weight:600}.person-role.svelte-1ltu4k1{color:#fff9;margin:0;font-size:.8125rem}.person-contacts.svelte-1ltu4k1{flex-direction:column;gap:.625rem;display:flex}.person-contact.svelte-1ltu4k1{color:#ffffffbf;border-radius:.375rem;align-items:center;gap:.625rem;margin:-.5rem;padding:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.person-contact.svelte-1ltu4k1:hover{color:#3b82f6;background:#3b82f60d}.contacts-page.svelte-4iqjiz{max-width:1400px;margin:0 auto;padding:2rem 0 4rem}.page-header.svelte-4iqjiz{margin-bottom:3rem}.page-title.svelte-4iqjiz{color:#fff;letter-spacing:-.01em;margin:0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.contact-grid.svelte-4iqjiz{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}@media (min-width:1024px){.contact-grid.svelte-4iqjiz{grid-template-columns:repeat(2,1fr)}}.card-column.svelte-4iqjiz{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.contacts-page.svelte-4iqjiz{padding:1.5rem 0 3rem}.page-header.svelte-4iqjiz{margin-bottom:2rem}.contact-grid.svelte-4iqjiz{grid-template-columns:1fr;gap:1rem}}
