.ec-about-hero[data-astro-cid-lwkq2sob]{box-sizing:border-box;min-height:clamp(18rem,28vw,22.4rem);color:var(--ec-navy);background:var(--ec-offwhite) url(/media/efficient-counsel-light-banner-approved.png) center/cover no-repeat;align-items:center;padding:clamp(2.55rem,4.375vw,3.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.ec-about-hero__inner[data-astro-cid-lwkq2sob],.ec-story__inner[data-astro-cid-lwkq2sob],.ec-attorneys__inner[data-astro-cid-lwkq2sob],.ec-firm-work__inner[data-astro-cid-lwkq2sob]{width:min(100%,var(--ec-maxw));margin-inline:auto}.ec-about-hero__kicker[data-astro-cid-lwkq2sob],.ec-firm-work__kicker[data-astro-cid-lwkq2sob]{color:var(--ec-slate);letter-spacing:.18em;text-transform:uppercase;margin:0 0 2.6rem;font-size:.78rem;font-weight:700}.ec-about-hero[data-astro-cid-lwkq2sob] h1[data-astro-cid-lwkq2sob]{max-width:20ch;color:var(--ec-navy);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.06}.ec-story[data-astro-cid-lwkq2sob],.ec-attorneys[data-astro-cid-lwkq2sob],.ec-firm-work[data-astro-cid-lwkq2sob]{padding:clamp(3rem,6vw,5rem) 1.5rem}.ec-story[data-astro-cid-lwkq2sob],.ec-attorneys[data-astro-cid-lwkq2sob]{background:var(--ec-white)}.ec-story[data-astro-cid-lwkq2sob]{border-bottom:1px solid color-mix(in srgb,var(--ec-navy) 14%,transparent)}.ec-story__mission[data-astro-cid-lwkq2sob]{border-left:2px solid var(--ec-navy);max-width:34ch;color:var(--ec-navy);letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(1.75rem,4vw,2.75rem);padding-left:1.25rem;font-size:clamp(1.9rem,1.5rem + 1.1vw,2.55rem);font-weight:600;line-height:1.22}.ec-story__mission[data-astro-cid-lwkq2sob] strong[data-astro-cid-lwkq2sob]{font-weight:700}.ec-story__benefit[data-astro-cid-lwkq2sob]{max-width:69ch;color:var(--ec-navy);text-wrap:pretty;margin:0 0 2rem;font-size:clamp(1.08rem,1.45vw,1.22rem);font-weight:500;line-height:1.7}.ec-story__photo[data-astro-cid-lwkq2sob]{float:right;border-top:3px solid var(--ec-gold);background:var(--ec-navy);border-radius:12px;width:min(44%,30rem);margin:.35rem 0 1.75rem clamp(1.5rem,4vw,3rem);overflow:hidden}.ec-story__photo[data-astro-cid-lwkq2sob] img[data-astro-cid-lwkq2sob]{aspect-ratio:748/528;object-fit:cover;width:100%;height:auto;display:block}.ec-story__narrative[data-astro-cid-lwkq2sob]{display:flow-root}.ec-story__narrative[data-astro-cid-lwkq2sob] p[data-astro-cid-lwkq2sob]{max-width:70ch;color:var(--ec-slate);text-wrap:pretty;margin:0 0 1.5rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.ec-story__narrative[data-astro-cid-lwkq2sob] p[data-astro-cid-lwkq2sob]:last-child{margin-bottom:0}.ec-attorneys[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob],.ec-firm-work[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{color:var(--ec-navy);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.9rem,1.5rem + 1.1vw,2.55rem);font-weight:600;line-height:1.15}.ec-attorneys__grid[data-astro-cid-lwkq2sob]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ec-attorney[data-astro-cid-lwkq2sob]{border:1px solid color-mix(in srgb,var(--ec-slate) 22%,transparent);background:var(--ec-navy);min-width:0;color:var(--ec-white);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ec-attorney__portrait[data-astro-cid-lwkq2sob]{object-fit:cover;background:var(--ec-offwhite);width:100%;height:clamp(20rem,31vw,24rem);display:block}.ec-attorney[data-astro-cid-lwkq2sob]:first-child .ec-attorney__portrait[data-astro-cid-lwkq2sob]{object-position:center 32%}.ec-attorney[data-astro-cid-lwkq2sob]:nth-child(2) .ec-attorney__portrait[data-astro-cid-lwkq2sob]{object-position:center 12%;transform-origin:50% 22%;transform:scale(1.12)}.ec-attorney__body[data-astro-cid-lwkq2sob]{z-index:1;background:var(--ec-navy);min-width:0;padding:1.6rem 1.5rem;position:relative}.ec-attorney[data-astro-cid-lwkq2sob] h3[data-astro-cid-lwkq2sob]{color:var(--ec-white);letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.2rem;font-weight:600}.ec-attorney__role[data-astro-cid-lwkq2sob]{color:var(--ec-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.ec-attorney__profile[data-astro-cid-lwkq2sob]{color:var(--ec-gold);letter-spacing:.04em;text-underline-offset:.22em;margin:0 0 .9rem;font-size:.82rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.ec-attorney__profile[data-astro-cid-lwkq2sob]:hover{color:var(--ec-white)}.ec-attorney__profile[data-astro-cid-lwkq2sob]:focus-visible{outline:2px solid var(--ec-gold);outline-offset:4px}.ec-attorney__bio[data-astro-cid-lwkq2sob]{color:color-mix(in srgb,var(--ec-white) 84%,transparent);margin:0;font-size:1rem;line-height:1.72}.ec-firm-work[data-astro-cid-lwkq2sob]{border-top:1px solid color-mix(in srgb,var(--ec-navy) 14%,transparent);background:var(--ec-offwhite)}.ec-firm-work__inner[data-astro-cid-lwkq2sob]{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.ec-firm-work__kicker[data-astro-cid-lwkq2sob]{color:var(--ec-navy);grid-column:1;margin:0}.ec-firm-work[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob],.ec-firm-work__inner[data-astro-cid-lwkq2sob]>p[data-astro-cid-lwkq2sob]:last-child{grid-column:2}.ec-firm-work[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{grid-row:1;max-width:30ch}.ec-firm-work__inner[data-astro-cid-lwkq2sob]>p[data-astro-cid-lwkq2sob]:last-child{max-width:68ch;color:var(--ec-slate);text-wrap:pretty;grid-row:2;margin:-.35rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}@media (width<=800px){.ec-about-hero[data-astro-cid-lwkq2sob]{min-height:18rem;padding:2rem 1.5rem 3.25rem}.ec-about-hero__kicker[data-astro-cid-lwkq2sob]{margin-bottom:4.75rem}.ec-about-hero[data-astro-cid-lwkq2sob] h1[data-astro-cid-lwkq2sob]{max-width:none;font-size:clamp(2.25rem,10vw,3rem)}.ec-story__mission[data-astro-cid-lwkq2sob]{max-width:none;padding-left:1rem}.ec-story__photo[data-astro-cid-lwkq2sob]{float:none;width:100%;margin:0 0 1.75rem}.ec-attorneys__grid[data-astro-cid-lwkq2sob]{grid-template-columns:minmax(0,1fr)}.ec-attorney__portrait[data-astro-cid-lwkq2sob],.ec-attorney[data-astro-cid-lwkq2sob]:nth-child(2) .ec-attorney__portrait[data-astro-cid-lwkq2sob]{height:clamp(16rem,75vw,26rem)}.ec-firm-work__inner[data-astro-cid-lwkq2sob]{grid-template-columns:minmax(0,1fr);gap:1rem}.ec-firm-work__kicker[data-astro-cid-lwkq2sob],.ec-firm-work[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob],.ec-firm-work__inner[data-astro-cid-lwkq2sob]>p[data-astro-cid-lwkq2sob]:last-child{grid-area:auto/1}.ec-firm-work__kicker[data-astro-cid-lwkq2sob]{margin-bottom:.35rem}.ec-firm-work__inner[data-astro-cid-lwkq2sob]>p[data-astro-cid-lwkq2sob]:last-child{margin-top:0}}@media (width<=420px){.ec-attorney__portrait[data-astro-cid-lwkq2sob],.ec-attorney[data-astro-cid-lwkq2sob]:nth-child(2) .ec-attorney__portrait[data-astro-cid-lwkq2sob]{height:clamp(16rem,75vw,18rem)}}
