.attorneys-hero[data-astro-cid-2x2xbvl3]{position:relative;padding:8.5rem 1.5rem 4.5rem;color:var(--color-white, #ffffff);text-align:center}.hero-container[data-astro-cid-2x2xbvl3]{max-width:900px;margin:0 auto}.breadcrumb-nav[data-astro-cid-2x2xbvl3]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;color:#ffffffb3}.breadcrumb-nav[data-astro-cid-2x2xbvl3] a[data-astro-cid-2x2xbvl3]{color:#ffffffd9;text-decoration:none;transition:color .2s ease}.breadcrumb-nav[data-astro-cid-2x2xbvl3] a[data-astro-cid-2x2xbvl3]:hover{color:#38bdf8}.breadcrumb-nav[data-astro-cid-2x2xbvl3] .sep[data-astro-cid-2x2xbvl3]{opacity:.4}.breadcrumb-nav[data-astro-cid-2x2xbvl3] .current[data-astro-cid-2x2xbvl3]{color:#fff;font-weight:600}.hero-title[data-astro-cid-2x2xbvl3]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1rem;color:#fff;font-family:var(--font-heading, Georgia, serif)}.hero-sub[data-astro-cid-2x2xbvl3]{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;color:#ffffffe6;max-width:760px;margin:0 auto}.intro-section[data-astro-cid-2x2xbvl3]{padding:4.5rem 1.5rem 2rem;background-color:#f8fafc;text-align:center}.section-container[data-astro-cid-2x2xbvl3]{max-width:1200px;margin:0 auto}.intro-heading[data-astro-cid-2x2xbvl3]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#0f172a;margin-bottom:1.25rem;font-family:var(--font-heading, Georgia, serif)}.intro-body[data-astro-cid-2x2xbvl3]{font-size:1.125rem;line-height:1.7;color:#334155;max-width:860px;margin:0 auto}.attorneys-list-section[data-astro-cid-2x2xbvl3]{padding:3rem 1.5rem 5rem;background-color:#f8fafc}.attorneys-grid[data-astro-cid-2x2xbvl3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.attorney-card[data-astro-cid-2x2xbvl3]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid #e2e8f0;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.attorney-card[data-astro-cid-2x2xbvl3]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.attorney-image-link[data-astro-cid-2x2xbvl3]{position:relative;display:block;aspect-ratio:850 / 708;overflow:hidden;background-color:#0f172a}.attorney-img[data-astro-cid-2x2xbvl3]{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.attorney-card[data-astro-cid-2x2xbvl3]:hover .attorney-img[data-astro-cid-2x2xbvl3]{transform:scale(1.04)}.image-overlay[data-astro-cid-2x2xbvl3]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,23,42,.6) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1.25rem}.attorney-card[data-astro-cid-2x2xbvl3]:hover .image-overlay[data-astro-cid-2x2xbvl3]{opacity:1}.view-profile-badge[data-astro-cid-2x2xbvl3]{color:#fff;font-size:.875rem;font-weight:600;background-color:#054a6ce6;padding:.4rem .85rem;border-radius:6px;backdrop-filter:blur(4px)}.attorney-card-body[data-astro-cid-2x2xbvl3]{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.attorney-title-tag[data-astro-cid-2x2xbvl3]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#054a6c;margin-bottom:.5rem}.attorney-name[data-astro-cid-2x2xbvl3]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem;font-family:var(--font-heading, Georgia, serif)}.attorney-name[data-astro-cid-2x2xbvl3] a[data-astro-cid-2x2xbvl3]{color:inherit;text-decoration:none;transition:color .2s ease}.attorney-name[data-astro-cid-2x2xbvl3] a[data-astro-cid-2x2xbvl3]:hover{color:#054a6c}.attorney-summary[data-astro-cid-2x2xbvl3]{font-size:.975rem;line-height:1.65;color:#475569;margin-bottom:1.5rem;flex-grow:1}.btn-explore[data-astro-cid-2x2xbvl3]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:#054a6c;text-decoration:none;transition:gap .2s ease,color .2s ease}.btn-explore[data-astro-cid-2x2xbvl3]:hover{color:#032d42;gap:.75rem}
