.inner-page header{border-bottom:1px solid var(--line)}.inner-page nav .active{color:#9a603d;font-weight:700}.legal-title{padding-top:110px;padding-bottom:90px}.legal-title h1,.people-title h1{font-size:clamp(3.2rem,6.5vw,6.4rem);max-width:940px}.legal-title>p:last-child,.people-title p:last-child{max-width:570px;font-size:18px}.legal-directory{display:grid;grid-template-columns:240px 1fr;gap:10%;padding-bottom:120px}.legal-directory aside{position:sticky;top:30px;align-self:start;border-top:2px solid var(--ink);padding-top:20px}.legal-directory aside p{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#788286}.legal-directory aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.legal-directory article{padding:10px 0 80px;margin-bottom:60px;border-bottom:1px solid var(--line)}.legal-directory article>span{color:#9a603d;font-family:var(--serif)}.legal-directory article h2{font-size:3.5rem;margin:20px 0}.legal-directory article>p{font-size:17px;max-width:650px}.legal-directory ul{columns:2;padding:20px 0 20px 20px}.legal-directory li{margin-bottom:10px;color:#5f6a70}.legal-cta{background:var(--blue);color:white;padding:90px 0}.legal-cta h2{font-size:3.7rem}.people-title{background:var(--cream);padding:105px 0 90px}.lawyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:100px;padding-bottom:120px}.lawyer-photo{height:420px;background-position:center;background-size:cover;filter:grayscale(.85);margin-bottom:25px}.lawyer-photo.hale{background-image:url('https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=900&q=85')}.lawyer-photo.vale{background-image:url('https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=900&q=85')}.lawyer-photo.chen{background-image:url('https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&w=900&q=85')}.lawyer-grid h2{font-size:2rem;margin:8px 0 15px}.lawyer-grid article>p:not(.kicker){color:#657076;min-height:105px}.lawyer-grid dl{font-size:11px;border-top:1px solid var(--line);padding-top:15px}.lawyer-grid dt{color:#8a9293;text-transform:uppercase;letter-spacing:.08em}.lawyer-grid dd{margin:0 0 12px}@media(max-width:700px){.legal-title,.people-title{padding:70px 0}.legal-directory{grid-template-columns:1fr;padding-bottom:70px}.legal-directory aside{position:static}.legal-directory ul{columns:1}.lawyer-grid{grid-template-columns:1fr;padding:70px 0}.lawyer-photo{height:440px}.legal-cta{padding:70px 0}.legal-cta h2{font-size:2.7rem}}
