.practice-service-page{--ps-accent: #eca173;--ps-muted: #bbc4c6;--ps-line: #4a565a;color:#f8f8fa;font-family:var(--ml-font-sans)}.practice-service-page .ps-frame{width:min(1328px,calc(100% - 96px));margin-inline:auto}.practice-service-page :is(h1,h2,h3,p,dl,dd){margin:0}.practice-service-page :is(h1,h2){font-family:var(--ml-font-sans);font-weight:var(--ml-heading-weight);line-height:var(--ml-heading-leading);letter-spacing:var(--ml-heading-tracking)}.practice-service-page h1{font-size:var(--ml-hero-size);margin-block:25px}.practice-service-page h2{font-size:var(--ml-section-size)}.practice-service-page h3{font-size:21px;font-weight:var(--ml-heading-weight);line-height:1.3}.practice-service-page p{line-height:1.65}.practice-service-page h1 span{color:var(--ps-accent)}.practice-service-page .ps-section-heading h2 span{color:var(--ps-muted)}.practice-service-page .ps-eyebrow{font-family:var(--ml-font-mono);color:var(--ps-accent);font-size:11px;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.practice-service-page .ps-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:43px;font-size:12px;line-height:1.6;color:var(--ps-muted)}.practice-service-page .ps-breadcrumb a{text-underline-offset:4px}.practice-service-page .ps-breadcrumb a:hover{text-decoration:underline}.practice-service-page .ps-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:7%;padding-block:83px 80px}.practice-service-page .ps-intro{max-width:630px;font-size:19px;color:#d9dfe1}.practice-service-page .ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.practice-service-page .ps-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 19px;border:1px solid var(--ps-accent);border-radius:4px;background:var(--ps-accent);color:#1b2022;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.practice-service-page .ps-primary:hover{background:#f4b48c}.practice-service-page .ps-primary>span{font-size:23px;line-height:1}.practice-service-page .ps-text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;padding-block:10px}.practice-service-page .ps-engagement{border:1px solid #505c5f;background:#1c252a;padding:30px}.practice-service-page .ps-engagement h2{font-size:30px;margin-block:17px 27px}.practice-service-page .ps-engagement dl>div{border-top:1px solid #526063;padding-top:19px;margin-top:19px}.practice-service-page .ps-engagement dt{color:var(--ps-accent);font-size:11px;margin-bottom:6px}.practice-service-page .ps-engagement dd{font-size:15px;line-height:1.5}.practice-service-page .ps-fit{border-block:1px solid var(--ps-line);padding-block:30px;display:grid;grid-template-columns:1fr 1.6fr;gap:9%}.practice-service-page .ps-fit h2{font-size:28px}.practice-service-page .ps-fit p{color:#d3dadc;font-size:17px}.practice-service-page .ps-section{padding-block:85px}.practice-service-page .ps-section-heading h2{margin-top:18px}.practice-service-page .ps-deliverables,.practice-service-page .ps-responsibilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10%}.practice-service-page .ps-output-list{list-style:none;padding:0;margin:0}.practice-service-page .ps-output-list li{display:grid;grid-template-columns:34px 1fr;gap:20px;padding-block:26px;border-top:1px solid var(--ps-line)}.practice-service-page .ps-output-list li:first-child{padding-top:0;border-top:0}.practice-service-page .ps-output-list li:last-child{padding-bottom:0}.practice-service-page .ps-number{color:var(--ps-accent);font-size:12px;padding-top:5px}.practice-service-page .ps-output-list p{color:var(--ps-muted);font-size:16px;margin-top:12px}.practice-service-page .ps-editorial{background:#edece0;color:#203028;padding-block:68px 74px}.practice-service-page .ps-editorial .ps-eyebrow{font-family:var(--ml-font-mono);color:#775132}.practice-service-page .ps-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;list-style:none;margin:38px 0 0;padding:0}.practice-service-page .ps-phases li{border-top:1px solid #87948a;padding-top:21px}.practice-service-page .ps-phase-number{display:block;color:#775132;font-size:12px;margin-bottom:20px}.practice-service-page .ps-phases p{font-size:16px;color:#44584a;margin-top:13px}.practice-service-page .ps-responsibility-list>div{padding-block:25px;border-top:1px solid var(--ps-line)}.practice-service-page .ps-responsibility-list>div:first-child{padding-top:0;border-top:0}.practice-service-page .ps-responsibility-list p{color:var(--ps-muted);margin-top:12px;font-size:16px}.practice-service-page .ps-responsibility-list>.ps-commercial{background:#1c252a;border:1px solid #505c5f;padding:25px;margin-top:6px}.practice-service-page .ps-related{padding-block:30px;border-block:1px solid var(--ps-line);display:grid;grid-template-columns:1fr 1.35fr;gap:10%}.practice-service-page .ps-related>div{display:grid;gap:15px}.practice-service-page .ps-related a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.practice-service-page .ps-related a>span{color:var(--ps-accent)}.practice-service-page .ps-closing{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:78px 90px}.practice-service-page .ps-closing h2{margin-block:18px}.practice-service-page .ps-closing p:not(.ps-eyebrow){color:var(--ps-muted);max-width:540px;font-size:15px}.practice-service-page .ps-closing .ps-primary{flex-shrink:0}.practice-service-page .ps-faq,.practice-service-page .ps-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10%}.practice-service-page .ps-faq-list details{border-top:1px solid var(--ps-line);padding-block:22px}.practice-service-page .ps-faq-list details:last-child{border-bottom:1px solid var(--ps-line)}.practice-service-page .ps-faq-list summary{cursor:pointer;font-size:18px;line-height:1.45;padding-right:12px}.practice-service-page .ps-faq-list details p{color:var(--ps-muted);font-size:15px;margin-top:18px}.practice-service-page .ps-inquiry{border-top:1px solid var(--ps-line);scroll-margin-top:110px}.practice-service-page .ps-inquiry-intro{color:#d9dfe1;font-size:17px;margin-top:24px;max-width:470px}.practice-service-page .ps-inquiry-guide{border-top:1px solid var(--ps-line);color:var(--ps-muted);font-size:14px;margin-top:30px;padding-top:22px;max-width:470px}.practice-service-page a:focus-visible,.practice-service-page summary:focus-visible{outline:2px solid var(--ps-accent);outline-offset:5px}@media(max-width:1000px){.practice-service-page .ps-frame{width:calc(100% - 48px)}.practice-service-page .ps-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:5%}.practice-service-page .ps-engagement{padding:24px}.practice-service-page .ps-deliverables,.practice-service-page .ps-responsibilities,.practice-service-page .ps-faq,.practice-service-page .ps-inquiry{gap:6%}.practice-service-page .ps-closing{flex-direction:column;align-items:flex-start;gap:28px}}@media(max-width:760px){.practice-service-page .ps-frame{width:calc(100% - 40px)}.practice-service-page .ps-breadcrumb{padding-top:28px;font-size:11px;gap:6px 9px}.practice-service-page .ps-hero{grid-template-columns:1fr;gap:38px;padding-block:51px 45px}.practice-service-page h1{font-size:var(--ml-hero-size);margin-block:22px}.practice-service-page .ps-intro{font-size:17px}.practice-service-page .ps-actions{gap:16px}.practice-service-page .ps-engagement{padding:25px}.practice-service-page .ps-fit,.practice-service-page .ps-deliverables,.practice-service-page .ps-responsibilities,.practice-service-page .ps-related,.practice-service-page .ps-faq,.practice-service-page .ps-inquiry{grid-template-columns:1fr;gap:27px}.practice-service-page .ps-fit p{font-size:16px}.practice-service-page .ps-section{padding-block:54px}.practice-service-page .ps-deliverables,.practice-service-page .ps-responsibilities{gap:35px}.practice-service-page .ps-output-list li{grid-template-columns:26px 1fr;gap:12px}.practice-service-page .ps-editorial{padding-block:47px}.practice-service-page .ps-phases{grid-template-columns:1fr;gap:28px;margin-top:30px}.practice-service-page .ps-phase-number{margin-bottom:12px}.practice-service-page .ps-closing{padding-block:54px 65px}}
