.att-shell[data-astro-cid-2oodzr75]{width:min(calc(100% - 3rem),var(--ec-maxw));margin-inline:auto}.att-hero[data-astro-cid-2oodzr75],.profile-hero[data-astro-cid-2oodzr75]{background:var(--ec-offwhite);color:var(--ec-navy);background-image:url(/media/efficient-counsel-light-banner-approved.png);background-position:50%;background-size:cover}.att-hero[data-astro-cid-2oodzr75]{padding:clamp(4.5rem,9vw,7.5rem) 0}.att-eyebrow[data-astro-cid-2oodzr75]{color:var(--ec-navy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:700}.att-hero[data-astro-cid-2oodzr75] h1[data-astro-cid-2oodzr75],.profile-hero[data-astro-cid-2oodzr75] h1[data-astro-cid-2oodzr75]{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}.att-intro[data-astro-cid-2oodzr75]{max-width:65ch;color:var(--ec-slate);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.att-section[data-astro-cid-2oodzr75]{background:var(--ec-white);padding:clamp(4rem,8vw,6.5rem) 0}.att-heading[data-astro-cid-2oodzr75]{max-width:58ch;margin-bottom:2rem}.att-heading[data-astro-cid-2oodzr75] h2[data-astro-cid-2oodzr75],.att-model[data-astro-cid-2oodzr75] h2[data-astro-cid-2oodzr75]{color:var(--ec-navy);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.att-heading[data-astro-cid-2oodzr75]>p[data-astro-cid-2oodzr75]:last-child,.att-model[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75],.profile-narrative[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75]{color:var(--ec-slate);line-height:1.75}.att-grid[data-astro-cid-2oodzr75]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.att-card[data-astro-cid-2oodzr75]{border:1px solid color-mix(in srgb,var(--ec-slate) 28%,transparent);background:var(--ec-navy);color:var(--ec-white);border-radius:12px;overflow:hidden}.att-card[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75]{object-fit:cover;width:100%;height:clamp(19rem,31vw,26rem);display:block}.att-card[data-astro-cid-2oodzr75]:first-child img[data-astro-cid-2oodzr75]{object-position:center 32%}.att-card[data-astro-cid-2oodzr75]:nth-child(2) img[data-astro-cid-2oodzr75]{object-position:center 12%}.att-card__body[data-astro-cid-2oodzr75]{padding:1.6rem}.att-card[data-astro-cid-2oodzr75] h3[data-astro-cid-2oodzr75]{color:var(--ec-white);margin:0;font-size:1.3rem}.att-role[data-astro-cid-2oodzr75],.profile-role[data-astro-cid-2oodzr75]{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ec-gold)!important;margin:.25rem 0 1rem!important;font-size:.78rem!important}.att-card__body[data-astro-cid-2oodzr75]>p[data-astro-cid-2oodzr75]:not(.att-role){color:color-mix(in srgb,var(--ec-white) 84%,transparent);line-height:1.7}.att-link[data-astro-cid-2oodzr75],.profile-linkedin[data-astro-cid-2oodzr75]{color:var(--ec-gold);text-underline-offset:.25em;margin-top:.6rem;font-weight:700;display:inline-flex}.att-link[data-astro-cid-2oodzr75]:hover,.att-link[data-astro-cid-2oodzr75]:focus-visible,.profile-linkedin[data-astro-cid-2oodzr75]:hover,.profile-linkedin[data-astro-cid-2oodzr75]:focus-visible{color:var(--ec-white)}.att-model[data-astro-cid-2oodzr75]{background:var(--ec-navy);color:var(--ec-white);padding:clamp(4rem,8vw,6rem) 0}.att-model[data-astro-cid-2oodzr75] .att-eyebrow[data-astro-cid-2oodzr75]{color:var(--ec-gold)}.att-model[data-astro-cid-2oodzr75] h2[data-astro-cid-2oodzr75]{color:var(--ec-white);max-width:24ch}.att-model[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75]{max-width:70ch;color:color-mix(in srgb,var(--ec-white) 84%,transparent)}.profile-hero[data-astro-cid-2oodzr75]{padding:2rem 0 clamp(3rem,6vw,4.5rem)}.profile-back[data-astro-cid-2oodzr75]{color:var(--ec-navy);text-underline-offset:.25em;margin-bottom:1.75rem;font-weight:600;display:inline-flex}.profile-hero__grid[data-astro-cid-2oodzr75]{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.profile-media[data-astro-cid-2oodzr75]{border-top:3px solid var(--ec-gold);background:var(--ec-offwhite);border-radius:12px;height:clamp(21rem,34vw,29rem);overflow:hidden}.profile-hero[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75]{object-fit:cover;width:100%;height:100%;display:block}.profile-hero__grid[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75][src*=cynthia]{object-position:center 32%}.profile-media--edward[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75]{object-position:center 12%;transform-origin:50% 20%;transform:scale(1.18)}.profile-summary[data-astro-cid-2oodzr75]{max-width:55ch;color:var(--ec-slate);font-size:1.05rem;line-height:1.72}.profile-linkedin[data-astro-cid-2oodzr75]{color:var(--ec-navy)}.profile-linkedin[data-astro-cid-2oodzr75]:hover,.profile-linkedin[data-astro-cid-2oodzr75]:focus-visible{color:var(--ec-slate)}.profile-body[data-astro-cid-2oodzr75]{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.72fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.profile-narrative[data-astro-cid-2oodzr75]{max-width:68ch}.profile-narrative[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75]{margin:0 0 1.35rem;font-size:1.04rem}.profile-narrative[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75]:first-child{color:var(--ec-navy);font-size:1.14rem;line-height:1.72}.profile-sidebar[data-astro-cid-2oodzr75]{border-top:3px solid var(--ec-gold);background:var(--ec-offwhite);padding:1.65rem}.profile-sidebar[data-astro-cid-2oodzr75] h2[data-astro-cid-2oodzr75]{color:var(--ec-navy);letter-spacing:-.015em;margin:0 0 1.5rem;font-size:1.45rem}.credential-block[data-astro-cid-2oodzr75]{border-top:1px solid color-mix(in srgb,var(--ec-slate) 22%,transparent);padding:1.25rem 0}.credential-block[data-astro-cid-2oodzr75]:first-of-type{border-top:0;padding-top:0}.credential-block[data-astro-cid-2oodzr75]:last-child{padding-bottom:0}.credential-block[data-astro-cid-2oodzr75] h3[data-astro-cid-2oodzr75]{color:var(--ec-navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem}.credential-block[data-astro-cid-2oodzr75] p[data-astro-cid-2oodzr75],.credential-block[data-astro-cid-2oodzr75] ul[data-astro-cid-2oodzr75]{color:var(--ec-slate);margin:.55rem 0;font-size:.93rem;line-height:1.6}.credential-block[data-astro-cid-2oodzr75] ul[data-astro-cid-2oodzr75]{padding-left:1.1rem}.credential-block[data-astro-cid-2oodzr75] li[data-astro-cid-2oodzr75]{margin-bottom:.55rem}.sr-only[data-astro-cid-2oodzr75]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.att-shell[data-astro-cid-2oodzr75]{width:min(calc(100% - 2rem),var(--ec-maxw))}.att-grid[data-astro-cid-2oodzr75],.profile-hero__grid[data-astro-cid-2oodzr75],.profile-body[data-astro-cid-2oodzr75]{grid-template-columns:minmax(0,1fr)}.att-card[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75]{height:clamp(18rem,80vw,28rem)}.profile-media[data-astro-cid-2oodzr75]{height:clamp(20rem,105vw,31rem)}.profile-media--edward[data-astro-cid-2oodzr75] img[data-astro-cid-2oodzr75]{transform-origin:50% 18%;transform:scale(1.22)}.profile-hero__copy[data-astro-cid-2oodzr75] h1[data-astro-cid-2oodzr75]{font-size:clamp(2.2rem,11vw,3.25rem)}.profile-body[data-astro-cid-2oodzr75]{gap:2.5rem}.profile-sidebar[data-astro-cid-2oodzr75]{order:2}}.profile,.profile *{font-family:var(--ec-font)!important}.profile :is(h1,h2,h3,p,li,a){font-style:normal}.profile-narrative p,.profile-sidebar p,.profile-sidebar li{letter-spacing:-.006em}.profile-expertise{border-top:2px solid var(--ec-gold);margin-top:2.5rem;padding-top:1.75rem}.profile-expertise h2{color:var(--ec-navy);margin:0 0 1.15rem;font-size:1.45rem;line-height:1.2}.profile-expertise ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.profile-expertise li{color:var(--ec-slate);padding-left:1rem;line-height:1.55;position:relative}.profile-expertise li:before{content:"";background:var(--ec-gold);width:.38rem;height:2px;position:absolute;top:.7em;left:0}@media (width<=800px){.profile-expertise{margin-top:2rem}.profile-expertise ul{grid-template-columns:1fr}}
