.card-module__5P-qdW__cardPage{width:100%;min-width:0;display:grid}.card-module__5P-qdW__cardStage{width:min(1280px,100%);min-width:0;margin:0 auto}.card-module__5P-qdW__businessCard{background:radial-gradient(circle at 100% 0,#d4a03829,#0000 26%),linear-gradient(135deg,#fffffff0,#f9f3e8e6);border:1px solid #7a151914;gap:1.2rem;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.card-module__5P-qdW__photoColumn{justify-content:center;align-items:center;display:flex}.card-module__5P-qdW__photoFrame{aspect-ratio:4/5;background:#fff9;border:1px solid #7a15191f;border-radius:1.6rem;width:min(280px,72vw);position:relative;overflow:hidden;box-shadow:0 22px 40px #3d0b0d1f}.card-module__5P-qdW__headshot{object-fit:cover;object-position:center top;width:100%;height:100%}.card-module__5P-qdW__fallbackMonogram{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-module__5P-qdW__fallbackInitials{color:#ffffffe0;letter-spacing:-.04em;text-shadow:0 2px 8px #0000002e;font-size:clamp(3rem,6vw,4.5rem);font-weight:800}.card-module__5P-qdW__tone-navy{background:radial-gradient(circle at 30% 24%,#d4a03852,#0000 56%),radial-gradient(circle at 78% 80%,#305484cc,#0000 64%),linear-gradient(160deg,#0d1b2a 12%,#142b46 58%,#0a1828 100%)}.card-module__5P-qdW__tone-wine{background:radial-gradient(circle at 28% 22%,#d4a03852,#0000 56%),radial-gradient(circle at 76% 80%,#8c262fc7,#0000 64%),linear-gradient(160deg,#2c0c10 12%,#5a1620 58%,#180608 100%)}.card-module__5P-qdW__tone-forest{background:radial-gradient(circle at 30% 24%,#d4a03852,#0000 56%),radial-gradient(circle at 78% 80%,#2e5c46c7,#0000 64%),linear-gradient(160deg,#10281d 12%,#1f4434 58%,#08160e 100%)}.card-module__5P-qdW__tone-graphite{background:radial-gradient(circle at 30% 24%,#d4a03852,#0000 56%),radial-gradient(circle at 78% 80%,#5f5f6ea8,#0000 64%),linear-gradient(160deg,#1c1c20 12%,#34343c 58%,#0f0f12 100%)}.card-module__5P-qdW__detailColumn{gap:1rem;display:grid}.card-module__5P-qdW__topBar,.card-module__5P-qdW__brandBlock,.card-module__5P-qdW__actions,.card-module__5P-qdW__statusRow{align-items:center;gap:.8rem;display:flex}.card-module__5P-qdW__topBar{justify-content:space-between;align-items:flex-start}.card-module__5P-qdW__brandBlock{min-width:0}.card-module__5P-qdW__logoWrap{background:linear-gradient(135deg,#7a15191f,#d4a03829);border:1px solid #7a15191f;border-radius:18px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex;box-shadow:inset 0 1px #fffc}.card-module__5P-qdW__logoImage{object-fit:contain;border-radius:18px;width:52px;height:auto}.card-module__5P-qdW__brandLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.72rem}.card-module__5P-qdW__brandMeta{color:var(--ink-700);margin:.2rem 0 0;font-size:.76rem}.card-module__5P-qdW__pill{color:var(--ink-900);letter-spacing:.1em;text-transform:uppercase;background:#7a15190a;border:1px solid #7a15191f;border-radius:999px;justify-content:center;align-items:center;padding:.46rem .72rem;font-size:.65rem;font-weight:700;display:inline-flex}.card-module__5P-qdW__nameBlock{gap:.35rem;display:grid}.card-module__5P-qdW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.68rem}.card-module__5P-qdW__nameBlock h1{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.06em;color:var(--ink-900);margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.card-module__5P-qdW__role{color:var(--ink-700);margin:0;font-size:1rem;line-height:1.5}.card-module__5P-qdW__statusRow{flex-wrap:wrap;justify-content:flex-start}.card-module__5P-qdW__statusItem{color:#166534;background:#10b98114;border:1px solid #10b98129;border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.card-module__5P-qdW__statusItem svg{width:.8rem;height:.8rem}.card-module__5P-qdW__contactList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.card-module__5P-qdW__contactRow{background:#ffffff9e;border:1px solid #11182714;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.card-module__5P-qdW__contactRow:hover,.card-module__5P-qdW__contactRow:focus-visible{border-color:#7a15192e;transform:translateY(-1px);box-shadow:0 10px 22px #3d0b0d0f}.card-module__5P-qdW__contactIcon{width:2.35rem;height:2.35rem;color:var(--color-primary);background:linear-gradient(135deg,#7a151914,#d4a0381f);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.card-module__5P-qdW__contactIcon svg{width:.95rem;height:.95rem}.card-module__5P-qdW__contactText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.card-module__5P-qdW__contactText small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font-size:.65rem}.card-module__5P-qdW__contactText strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:clamp(.74rem,.9vw,.94rem);font-weight:700;line-height:1.35}.card-module__5P-qdW__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.2rem}.card-module__5P-qdW__actions a{align-items:center;gap:.5rem;display:inline-flex}@media (min-width:760px){.card-module__5P-qdW__businessCard{grid-template-columns:minmax(260px,.82fr) minmax(0,2.18fr);align-items:center;min-height:640px;padding:clamp(1.3rem,2vw,2rem)}.card-module__5P-qdW__photoFrame{width:min(330px,100%)}.card-module__5P-qdW__contactList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.card-module__5P-qdW__contactRow{height:100%;min-height:100px}}@media (max-width:519px){.card-module__5P-qdW__businessCard{padding:1rem}.card-module__5P-qdW__detailColumn{text-align:center}.card-module__5P-qdW__topBar,.card-module__5P-qdW__brandBlock,.card-module__5P-qdW__statusRow,.card-module__5P-qdW__actions{justify-content:center}.card-module__5P-qdW__topBar{flex-direction:column;align-items:center}.card-module__5P-qdW__brandBlock{justify-content:center;width:100%}.card-module__5P-qdW__nameBlock,.card-module__5P-qdW__role,.card-module__5P-qdW__statusRow{text-align:center}.card-module__5P-qdW__statusRow{justify-content:center}.card-module__5P-qdW__contactList{width:min(100%,420px);margin:0 auto}.card-module__5P-qdW__contactRow{text-align:center;justify-items:center}.card-module__5P-qdW__contactText{align-items:center}.card-module__5P-qdW__actions{flex-direction:column;align-items:stretch}.card-module__5P-qdW__actions a{justify-content:center;width:100%}}
