.flc-site .flc-firm{padding-top:24px;padding-bottom:var(--flc-section-y)}.flc-site .flc-firm h1,.flc-site .flc-firm h2,.flc-site .flc-firm p{overflow-wrap:anywhere;margin:0}.flc-site .flc-firm-body{margin-top:32px}.flc-site .flc-firm-offices,.flc-site .flc-firm-roster{flex-direction:column;gap:8px;min-width:0;display:flex}.flc-site .flc-firm-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flc-site .flc-firm-member{border-top:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 0;display:flex}.flc-site .flc-firm-member:last-child{border-bottom:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral))}.flc-site .flc-firm-member a{font-weight:600}@media (min-width:768px){.flc-site .flc-firm-member{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.flc-site .flc-firm-member .flc-meta{text-align:right}}.flc-site .flc-firm-reference{margin-top:16px}.flc-site .flc-firm-reference>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:flex}
