.practices-product{--practice-rule:var(--qo-line-dark);color:var(--qo-charcoal)}.practices-product [id]{scroll-margin-top:24px}.practices-product h1,.practices-product h2,.practices-product h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.08}.practices-product p,.practices-product dd,.practices-product li{font-size:18px;line-height:1.65}.interior-hero+.practice-chapter{padding-top:64px}.practices-product .practice-small-label,.practices-product .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--qo-blue-deep);font-size:12px;font-weight:500;line-height:16.5px}.practice-narrative p+p,.pov-text p+p{margin-top:20px}.practice-narrative,.pov-text{max-width:66ch}.practice-chapter{border-top:1px solid var(--practice-rule);padding-block:80px 88px}.chapter-heading h2{font-size:42px}.chapter-number{letter-spacing:-.065em;color:var(--qo-blue-deep);font-size:72px;font-weight:400;line-height:1;display:block}.chapter-promise{letter-spacing:-.03em;text-wrap:balance;font-weight:500}.practice-narrative{color:var(--qo-slate)}.practice-pov .pov-statement{color:var(--qo-blue-deep);margin-top:20px;font-size:36px}.practice-pov .pov-text{margin-top:28px}.practice-questions{margin-top:24px;list-style:none}.practice-questions li{border-bottom:1px solid var(--qo-line);padding-block:9px}.practice-questions li:before{content:"—";color:var(--qo-blue);margin-right:12px}.capabilities-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.practice-capability dt{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3}.practice-capability dd{color:var(--qo-slate);margin:0}.capability-number{color:var(--qo-blue-deep);letter-spacing:0;font-size:12px;font-weight:400;display:inline-block}.practice-ownership h3{margin-top:16px;font-size:28px}.practice-ownership p{margin-top:20px}.practice-figure{min-width:0;margin:0}.figure-topline{color:var(--qo-slate);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--practice-rule);justify-content:space-between;gap:20px;padding-top:14px;font-size:12px;display:flex}.practice-diagram{stroke-width:1.25px;width:100%;margin-block:22px 16px;display:block}.practice-diagram *{vector-effect:non-scaling-stroke}.diagram-reference{stroke:var(--qo-line)}.diagram-muted{stroke:var(--qo-line-dark)}.diagram-blue{stroke:var(--qo-blue)}.diagram-highlight{stroke:var(--qo-blue-light)}.diagram-accent{stroke:var(--qo-orange);stroke-width:1.5px}.figure-stages{border-top:1px solid var(--qo-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:16px;display:grid}.figure-stages span{color:var(--qo-blue-deep);font-size:12px;line-height:1.45}.figure-stages b{opacity:.7;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.practice-figure figcaption{color:var(--qo-slate);max-width:60ch;font-size:14px;line-height:1.5}.practice-contact{border-bottom:1px solid var(--practice-rule);justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}.practice-contact>p{letter-spacing:-.04em;max-width:22ch;font-size:40px;font-weight:500;line-height:1.2}.practice-contact .text-link{flex:none;gap:40px;min-height:44px;font-size:16px}.practices-product .product-layout{grid-template-columns:1fr 1.8fr;gap:88px;display:grid}.practices-product .product-heading-sticky{top:calc(var(--header-h) + 40px);position:sticky}.practices-product .chapter-number{margin-bottom:28px;font-size:24px}.practices-product .chapter-heading h2{font-size:38px}.practices-product .chapter-heading .practice-figure{margin-top:28px}.practices-product .figure-topline span:last-child{display:none}.practices-product .figure-stages{gap:10px}.practices-product .figure-stages span{font-size:12px}.practices-product .practice-figure figcaption{font-size:13px}.practices-product .chapter-promise{margin-bottom:28px;font-size:36px;line-height:1.15}.practices-product .practice-pov{border-left:2px solid var(--qo-blue);background:#edf2f8;margin-top:28px;padding:28px}.practices-product .practice-pov .pov-statement{margin-top:16px;font-size:28px}.practices-product .pov-text{margin-top:20px}.practices-product .practice-ownership{border-top:1px solid var(--practice-rule);margin-top:28px;padding-top:28px}.practices-product .practice-capabilities{margin-top:28px}.practice-detail-toggle{color:var(--qo-blue-deep);white-space:nowrap;min-height:44px;font-size:12px}.practice-capability-disclosures{border-bottom:1px solid var(--qo-line)}.practice-capability-disclosures details{border-top:1px solid var(--qo-line)}.practice-capability-disclosures summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:24px minmax(0,1fr) 20px;align-items:baseline;gap:14px;padding-block:18px;font-size:20px;font-weight:500;line-height:1.35;list-style:none;display:grid}.practice-capability-disclosures summary::-webkit-details-marker{display:none}.practice-capability-disclosures details>p{color:var(--qo-slate);padding:0 34px 24px 38px}.practice-capability-disclosures details[open] .capability-expand{transform:rotate(45deg)}.capability-expand{color:var(--qo-blue-deep);text-align:center;font-weight:400}@media (width<=1000px){.practice-chapter{padding-block:44px 52px}.practice-contact{padding-block:64px}.practices-product .product-layout{grid-template-columns:1fr 1.6fr;gap:40px}.practices-product .chapter-heading h2,.practices-product .chapter-promise{font-size:30px}.practices-product .practice-pov{padding:24px}}@media (width<=600px){.interior-hero+.practice-chapter{padding-top:44px}.practices-product .container{width:100%}.practices-product .practice-chapter{padding-block:44px 52px}.practices-product .chapter-heading{display:block}.practices-product .chapter-number{margin-bottom:24px;font-size:40px}.practices-product .chapter-heading h2{margin-top:16px;font-size:34px}.practices-product .chapter-promise{border:0;margin:28px 0;padding:0;font-size:28px;line-height:1.2}.practices-product .practice-narrative p,.practices-product .pov-text p{font-size:18px}.practices-product .practice-pov{display:block}.practices-product .pov-text{margin-top:24px}.practices-product .practice-capabilities{margin:40px 0 0}.practices-product .practice-capability-list{display:block}.practices-product .practice-capability{padding-block:20px;display:block}.practices-product .practice-capability dt{font-size:20px;display:block}.practices-product .capability-number{margin-bottom:8px;display:block}.practices-product .practice-capability dd{margin-top:12px;padding:0;font-size:18px}.practices-product .practice-ownership{margin:40px 0 0}.practices-product .practice-ownership h3{font-size:27px}.practices-product .practice-contact{padding-block:56px;display:block}.practices-product .practice-contact>p{font-size:32px}.practices-product .practice-contact button{margin-top:32px}.practice-figure .figure-topline{gap:12px;font-size:12px}.practice-diagram{margin-block:16px}.diagram-secondary{display:none}.practice-figure .figure-stages{gap:10px;padding-block:12px}.practice-figure .figure-stages span{font-size:12px}.practice-figure figcaption{font-size:13px}.practices-product .product-layout{flex-direction:column;display:flex}.practices-product .product-layout .chapter-heading,.practices-product .product-heading-sticky,.practices-product .product-body{display:contents}.practices-product .product-heading-sticky{position:static}.practices-product .product-layout .chapter-number{order:1}.practices-product .product-layout h2{order:2}.practices-product .product-body>*{order:5}.practices-product .product-body>.chapter-promise{order:3}.practices-product .chapter-heading .practice-figure{order:4;margin-block:0 32px}.practices-product .practice-pov{padding:24px}.practices-product .practice-pov .pov-statement{font-size:26px}.practices-product .capabilities-heading{margin-bottom:12px;display:block}.practices-product .practice-detail-toggle{margin-top:8px;font-size:13px}.practices-product .practice-capability-disclosures details{padding:0}.practices-product .practice-capability-disclosures summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;font-size:19px}.practices-product .practice-capability-disclosures .capability-number{margin:0;display:inline}.practices-product .practice-capability-disclosures details>p{padding:0 0 24px 34px}}@media (prefers-reduced-motion:reduce){.practices-product *,.practices-product :before,.practices-product :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.practices-product .pov-statement{letter-spacing:-.02em}@media (width<=600px){.practices-product .chapter-number{margin-bottom:0}.practices-product .chapter-heading h2{margin-top:0}.practices-product .chapter-promise{margin:0 0 4px}.practices-product .practice-pov{margin-top:4px;padding:20px}.practices-product .practice-ownership{margin-top:4px;padding-top:24px}.practices-product .practice-capabilities{margin-top:4px}.practices-product .pov-text,.practice-narrative p+p,.pov-text p+p{margin-top:16px}.practices-product .practice-chapter{padding-block:40px 44px}.practices-product .product-layout{gap:16px}.practices-product .practice-capability-disclosures summary{padding-block:16px}}.pov-text .pov-conclusion{margin-top:24px}.practice-capability-disclosures details>p{text-wrap:wrap;white-space:normal!important}.practice-capability-disclosures summary>span:nth-child(2){text-wrap:wrap;min-width:0;white-space:normal!important}
