body:has(.practice-hub_page__argnN),html:has(.practice-hub_page__argnN){overflow-x:clip}.practice-hub_page__argnN{overflow:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.practice-hub_page__argnN *,.practice-hub_page__argnN :after,.practice-hub_page__argnN :before{box-sizing:border-box}.practice-hub_page__argnN a,.practice-hub_page__argnN button,.practice-hub_page__argnN summary{-webkit-tap-highlight-color:transparent}.practice-hub_shell__XyApT{position:relative;width:min(calc(100% - 2rem),75rem);margin-inline:auto}.practice-hub_hero__Eq_r6{position:relative;padding:var(--space-12) 0 var(--space-24);border-bottom:1px solid var(--color-rule);isolation:isolate}.practice-hub_gridScaffold__fjl0m{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(to right,var(--color-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--color-rule) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%);opacity:.38;pointer-events:none}.practice-hub_heroCopy__oNxEO{max-width:58rem;margin-inline:auto;text-align:center}.practice-hub_closingLabel__gVZYY,.practice-hub_eyebrow__TggpH{color:var(--color-accent-text);font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.practice-hub_eyebrow__TggpH:before{display:inline-block;width:1.5rem;height:1px;margin-right:var(--space-3);background:var(--color-accent);content:"";vertical-align:middle}.practice-hub_heroTitle__Z728a{max-width:20ch;margin:var(--space-4) auto 0;color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.1rem);font-weight:650;letter-spacing:-.06em;line-height:.94;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.practice-hub_heroTitle__Z728a span{color:var(--color-accent)}.practice-hub_heroDescription__COP4N{max-width:72ch;margin:var(--space-4) auto 0;color:var(--color-ink-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;text-wrap:pretty}.practice-hub_heroFacts___ICSU{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-4);color:var(--color-ink-muted);font-family:var(--font-label);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.practice-hub_heroFacts___ICSU span{display:inline-flex;align-items:center;gap:var(--space-2)}.practice-hub_heroFacts___ICSU span:before{width:.35rem;height:.35rem;border-radius:50%;background:var(--color-accent);content:""}.practice-hub_finder__klVTS{margin-top:var(--space-8);scroll-margin-top:6rem;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1.5rem 4rem -3rem var(--color-ink);text-align:left}.practice-hub_finderTitlebar__IeEHv{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-muted);font-family:var(--font-label);font-size:.6875rem;letter-spacing:.035em}.practice-hub_finderTitlebar__IeEHv div{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink)}.practice-hub_finderTitlebar__IeEHv strong{font-weight:600}.practice-hub_liveDot__4II__{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-positive)}.practice-hub_finderEmpty__yYfKw,.practice-hub_finderError___RUwk,.practice-hub_finderLoading__j8p_r{display:flex;min-height:28rem;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.practice-hub_finderEmpty__yYfKw p,.practice-hub_finderError___RUwk p,.practice-hub_finderLoading__j8p_r>div p{margin:0;color:var(--color-ink-strong);font-size:.9375rem;font-weight:600}.practice-hub_finderEmpty__yYfKw>span,.practice-hub_finderError___RUwk>span,.practice-hub_finderLoading__j8p_r>div span{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:.8125rem}.practice-hub_finderEmpty__yYfKw,.practice-hub_finderError___RUwk{flex-direction:column}.practice-hub_finderError___RUwk>svg{width:1.375rem;color:var(--color-negative)}.practice-hub_finderEmpty__yYfKw>svg{width:1.375rem;color:var(--color-accent-text)}.practice-hub_finderError___RUwk>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.practice-hub_finderEmpty__yYfKw a,.practice-hub_finderError___RUwk a,.practice-hub_finderError___RUwk button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.practice-hub_finderEmpty__yYfKw a:hover,.practice-hub_finderError___RUwk a:hover,.practice-hub_finderError___RUwk button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.practice-hub_finderError___RUwk svg{width:.875rem}.practice-hub_previewToolbar__lac5e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-rule-strong)}.practice-hub_previewToolbar__lac5e>div{min-width:0}.practice-hub_previewToolbar__lac5e p{margin:0;color:var(--color-ink-strong);font-size:.875rem;font-weight:650}.practice-hub_previewToolbar__lac5e span{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.practice-hub_buildButton__mJV0e{display:inline-flex;height:3rem;flex:none;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-size:.875rem;font-weight:700;outline:2px solid transparent;outline-offset:1px;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.practice-hub_buildButton__mJV0e:hover{background:var(--color-accent-strong)}.practice-hub_buildButton__mJV0e:active{transform:translateY(1px)}.practice-hub_buildButton__mJV0e svg{width:1rem}.practice-hub_finderWorkspace__bMgOc{min-height:28rem}.practice-hub_resultsPanel__UVCts{display:flex;min-width:0;min-height:28rem;flex-direction:column}.practice-hub_ruleNumber__oNFwf{padding-top:var(--space-1);color:var(--color-accent-text);font-family:var(--font-label);font-size:.625rem;letter-spacing:.04em}.practice-hub_problemTags__yftHh{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.practice-hub_problemTags__yftHh span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-label);font-size:.625rem;line-height:1.25}.practice-hub_tableScroller__pmes9{flex:1;overflow-x:auto}.practice-hub_problemTable__PZfkv{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.practice-hub_problemTable__PZfkv th{height:2.75rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink-faint);font-family:var(--font-label);font-size:.625rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.practice-hub_problemTable__PZfkv th:first-child{width:17%}.practice-hub_problemTable__PZfkv th:nth-child(2){width:32%}.practice-hub_problemTable__PZfkv th:nth-child(3){width:14%}.practice-hub_problemTable__PZfkv th:nth-child(4){width:23%}.practice-hub_problemTable__PZfkv th:last-child{width:14%}.practice-hub_problemTable__PZfkv .practice-hub_problemRow__rU6zg{display:table-row;border-bottom:1px solid var(--color-rule);background:var(--color-surface);transition:background-color var(--dur-fast) var(--ease-out)}.practice-hub_problemRow__rU6zg td{height:5.75rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);vertical-align:middle}.practice-hub_problemCompanyCell__InkBn>div{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.practice-hub_problemCompanyCell__InkBn>div>span:last-child{overflow:hidden;color:var(--color-ink);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.practice-hub_problemTitleCell__L_COW>a{display:block;overflow:hidden;color:var(--color-ink-strong);font-size:.875rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.practice-hub_difficultyBadge__UGY_y{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.practice-hub_difficultyBadge__UGY_y>span{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-accent)}.practice-hub_problemEvidenceCell__N47jr span,.practice-hub_problemEvidenceCell__N47jr strong{display:block}.practice-hub_problemEvidenceCell__N47jr strong{color:var(--color-ink);font-size:.75rem;font-weight:600}.practice-hub_problemEvidenceCell__N47jr span{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:.6875rem}.practice-hub_problemActionCell__8rhBZ{text-align:right}.practice-hub_problemActionCell__8rhBZ a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:.75rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.practice-hub_problemActionCell__8rhBZ svg{width:1rem}.practice-hub_visuallyHidden__aIp7M{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.practice-hub_resultsFooter__CwVwv{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-muted);font-size:.6875rem}.practice-hub_resultsFooter__CwVwv span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.practice-hub_resultsFooter__CwVwv svg{width:.875rem;flex:none}.practice-hub_resultsFooter__CwVwv a{flex:none;color:var(--color-ink);font-weight:650;text-decoration:none;white-space:nowrap}.practice-hub_resultsFooter__CwVwv a:hover{color:var(--color-accent-text)}.practice-hub_spinner__oWgDT{width:1rem;animation:practice-hub_spin__a8IRN .75s linear infinite;color:var(--color-accent-strong)}.practice-hub_disclosure__3e45z{display:flex;max-width:68ch;align-items:flex-start;gap:var(--space-3);margin:var(--space-5) auto 0;color:var(--color-ink-muted);font-size:.75rem;line-height:1.6}.practice-hub_disclosure__3e45z svg{width:1rem;flex:none;margin-top:var(--space-1);color:var(--color-accent-text)}.practice-hub_disclosure__3e45z p{margin:0}.practice-hub_capabilityStrip__n7kZP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-12) 0 0;padding:0;border-top:1px solid var(--color-rule-strong);border-bottom:1px solid var(--color-rule-strong);list-style:none}.practice-hub_capabilityStrip__n7kZP li{display:flex;min-width:0;gap:var(--space-3);padding:var(--space-5)}.practice-hub_capabilityStrip__n7kZP li+li{border-left:1px solid var(--color-rule)}.practice-hub_capabilityStrip__n7kZP svg{width:1rem;flex:none;margin-top:var(--space-1);color:var(--color-accent-text)}.practice-hub_capabilityStrip__n7kZP p{margin:0;color:var(--color-ink-strong);font-size:.8125rem;font-weight:650}.practice-hub_capabilityStrip__n7kZP span{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.practice-hub_evidenceSection__9FVXe,.practice-hub_faqSection__OFV4d{padding:clamp(4.5rem,9vw,7.5rem) 0;border-bottom:1px solid var(--color-rule)}.practice-hub_sectionHeading__Dq3gv{display:block}.practice-hub_sectionHeading__Dq3gv>div{margin-top:0}.practice-hub_closingPanel__nZHCs h2,.practice-hub_contextGrid__aIHMC h2,.practice-hub_sectionHeading__Dq3gv h2{max-width:16ch;margin:0;color:var(--color-ink-strong);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:620;letter-spacing:-.05em;line-height:1;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.practice-hub_contextBody__sSkVK>p,.practice-hub_sectionHeading__Dq3gv>div>p{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.7}.practice-hub_evidenceList__7r3xW{margin:var(--space-16) 0 0;padding:0;border-top:1px solid var(--color-rule-strong);list-style:none}.practice-hub_evidenceList__7r3xW li{display:grid;grid-template-columns:2.5rem 2rem minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-6) 0;border-bottom:1px solid var(--color-rule)}.practice-hub_evidenceList__7r3xW li>svg{width:1.125rem;color:var(--color-accent-text)}.practice-hub_evidenceList__7r3xW h3{margin:0;color:var(--color-ink-strong);font-size:1rem;font-weight:650}.practice-hub_evidenceList__7r3xW p{max-width:70ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.65}.practice-hub_contextSection__Hye9Z{padding:clamp(var(--space-16),8vw,6.5rem) 0;border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.practice-hub_contextGrid__aIHMC{display:block;padding-left:var(--space-6);border-left:var(--space-1) solid var(--color-accent)}.practice-hub_contextBody__sSkVK>p,.practice-hub_contextGrid__aIHMC h2{color:var(--color-ink-strong)}.practice-hub_contextGrid__aIHMC h2{margin-top:0}.practice-hub_contextBody__sSkVK>p{margin-top:var(--space-6);font-weight:500}.practice-hub_contextLinks__jAOjG{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-6)}.practice-hub_contextLinks__jAOjG a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-ink);color:var(--color-ink);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.practice-hub_contextLinks__jAOjG a:hover{color:var(--color-accent-text)}.practice-hub_contextLinks__jAOjG svg{width:.875rem}.practice-hub_relatedHubs__DUlUz{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-rule-strong)}.practice-hub_relatedHubs__DUlUz>p{margin:0;color:var(--color-ink-muted);font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.practice-hub_relatedHubs__DUlUz .practice-hub_contextLinks__jAOjG{margin-top:var(--space-3)}.practice-hub_faqList___TQSL{margin-top:var(--space-16);border-top:1px solid var(--color-rule-strong)}.practice-hub_faqList___TQSL details{border-bottom:1px solid var(--color-rule)}.practice-hub_faqList___TQSL summary{display:grid;min-height:4.5rem;cursor:pointer;grid-template-columns:3rem minmax(0,1fr);align-items:center;padding:var(--space-4) 0;color:var(--color-ink-strong);font-size:1rem;font-weight:620;list-style:none}.practice-hub_faqList___TQSL summary::-webkit-details-marker{display:none}.practice-hub_faqList___TQSL summary:after{grid-column:3;color:var(--color-accent-text);content:"+";font-family:var(--font-label);font-size:1.25rem;font-weight:400}.practice-hub_faqList___TQSL details[open] summary:after{content:"−"}.practice-hub_faqList___TQSL summary span{color:var(--color-accent-text);font-family:var(--font-label);font-size:.625rem;font-weight:500}.practice-hub_faqList___TQSL details>p{max-width:70ch;margin:0;padding:0 2rem var(--space-6) 3rem;color:var(--color-ink-muted);font-size:.875rem;line-height:1.7}.practice-hub_closingSection__AU3WY{padding:var(--space-8) 0;background:var(--color-paper-2)}.practice-hub_closingPanel__nZHCs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5) var(--space-8);align-items:end;padding:clamp(var(--space-8),6vw,4.5rem);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper)}.practice-hub_closingPanel__nZHCs h2{grid-column:1;max-width:18ch;color:var(--color-paper)}.practice-hub_closingLabel__gVZYY{grid-column:1/-1;color:var(--color-accent)}.practice-hub_closingPanel__nZHCs>p:not(.practice-hub_closingLabel__gVZYY){grid-column:1;max-width:35rem;margin:0;color:var(--color-paper-3);font-size:.875rem;line-height:1.6}.practice-hub_closingPanel__nZHCs>a{display:inline-flex;grid-row:2/4;grid-column:2;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.practice-hub_closingPanel__nZHCs>a:hover{background:var(--color-accent-strong)}.practice-hub_closingPanel__nZHCs>a svg{width:1rem}.practice-hub_companyHero__eBxG9{position:relative;padding:var(--space-12) 0 var(--space-16);border-bottom:1px solid var(--color-rule);isolation:isolate}.practice-hub_companyHeroGrid__2Kjd7{display:grid;min-width:0;gap:var(--space-10)}.practice-hub_companyHeroCopy__tDvVC{min-width:0}.practice-hub_companyEyebrow__ZkbG3,.practice-hub_companySectionLabel__5LRdo{margin:0;color:var(--color-accent-text);font-family:var(--font-label);font-size:.6875rem;font-weight:650;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.practice-hub_companyEyebrow__ZkbG3:before{display:inline-block;width:1.5rem;height:1px;margin-inline-end:var(--space-3);background:var(--color-accent);content:"";vertical-align:middle}.practice-hub_companyHeroTitle__ASAZQ{max-width:15ch;min-width:0;margin:var(--space-4) 0 0;color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(2.75rem,8.5vw,4.5rem);font-weight:650;letter-spacing:-.06em;line-height:.94;overflow-wrap:anywhere;text-wrap:balance}.practice-hub_companyHeroTitle__ASAZQ span{color:var(--color-accent)}.practice-hub_companyHeroDescription__lzBU9{max-width:54ch;margin:var(--space-6) auto 0;color:var(--color-ink-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;text-align:center;text-wrap:pretty}.practice-hub_companyHeroFacts__eCs3c{margin:0;border-top:1px solid var(--color-rule-strong)}.practice-hub_companyHeroFacts__eCs3c>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule)}.practice-hub_companyHeroFacts__eCs3c dt{color:var(--color-ink-faint);font-family:var(--font-label);font-size:.625rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.practice-hub_companyHeroFacts__eCs3c dd{min-width:0;margin:0;color:var(--color-ink-strong);font-size:.8125rem;font-weight:620;line-height:1.5}.practice-hub_companyFinder__Bn3ot{margin-top:var(--space-6)}.practice-hub_companyStageRail__Y_S9c{display:grid;border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2)}.practice-hub_companyStageButton__rG4B4{position:relative;display:grid;min-height:4.75rem;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-muted);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.practice-hub_companyStageButton__rG4B4:first-child{border-top:0}.practice-hub_companyStageButtonActive__nPswx{background:var(--color-surface);box-shadow:inset var(--space-1) 0 0 var(--color-accent);color:var(--color-ink-strong)}.practice-hub_companyStageButton__rG4B4:disabled{cursor:not-allowed;opacity:.55}.practice-hub_companyStageIndex__AH2Sx{color:var(--color-accent-text);font-family:var(--font-label);font-size:.625rem;font-weight:650;letter-spacing:.05em}.practice-hub_companyStageName__C_QNm{min-width:0;color:inherit;font-size:.875rem;font-weight:700}.practice-hub_companyStageCount__fhEpi{color:var(--color-ink-faint);font-family:var(--font-label);font-size:.625rem;white-space:nowrap}.practice-hub_companyStagePanel__X_HCd{min-width:0}.practice-hub_companyPanelHeader__p2iWK{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--color-rule-strong);background:var(--color-surface)}.practice-hub_companyPanelHeader__p2iWK>div{min-width:0}.practice-hub_companyStageKicker__Tk43i{margin:0;color:var(--color-accent-text);font-family:var(--font-label);font-size:.625rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.practice-hub_companyPanelHeader__p2iWK h2{min-width:0;margin:var(--space-2) 0 0;color:var(--color-ink-strong);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:650;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.practice-hub_companyPanelHeader__p2iWK>div>p:last-child{max-width:68ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:1rem;line-height:1.6}.practice-hub_companySolveSignal__2IwUK{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-label);font-size:.625rem;letter-spacing:.035em;white-space:nowrap}.practice-hub_companySolveSignal__2IwUK svg{width:.875rem;color:var(--color-accent-text)}.practice-hub_companyTableScroller__b57Xx{min-width:0}.practice-hub_companyProblemTable__tfswK,.practice-hub_companyProblemTable__tfswK tbody{display:block;width:100%}.practice-hub_companyProblemTable__tfswK{border-collapse:collapse;text-align:start}.practice-hub_companyProblemTable__tfswK thead{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.practice-hub_companyProblemRow__OijJk{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out)}.practice-hub_companyProblemRow__OijJk td{display:block;min-width:0;padding:0}.practice-hub_companyNameCell__9qiVa{grid-column:1/-1}.practice-hub_companyNameCell__9qiVa>div{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.practice-hub_companyNameCell__9qiVa>div>span:last-child{overflow:hidden;color:var(--color-ink);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.practice-hub_companyProblemCell__O5L2l{grid-column:1/-1}.practice-hub_companyProblemCell__O5L2l>a{display:block;color:var(--color-ink-strong);font-size:.9375rem;font-weight:650;letter-spacing:-.01em;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.practice-hub_companyTopics__LrhHw{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.practice-hub_companyTopics__LrhHw>span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-label);font-size:.625rem;line-height:1.25}.practice-hub_companyDifficultyCell__Rmi5U,.practice-hub_companyEvidenceCell__L7BtZ{grid-column:1}.practice-hub_companyEvidence__Xywrj span,.practice-hub_companyEvidence__Xywrj strong{display:block}.practice-hub_companyEvidence__Xywrj strong{color:var(--color-ink);font-size:.75rem;font-weight:620}.practice-hub_companyEvidence__Xywrj span{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:.6875rem}.practice-hub_companyActionCell__Fd7Kb{grid-row:3/5;grid-column:2;align-self:center}.practice-hub_companyActionCell__Fd7Kb a,.practice-hub_companyCatalogLink___8j0q{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform .1s var(--ease-out)}.practice-hub_companyActionCell__Fd7Kb svg,.practice-hub_companyCatalogLink___8j0q svg{width:1rem}.practice-hub_companyEmptyState__rHIp1{min-height:12rem;padding:var(--space-12) var(--space-5);background:var(--color-surface);color:var(--color-ink-muted);font-size:.875rem;line-height:1.7;text-align:center}.practice-hub_companyResultsFooter__8MvWn{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-paper-2);color:var(--color-ink-muted)}.practice-hub_companyResultsFooter__8MvWn p,.practice-hub_companyResultsFooter__8MvWn>span{margin:0;font-size:.6875rem;font-weight:600;line-height:1.5}.practice-hub_companyResultsFooter__8MvWn>span{color:var(--color-ink)}.practice-hub_companyCatalogLink___8j0q{width:100%}.practice-hub_companyActionCell__Fd7Kb a:active,.practice-hub_companyCatalogLink___8j0q:active{transform:translateY(1px)}.practice-hub_companyDisclosure__hSqfN{display:flex;max-width:76ch;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-ink-muted);font-size:.75rem;line-height:1.65}.practice-hub_companyDisclosure__hSqfN svg{width:1rem;flex:none;margin-top:var(--space-1);color:var(--color-accent-text)}.practice-hub_companyDisclosure__hSqfN p{margin:0}.practice-hub_companyWorkflowSection__Xrio0{padding:clamp(var(--space-16),9vw,7.5rem) 0;border-bottom:1px solid var(--color-rule)}.practice-hub_companySectionHeading__22Te_{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.practice-hub_companySectionHeading__22Te_>div{min-width:0}.practice-hub_companyContextGrid__z7dq4 h2,.practice-hub_companySectionHeading__22Te_ h2{max-width:17ch;min-width:0;margin:var(--space-3) 0 0;color:var(--color-ink-strong);font-size:clamp(2rem,6vw,3.75rem);font-weight:620;letter-spacing:-.05em;line-height:1;overflow-wrap:anywhere;text-wrap:balance}.practice-hub_companySectionHeading__22Te_>div>p:not(.practice-hub_companySectionLabel__5LRdo),.practice-hub_companySectionHeading__22Te_>p{max-width:65ch;margin:0;color:var(--color-ink-muted);font-size:1rem;line-height:1.75}.practice-hub_companyWorkflowList__AHqU7{margin:var(--space-12) 0 0;padding:0;border-top:1px solid var(--color-rule-strong);list-style:none}.practice-hub_companyWorkflowList__AHqU7>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule)}.practice-hub_companyWorkflowNumber___uWNr{padding-top:var(--space-1);color:var(--color-accent-text);font-family:var(--font-label);font-size:.6875rem;font-weight:650;letter-spacing:.05em}.practice-hub_companyWorkflowList__AHqU7 h3{margin:0;color:var(--color-ink-strong);font-size:1.125rem;font-weight:680;letter-spacing:-.02em}.practice-hub_companyWorkflowList__AHqU7>li>div>p{max-width:68ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:1rem;line-height:1.7}.practice-hub_companyWorkflowList__AHqU7 ul{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.practice-hub_companyBoundaryList__ZGwS0 li,.practice-hub_companyWorkflowList__AHqU7 ul li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink);font-size:1rem;line-height:1.6}.practice-hub_companyBoundaryList__ZGwS0 svg,.practice-hub_companyWorkflowList__AHqU7 ul svg{width:1rem;flex:none;margin-top:var(--space-1);color:var(--color-accent-text)}.practice-hub_companyContextSection__Yp_JF{padding:clamp(var(--space-16),8vw,6.5rem) 0;border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.practice-hub_companyContextGrid__z7dq4{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-inline-start:var(--space-5);border-inline-start:var(--space-1) solid var(--color-accent)}.practice-hub_companyContextGrid__z7dq4>div{min-width:0}.practice-hub_companyContextCopy__Peyv3>p{max-width:68ch;margin:0;color:var(--color-ink);font-size:1rem;line-height:1.75}.practice-hub_companyContextCopy__Peyv3>p+p{margin-top:var(--space-4);color:var(--color-ink-muted)}.practice-hub_companyBoundaryList__ZGwS0{display:grid;gap:var(--space-3);margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-rule-strong);list-style:none}.practice-hub_companyContextLinks__YBTkk{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.practice-hub_companyContextLinks__YBTkk a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-ink);color:var(--color-ink);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.practice-hub_companyContextLinks__YBTkk svg{width:.875rem}.practice-hub_closingPanel__nZHCs>a:focus-visible{outline-color:var(--color-paper)}.practice-hub_page__argnN :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.practice-hub_page__argnN :is(a,button,summary):active{opacity:.82}@keyframes practice-hub_spin__a8IRN{to{transform:rotate(1turn)}}@media (max-width:63.999rem){.practice-hub_capabilityStrip__n7kZP{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-hub_capabilityStrip__n7kZP li:nth-child(3){border-left:0}.practice-hub_capabilityStrip__n7kZP li:nth-child(n+3){border-top:1px solid var(--color-rule)}}@media (max-width:47.999rem){.practice-hub_shell__XyApT{width:min(calc(100% - 1.5rem),75rem)}.practice-hub_hero__Eq_r6{padding-top:var(--space-16)}.practice-hub_gridScaffold__fjl0m{background-size:2.5rem 2.5rem}.practice-hub_heroTitle__Z728a{max-width:12ch;letter-spacing:-.05em}.practice-hub_heroFacts___ICSU{gap:var(--space-2) var(--space-4)}.practice-hub_finderTitlebar__IeEHv{align-items:flex-start;flex-direction:column;padding-block:var(--space-3)}.practice-hub_previewToolbar__lac5e{align-items:stretch;flex-direction:column;padding:var(--space-4)}.practice-hub_buildButton__mJV0e{width:100%}.practice-hub_tableScroller__pmes9{overflow:visible}.practice-hub_problemTable__PZfkv,.practice-hub_problemTable__PZfkv tbody{display:block}.practice-hub_problemTable__PZfkv thead{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.practice-hub_problemTable__PZfkv .practice-hub_problemRow__rU6zg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-rule)}.practice-hub_problemRow__rU6zg td{height:auto;padding:0;border-bottom:0}.practice-hub_problemCompanyCell__InkBn,.practice-hub_problemTitleCell__L_COW{grid-column:1/-1}.practice-hub_problemTitleCell__L_COW>a{overflow:visible;text-overflow:clip;white-space:normal}.practice-hub_problemDifficultyCell__mpcJG,.practice-hub_problemEvidenceCell__N47jr{grid-column:1}.practice-hub_problemActionCell__8rhBZ{grid-row:3/5;grid-column:2;align-self:center}.practice-hub_resultsFooter__CwVwv{align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4)}.practice-hub_disclosure__3e45z{padding-inline:var(--space-2)}.practice-hub_capabilityStrip__n7kZP{grid-template-columns:1fr}.practice-hub_capabilityStrip__n7kZP li+li,.practice-hub_capabilityStrip__n7kZP li:nth-child(3){border-top:1px solid var(--color-rule);border-left:0}.practice-hub_contextGrid__aIHMC,.practice-hub_sectionHeading__Dq3gv{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.practice-hub_sectionHeading__Dq3gv>div>p{margin-top:var(--space-4)}.practice-hub_evidenceList__7r3xW{margin-top:var(--space-10)}.practice-hub_evidenceList__7r3xW li{grid-template-columns:2rem 1.5rem minmax(0,1fr);gap:var(--space-2)}.practice-hub_faqList___TQSL{margin-top:var(--space-10)}.practice-hub_faqList___TQSL summary{grid-template-columns:2rem minmax(0,1fr) 1.5rem;font-size:.9375rem}.practice-hub_faqList___TQSL details>p{padding-right:var(--space-2);padding-left:2rem}.practice-hub_closingPanel__nZHCs{grid-template-columns:1fr;align-items:start}.practice-hub_closingPanel__nZHCs>a{grid-row:auto;grid-column:1;width:100%}}@media (max-width:23.5rem){.practice-hub_heroFacts___ICSU{align-items:center;flex-direction:column}}@media (min-width:40rem){.practice-hub_companyStageRail__Y_S9c{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-hub_companyStageButton__rG4B4{min-height:6.5rem;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;border-top:0;border-inline-start:1px solid var(--color-rule)}.practice-hub_companyStageButton__rG4B4:first-child{border-inline-start:0}.practice-hub_companyStageButtonActive__nPswx{box-shadow:inset 0 calc(var(--space-1) * -1) 0 var(--color-accent)}.practice-hub_companyStageName__C_QNm{grid-row:2;grid-column:1/-1;font-size:1rem}.practice-hub_companyStageCount__fhEpi{grid-row:1;grid-column:2}.practice-hub_companyPanelHeader__p2iWK{align-items:flex-end;justify-content:space-between;flex-direction:row;padding:var(--space-4) var(--space-6)}.practice-hub_companyProblemTable__tfswK{display:table;table-layout:fixed}.practice-hub_companyProblemTable__tfswK tbody{display:table-row-group}.practice-hub_companyProblemTable__tfswK thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;padding:initial;margin:0;border:initial;clip:auto;clip-path:none;white-space:normal}.practice-hub_companyProblemTable__tfswK th{height:2.75rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink-faint);font-family:var(--font-label);font-size:.625rem;font-weight:600;letter-spacing:.055em;text-align:start;text-transform:uppercase}.practice-hub_companyProblemTable__tfswK th:first-child{width:17%;padding-inline-start:var(--space-6)}.practice-hub_companyProblemTable__tfswK th:nth-child(2){width:31%}.practice-hub_companyProblemTable__tfswK th:nth-child(3){width:13%}.practice-hub_companyProblemTable__tfswK th:nth-child(4){width:21%}.practice-hub_companyProblemTable__tfswK th:last-child{width:18%;padding-inline-end:var(--space-6)}.practice-hub_companyProblemRow__OijJk{display:table-row;padding:0}.practice-hub_companyProblemRow__OijJk td{display:table-cell;height:5.75rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);vertical-align:middle}.practice-hub_companyProblemRow__OijJk td:first-child{padding-inline-start:var(--space-6)}.practice-hub_companyProblemRow__OijJk td:last-child{padding-inline-end:var(--space-6)}.practice-hub_companyActionCell__Fd7Kb,.practice-hub_companyDifficultyCell__Rmi5U,.practice-hub_companyEvidenceCell__L7BtZ,.practice-hub_companyNameCell__9qiVa,.practice-hub_companyProblemCell__O5L2l{grid-row:auto;grid-column:auto}.practice-hub_companyActionCell__Fd7Kb{text-align:end}.practice-hub_companyActionCell__Fd7Kb a{gap:var(--space-1);padding-inline:var(--space-2)}.practice-hub_companyResultsFooter__8MvWn{min-height:3.75rem;align-items:center;justify-content:space-between;flex-direction:row;padding:var(--space-2) var(--space-4)}.practice-hub_companyCatalogLink___8j0q{width:auto}.practice-hub_companyWorkflowList__AHqU7>li{grid-template-columns:4rem minmax(0,1fr);gap:var(--space-6)}.practice-hub_companyContextLinks__YBTkk{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}}@media (min-width:60rem){.practice-hub_companyProblemTable__tfswK th:first-child{width:15%}.practice-hub_companyProblemTable__tfswK th:nth-child(2){width:33%}.practice-hub_companyProblemTable__tfswK th:nth-child(4){width:23%}.practice-hub_companyProblemTable__tfswK th:last-child{width:16%}.practice-hub_companyActionCell__Fd7Kb a{gap:var(--space-2);padding-inline:var(--space-4)}.practice-hub_companyHeroGrid__2Kjd7{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(var(--space-12),7vw,6.5rem);align-items:end}.practice-hub_companyHeroFacts__eCs3c{padding-inline-start:var(--space-6);border-top:0;border-inline-start:1px solid var(--color-rule-strong)}.practice-hub_companyHeroFacts__eCs3c>div:first-child{border-top:1px solid var(--color-rule)}.practice-hub_companySectionHeading__22Te_{gap:var(--space-6)}.practice-hub_companySectionHeading__22Te_>div:nth-child(2),.practice-hub_companySectionHeading__22Te_>p{width:min(66.667%,48rem);margin-inline-start:calc(33.333% + var(--space-4))}.practice-hub_companyWorkflowList__AHqU7{margin-inline-start:calc(33.333% + var(--space-4))}.practice-hub_companyContextGrid__z7dq4{gap:var(--space-8)}.practice-hub_companyContextCopy__Peyv3{width:min(66.667%,48rem);margin-inline-start:calc(33.333% + var(--space-4))}}@media (hover:hover) and (pointer:fine){.practice-hub_problemTable__PZfkv .practice-hub_problemRow__rU6zg:hover{background:var(--color-paper-2)}.practice-hub_problemTitleCell__L_COW>a:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2rem}.practice-hub_problemActionCell__8rhBZ a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.practice-hub_companyStageButton__rG4B4:hover{background:var(--color-surface);color:var(--color-ink-strong)}.practice-hub_companyProblemRow__OijJk:hover{background:var(--color-paper-2)}.practice-hub_companyContextLinks__YBTkk a:hover,.practice-hub_companyProblemCell__O5L2l>a:hover{color:var(--color-accent-text)}.practice-hub_companyProblemCell__O5L2l>a:hover{text-decoration:underline;text-underline-offset:.2rem}.practice-hub_companyActionCell__Fd7Kb a:hover,.practice-hub_companyCatalogLink___8j0q:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}}@media (prefers-reduced-motion:reduce){.practice-hub_page__argnN *,.practice-hub_page__argnN :after,.practice-hub_page__argnN :before{scroll-behavior:auto!important}.practice-hub_spinner__oWgDT{animation:none}.practice-hub_buildButton__mJV0e,.practice-hub_companyActionCell__Fd7Kb a,.practice-hub_companyCatalogLink___8j0q{transition:none}.practice-hub_buildButton__mJV0e:active,.practice-hub_companyActionCell__Fd7Kb a:active,.practice-hub_companyCatalogLink___8j0q:active{transform:none}}