.attorney[data-astro-cid-6vownlrd]{padding-block:clamp(1.5rem, 1rem + 3vw, 4rem) var(--space-section);container-type:inline-size}.attorney-grid[data-astro-cid-6vownlrd]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""id""contact""bio""creds";align-items:start;column-gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.attorney-photo[data-astro-cid-6vownlrd]{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:2px;grid-area:photo;width:100%;max-width:18rem;height:auto;margin-bottom:1.5rem}.attorney-id[data-astro-cid-6vownlrd]{grid-area:id;min-width:0}.attorney[data-astro-cid-6vownlrd] h1[data-astro-cid-6vownlrd]{font-family:var(--font-serif);font-size:var(--fs-hero);letter-spacing:normal;text-transform:none;color:var(--color-hero-heading);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.05}.attorney-rule[data-astro-cid-6vownlrd]{background:var(--color-orange);width:5rem;height:3px;margin-block:clamp(.75rem,.5rem + 1vw,1.25rem);display:block}.attorney-title[data-astro-cid-6vownlrd]{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--color-ink-slate);margin:0 0 1rem}.attorney-contact[data-astro-cid-6vownlrd]{flex-wrap:wrap;grid-area:contact;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.attorney-contact[data-astro-cid-6vownlrd] a[data-astro-cid-6vownlrd]{min-height:var(--tap);color:var(--color-blue);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;text-decoration:underline 1px;display:inline-flex}.attorney-contact[data-astro-cid-6vownlrd] a[data-astro-cid-6vownlrd]:hover,.attorney-contact[data-astro-cid-6vownlrd] a[data-astro-cid-6vownlrd]:focus-visible{color:var(--color-navy);text-decoration-thickness:2px}.attorney[data-astro-cid-6vownlrd] h2[data-astro-cid-6vownlrd]{border-top:1px solid var(--color-rule);font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:normal;text-transform:none;color:var(--color-hero-heading);margin:0 0 .75rem;padding-top:.75rem;font-weight:700}.attorney-bio[data-astro-cid-6vownlrd]{grid-area:bio;min-width:0;margin-top:clamp(2rem,1.5rem + 3vw,3.5rem)}.attorney-credentials[data-astro-cid-6vownlrd]{grid-area:creds;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:clamp(1.5rem,1rem + 1vw,2rem);min-width:0;margin-top:clamp(2rem,1.5rem + 3vw,3.5rem);display:grid}.attorney-list[data-astro-cid-6vownlrd]{color:var(--color-ink-gray);margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none}.attorney-list[data-astro-cid-6vownlrd] li[data-astro-cid-6vownlrd]{overflow-wrap:anywhere;margin-bottom:.6rem}.attorney-bio[data-astro-cid-6vownlrd] .prose :is(h2,h3,h4){font-family:var(--font-serif);letter-spacing:normal;text-transform:none;font-weight:700;line-height:var(--lh-heading);color:var(--color-hero-heading)}.attorney-bio[data-astro-cid-6vownlrd] .prose h2{border-top:1px solid var(--color-rule);font-size:var(--fs-h3);margin:2rem 0 .75rem;padding-top:.75rem}.attorney-bio[data-astro-cid-6vownlrd] .prose h3{font-size:var(--fs-h4);margin:1.5rem 0 .5rem}.attorney-bio[data-astro-cid-6vownlrd] .prose h4{font-size:var(--fs-h5);margin:1.25rem 0 .5rem}.attorney-bio[data-astro-cid-6vownlrd] .prose>:where(p,ul,ol,dl,blockquote,.rank-math-block,details){max-width:none}@container (width>=44rem){.attorney-grid[data-astro-cid-6vownlrd]{grid-template-columns:minmax(10rem,16rem) minmax(0,40rem);grid-template-areas:"photo id""photo contact""photo bio""creds creds"}.attorney-grid--nophoto[data-astro-cid-6vownlrd]{grid-template-columns:minmax(0,40rem);grid-template-areas:"id""contact""bio""creds"}.attorney-photo[data-astro-cid-6vownlrd]{max-width:none;margin-bottom:0;position:sticky;top:6rem}.attorney-credentials[data-astro-cid-6vownlrd]{margin-top:clamp(2rem,1.5rem + 3vw,3.5rem)}}@container (width>=72rem){.attorney-grid[data-astro-cid-6vownlrd]{grid-template-columns:minmax(10rem,17rem) minmax(0,40rem) minmax(13rem,1fr);grid-template-areas:"photo id contact""photo bio creds"}.attorney-grid--nophoto[data-astro-cid-6vownlrd]{grid-template-columns:minmax(0,40rem) minmax(13rem,1fr);grid-template-areas:"id contact""bio creds"}.attorney-contact[data-astro-cid-6vownlrd]{flex-direction:column;gap:0;padding-top:clamp(.5rem,2vw,1.5rem)}.attorney-credentials[data-astro-cid-6vownlrd]{grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,1.5rem + 3vw,3.5rem)}}
