.lead .cite,.timely .cite,.stat .cite{font-size:.62em}.pull{margin-top:var(--space-2xl);display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:clamp(24px,3vw,34px);border:1px solid rgba(var(--gold-rgb),.28);border-radius:var(--radius-md);background:linear-gradient(158deg,color-mix(in srgb,var(--gold) 10%,var(--ink)) 0%,color-mix(in srgb,var(--gold) 6%,var(--ink)) 46%,var(--ink) 100%)}.pull img{width:64px;height:64px;border-radius:12px;object-fit:cover;object-position:top center}.pull blockquote{margin:0;font-family:var(--serif-edit);font-size:var(--fs-24);line-height:1.3;color:var(--bone)}.pull cite{display:block;margin-top:12px;font-style:normal;font-size:var(--type-caption);color:var(--muted)}.pull cite b{color:var(--gold);font-weight:var(--w-semibold)}.instrow .pull{margin-bottom:var(--space-lg)}.dlp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(28px,4vw,48px);border:1px solid var(--hair);border-radius:22px;background:linear-gradient(135deg,rgba(var(--gold-rgb),.07),rgba(var(--gold-rgb),.015) 60%);position:relative;overflow:hidden}.dlp:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold-hi) 50%,var(--gold) 70%,transparent);opacity:.8}.dlp-copy h2{font-family:var(--serif-edit);font-weight:600;font-size:var(--type-h2);line-height:1.06;color:var(--bone);letter-spacing:-.01em;margin:0 0 16px}.dlp-copy p{margin:0;font-size:var(--type-body);line-height:1.62;color:var(--muted);max-width:58ch}.dlp-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-left:clamp(0px,3vw,40px);border-left:1px solid var(--hair-soft)}.dlp-count{display:flex;align-items:baseline;gap:12px}.dlp-count b{font-family:var(--serif-edit);font-weight:600;font-size:var(--type-display);line-height:1;color:var(--gold-hi);font-variant-numeric:lining-nums}.dlp-count span{font-size:var(--type-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.4}.dlp-link{font-size:var(--type-ui);font-weight:600}@media(max-width:900px){.dlp{grid-template-columns:1fr}.dlp-side{padding-left:0;border-left:0;padding-top:24px;border-top:1px solid var(--hair-soft)}}.dlp-side{align-items:center;text-align:center}.dlp-count{flex-direction:column;align-items:center;gap:6px}.inst-foot{align-items:center}.nb2-photo img.nb2-badge{position:absolute;inset:clamp(14px,2.4vw,26px) clamp(16px,3vw,32px) auto auto;z-index:1;width:clamp(88px,11vw,140px);height:auto;object-fit:contain;opacity:.92}.nb2-links{justify-content:center;gap:14px}.team-card .tc-meta{line-height:1.6}.firm-stack{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.firm-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.firm-hero{display:flex;flex-direction:column;gap:4px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--hair-soft);border-radius:var(--radius-md);background:var(--ink-panel);text-decoration:none;transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.firm-hero:hover{border-color:var(--gold);transform:translateY(-3px)}.firm-hero img{width:76px;height:76px;border-radius:14px;object-fit:cover;object-position:top center;margin-bottom:12px}.firm-hero .fh-name{font-family:var(--serif-edit);font-weight:var(--w-semibold);font-size:var(--type-h4);line-height:1.15;color:var(--bone)}.firm-hero .fh-role{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.firm-hero .fh-note{margin-top:8px;font-size:var(--type-body-sm);line-height:1.55;color:var(--muted)}.firm-all{width:100%;justify-content:center}@media(max-width:860px){.firm-trio{grid-template-columns:1fr}}.ny-bench .tc-photo{position:relative}.ny-bench .tc-photo .portrait-scrim{height:46%}.ny-bench .tc-photo .cred-stack{left:10px;right:10px;bottom:12px}.ny-bench .tc-photo .cred-chip{padding:5px 11px;white-space:nowrap}@media(min-width:901px){.ny-bench{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}.ny-bench .team-card:first-child .tc-photo{flex-basis:clamp(140px,38%,208px)}}
