.pdl-attorney-hero{background:var(--paper-tint)}.pdl-attorney-hero__grid{display:grid;gap:var(--space-3)}.pdl-attorney-hero__name{margin-block:var(--space-2) var(--space-1)}.pdl-attorney-hero__role{color:var(--ink-soft);font-size:var(--text-1);font-weight:600}.pdl-attorney-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.pdl-attorney-hero__media{margin:0}.pdl-attorney-hero__media .pdl-hero__img{width:100%;height:auto;border-radius:var(--radius)}.pdl-attorney-hero__photo-pending{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--paper);border:1px dashed var(--ink-soft);border-radius:var(--radius);color:var(--ink-soft);padding:var(--space-2);text-align:center}@media(min-width:48em){.pdl-attorney-hero__grid{grid-template-columns:3fr 2fr;gap:var(--space-4);align-items:center}}.pdl-attorney-bio__firm-link{margin-block-start:var(--space-2)}.pdl-attorney-credentials__grid{display:grid;gap:var(--space-3)}.pdl-attorney-credentials__group{background:var(--paper-tint);border-radius:var(--radius);padding:var(--space-3);margin:0;max-width:none}.pdl-attorney-credentials__group dt{font-weight:700;font-size:var(--text-1);color:var(--primary-strong);margin-block-end:var(--space-1)}.pdl-attorney-credentials__group dd{margin:0;padding-block:var(--space-1)}.pdl-attorney-credentials__group dd+dd{border-block-start:1px solid var(--paper)}.pdl-attorney-credentials__pending{color:var(--ink-soft)}@media(min-width:48em){.pdl-attorney-credentials__grid{grid-template-columns:repeat(3,1fr)}}.pdl-attorney-focus__grid{list-style:none;padding:0;display:grid;gap:var(--space-2);max-width:none}.pdl-attorney-focus__card{display:block;height:100%;background:var(--paper);border-radius:var(--radius);padding:var(--space-3);text-decoration:none}.pdl-attorney-focus__card h3{margin-block:0 var(--space-1);font-size:var(--text-1);color:var(--primary)}.pdl-attorney-focus__card:hover h3{text-decoration:underline;text-decoration-thickness:2px}.pdl-attorney-focus__card p{margin:0;color:var(--ink-soft);font-size:.95rem}@media(min-width:40em){.pdl-attorney-focus__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.pdl-attorney-focus__grid{grid-template-columns:repeat(4,1fr)}}.pdl-attorney-faq{padding-block-end:var(--space-2)}.pdl-attorney-cta{background:var(--primary-strong)}.pdl-attorney-cta__grid{display:grid;gap:var(--space-4)}.pdl-attorney-cta__pitch{color:#fff}.pdl-attorney-cta__pitch h2{color:#fff;margin-block-start:0}.pdl-attorney-cta__pitch a{color:#fff}.pdl-attorney-cta__phone a{font-size:var(--text-3);font-weight:700;text-decoration:none}.pdl-attorney-cta__phone a:hover{text-decoration:underline}.pdl-attorney-cta__form .pdl-lead-form{color:var(--ink)}@media(min-width:48em){.pdl-attorney-cta__grid{grid-template-columns:1fr 1fr;align-items:start}}.pdl-attorney-card{background:var(--paper);border:1px solid var(--paper-tint);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;max-width:24rem}.pdl-attorney-card__media{display:block;text-decoration:none}.pdl-attorney-card__img{width:100%;height:auto}.pdl-attorney-card__photo-pending{display:flex;align-items:center;justify-content:center;aspect-ratio:8 / 5;background:var(--paper-tint);color:var(--ink-soft)}.pdl-attorney-card__body{padding:var(--space-3);display:flex;flex-direction:column;flex-grow:1}.pdl-attorney-card__name{margin-block:0;font-size:var(--text-2)}.pdl-attorney-card__name a{color:var(--primary-strong);text-decoration:none}.pdl-attorney-card__name a:hover{text-decoration:underline}.pdl-attorney-card__role{color:var(--ink-soft);font-size:.9rem;margin-block:var(--space-1) var(--space-2)}.pdl-attorney-card__blurb{font-size:.95rem}.pdl-attorney-card__link{margin-block:auto 0}.pdl-attorney-card__link a{font-weight:600}.pdl-attorney-hero__media--portrait{margin:0}.pdl-attorney-hero__media--portrait img{display:block;width:min(16rem,100%);height:auto;border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:48em){.pdl-attorney-hero__media--portrait{justify-self:end}}.pdl-attorney-hero__media--portrait figcaption{margin-block-start:.45rem;font-size:.8rem;color:var(--ink-soft)}.pdl-attorney-hero__lede{margin-block-start:var(--space-2);max-width:34rem;font-size:var(--text-1);color:var(--ink-soft)}.pdl-attorney-body__grid{display:grid;gap:var(--space-4)}.pdl-attorney-body__main{min-width:0}.pdl-attorney-body__main article{max-width:var(--measure)}.pdl-attorney-rail__inner{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pdl-attorney-rail__inner>*{flex:1 1 17rem;min-width:0}.pdl-attorney-rail__inner>.pdl-entity-card{flex-grow:2}.pdl-attorney-rail .pdl-entity-card{margin-block:0}.pdl-attorney-rail .pdl-attorney-credentials__group{background:var(--paper-tint)}.pdl-attorney-rail__card{background:var(--primary-strong);color:#fff;border-radius:var(--radius);padding:var(--space-3)}.pdl-attorney-rail__cardtitle{margin-block:0 var(--space-1);font-weight:700;font-size:var(--text-1)}.pdl-attorney-rail__cardnote{margin-block:0 var(--space-2);font-size:.95rem}.pdl-attorney-rail__card .pdl-btn{display:block;width:fit-content;margin-inline:auto}.pdl-attorney-rail__phone{display:block;margin-block-start:var(--space-2);color:#fff;font-weight:700;text-decoration:none;text-align:center}.pdl-attorney-rail__phone:hover{text-decoration:underline}@media(min-width:75em){.pdl-attorney-body__grid{grid-template-columns:minmax(0,1fr) 27rem}.pdl-attorney-rail__inner{flex-direction:column}.pdl-attorney-rail__inner>*{flex:0 0 auto}}.pdl-attorney-body__main article h2{font-size:clamp(1.9rem,1.3rem + 2vw,40px);line-height:1.02;font-weight:700;letter-spacing:var(--track-h2)}.pdl-attorney-body__main .pdl-findings>h2{display:inline-block;padding-block-end:4px;border-block-end:2px solid var(--accent);font-size:var(--label-size);font-weight:800;letter-spacing:var(--track-label-wide);line-height:var(--leading-head);text-transform:uppercase;color:var(--ink)}.pdl-attorney-rail .pdl-entity-card__title{font-size:1.125rem;font-weight:800;letter-spacing:var(--track-title);line-height:var(--leading-head)}.pdl-attorney-rail .pdl-entity-card__facts dt{letter-spacing:var(--track-label-wide)}.pdl-attorney-rail .pdl-entity-card,.pdl-attorney-body__main .pdl-findings{border-radius:4px}
