
.practice-hero,.practice-section{max-width:1280px;margin:0 auto;padding:0 32px 88px}.practice-hero{padding-top:170px;padding-bottom:64px}.practice-hero h1{max-width:900px;font-size:60px;line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0;animation:wordIn .8s cubic-bezier(.16,1,.3,1) both}.practice-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px;color:#6b6f76}.practice-intro{max-width:760px;font-size:18px;line-height:1.65;color:#54585f;margin:24px 0 0}.practice-section h2,.practice-cta h2{font-size:42px;line-height:1.12;letter-spacing:-.03em;margin:0 0 32px}.practice-section-intro{font-size:17px;line-height:1.6;color:#5c6067;margin:-12px 0 32px}
.practice-home-grid,.practice-landing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#ececee;border:1px solid #ececee;border-radius:20px;overflow:hidden}.practice-card{grid-column:span 2;background:#fff;padding:32px;display:flex;flex-direction:column;text-decoration:none;color:#0b0b0d}.practice-card:nth-child(n+4){grid-column:span 3}.practice-card:hover,.practice-card:focus-visible{background:#fafaf6;color:#0b0b0d}.practice-card h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.practice-card p{font-size:14.5px;line-height:1.65;color:#5c6067;margin:0 0 20px}.practice-card ul{margin:0 0 28px;padding-left:18px;color:#5c6067;font-size:14px;line-height:1.9}.practice-card-cta{display:block;font-size:14px;font-weight:700;margin-top:auto;padding-top:12px}.practice-text-link{display:inline-block;margin-top:28px;font-size:14.5px;font-weight:700;text-decoration:none}.home-practices{padding-top:40px}
.practice-solutions{background:#fafaf8;border-top:1px solid #ececee;border-bottom:1px solid #ececee;margin-bottom:72px}.practice-solutions>.practice-section{padding-top:64px;padding-bottom:64px}.solutions-list{border-top:1px solid #dedee0}.solutions-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #dedee0;color:#0b0b0d;text-decoration:none}.solutions-list h3{font-size:23px;letter-spacing:-.02em;margin:0 0 10px}.solutions-list p{font-size:15px;line-height:1.6;color:#5c6067;margin:0}.solutions-list>a>span{font-size:24px}.practice-other h2{font-size:25px;margin-bottom:0}
.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ececee;border:1px solid #ececee;border-radius:20px;overflow:hidden}.capabilities-grid article{padding:30px;background:#fff}.capabilities-grid h3{font-size:18px;line-height:1.3;letter-spacing:-.01em;margin:0 0 14px}.capabilities-grid p{font-size:14.5px;line-height:1.65;color:#5c6067;margin:0}.practice-related h2{font-size:32px}.practice-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.practice-related-grid a{display:flex;flex-direction:column;padding:24px;border:1px solid #ececee;border-radius:16px;text-decoration:none;color:#0b0b0d}.practice-related-grid h3{font-size:17px;line-height:1.3;margin:0 0 12px}.practice-related-grid p{font-size:13.5px;line-height:1.6;color:#5c6067;margin:0 0 24px}.practice-related-grid span{margin-top:auto;font-size:13px;font-weight:700}.practice-breadcrumb{position:static;display:flex;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#6b6f76;margin:0 0 28px;background:none;border:0}.practice-breadcrumb a{color:inherit;text-decoration:none}.practice-breadcrumb [aria-current]{color:#0b0b0d;font-weight:600}
.practice-cta{margin:0 32px;padding:80px 40px;border-radius:28px;background:#e4ff3b;text-align:center}.practice-cta h2{max-width:700px;margin:0 auto 20px}.practice-cta p{font-size:17px;line-height:1.6;color:#33350e}.practice-button{display:inline-block;margin-top:20px;background:#0b0b0d;color:white;padding:16px 28px;border-radius:9px;font-size:15px;font-weight:700;text-decoration:none}.practice-contact{display:inline-block;margin:20px 0 0 16px;padding:15px 28px;border:1px solid #0b0b0d;border-radius:9px;font-size:15px;font-weight:700;text-decoration:none}.footer-support-link{display:inline-block;color:#6b6f76;font-size:12.5px;line-height:1.5;margin-top:14px;max-width:260px;text-decoration:none}
.services-menu.practice-menu{width:640px;max-width:calc(100vw - 48px);padding:12px;left:-20px}.practice-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.practice-menu-grid a{white-space:normal!important;padding:16px!important}.practice-menu-grid strong{display:block;font-size:14px;line-height:1.4;font-weight:650}.practice-menu-desc{display:block;color:#6b6f76;font-size:12.5px;line-height:1.5;margin-top:6px}.services-menu a.practice-menu-all{margin-top:8px;padding:14px 16px;border-top:1px solid #ececee;border-radius:0;font-weight:700}.nav-mobile-inner .services-menu.practice-menu{width:auto;max-width:none;padding:0 0 8px;border:0}.nav-mobile-inner .practice-menu-grid{display:block}.nav-mobile-inner .practice-menu-desc{display:none}.nav-mobile-inner .practice-menu-grid a{padding:12px 14px!important}.nav-mobile-inner .practice-menu-grid strong{font-size:14px}.nav-mobile-inner .services-menu a.practice-menu-all{font-size:13px}
@media(max-width:960px){.practice-hero{padding-top:140px}.practice-home-grid,.practice-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card,.practice-card:nth-child(n+4){grid-column:auto}.practice-card:last-child{grid-column:1/-1}.capabilities-grid,.practice-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-section h2{font-size:36px}}
@media(max-width:640px){.practice-hero,.practice-section{padding-left:24px;padding-right:24px;padding-bottom:56px}.practice-hero{padding-top:124px}.practice-hero h1{font-size:36px!important;overflow-wrap:break-word}.practice-intro{font-size:16px}.practice-section h2,.practice-cta h2{font-size:30px}.practice-home-grid,.practice-landing-grid,.capabilities-grid,.practice-related-grid{grid-template-columns:1fr}.practice-card,.practice-card:nth-child(n+4){grid-column:auto;padding:26px}.practice-cta{margin:0 16px;padding:56px 24px}.practice-contact{margin:16px 0 0}.practice-solutions{margin-bottom:48px}.solutions-list h3{font-size:21px}.practice-breadcrumb{font-size:12px}}
