.team-section.svelte-16jsqea{background:var(--white);padding:4rem 0}.staff-section.svelte-16jsqea{background:var(--light-gray)}.team-section.svelte-16jsqea h2:where(.svelte-16jsqea){font-family:var(--font-heading);color:var(--dark);border-bottom:2px solid var(--gold);margin-bottom:2rem;padding-bottom:.5rem;font-size:1.6rem;display:inline-block}.team-grid.svelte-16jsqea{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.team-grid.attorneys.svelte-16jsqea{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.team-card.svelte-16jsqea{background:var(--white);border-radius:var(--card-radius,8px);border:1px solid #00000014;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.team-card.svelte-16jsqea:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.card-photo.svelte-16jsqea{overflow:hidden}.card-photo.svelte-16jsqea img:where(.svelte-16jsqea){aspect-ratio:1;object-fit:cover;object-position:center 20%;width:100%;transition:transform .3s;display:block}.team-card.svelte-16jsqea:hover .card-photo:where(.svelte-16jsqea) img:where(.svelte-16jsqea){transform:scale(1.03)}.card-info.svelte-16jsqea{padding:1.25rem}.card-info.svelte-16jsqea h3:where(.svelte-16jsqea){font-family:var(--font-heading);color:var(--dark);margin-bottom:.25rem;font-size:1.15rem}.role.svelte-16jsqea{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.excerpt.svelte-16jsqea{color:var(--text-light);margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.card-link.svelte-16jsqea{color:var(--gold);font-size:.85rem;font-weight:600}.culture-officer.svelte-16jsqea{max-width:400px;margin-top:2rem}.westley-card.svelte-16jsqea{border:2px solid #c9970033}.office-section.svelte-16jsqea{background:var(--navy-deep,#0c2340);color:var(--white);padding:4rem 0}.office-grid.svelte-16jsqea{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.office-section.svelte-16jsqea h2:where(.svelte-16jsqea){font-family:var(--font-heading);color:var(--gold-light);margin-bottom:.75rem;font-size:1.6rem}.office-section.svelte-16jsqea p:where(.svelte-16jsqea){color:#fffc;margin-bottom:1rem;line-height:1.7}address.svelte-16jsqea{color:#ffffffe6;margin-bottom:1rem;font-size:1rem;font-style:normal;line-height:1.8}.office-phones.svelte-16jsqea p:where(.svelte-16jsqea){margin-bottom:.3rem}.office-phones.svelte-16jsqea a:where(.svelte-16jsqea){color:var(--gold-light);font-weight:600}.hours.svelte-16jsqea{margin-top:.5rem;font-weight:600;color:var(--gold)!important}@media (width<=768px){.office-grid.svelte-16jsqea,.team-grid.attorneys.svelte-16jsqea{grid-template-columns:1fr}}
