@media (prefers-reduced-motion:reduce){.onboardingStepScene,.onboardingQuestion,.onboardingOption,.onboardingInvitePanel,.onboardingVisualCenter,.dashboardBlock,.dashboardBlockModal,.dashboardWelcomeModal{animation:none}.onboardingProgressTrack div,.onboardingDots span,.onboardingMiniStep,.onboardingGhostButton,.onboardingPrimaryButton,.onboardingOption,.dashboardSidebar,.dashboardExperience,.dashboardGhostButton,.dashboardPrimaryButton,.dashboardProfileButton,.dashboardNavItem,.dashboardIconButton{transition:none}}@media (max-width:760px){.institutionProfilePage .institutionProfileMark .firmPremiumIcon{width:42px;height:42px}.institutionProfilePage .institutionProfileSummaryMain h1{font-size:clamp(30px,9vw,40px);line-height:1.02}.institutionProfilePage .institutionProfileDescription{font-size:13px;line-height:1.55}.institutionProfilePage .directoryLaunchFaqGrid,.institutionProfilePage .courtDirectoryFactGrid,.institutionProfilePage .courtDirectoryStatusGrid,.institutionProfilePage .courtDirectoryFaqGrid{grid-template-columns:1fr}.institutionProfilePage .institutionProfileSection,.institutionProfilePage .institutionProfileLinkPanel,.institutionProfilePage .firmContactPanel{padding:18px}}@media (max-width:1320px){.publicSiteFooterInner{width:min(100% - 48px,1280px)}.publicSiteFooterMain{grid-template-columns:1fr;gap:42px}.publicSiteFooterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}@media (max-width:1120px){.authExperience{grid-template-columns:1fr}.authVisual{min-height:auto;padding:32px}.authTrustStack,.authCopyright{display:none}.authPanelWrap{min-height:auto;padding:0 32px 32px}.siteNav{display:none}.siteMenuButton{display:inline-flex}.siteHeaderMenuOpen .siteMobileMenu:not([hidden]){display:grid}.firmBookingBody{grid-template-columns:280px minmax(0,1fr)}.firmBookingFirmPanel{padding:32px 20px 24px}.firmBookingMain{padding:26px}.firmBookingContentGrid{grid-template-columns:1fr;gap:24px}.firmBookingSideStack,.firmBookingAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSiteFooterInner{width:min(100% - 40px,1280px);padding:56px 0 40px}.publicSiteFooterMain{grid-template-columns:1fr;gap:42px}.publicSiteFooterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.publicSiteFooterTrust{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSiteFooterTrustItem+.publicSiteFooterTrustItem{border-left:0}.publicSiteFooterTrustItem:nth-child(2n){border-left:1px solid #1114161c}.publicSiteFooterTrustItem:nth-child(n+3){border-top:1px solid #1114161c}.homeHero{grid-template-columns:1fr;align-items:start;padding-top:44px}.searchFields{grid-template-columns:1fr 1fr}.searchSubmit{min-height:60px}.homeQuickLinkGrid,.homepageResultGroups,.searchResultsHeader,.directoryLaunchSearch,.directoryLaunchCta,.searchV1Layout,.searchV2Pathway,.directoryResultsLayout,.directorySeoLayout,.locationSeoHero,.locationSeoLayout,.legalGuidesCta,.publicPolicyShell,.publicAboutPathway,.publicAboutTrust,.publicContactLayout,.attorneyTypesHero,.knowledgeDocsHero.split,.knowledgeHero,.knowledgeTermLayout,.practiceHubHero,.practiceHubIssueBrowser,.practiceHubSupportGrid,.knowledgeDocLayout,.nearMeHero,.nearMeExperience{grid-template-columns:1fr}.directoryFilterPanel,.searchV1Filters,.directorySeoAside,.locationSeoAside,.publicPolicyAside,.knowledgeSidebar,.knowledgeRightRail,.practiceHubRightRail,.nearMeMapPanel{position:static}.directoryLaunchSearch{grid-template-columns:1fr 1fr}.legalServicesHeroTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.practiceHubShell{width:min(100% - 40px,1280px)}.practiceHubHeroSearch{grid-template-columns:minmax(0,1fr) minmax(190px,244px) minmax(138px,auto)}.practiceHubTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.practiceProblemGrid,.practiceServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalServicesPopularPaths{grid-template-columns:1fr}.legalServicesGuideSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legalServicesGuideStep:not(:last-child):after{display:none}.legalServicesFinalGrid{grid-template-columns:1fr}.legalServicesStatsPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.legalServicesStatItem:nth-child(2){border-right:0;padding-right:0}.legalServicesStatItem:nth-child(3){padding-left:0}.legalServicesHeroTrust>span:nth-child(2){border-right:0;padding-right:0}.legalServicesHeroTrust>span:nth-child(3){padding-left:0}.legalServicesNeedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogHubPage .legalGuidesSearch{grid-template-columns:1fr}.directoryLaunchSearch button{grid-column:1/-1}.directoryLaunchCta>div:last-child{justify-content:flex-start}.notFoundPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notFoundSupport{grid-template-columns:58px minmax(0,1fr)}.notFoundSupport .notFoundSecondaryAction{grid-column:1/-1;justify-self:end;width:fit-content}.legalGuidesCta>div:last-child{justify-content:flex-start}.publicPolicyAside{position:static}.nearMeMapCanvas{min-height:460px}.nearMeResultGrid{max-height:none}.legalNeedGrid,.popularLawyerGrid,.knowledgeTrackGrid,.knowledgeCategoryGrid,.knowledgeTermGrid,.knowledgeResourceGrid,.knowledgePathwayGrid,.knowledgeGraphGrid,.legalGuidesFeaturedGrid,.legalGuidesGrid,.publicAboutSectionGrid,.blogTrackGrid,.attorneyTypesGrid,.attorneyTypesSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeResultList,.searchV1Toolbar,.knowledgeBridgePanel,.knowledgeConversionBand,.knowledgeConversionBand.termCta{grid-template-columns:1fr}.practiceProblemGrid,.practiceServiceGrid,.practiceDirectoryGrid,.knowledgeStatsCard.symaxxStats{grid-template-columns:repeat(2,minmax(0,1fr))}.blogArticleDetailLayout{grid-template-columns:1fr}.knowledgeStatsCard.symaxxStats div{border-right:1px solid #b8c2bb70}.knowledgeStatsCard.symaxxStats div:nth-child(2n){border-right:0}.knowledgeStatsCard.symaxxStats div:nth-last-child(-n+2){border-bottom:0}.layoutGrid{grid-template-columns:1fr}.engineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingFrame{grid-template-columns:1fr}.onboardingVisual{min-height:300px}.onboardingVisualStack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardExperience{--dashboard-sidebar-width:92px;grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr)}.dashboardSidebar{width:100%;padding:14px}.dashboardSidebar .dashboardBrandLogo{display:none}.dashboardSidebar .dashboardBrandMark{display:block}.dashboardSidebar .dashboardNavItem strong,.dashboardSidebar .dashboardSidebarCard span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboardSidebar .dashboardNavItem{grid-template-columns:1fr;justify-items:center;padding:0}.dashboardHeroPanel,.dashboardBlockDesignGrid,.dashboardBlockGrid,.dashboardCommandGrid,.premiumDashboardMetrics,.premiumDashboardLowerGrid,.matterMetricsGrid,.documentMetricsGrid,.clientMetricsGrid,.taskMetricsGrid,.matterFilterControls,.documentFilterControls,.clientFilterControls,.calendarMetricsGrid,.bookingRequestsMetrics,.bookingRequestFilters,.calendarBookingsFullPanel,.bookingRequestsLayout,.calendarIntegrationGrid,.calendarBookingPagesPanel{grid-template-columns:1fr 1fr}.matterListLayout,.taskWorkspaceGrid,.premiumDashboardMainGrid,.matterDetailGrid{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.documentUploadStepper{grid-template-columns:repeat(3,minmax(0,1fr))}.documentUploadBody{grid-template-columns:1fr}}@media (max-width:920px){.nearMeSearchPanel,.firmProfileLayout{grid-template-columns:1fr}.firmProfileSummaryCard{grid-template-columns:150px minmax(0,1fr)}.firmProfileSummaryActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.firmContactPanel,.firmProfileAside{position:static}.firmPracticeGrid,.firmLawyerGrid,.firmReasonGrid,.firmReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firmDescriptionBlock{grid-template-columns:1fr}.lawyerFirmContextCard{grid-template-columns:72px minmax(0,1fr)}.lawyerFirmContextActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.firmBookingBody{grid-template-columns:1fr}.firmBookingFirmPanel{display:none}.firmBookingContentGrid{grid-template-columns:1fr;gap:24px}.firmBookingSideStack,.firmBookingAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingRequestFilters{display:none}.bookingRequestFilters.open{display:grid}.bookingRequestsTableWrap{display:none}.bookingRequestMobileList{display:grid}.bookingRequestPanel{display:none}.bookingRequestPanel.mobileOpen{z-index:90;border-radius:0;align-content:start;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingRequestCloseButton{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:760px){.authVisual{padding:22px}.authLogo{width:178px}.authVisualCopy h2{font-size:clamp(32px,9.5vw,42px)}.authPanelWrap{padding:0 12px 24px}.authPanel{padding:22px}.authPanelTop{justify-content:flex-start}.authInlineRow,.authSsoGrid{grid-template-columns:1fr}.authInlineRow{justify-items:start;display:grid}.authSsoGrid{display:grid}.siteHeader,.homeHero,.notFoundHero,.notFoundPopular,.notFoundSupport{width:min(100% - 20px,1280px)}.siteHeader{gap:10px;padding:9px 10px}.siteActions{display:none}.publicSiteFooter{padding:0}.publicSiteFooterInner{width:min(100% - 24px,1280px);padding:46px 0 34px}.publicSiteFooterLogoMark{width:min(230px,100%)}.publicSiteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.publicSiteFooterTrust{grid-template-columns:1fr}.publicSiteFooterTrustItem,.publicSiteFooterTrustItem:nth-child(2n),.publicSiteFooterTrustItem:nth-child(n+3){border-top:1px solid #1114161c;border-left:0}.publicSiteFooterTrustItem:first-child{border-top:0}.publicSiteFooterTrustItem{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:24px}.publicSiteFooterBottom{justify-content:stretch;min-height:128px;padding:24px;display:grid}.publicSiteFooterBottomActions{justify-items:start;gap:14px;display:grid}.publicSiteFooterCountry{border-left:0;width:fit-content;padding-left:0}.cookieConsentLayer{width:calc(100vw - 24px);bottom:12px;right:12px}.cookieConsentPanel{padding:18px}.cookieConsentActions{grid-template-columns:1fr;display:grid}.cookieConsentActions button{width:100%}.directoryLaunchSearch{grid-template-columns:1fr}.directoryLaunchSearch button,.directoryLaunchCta a{width:100%}.notFoundHero{gap:18px;padding:34px 0}.notFoundIntro p{font-size:14px}.notFoundIllustration{width:min(370px,94vw)}.notFoundActions,.notFoundPrimaryAction,.notFoundSecondaryAction{width:100%}.notFoundPopularGrid,.notFoundSupport{grid-template-columns:1fr}.notFoundSupport{justify-items:start;padding:20px}.notFoundSupport .notFoundSecondaryAction{grid-column:auto;justify-self:stretch}.directoryLaunchStats{grid-template-columns:1fr 1fr;display:grid}.directoryLaunchFaqGrid,.locationSeoSearch,.locationSeoLinkGrid,.locationSeoResourceGrid,.legalGuidesSearch,.blogHubPage .legalGuidesSearch{grid-template-columns:1fr}.locationSeoSearch button,.legalGuidesSearch button{width:100%}.directoryServiceTooltip{left:0;right:auto}.directoryServiceTooltip:after{left:18px;right:auto}.directoryServiceTooltipGrid{grid-template-columns:1fr}.siteBrand{width:142px}.siteActions{gap:6px}.siteLogin{display:none}.siteRegister{padding:0 10px}.homeHero{min-height:auto;padding:38px 0 42px}.homeHero h1{font-size:clamp(34px,10vw,44px)}.heroLead{font-size:17px}.searchFields{grid-template-columns:1fr}.homepageSearchV3{padding:10px}.homepageSearchInputRow{grid-template-columns:1fr}.homepageSearchInputRow input{min-height:58px;padding:0 13px;font-size:15px}.homepageSearchSubmit{width:100%;min-height:54px}.homepageProblemPrompts button{min-height:32px}.searchCommand{padding:10px}.searchRefineFields{grid-template-columns:1fr}.searchSubmit{min-height:54px}.homeDirectorySection{width:min(100% - 20px,1280px);padding-bottom:38px}.homeSectionHeadingRow{grid-template-columns:1fr;align-items:start}.legalNeedGrid,.popularLawyerGrid{grid-template-columns:1fr}.directoryResultsToolbar,.directoryListingTopline{align-items:stretch}.directoryCardGrid{grid-template-columns:1fr}.directorySeoShell,.locationSeoShell,.attorneyTypesShell{width:min(100% - 20px,1280px);padding:24px 0 42px}.legalGuidesHero{padding:42px 0 34px}.legalGuidesHeroInner,.legalGuidesShell,.legalGuidesCta,.publicPolicyShell,.blogArticleDetailShell{width:min(100% - 20px,1280px)}.legalGuidesFeaturedGrid,.legalGuidesGrid,.publicAboutSectionGrid,.blogTrackGrid,.attorneyTypesGrid,.attorneyTypesSteps{grid-template-columns:1fr}.legalGuidesFeaturedCard,.legalGuidesCard,.publicAboutTrust,.legalGuidesCta{padding:18px}.blogHubPage .blogArticleCard{padding:0}.legalGuidesCta a{width:100%}.publicAboutTrustLinks{justify-content:stretch}.publicAboutTrustLinks a{width:100%}.publicPolicyShell{gap:24px;padding:28px 0 58px}.publicPolicyContent section,.publicPolicyContact{padding:26px 22px}.publicContactGrid{grid-template-columns:1fr}.publicContactPanel{padding:22px}.publicContactActions button,.publicContactSuccess button{width:100%}.attorneyTypesHero,.legalServicesHero,.attorneyTypesSection,.legalServicesIntentLauncher{padding:18px}.legalServicesHero,.legalServicesHeroSearch{grid-template-columns:1fr}.legalServicesHero{gap:28px}.legalServicesHero h1{font-size:clamp(34px,9vw,46px)}.legalServicesHeroSearch{padding:14px}.legalServicesHeroSearch button{width:100%}.legalServicesHeroTrust{grid-template-columns:1fr;gap:16px;margin-top:12px}.legalServicesHeroTrust>span,.legalServicesHeroTrust>span:first-child,.legalServicesHeroTrust>span:nth-child(3),.legalServicesHeroTrust>span:last-child{border-right:0;min-height:0;padding:0}.legalServicesIntentLauncher{gap:20px}.legalServicesIntentLauncher h2{align-items:flex-start;font-size:22px}.legalServicesIntentLauncher p:not(.publicEyebrow){margin-top:18px;font-size:15px}.legalServicesNeedBrowser{gap:20px}.legalServicesNeedBrowserHeader{gap:10px;display:grid}.legalServicesNeedBrowserHeader h2{font-size:clamp(25px,7vw,30px)}.legalServicesNeedBrowserHeader p{font-size:15px}.legalServicesNeedTabs{gap:10px;padding-right:2px}.legalServicesNeedTabs a{gap:10px;min-height:46px;padding:0 14px;font-size:13px}.legalServicesNeedGrid{grid-template-columns:1fr;gap:16px}.legalServicesNeedCard{min-height:0;padding:20px}.legalServicesNeedCard h3{margin-top:16px;font-size:19px}.legalCareersHeroGuide,.legalCareersJobBoardCard{padding:22px}.legalCareersPathGrid,.legalCareersPrepGrid{grid-template-columns:1fr;gap:14px}.legalCareersPathCard{grid-template-columns:1fr;gap:14px;padding:18px}.legalCareersPathCard .legalServicesNeedCardIcon{grid-row:auto}.legalCareersFirmCta,.legalCareersFirmCta>div:first-child{display:grid}.legalCareersFirmCta>div:last-child,.legalCareersFirmCta a{width:100%}.attorneyTypeNeedCard{grid-template-columns:1fr;gap:14px}.attorneyTypeNeedCard .legalServicesNeedCardIcon{grid-row:auto}.attorneyTypeNeedCardHeader{gap:10px;display:grid}.attorneyTypeNeedCardHeader h3{margin-top:0}.attorneyTypeNeedActions{grid-template-columns:1fr}.legalServicesPopularPaths{gap:16px}.legalServicesPathPanel,.legalServicesSituationCard,.legalServicesIntentLauncherCompact{padding:20px}.legalServicesPathPanelHeader h2{font-size:clamp(25px,7vw,30px)}.legalServicesPathGrid{grid-template-columns:1fr;gap:14px;margin-top:20px}.legalServicesPathCard{grid-template-columns:54px minmax(0,1fr);gap:0 14px;padding:14px}.legalServicesPathIcon{width:48px;height:48px}.legalServicesPathIcon .legalServicesHeroIcon{width:25px;height:25px}.legalServicesPathBadge{grid-column:2;justify-self:start;margin-top:12px}.legalServicesPathFooter{grid-column:1/-1;margin-top:16px}.legalServicesCompactGuide{grid-template-columns:48px minmax(0,1fr)}.legalServicesCompactGuideIcon{width:48px;height:48px}.legalServicesGuidePanel,.legalServicesPrepPanel,.legalServicesResourcePanel,.legalServicesFinalCta,.legalServicesFinalFaq,.legalServicesStatsPanel{padding:20px}.legalServicesGuidePanel h2,.legalServicesPrepPanel h2,.legalServicesResourcePanel h2,.legalServicesFinalCta h2,.legalServicesFinalFaq h2{font-size:clamp(24px,7vw,29px)}.legalServicesGuideSteps,.legalServicesFinalFaqGrid,.legalServicesStatsPanel{grid-template-columns:1fr}.legalServicesGuideStep{grid-template-columns:54px minmax(0,1fr)}.legalServicesGuideStepIcon{width:48px;height:48px}.legalServicesGuideStepIcon .legalServicesHeroIcon{width:25px;height:25px}.legalServicesStatItem,.legalServicesStatItem:first-child,.legalServicesStatItem:nth-child(3),.legalServicesStatItem:last-child{border-right:0;padding:0}.legalServicesModalOverlay{padding:12px}.legalServicesModal{border-radius:14px;max-height:calc(100vh - 24px);padding:18px}.legalServicesModalHeader{gap:12px}.legalServicesModalTitleGroup{grid-template-columns:38px minmax(0,1fr);gap:2px 10px}.legalServicesModalMark{border-radius:10px;width:38px;height:38px;font-size:11px}.legalServicesModalHeader h2{font-size:clamp(27px,8vw,34px)}.legalServicesModalClose{min-height:34px;padding:0 12px}.legalServicesModalGrid{grid-template-columns:1fr}.legalServicesModalPreview{grid-template-columns:1fr;padding:14px}.legalServicesIntentForm{padding:14px}.legalServicesIntentLauncher button{width:100%}.attorneyTypeActions{justify-content:stretch}.attorneyTypeActions a{width:100%}.legalServicesIntentActions{grid-template-columns:1fr}.searchV1Shell{width:min(100% - 20px,1280px);padding:24px 0 42px}.searchV1Hero,.searchV1Filters,.searchV1Toolbar,.searchV1Related,.searchV2Pathway,.searchV1Group{padding:14px}.searchV2Intro h1,.searchV1Hero h1{font-size:clamp(32px,9vw,44px)}.searchV1InputRow{grid-template-columns:1fr}.searchV1InputRow input{min-height:58px;padding:0 13px;font-size:15px}.searchV1InputRow button,.searchV1Ctas a{width:100%}.searchV1InputRow button{min-height:54px}.searchV1Ctas{justify-content:stretch}.searchV1ResultGrid{grid-template-columns:1fr}.knowledgeShell,.nearMeShell{width:min(100% - 20px,1280px);padding:24px 0 42px}.directorySeoHero,.directoryProfilePracticeHero,.knowledgeHero,.knowledgeArticle,.nearMeHero{padding:18px}.knowledgeCategoryGrid,.knowledgeTermGrid,.knowledgeResourceGrid,.knowledgePathwayGrid,.knowledgeResultList,.knowledgeGraphGrid,.knowledgeActionGrid,.knowledgeGraphNodeGrid,.knowledgeDiscoveryGrid,.knowledgeFaqGrid,.knowledgeResourceSummaryGrid,.practiceProblemGrid,.practiceServiceGrid,.practiceDirectoryGrid{grid-template-columns:1fr}.practiceHubShell{width:min(100% - 20px,1280px);padding:42px 0 48px}.practiceHubHero{padding:0}.practiceHubHero h1{font-size:clamp(32px,9.5vw,44px)}.practiceHubHero p{font-size:16px}.practiceHubHeroSearch{grid-template-columns:1fr;gap:12px;padding:14px}.practiceHubHeroSearch button{width:100%}.practiceHubGuideCard,.practiceHubRailCard,.practiceHubRailCta,.practiceHubPanel{padding:18px}.practiceHubTrust{grid-template-columns:1fr;gap:0;margin-top:4px}.practiceHubTrust>span,.practiceHubTrust>span:first-child,.practiceHubTrust>span:last-child{border-bottom:1px solid #b8c2bbb8;border-right:0;min-height:0;padding:16px 0}.practiceHubTrust>span:last-child{border-bottom:0}.practiceHubSectionHeader,.knowledgeSectionHeaderRow{flex-direction:column;align-items:flex-start}.practiceHubSectionHeader>span{width:fit-content}.practiceProblemCard,.practiceServiceCard{min-height:auto;padding:18px}.practiceHubSupportGrid{grid-template-columns:1fr}.practiceHubResourceList a,.practiceHubResourcePlaceholder,.practiceHubRailCard a{grid-template-columns:38px minmax(0,1fr)}.practiceHubResourceList a>.legalServicesHeroIcon,.practiceHubRailCard a>.legalServicesHeroIcon:last-child{display:none}.practiceDirectoryCard{grid-template-columns:48px minmax(0,1fr)}.practiceDirectoryMark{width:48px;height:48px}.practiceDirectoryCard>a{grid-column:1/-1;width:100%}.practiceHubSection .knowledgeSectionHeaderRow{flex-direction:column;align-items:flex-start}.practiceHubSection .knowledgeSectionHeaderLink{white-space:normal;max-width:100%}.knowledgeHero h1,.knowledgeArticle h1{font-size:clamp(32px,9.5vw,44px)}.knowledgeShell.termReference{width:min(100% - 20px,1280px);padding:42px 0 48px}.knowledgeTermHero,.knowledgeArticle.termArticle{padding:18px}.knowledgeTermHero h1{font-size:clamp(34px,10vw,48px)}.knowledgeTermHero p{font-size:16px}.knowledgeTermHeroActions,.knowledgeConversionBand.termCta .knowledgeTermHeroActions{grid-template-columns:1fr;display:grid}.knowledgeTermHeroActions a{width:100%}.knowledgeSearchPanel,.knowledgeSection{padding:14px}.knowledgePage.docsMode{padding-top:48px}.knowledgeDocsTopBar{overflow:visible}.knowledgeDocsTopBarInner{gap:10px;min-width:0;padding:0 12px}.knowledgeDocsBrandCluster>span,.knowledgeDocsLabel{display:none}.knowledgeDocsBrandCluster{min-width:0}.knowledgeDocsBrand,.knowledgeDocsLogo{width:104px}.knowledgeDocsNav,.knowledgeDocsActions{display:none}.knowledgeDocsMobileActions{flex:none;align-items:center;gap:6px;display:flex}.knowledgeDocsIconButton,.knowledgeDocsMobileMenu>summary{width:32px;height:32px}.knowledgeDocsBackHomeButton{gap:4px;width:50px;height:32px}.knowledgeDocsBackHomeButton .uiIcon{width:13px;height:13px}.knowledgeShell.docsHub{gap:24px;width:min(100% - 20px,1280px);padding:42px 0 48px}.knowledgeDocsHero.centered{text-align:left;justify-items:start}.knowledgeDocsHero.centered .knowledgeDocsKicker{margin-inline:0}.knowledgeDocsHero h1{font-size:clamp(32px,9.5vw,44px)}.knowledgeDocsHero p:not(.knowledgeDocsKicker){font-size:16px}.knowledgeHeroStatsInline{text-align:left;grid-template-columns:1fr;gap:12px;width:100%}.knowledgeHeroStatsInline div{background:#ffffffc2;border:1px solid #b8c2bb9e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;min-height:64px;padding:12px 14px}.knowledgeHeroStatsInline span{max-width:none}.symaxxSection>.sectionHeading{text-align:left;margin:0}.knowledgeLetterNav,.knowledgeAlphabeticalList,.knowledgeSupportGrid{width:100%}.knowledgeSupportGrid,.knowledgeTrackGrid{grid-template-columns:1fr}.knowledgeTrackCard{min-height:auto;padding:20px}.nearMeHero h1,.nearMeFallbackTitle{font-size:clamp(32px,9.5vw,44px)}.nearMeMapToolbar,.nearMeResultsHeader{flex-direction:column;align-items:flex-start}.nearMeListingTitleRow h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.nearMeMapCanvas{min-height:340px}.nearMeResultGrid,.nearMeFaq div,.nearMeListingActions,.directoryProfilePracticeHero,.directorySeoCard,.locationSeoCard,.directoryProfilePracticeCard dl{grid-template-columns:1fr}.directorySeoCard,.directorySeoCardBody,.directorySeoCardTitle,.directorySeoCard p,.directorySeoCard .directorySeoMeta,.directorySeoCard .directoryPracticeChips{width:100%;min-width:0;max-width:100%}.directorySeoCardTitle{flex-direction:column;align-items:flex-start}.directorySeoCard h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.directorySeoCard p,.directorySeoCardTitle span{overflow-wrap:anywhere;white-space:normal}.directorySeoCardAction,.locationSeoCardActions a{width:100%}.locationSeoCardActions{justify-content:stretch}.locationSeoCardTitle{flex-direction:column;align-items:flex-start}.locationSeoCard h3{white-space:normal;overflow-wrap:anywhere}.firmProfileAside{grid-template-columns:repeat(2,minmax(0,1fr))}.firmProfileSummaryCard{margin-left:18px;margin-right:18px}.firmProfileStats,.firmLawyerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firmPracticeGrid,.firmProfileTwoColumn{grid-template-columns:1fr}.firmContactPanel{position:static}.directoryResultsToolbar{flex-direction:column}.directoryToolbarActions{width:fit-content}.directoryListingCard{grid-template-columns:1fr}.firmProfileShell{width:min(100% - 20px,1280px);padding:38px 0 42px}.firmProfileHero{grid-template-columns:1fr}.firmProfileHeroImage{min-height:190px}.firmProfileSummaryCard{grid-template-columns:1fr;margin:-52px 10px 0;padding:16px}.firmProfileSummaryCard .firmProfileMark{width:104px;height:104px;font-size:34px}.firmProfileStats{grid-template-columns:1fr;gap:8px}.firmStatCard{border-bottom:1px solid #e3e8e3;border-right:0;grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:0 14px}.firmStatIcon{border-radius:12px;width:44px;height:44px}.firmStatIcon .firmPremiumIcon{width:21px;height:21px}.firmProfileSummaryActions{grid-column:auto;grid-template-columns:1fr}.firmStatCard:last-child{border-bottom:0}.firmLawyerGrid,.firmPracticeGrid,.firmReasonGrid,.firmReviewGrid,.firmModalPracticeGrid,.firmProfileAside{grid-template-columns:1fr}.firmProfilePage .firmLawyerCard{grid-template-columns:72px minmax(0,1fr)}.firmProfilePage .firmLawyerPortrait{grid-row:1/4;width:72px;height:82px}.firmProfilePage .firmLawyerCard a{grid-area:auto/1/auto/-1}.firmModalOverlay{padding:12px}.firmModal{max-height:calc(100vh - 24px);padding:16px}.firmMapPanel,.firmMapPanel iframe{min-height:260px}.firmDefinitionGrid div{grid-template-columns:1fr;gap:5px}.lawyerFirmContextCard,.lawyerFirmContextActions{grid-template-columns:1fr}.firmBookingModal{grid-template-rows:64px minmax(0,1fr)}.firmBookingHeader{padding:0 16px}.firmBookingBrand img{width:142px}.firmBookingClose{font-size:14px}.firmBookingClose .firmBookingIcon{width:20px;height:20px}.firmBookingMain{padding:18px}.firmBookingProgress{gap:6px;margin-bottom:24px}.firmBookingProgressItem{gap:8px;font-size:10px}.firmBookingProgressItem:before{top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.firmBookingProgressItem span{width:30px;height:30px}.firmBookingAreaGrid,.firmBookingMethodGrid,.firmBookingFormGrid,.firmBookingSideStack{grid-template-columns:1fr}.firmBookingChoiceCard{min-height:118px}.firmBookingPhoneField{grid-template-columns:94px minmax(0,1fr)}.firmBookingSegmented{grid-template-columns:1fr}.firmBookingFooterActions{grid-template-columns:1fr;display:grid}.firmBookingFooterActions>span{display:none}.firmBookingBackButton,.firmBookingContinueButton{width:100%}.firmBookingReviewRow{grid-template-columns:40px minmax(0,1fr)}.firmBookingReviewRow button{grid-column:2;width:fit-content}.directoryListingActions,.directoryPagination{justify-content:flex-start}.directoryAvatar{width:52px;height:52px}.pageShell{padding:18px}.topBar,.sectionTop,.taskTitleLine{flex-direction:column;align-items:stretch}.updatedBlock,.sectionProgress{text-align:left}.summaryMain h2{font-size:42px}.sideColumn{grid-template-columns:1fr}.metric{flex:136px}.engineGrid{grid-template-columns:1fr}.onboardingExperience{align-content:start;padding:12px}.onboardingFrame{border-radius:14px;width:100%;min-height:auto}.onboardingVisual{min-height:220px;padding:22px}.onboardingWordmark{width:132px}.onboardingVisualCenter strong{font-size:48px}.onboardingVisualStack{grid-template-columns:1fr}.onboardingMiniStep:nth-child(n+5){display:none}.onboardingMain{gap:24px;padding:28px 18px 22px}.onboardingQuestion h1{font-size:38px}.onboardingQuestion p:last-child{font-size:16px}.onboardingOptionGrid,.onboardingInvitePanel{grid-template-columns:1fr}.onboardingBottom,.onboardingActions{flex-direction:column;align-items:stretch}.onboardingGhostButton,.onboardingPrimaryButton{width:100%}.dashboardExperience{grid-template-columns:1fr;gap:12px;padding:12px;overflow-x:hidden}.dashboardSidebar{grid-template-rows:auto;width:auto;height:auto;position:static;overflow:hidden}.dashboardNav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.dashboardNav::-webkit-scrollbar{display:none}.dashboardSidebarCard{display:none}.dashboardTopbar{flex-direction:row;align-items:center;gap:8px;position:static;overflow:hidden}.dashboardTopbarLeft{flex:auto;min-width:0}.dashboardTopbar h1{font-size:22px}.dashboardTopbarActions{scrollbar-width:none;flex:0 auto;justify-content:flex-end;width:auto;padding-bottom:0;overflow-x:auto}.dashboardTopbarActions::-webkit-scrollbar{display:none}.dashboardNotificationBox{flex:none;width:auto}.dashboardNotificationBox .dashboardIconButton{width:42px}.documentUploadControl{order:5;width:100%}.dashboardProfileButton{order:6}.dashboardHeroPanel,.dashboardBlockDesignGrid,.dashboardBlockGrid,.dashboardCommandGrid,.premiumDashboardMetrics,.premiumDashboardMainGrid,.premiumDashboardLowerGrid,.matterMetricsGrid,.documentMetricsGrid,.aiMetricsGrid,.reportMetricsGrid,.billingMetricsGrid,.workflowMetricsGrid,.settingsMetricsGrid,.clientMetricsGrid,.taskMetricsGrid,.matterFilterControls,.documentFilterControls,.aiFilterControls,.reportFilterControls,.billingFilterControls,.workflowFilterControls,.clientFilterControls,.aiOverviewGrid,.aiCardGrid,.aiChatLayout,.reportOverviewGrid,.reportCardGrid,.reportExportsGrid,.billingOverviewGrid,.billingCardGrid,.workflowOverviewGrid,.workflowCardGrid,.settingsSectionGrid,.settingsCardGrid,.settingsNotificationGrid,.calendarMetricsGrid,.bookingRequestsMetrics,.bookingRequestFilters,.calendarBookingsFullPanel,.bookingRequestsLayout,.calendarBookingPagesPanel,.calendarIntegrationGrid,.publicBookingCard,.publicBookingPickerGrid,.premiumDashboardTaskRow,.premiumDashboardHealthBody,.premiumDashboardDeadlineRow,.premiumDashboardClientRow{grid-template-columns:1fr}.premiumDashboardTaskRow,.premiumDashboardDeadlineRow,.premiumDashboardClientRow{justify-items:start}.premiumDashboardPanelTitle{flex-direction:column;align-items:stretch}.matterWorkspaceHeader,.taskViewBar,.calendarToolbar,.calendarToolbarLeft,.calendarToolbarRight,.publicBookingFooter,.mattersTableFooter{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.matterNewButton,.calendarTopAction,.calendarToolbar button,.calendarToolbar select,.matterRowsSelect{justify-self:stretch;width:100%}.matterScopeTabs{gap:12px}.matterScopeTab{text-align:center;flex:calc(50% - 8px)}.matterScopeTab:after{bottom:-6px}.mattersControlBar{padding:14px}.mattersTable{min-width:980px}.documentTopAction,.aiTopAction,.reportTopAction,.billingTopAction,.workflowTopAction,.settingsTopAction,.clientTopAction{width:100%}.dashboardTopbarActions .matterNewButton,.dashboardTopbarActions .calendarTopAction,.dashboardTopbarActions .taskTopAction,.dashboardTopbarActions .documentTopAction,.dashboardTopbarActions .aiTopAction,.dashboardTopbarActions .reportTopAction,.dashboardTopbarActions .billingTopAction,.dashboardTopbarActions .workflowTopAction,.dashboardTopbarActions .settingsTopAction,.dashboardTopbarActions .clientTopAction{width:42px;padding:0}.dashboardTopbarActions .matterNewButton>span,.dashboardTopbarActions .calendarTopAction>span,.dashboardTopbarActions .taskTopAction>span,.dashboardTopbarActions .documentTopAction>span,.dashboardTopbarActions .aiTopAction>span,.dashboardTopbarActions .reportTopAction>span,.dashboardTopbarActions .billingTopAction>span,.dashboardTopbarActions .workflowTopAction>span,.dashboardTopbarActions .settingsTopAction>span,.dashboardTopbarActions .clientTopAction>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documentTable{min-width:1180px}.aiTableScroller,.reportTableScroller,.billingTableScroller,.workflowTableScroller,.settingsTableScroller{display:none}.aiMobileList,.reportMobileList,.billingMobileList,.workflowMobileList,.settingsMobileList{display:grid}.aiBriefingCard,.aiFocusCard,.reportInsightCard,.billingInsightCard,.billingSettingsCard,.workflowInsightCard{grid-column:auto}.workflowPipeline{grid-template-columns:repeat(7,150px);padding-bottom:4px;overflow-x:auto}.settingsShell{grid-template-columns:1fr}.settingsNav{border-bottom:1px solid #e5e1d8;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.settingsStatusRow,.settingsActionRow{flex-direction:column;align-items:stretch}.reportSummaryBanner,.reportMiniCard,.reportBarRow{grid-template-columns:1fr}.reportSummaryBanner{align-items:start}.reportTrendChart{min-width:420px;overflow-x:auto}.aiChatInput{grid-template-columns:1fr}.aiChatInput .dashboardPrimaryButton{width:100%}.clientTableScroller{display:none}.clientMobileList{display:grid}.documentDrawerTabs,.documentSummaryGrid,.documentDateGrid,.documentPeopleList,.clientHealthFactors,.clientRevenueGrid,.clientDraftGrid,.clientConflictForm,.contactSystemsGrid,.contactDrawerFooter,.documentUploadStepper,.documentUploadQueue>div:not(.documentUploadEmpty){grid-template-columns:1fr}.documentModalOverlay{padding:12px}.documentUploadModal,.documentSimpleModal{width:100%;max-height:calc(100vh - 24px);padding:20px}.taskWorkspaceGrid{grid-template-columns:1fr}.taskDetailPanel{border-left:0;border-radius:0;width:100vw;padding:18px;inset:0}.taskFilterControls{grid-template-columns:1fr}.taskFiltersToggle,.taskFilterClose{display:inline-flex}.taskFilterControls:not(.open){display:none}.taskViewToggle,.taskFiltersToggle{width:100%}.taskViewToggle{justify-content:center}.taskTableScroller{display:none}.taskMobileList{display:grid}.taskBoard{min-width:980px}.taskDetailFooter,.taskInlineForm,.taskCreateGrid{grid-template-columns:1fr}.taskCreateGrid label:nth-child(2),.taskCreateGrid label:nth-child(10){grid-column:auto}.calendarTabs{gap:10px;padding:12px 14px 0}.calendarTab{text-align:center;flex:calc(50% - 8px)}.calendarWeekHeader,.calendarHourRow{grid-template-columns:54px repeat(7,minmax(108px,1fr));min-width:810px}.calendarBookingsFullPanel{gap:12px;padding:14px}.bookingRequestsSurface{padding:14px}.bookingRequestsToolbar{flex-direction:column;align-items:stretch}.bookingRequestFilterToggle{width:100%}.bookingRequestFilters{display:none}.bookingRequestFilters.open{display:grid}.bookingRequestsTableWrap{display:none}.bookingRequestMobileList{display:grid}.bookingRequestPanel{display:none}.bookingRequestPanel.mobileOpen{z-index:90;border-radius:0;align-content:start;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingRequestCloseButton{justify-content:center;align-items:center;display:inline-flex}.availabilityPanel,.bookingTypesPanel,.bookingManagementPanel,.bookingRequestPanel,.bookingWidgetPanel{min-height:auto}.bookingRow,.availabilityRow{grid-template-columns:1fr}.publicBookingShell{padding:12px}.publicBookingCard{min-height:auto}.publicBookingTimePicker{border-top:1px solid #ece9df;border-left:0}.publicBookingDatePicker,.publicBookingTimePicker,.publicBookingDetails,.publicBookingConfirmed{padding:22px}.publicBookingTypeRow button,.publicBookingFooter button,.publicBookingDetails button{width:100%}.mattersTable th,.mattersTable td{padding:12px 14px}.matterPagination{justify-content:flex-start;overflow-x:auto}.premiumDashboardMetric{min-height:112px}.premiumDashboardRing{width:116px;height:116px}.matterListLayout,.matterListRow,.matterDetailGrid{grid-template-columns:1fr}.matterListRow{justify-items:start}.appSectionTabs{border-radius:8px;flex-wrap:nowrap;width:100%;overflow-x:auto}.dashboardTopbarIconButton{flex:none;width:42px}.dashboardHeroCopy h2{font-size:38px}.dashboardWelcomeModal,.dashboardBlockModal{padding:26px}.dashboardModalActions{flex-direction:column;align-items:stretch}.dashboardModalActions .dashboardGhostButton,.dashboardModalActions .dashboardPrimaryButton{width:100%}.dashboardWelcomeModal p:not(.dashboardKicker){font-size:16px}}.adminMobileSidebarBackdrop,.adminMobileSidebarButton,.adminMobileSidebarClose{display:none}.adminTruncateText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:760px){.adminDashboardExperience .adminMobileSidebarButton{display:inline-flex}.adminDashboardExperience .dashboardSidebarToggleButton{display:none}.adminDashboardExperience .adminMobileSidebarBackdrop{z-index:89;cursor:pointer;opacity:0;pointer-events:none;background:#11141647;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.adminDashboardExperience.adminMobileSidebarOpen .adminMobileSidebarBackdrop{opacity:1;pointer-events:auto}.adminDashboardExperience .adminDashboardSidebar,.adminDashboardExperience .adminDashboardSidebar.collapsed{z-index:90;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(310px,100vw - 24px);height:auto;padding:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden;transform:translate(calc(-100% - 24px))}.adminDashboardExperience.adminMobileSidebarOpen .adminDashboardSidebar{transform:translate(0)}.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarTop,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarTop{justify-content:space-between}.adminDashboardExperience .adminMobileSidebarClose{flex:none;display:inline-flex}.adminDashboardExperience .adminDashboardSidebar .dashboardBrandLogo,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardBrandLogo{display:block}.adminDashboardExperience .adminDashboardSidebar .dashboardBrandMark,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardBrandMark{display:none}.adminDashboardExperience .adminDashboardSidebar .dashboardNav,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNav{grid-auto-columns:auto;grid-auto-flow:row;justify-self:stretch;justify-items:stretch;width:auto;padding-right:2px;overflow:auto}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem{grid-template-columns:24px minmax(0,1fr);justify-items:start;width:100%;min-height:44px;padding:0 11px}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem .uiIcon,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem .uiIcon{width:18px;height:18px}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem strong,.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarCard span,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem strong,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarCard,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard{border-radius:8px;place-self:end stretch;place-items:stretch stretch;width:auto;min-height:auto;padding:13px;display:grid}.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem:before,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem:after,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard:before,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard:after{display:none}}@media (max-width:900px){.contentQaPage{padding:14px}.contentQaHeader{flex-direction:column;align-items:stretch}.contentQaHeaderActions{justify-content:stretch}.contentQaButton{flex:160px}.contentQaMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contentQaTabs button{min-width:145px}}@media (max-width:560px){.contentQaPage{padding:10px}.contentQaHeader{border-radius:14px;padding:14px}.contentQaHeaderActions{grid-template-columns:1fr;display:grid}.contentQaMetrics{grid-template-columns:1fr}.contentQaTabs{border-radius:12px}.contentQaTabs button{min-width:132px;padding:10px 12px}}@media (max-width:980px){.knowledgePage.docsMode{padding-top:70px}.knowledgeDocsTopBar{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(145deg,#fffffff5,#f1f7f3e0);border:0;border-radius:20px;height:54px;top:8px;left:8px;right:8px;overflow:visible;box-shadow:12px 18px 32px -24px #073d3180,-5px -5px 18px #ffffffd1,inset 1px 1px #fffffffa,inset -1px -1px #10534309}.knowledgeDocsTopBarInner{gap:8px;min-width:0;padding:0 10px 0 12px}.knowledgeDocsBrandCluster{min-width:0}.knowledgeDocsBrandCluster>span,.knowledgeDocsLabel,.knowledgeDocsNav,.knowledgeDocsActions{display:none}.knowledgeDocsBrand{flex:0 0 104px;align-items:center;width:104px}.knowledgeDocsLogo{object-fit:contain;flex:none;align-self:center;width:104px;height:auto;max-height:29px;display:block}.knowledgeDocsMobileActions{flex:none;align-items:center;gap:2px;display:flex}.knowledgeDocsBackHomeButton,.knowledgeDocsIconButton,.knowledgeDocsMobileMenu>summary{width:38px;height:38px;box-shadow:none;color:#53615a;background:0 0;border:0;border-radius:0;padding:0;transition:color .16s,filter .16s,transform .16s}.knowledgeDocsBackHomeButton:hover,.knowledgeDocsIconButton:hover,.knowledgeDocsMobileMenu>summary:hover,.knowledgeDocsMobileMenu[open]>summary{color:var(--public-evergreen);filter:drop-shadow(0 4px 5px #1053432e);background:0 0;border-color:#0000;transform:translateY(-1px)}.knowledgeDocsBackHomeButton .uiIcon,.knowledgeDocsIconButton .uiIcon{width:19px;height:19px}.knowledgeDocsMobileMenu>summary>svg{stroke-width:1.8px;width:21px;height:21px}.knowledgeDocsMobileMenuPanel{background:linear-gradient(145deg,#fffffffa,#f0f7f3f5);border:0;border-radius:18px;gap:3px;width:min(270px,100vw - 20px);padding:8px;top:calc(100% + 10px);box-shadow:16px 22px 38px -24px #073d3194,-6px -6px 20px #ffffffdb,inset 1px 1px #fffffffa}.knowledgeDocsMobileMenuPanel a,.knowledgeDocsMobileMenuPanel a:last-child{background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 12px}.knowledgeDocsMobileMenuPanel a:hover{background:#10534312}}
.publicHome,.publicSiteFooter,.authExperience,.publicBookingShell{font-family:var(--font-public-rounded);font-synthesis:none}:where(.publicHome,.publicSiteFooter,.authExperience,.publicBookingShell,.siteHeaderWrap,.contextualRequestOverlay,.firmBookingModal,.legalServicesModalOverlay,.cookieConsentLayer) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--public-brass)!important;outline-offset:3px!important}.publicHome :is(.knowledgeDocsBackHomeButton,.knowledgeDocsIconButton,.knowledgeDocsMobileMenu>summary):focus-visible{color:var(--public-evergreen);filter:drop-shadow(0 4px 5px #10534333);position:relative;outline-offset:0!important;outline:0!important}.publicHome :is(.knowledgeDocsBackHomeButton,.knowledgeDocsIconButton,.knowledgeDocsMobileMenu>summary):focus-visible:after{background:var(--public-brass);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.siteHeader{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(145deg,#ffffffe8,#f8faf7c2);border-color:#10534324;border-radius:22px;box-shadow:12px 18px 34px -25px #0f172a8f,7px 10px 22px -18px #10534357,inset 1px 1px #fffffffa,inset -1px -1px #10534309}.siteNav>a,.siteNavDropdownButton{color:var(--public-ink);border:1px solid #0000;box-shadow:inset 1px 1px #ffffff5c}.siteNav :where(a,button)>.uiIcon{color:var(--public-evergreen);filter:drop-shadow(0 2px 3px #10534324)}.siteNavDropdown:hover .siteNavDropdownButton,.siteNavDropdown:focus-within .siteNavDropdownButton,.siteNav>a:hover{background:linear-gradient(145deg,#fffffff0,#fbf7ebb8);border-color:#b58b2b29;box-shadow:5px 7px 14px -11px #0f172a85,3px 5px 12px -10px #b58b2b6b,inset 1px 1px #fffffffa}.siteNavDropdownMenu{box-shadow:var(--public-shadow-floating);-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffffeb;border-color:#10534321;border-radius:18px}.siteLogin,.siteShortlistButton,.countryFlagButton,.siteMenuButton{background:linear-gradient(145deg,#fffffffa,#f2f7f4e0);border-color:#10534321;box-shadow:5px 7px 14px -11px #0f172a80,3px 5px 12px -10px #10534361,inset 1px 1px #fffffffa}.siteRegister{background:linear-gradient(145deg, #12604d, var(--public-evergreen-strong));border-color:#b58b2b6b;box-shadow:0 14px 24px -16px #0a3b31e0,4px 7px 14px -11px #b58b2b80,inset 1px 1px #fff3,inset -1px -1px #04211b57}.siteLogin:hover,.siteShortlistButton:hover,.countryFlagButton:hover,.siteMenuButton:hover{background:linear-gradient(145deg, #fff, var(--public-brass-soft));border-color:#b58b2b3d;box-shadow:7px 10px 18px -13px #0f172a94,4px 7px 14px -11px #b58b2b75,inset 1px 1px #fffffffa}.siteRegister:hover{box-shadow:0 18px 28px -17px #0a3b31eb,5px 9px 16px -11px #b58b2b94,inset 1px 1px #ffffff3d,inset -1px -1px #04211b57}.publicHome:not(.legalPathfinderPreview),.publicBookingShell{background:radial-gradient(circle at 8% 7%, #1053430b, transparent 25rem), radial-gradient(circle at 92% 20%, #b58b2b0a, transparent 22rem), linear-gradient(180deg, var(--public-page-warm) 0%, var(--public-page) 46%, #f8f8f3 100%);min-height:100vh;color:var(--public-ink);overflow-x:clip}.publicHome:not(.legalPathfinderPreview) :where(h1,h2,h3,h4,strong),.publicBookingShell :where(h1,h2,h3,h4,strong){text-wrap:balance}.publicHome:not(.legalPathfinderPreview) :where(h1,h2,h3),.publicBookingShell :where(h1,h2,h3){letter-spacing:-.025em}.publicHome:not(.legalPathfinderPreview) :where(p,li,dd,small),.publicBookingShell :where(p,li,dd,small){text-wrap:pretty}.publicHome:not(.legalPathfinderPreview) .publicEyebrow{background:var(--public-brass-soft);color:#765315;letter-spacing:.09em;text-transform:uppercase;border:1px solid #b58b2b2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.publicHome:not(.legalPathfinderPreview) :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],select,textarea),.publicBookingShell :where(input[type=text],input[type=search],input[type=email],input[type=tel],select,textarea){border-color:var(--public-border);border-radius:var(--public-radius-control);color:var(--public-ink);box-shadow:var(--public-shadow-control);background:#fffffff5}.publicHome:not(.legalPathfinderPreview) :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],textarea)::placeholder,.publicBookingShell :where(input[type=text],input[type=search],input[type=email],input[type=tel],textarea)::placeholder{color:#78827d;opacity:1}.publicHome:not(.legalPathfinderPreview) :where(.attorneyTypeCard,.attorneyTypeNeedCard,.blogContentArticleCard,.blogContentAuthorBox,.blogContentMobileToc,.blogContentSidebarCta,.blogContentTrackCard,.blogTrackCard,.directoryProfilePracticeCard,.directorySeoLinkPanel,.firmContactPanel,.firmLawyerCard,.firmPracticeCard,.firmProfileSummaryCard,.firmStatCard,.glossaryContentCategoryCard,.glossaryTermHelpCard,.knowledgeBridgePanel,.knowledgeCategoryCard,.knowledgeGraphPanel,.knowledgePathwayCard,.knowledgeRailPanel,.knowledgeResourceCard,.knowledgeSearchPanel,.knowledgeSearchResultCard,.knowledgeStatsCard,.knowledgeSupportCard,.knowledgeTermCard,.languageDirectoryCtaCard,.languageDirectoryHelpCard,.languageDirectoryLinkPanel,.lawyerDirectoryCard,.lawyerDirectoryGuideCard,.lawyerDirectorySidePanel,.lawyerFirmContextCard,.legalCareersJobBoardCard,.legalCareersPathCard,.legalGuidesCard,.legalGuidesFeaturedCard,.legalServicesGuidePanel,.legalServicesNeedCard,.legalServicesPathCard,.legalServicesPrepPanel,.legalServicesResourcePanel,.legalServicesSituationCard,.legalServicesStatsPanel,.locationDirectorySidePanel,.locationDirectorySummaryCard,.nearMeLocationPanel,.nearMeMapPanel,.nearMeResultsPanel,.notFoundPopularCard,.practiceAreaDirectorySidePanel,.practiceAreaDirectorySummaryCard,.practiceAreasAsideCta,.practiceAreasGuideCard,.practiceAreasHubCard,.practiceAreasSidePanel,.practiceDirectoryCard,.practiceHubGuideCard,.practiceHubPanel,.practiceHubRailCard,.practiceProblemCard,.practiceServiceCard,.publicAboutSectionCard,.publicContactFaqCard,.publicContactPanel,.publicPolicyAside,.publicPolicyContent,.resourceChecklistPanel,.resourceChecklistRail,.resourcesContentFaqCard,.resourcesContentGraphPanel,.resourcesContentRail,.resourcesDocumentationCategoryCard,.resourcesDocumentationDocumentCard,.resourcesDocumentationGuideCard,.sitemapXmlPanel),.publicBookingShell :where(.publicBookingCard,.publicBookingManageProposal){border-color:var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-card);background-color:#fffffff2}.publicHome:not(.legalPathfinderPreview) :where(.attorneyTypeCard,.blogContentArticleCard,.blogContentTrackCard,.blogTrackCard,.directoryProfilePracticeCard,.firmLawyerCard,.firmPracticeCard,.glossaryContentCategoryCard,.knowledgeCategoryCard,.knowledgePathwayCard,.knowledgeResourceCard,.knowledgeSearchResultCard,.knowledgeSupportCard,.knowledgeTermCard,.lawyerDirectoryCard,.legalCareersJobBoardCard,.legalCareersPathCard,.legalGuidesCard,.legalGuidesFeaturedCard,.legalServicesNeedCard,.legalServicesPathCard,.legalServicesSituationCard,.notFoundPopularCard,.practiceAreasHubCard,.practiceDirectoryCard,.practiceProblemCard,.practiceServiceCard,.resourcesDocumentationCategoryCard,.resourcesDocumentationDocumentCard,.resourcesDocumentationGuideCard){transition:border-color .16s,box-shadow .16s,transform .16s}.publicHome:not(.legalPathfinderPreview) :where(.attorneyTypeCard,.blogContentArticleCard,.blogContentTrackCard,.blogTrackCard,.directoryProfilePracticeCard,.firmLawyerCard,.firmPracticeCard,.glossaryContentCategoryCard,.knowledgeCategoryCard,.knowledgePathwayCard,.knowledgeResourceCard,.knowledgeSearchResultCard,.knowledgeSupportCard,.knowledgeTermCard,.lawyerDirectoryCard,.legalCareersJobBoardCard,.legalCareersPathCard,.legalGuidesCard,.legalGuidesFeaturedCard,.legalServicesNeedCard,.legalServicesPathCard,.legalServicesSituationCard,.notFoundPopularCard,.practiceAreasHubCard,.practiceDirectoryCard,.practiceProblemCard,.practiceServiceCard,.resourcesDocumentationCategoryCard,.resourcesDocumentationDocumentCard,.resourcesDocumentationGuideCard):hover{border-color:var(--public-border-selected);box-shadow:var(--public-shadow-raised);transform:translateY(-2px)}.lawyerDirectoryPage:not(.legalPathfinderPreview) :where(.lawyerDirectoryCard,.lawyerDirectoryFilters,.lawyerDirectoryShortlist){border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);background:radial-gradient(circle at 92% 4%,#b58b2b1c,#0000 32%),linear-gradient(145deg,#fff 0%,#f5f9f5fa 100%);box-shadow:14px 19px 34px -24px #073d3161,-7px -7px 22px #ffffffdb,inset 1px 1px #fffffffc}.lawyerDirectoryPage:not(.legalPathfinderPreview) .lawyerDirectoryCard:hover,.lawyerDirectoryPage:not(.legalPathfinderPreview) .lawyerDirectoryCard:focus-within{border-color:#b58b2b47;transform:translateY(-3px);box-shadow:0 28px 62px -34px #073d3185,10px 16px 30px -24px #b58b2b57,inset 1px 1px #fffffffc}.publicHome.lawyerDirectoryPage .lawyerDirectorySearch{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.lawyerDirectoryPage .lawyerDirectorySearch label{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-control);background:radial-gradient(circle at 94% 5%,#b58b2b14,#0000 30%),linear-gradient(145deg,#fff,#f7faf7fa);padding:10px 14px;box-shadow:9px 12px 24px -20px #073d3175,inset 1px 1px #fffffffc}.publicHome.lawyerDirectoryPage .lawyerDirectorySearch input{box-shadow:none;background:0 0;border:0;padding:0}.lawyerDirectoryPage .lawyerDirectorySearch button,.lawyerDirectoryPage .lawyerDirectoryCardActions a:last-child{border-radius:var(--public-radius-control);color:#fff;background:linear-gradient(145deg,#12604e 0%,#073d31 54%,#052e27 100%);border:1px solid #b58b2b7a;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 26px -17px #073d31bf,inset 1px 1px #ffffff3d,inset -1px -1px #021e1885}.lawyerDirectoryPage .lawyerDirectorySearch button{align-self:center;min-height:50px;padding:0 20px}.lawyerDirectoryPage .lawyerDirectorySearch button .lawyerDirectoryIcon,.lawyerDirectoryPage .lawyerDirectoryCardActions a:last-child .lawyerDirectoryIcon{color:#f3d479}.lawyerDirectoryPage .lawyerDirectorySearch button .lawyerDirectoryIcon{color:#fff}.lawyerDirectoryPage .lawyerDirectorySearch button:hover,.lawyerDirectoryPage .lawyerDirectorySearch button:focus-visible,.lawyerDirectoryPage .lawyerDirectoryCardActions a:last-child:hover,.lawyerDirectoryPage .lawyerDirectoryCardActions a:last-child:focus-visible{border-color:#d5ab47d1;transform:translateY(-2px);box-shadow:0 20px 36px -18px #073d31b8,0 8px 20px -14px #b58b2b8f,inset 1px 1px #ffffff47}.lawyerDirectoryPage .lawyerDirectoryCardActions a:first-child{border-radius:var(--public-radius-control);background:radial-gradient(circle at 90% 4%, #b58b2b21, transparent 34%), linear-gradient(145deg, #fff, var(--public-brass-soft));color:var(--public-evergreen-strong);box-shadow:var(--public-shadow-control);border:1px solid #b58b2b47;transition:border-color .16s,box-shadow .16s,transform .16s}.lawyerDirectoryPage .lawyerDirectoryCardActions a:first-child:hover,.lawyerDirectoryPage .lawyerDirectoryCardActions a:first-child:focus-visible{border-color:#b58b2b94;transform:translateY(-2px);box-shadow:0 16px 28px -20px #b58b2b99,inset 1px 1px #fffffffa}.lawyerDirectoryPage .lawyerDirectoryGuideCard{border-radius:var(--public-radius-card);border-color:#b58b2b6b;box-shadow:0 26px 54px -30px #073d31b8,inset 1px 1px #ffffff29}.lawyerDirectoryPage .lawyerDirectoryGuideCard>span{background:#032b2352;border-color:#f3d479b8;box-shadow:0 12px 24px -16px #021e18e6,inset 1px 1px #ffffff29}.lawyerDirectoryPage .lawyerDirectoryGuideCard>span .lawyerDirectoryIcon{color:#f3d479}.lawyerDirectoryPage .lawyerDirectoryGuideCard a{border-radius:var(--public-radius-control);color:var(--public-evergreen-strong);background:linear-gradient(145deg,#f6df9c 0%,#d6aa43 55%,#b98927 100%);border:1px solid #ffffff94;box-shadow:0 16px 28px -18px #021e18b8,inset 1px 1px #ffffff9e}.lawyerDirectoryPage .lawyerDirectoryGuideCard a:hover,.lawyerDirectoryPage .lawyerDirectoryGuideCard a:focus-visible{transform:translateY(-2px);box-shadow:0 20px 32px -17px #021e18c7,inset 1px 1px #ffffffb8}.lawyerDirectoryPage .lawyerDirectoryFilterGroup a:hover,.lawyerDirectoryPage .lawyerDirectoryFilterGroup a.active{box-shadow:var(--public-shadow-control);background:radial-gradient(circle at 94% 8%,#b58b2b1f,#0000 38%),linear-gradient(145deg,#fff,#eff7f3fa);border-color:#b58b2b57}.lawyerDirectoryPage .lawyerDirectoryFilterGroup a span{background:linear-gradient(145deg,#fff,#f3f6f2);border-color:#1053432b;border-radius:6px;width:17px;height:17px;box-shadow:0 5px 10px -8px #073d319e,inset 1px 1px #fffffffa,inset -1px -1px #10534309}.lawyerDirectoryPage .lawyerDirectoryFilterGroup a.active span{background:linear-gradient(145deg,#12604e,#073d31);border-color:#e2bb5ce0;box-shadow:0 8px 14px -8px #073d31d1,inset 1px 1px #ffffff47}.lawyerDirectoryPage .lawyerDirectoryFilterGroup a.active span:after{transform-origin:50%;border-bottom-width:2px;border-right-width:2px;width:5px;height:9px;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.lawyerDirectoryPage .lawyerDirectoryCard{grid-template-rows:auto auto minmax(50px,1fr) auto;align-content:stretch}.lawyerDirectoryPage .lawyerDirectoryCardActions{margin-top:auto}.lawyerDirectoryPage .lawyerDirectoryViewToggle{border-radius:var(--public-radius-control);box-shadow:var(--public-shadow-control);background:linear-gradient(145deg,#fff,#f7f9f5fa);border:1px solid #b58b2b3d;margin-left:auto;padding:4px}.lawyerDirectoryPage .lawyerDirectoryViewToggle a{border-radius:10px;min-height:36px;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.lawyerDirectoryPage .lawyerDirectoryViewToggle a.active{color:#fff;background:linear-gradient(145deg,#12604e,#073d31);box-shadow:0 10px 18px -12px #073d31cc,inset 1px 1px #ffffff3d}.lawyerDirectoryPage .lawyerDirectoryViewToggle a.active .lawyerDirectoryIcon{color:#f3d479}.lawyerDirectoryPage .directoryResultStack .lawyerListCard{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-raised);background:radial-gradient(circle at 96% 6%,#b58b2b1a,#0000 26%),linear-gradient(145deg,#fff,#f5f9f5fa)}.lawyerDirectoryPage :where(.lawyerDirectoryCardGrid,.directoryResultStack){transform-origin:top;animation:.24s cubic-bezier(.22,1,.36,1) both directory-view-resolve}@keyframes directory-view-resolve{0%{opacity:.55;transform:translateY(7px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.lawyerDirectoryPage .lawyerListActionRail a{border-radius:var(--public-radius-control);transition:border-color .16s,box-shadow .16s,transform .16s}.lawyerDirectoryPage .lawyerListActionRail a:first-of-type{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-control);border-color:#b58b2b47}.lawyerDirectoryPage .lawyerListActionRail a:last-child{color:#fff;background:linear-gradient(145deg,#12604e,#073d31 58%,#052e27);border-color:#b58b2b80;box-shadow:0 14px 26px -17px #073d31bf,inset 1px 1px #ffffff3d}.lawyerDirectoryPage .lawyerListActionRail a:last-child .lawyerDirectoryIcon{color:#f3d479}.lawyerDirectoryPage .lawyerListActionRail a:hover,.lawyerDirectoryPage .lawyerListActionRail a:focus-visible{box-shadow:var(--public-shadow-raised);border-color:#b58b2ba3;transform:translateY(-2px)}.lawyerDirectoryPage .lawyerDirectoryToolbar{justify-content:flex-start}.lawyerDirectoryPage .lawyerDirectorySortMenu summary{border-radius:var(--public-radius-control);min-width:210px;min-height:44px;box-shadow:var(--public-shadow-control);background:radial-gradient(circle at 90% 5%,#b58b2b1f,#0000 34%),linear-gradient(145deg,#fff,#f7f9f5fa);border:1px solid #b58b2b47;transition:border-color .16s,box-shadow .16s,transform .16s}.lawyerDirectoryPage .lawyerDirectorySortMenu summary:hover,.lawyerDirectoryPage .lawyerDirectorySortMenu[open] summary{border-color:var(--public-border-selected);box-shadow:var(--public-shadow-raised);transform:translateY(-1px)}.lawyerDirectoryPage .lawyerDirectorySortMenu>div{border-color:var(--public-border-soft);border-radius:var(--public-radius-control);box-shadow:var(--public-shadow-floating)}.publicHome:not(.legalPathfinderPreview) :where(.legalGuidesSearch,.lawyerDirectorySearch,.legalServicesHeroSearch,.legalServicesSituationSearch,.locationSeoSearch,.practiceAreasSearch,.practiceHubHeroSearch,.languageDirectorySearch,.glossaryHeroSearch,.resourcesDocumentationSearch,.resourcesContentCategorySearch,.searchV1SearchCard){border-color:var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-raised);background:#fffffff2}.publicHome:not(.legalPathfinderPreview) .locationSeoSearch{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.publicHome:not(.legalPathfinderPreview) .locationSeoSearch input{width:100%;min-width:0;min-height:48px;padding:0 14px}.publicHome:not(.legalPathfinderPreview) .locationSeoSearch button{border:1px solid var(--public-evergreen-strong);border-radius:var(--public-radius-control);background:linear-gradient(145deg, var(--public-evergreen), var(--public-evergreen-strong));color:#fff;min-width:112px;min-height:48px;font:inherit;cursor:pointer;padding:0 20px;font-weight:650;box-shadow:0 12px 22px -16px #0a3b31c7,inset 1px 1px #ffffff2e}.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-control);background:#ffffffc2;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid>a{border:1px solid var(--public-border-soft);min-height:42px;color:var(--public-evergreen-strong);box-shadow:var(--public-shadow-control);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid>a:hover,.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid>a:focus-visible{border-color:var(--public-border-selected);box-shadow:var(--public-shadow-raised);transform:translateY(-1px)}.publicHome:not(.legalPathfinderPreview) .locationSeoSectionHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.publicHome:not(.legalPathfinderPreview) .locationSeoSectionHeader>:where(h2,h3){margin:0}.publicHome:not(.legalPathfinderPreview) .locationSeoSectionHeader>span{background:var(--public-brass-soft);min-width:34px;height:30px;color:var(--public-evergreen-strong);border:1px solid #b58b2b33;border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.publicHome:not(.legalPathfinderPreview) .locationSeoLinkGrid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;display:grid}.publicHome:not(.legalPathfinderPreview) .locationSeoLinkGrid>a{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-control);min-height:48px;color:var(--public-evergreen-strong);box-shadow:var(--public-shadow-control);background:#ffffffe0;align-items:center;padding:11px 14px;font-weight:620;text-decoration:none;display:flex}.publicHome:not(.legalPathfinderPreview) :where(.lawyerDirectoryIcon,.legalServicesHeroIcon,.legalServicesNeedCardIcon,.legalServicesPathIcon,.locationSeoActionGrid>span,.practiceAreasHubIcon,.practiceAreasGuideIcon,.practiceDirectoryMark,.practiceHubGuideIcon,.practiceProblemIcon,.practiceServiceIcon,.resourceChecklistIcon,.resourcesDocumentationCategoryIcon,.resourcesDocumentationHelpIcon){color:var(--public-evergreen);box-shadow:none;background:0 0;border:0}.publicHome:not(.legalPathfinderPreview) :where(.lawyerListActionRail a:last-child,.lawyerDirectoryCardActions a:last-child) .lawyerDirectoryIcon{color:#fff;box-shadow:none;background:0 0;border:0}.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerDirectoryCard{position:relative}.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerDirectoryCardHeading{grid-template-columns:minmax(0,1fr)}.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerShortlistSaveButton.cardVariant{justify-self:end}@media (hover:hover) and (pointer:fine){.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerShortlistSaveButton.cardVariant{z-index:3;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:18px;right:18px;transform:translateY(-3px)}.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerDirectoryCard:hover .lawyerShortlistSaveButton.cardVariant,.lawyerDirectoryPage:not(.lawFirmDirectoryPage) .lawyerDirectoryCard:focus-within .lawyerShortlistSaveButton.cardVariant{opacity:1;pointer-events:auto;transform:translateY(0)}}.legalServicesPage .legalServicesHeroSearch,.legalServicesPage :where(.legalServicesNeedCard,.legalServicesPathPanel,.legalServicesPathCard,.legalServicesSituationCard,.legalServicesIntentLauncherCompact,.legalServicesGuidePanel,.legalServicesPrepPanel,.legalServicesResourcePanel,.legalServicesFinalCta,.legalServicesFinalFaqRow,.legalServicesStatsPanel){border:1px solid var(--public-border-soft);background:radial-gradient(circle at 94% 5%,#b58b2b17,#0000 31%),linear-gradient(145deg,#fffffffc,#f5f9f5f7);box-shadow:13px 18px 34px -25px #073d3166,-6px -6px 20px #ffffffd6,inset 1px 1px #fffffffc,inset -1px -1px #10534309}.legalServicesPage .legalServicesHeroSearch{border-radius:var(--public-radius-panel);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 95% 8%,#b58b2b1a,#0000 30%),#ffffffd1}.legalServicesPage :where(.legalServicesSearchField input,.legalServicesCategorySelect select,.legalServicesSituationSearch input){border-radius:var(--public-radius-control);background:linear-gradient(145deg,#fff,#f3f8f5eb);border-color:#1053431f;box-shadow:5px 7px 14px -11px #0f172a7a,inset 1px 1px #fffffffa}.legalServicesPage .legalServicesHeroSearch button,.legalServicesPage .legalServicesIntentLauncherCompact button{border-radius:var(--public-radius-control);color:var(--public-evergreen-strong);background:linear-gradient(145deg,#f7dc8c 0%,#d9ad49 58%,#bb8827 100%);border:1px solid #b58b2b80;box-shadow:0 16px 28px -18px #073d3194,5px 8px 16px -13px #b58b2bb3,inset 1px 1px #ffffffa8,inset -1px -1px #704b092e}.legalServicesPage .legalServicesHeroSearch button:hover,.legalServicesPage .legalServicesIntentLauncherCompact button:hover{border-color:#b58b2bc7;transform:translateY(-2px);box-shadow:0 20px 32px -17px #073d31a3,7px 10px 18px -13px #b58b2bc2,inset 1px 1px #ffffffb8}.legalServicesPage .legalServicesHeroTrust{gap:12px}.legalServicesPage .legalServicesHeroTrust>span{border:1px solid var(--public-border-soft);min-height:82px;box-shadow:var(--public-shadow-control);background:#ffffffbd;border-radius:18px;padding:14px 16px}.legalServicesPage .legalServicesHeroTrust>span:first-child{padding-left:16px}.legalServicesPage .legalServicesHeroTrust>span:last-child{padding-right:16px}.legalServicesPage .legalServicesHeroTrust>span>.legalServicesHeroIcon,.legalServicesPage :where(.legalServicesPathIcon,.legalServicesGuideStepIcon,.legalServicesPrepIcon,.legalServicesResourceIcon,.legalServicesStatIcon){color:var(--public-evergreen);background:radial-gradient(circle at 32% 26%,#ffffffeb,#0000 35%),linear-gradient(145deg,#f8fbf8,#e6f0ea);border:1px solid #b58b2b33;box-shadow:7px 9px 18px -13px #073d3194,inset 1px 1px #fffffffc}.legalServicesPage .legalServicesNeedTabs{gap:10px;padding:3px 2px 8px}.legalServicesPage .legalServicesNeedTabs a{background:linear-gradient(145deg,#fff,#f2f7f4f0);border-color:#1053431f;border-radius:999px;min-height:46px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:5px 7px 14px -11px #0f172a7a,inset 1px 1px #fffffffa}.legalServicesPage .legalServicesNeedTabs a:hover{border-color:#b58b2b5c;transform:translateY(-2px);box-shadow:7px 10px 18px -13px #0f172a8f,4px 7px 14px -11px #b58b2b70,inset 1px 1px #fffffffa}.legalServicesPage .legalServicesNeedTabs a.isActive{background:linear-gradient(145deg, #12604e, var(--public-evergreen-strong));border-color:#b58b2b80;box-shadow:0 14px 24px -16px #073d31db,4px 7px 14px -12px #b58b2b94,inset 1px 1px #ffffff38}.legalServicesPage .legalServicesNeedTabs a.isActive .legalServicesHeroIcon{color:#f3d479}.legalServicesPage .legalServicesNeedCard{border-radius:var(--public-radius-card);min-height:330px;transition:border-color .18s,box-shadow .18s,transform .18s}.legalServicesPage .legalServicesNeedCard:hover,.legalServicesPage .legalServicesNeedCard:focus-within{border-color:#b58b2b4d;transform:translateY(-3px);box-shadow:0 28px 58px -34px #073d318a,9px 14px 26px -22px #b58b2b61,inset 1px 1px #fffffffc}.legalServicesPage .legalServicesNeedCardIcon{width:92px;height:92px;box-shadow:none;background:0 0;border:0;overflow:visible}.legalServicesNeedArtwork{filter:drop-shadow(0 12px 9px #073d3129);background-image:url(/images/legal-services/legal-need-icons-v1.webp);background-repeat:no-repeat;background-size:400% 200%;width:92px;height:92px;display:block}.legalServicesNeedArtwork-employment{background-position:0 0}.legalServicesNeedArtwork-family{background-position:33.333% 0}.legalServicesNeedArtwork-property{background-position:66.667% 0}.legalServicesNeedArtwork-business{background-position:100% 0}.legalServicesNeedArtwork-litigation{background-position:-3px 100%}.legalServicesNeedArtwork-criminal{background-position:35% 100%}.legalServicesNeedArtwork-wills{background-position:65.5% 100%}.legalServicesNeedArtwork-immigration{background-position:100% 100%}.legalServicesPage .legalServicesNeedTags span,.legalServicesPage .legalServicesPathBadge{background:linear-gradient(145deg,#fffffff5,#f1f7f3e6);border:1px solid #1053431a;border-radius:999px;box-shadow:4px 6px 12px -10px #0f172a6b,inset 1px 1px #fffffffa}.legalServicesPage .legalServicesNeedCard>a{color:var(--public-evergreen-strong);border-top-color:#1053431a;justify-content:space-between;transition:color .16s,transform .16s}.legalServicesPage .legalServicesNeedCard>a:hover{color:var(--public-brass);transform:translate(2px)}.legalServicesPage .legalServicesPathPanel,.legalServicesPage .legalServicesSituationCard,.legalServicesPage .legalServicesIntentLauncherCompact,.legalServicesPage .legalServicesGuidePanel,.legalServicesPage .legalServicesPrepPanel,.legalServicesPage .legalServicesResourcePanel,.legalServicesPage .legalServicesFinalCta,.legalServicesPage .legalServicesStatsPanel{border-radius:var(--public-radius-panel)}.legalServicesPage .legalServicesFinalCta{color:#fff;background:radial-gradient(circle at 86% 8%,#f3d47933,#0000 36%),linear-gradient(145deg,#12604e 0%,#08483a 48%,#052f28 100%);border-color:#b58b2b6b;box-shadow:0 28px 58px -30px #022f26db,8px 13px 25px -20px #b58b2b85,inset 1px 1px #ffffff2e,inset -1px -1px #021e186b}.legalServicesPage .legalServicesFinalCtaIcon{color:#f3d479;background:#032b2357;border-color:#f3d479;box-shadow:0 14px 24px -16px #021e18eb,inset 1px 1px #ffffff24}.legalServicesPage .legalServicesFinalCta h2{color:#fff9e9}.legalServicesPage .legalServicesFinalCta>p{color:#ffffffe0}.legalServicesPage .legalServicesFinalCta .legalServicesIntentInlineButton{color:var(--public-evergreen-strong);background:linear-gradient(145deg,#f8df96,#d8ab43 58%,#bb8726);border-color:#ffffff80;box-shadow:0 18px 30px -18px #021e18e6,inset 1px 1px #ffffffad,inset -1px -1px #68450833}.legalServicesPage .legalServicesFinalCta .legalServicesFinalDivider{color:#ffffffc7}.legalServicesPage .legalServicesFinalCta .legalServicesFinalDivider:before,.legalServicesPage .legalServicesFinalCta .legalServicesFinalDivider:after{background:#ffffff3d}.legalServicesPage .legalServicesFinalCta>a{border-radius:var(--public-radius-control);color:#fff9e9;background:#ffffff0e;border-color:#ffffff7a;box-shadow:inset 1px 1px #ffffff1f}.legalServicesPage .legalServicesFinalCta>a .legalServicesHeroIcon{color:#f3d479}.legalServicesPage .legalServicesPathCard,.legalServicesPage .legalServicesFinalFaqRow{border-radius:var(--public-radius-card);transition:border-color .16s,box-shadow .16s,transform .16s}.legalServicesPage .legalServicesPathCard:hover,.legalServicesPage .legalServicesPathCard:focus-within,.legalServicesPage .legalServicesFinalFaqRow:hover{border-color:#b58b2b47;transform:translateY(-2px);box-shadow:0 22px 42px -28px #073d3180,6px 9px 18px -15px #b58b2b52,inset 1px 1px #fffffffc}.legalServicesPage .legalServicesPathFooter a{background:linear-gradient(145deg, #fff, var(--public-brass-soft));color:var(--public-evergreen);box-shadow:var(--public-shadow-control);border-color:#b58b2b3d;border-radius:13px}.legalServicesPage .legalServicesCompactGuideIcon{background:radial-gradient(circle at 34% 27%, #fff3, transparent 38%), linear-gradient(145deg, #12604e, var(--public-evergreen-strong));color:#f3d479;border:1px solid #b58b2bb3;box-shadow:0 16px 28px -18px #073d31e0,5px 8px 16px -12px #b58b2b94,inset 1px 1px #fff3}.legalServicesPage .legalServicesCompactGuideIcon .legalServicesHeroIcon{color:#f3d479;filter:drop-shadow(0 2px 3px #021e1870)}.legalServicesPage .legalServicesStepNumber{background:linear-gradient(145deg, #12604e, var(--public-evergreen-strong));color:#f6dc91;border:1px solid #b58b2b75;box-shadow:0 9px 17px -11px #073d31cc,inset 1px 1px #fff3}.publicHome:not(.legalPathfinderPreview) :where(.directoryTypePill,.legalGuidesCategoryPills a,.knowledgeFilterChips button,.knowledgeTermCategory,.legalGuidesTagRow span,.glossaryTermChipList span,.publicPolicyUpdated,.resourcesContentCategoryNav a){border-color:var(--public-border-soft);color:var(--public-muted);box-shadow:var(--public-shadow-control);background:#ffffffd1;border-radius:999px}.publicHome:not(.legalPathfinderPreview) :where(.directoryTypePill[aria-current=page],.legalGuidesCategoryPills a[aria-current=page],.knowledgeFilterChips button.active,.resourcesContentCategoryNav a[aria-current=page]){border-color:var(--public-evergreen-strong);background:var(--public-evergreen);color:#fff}.publicHome:not(.legalPathfinderPreview) :where(.searchSubmit,.homepageSearchSubmit,.attorneyTypeActions a:first-child,.directoryPrimaryAction,.firmPrimaryButton,.glossaryHeroSearch button,.knowledgeBookingCta,.legalGuidesSearch button,.legalServicesHeroSearch button,.nearMePrimaryButton,.notFoundPrimaryAction,.publicContactActions button,.publicContactSuccess button,.publicPolicyContact a,.resourceChecklistPrimaryAction,.resourcesDocumentationSearch button,.legalServicesIntentInlineButton),.publicBookingShell :where(button[type=submit],.publicBookingDetailsActions button:last-child,.publicBookingFooter button,.publicBookingConfirmed button,.publicBookingManageActions button:not(.is-secondary)),.contextualRequestOverlay .contextualRequestPrimary,.firmBookingModal button[type=submit]{border-color:var(--public-evergreen-strong);border-radius:var(--public-radius-control);background:linear-gradient(145deg, var(--public-evergreen), var(--public-evergreen-strong));color:#fff;box-shadow:0 12px 22px -16px #0a3b31c7,inset 1px 1px #ffffff2e}.publicHome:not(.legalPathfinderPreview) :where(.directorySecondaryAction,.attorneyTypeActions a:last-child,.firmSecondaryButton,.knowledgeSecondaryCta,.notFoundSecondaryAction,.resourceChecklistSecondaryAction),.publicBookingShell :where(.publicBookingDetailsActions button:first-child,.publicBookingManageActions button.is-secondary){border-color:var(--public-border);border-radius:var(--public-radius-control);color:var(--public-evergreen);box-shadow:var(--public-shadow-control);background:#fffffff0}.publicHome:not(.legalPathfinderPreview) :where(.searchSubmit,.homepageSearchSubmit,.attorneyTypeActions a,.directoryPrimaryAction,.directorySecondaryAction,.firmPrimaryButton,.firmSecondaryButton,.knowledgeBookingCta,.knowledgeSecondaryCta,.nearMePrimaryButton,.notFoundPrimaryAction,.notFoundSecondaryAction,.publicContactActions button,.publicContactSuccess button,.publicPolicyContact a,.resourceChecklistPrimaryAction,.resourceChecklistSecondaryAction,.legalServicesIntentInlineButton){min-height:44px;transition:transform .16s,box-shadow .16s,border-color .16s}.publicHome:not(.legalPathfinderPreview) :where(.searchSubmit,.homepageSearchSubmit,.attorneyTypeActions a,.directoryPrimaryAction,.directorySecondaryAction,.firmPrimaryButton,.firmSecondaryButton,.knowledgeBookingCta,.knowledgeSecondaryCta,.nearMePrimaryButton,.notFoundPrimaryAction,.notFoundSecondaryAction,.publicContactActions button,.publicContactSuccess button,.publicPolicyContact a,.resourceChecklistPrimaryAction,.resourceChecklistSecondaryAction,.legalServicesIntentInlineButton):hover{box-shadow:var(--public-shadow-raised);transform:translateY(-1px)}.contextualRequestModal,.firmBookingModal,.legalServicesModal,.cookieConsentPanel{border-color:var(--public-border-soft);border-radius:var(--public-radius-panel);box-shadow:var(--public-shadow-floating);background:#fffffffa}.publicHome:not(.legalPathfinderPreview) :where(.legalGuidesHero,.lawyerDirectoryHero,.attorneyTypesHero,.locationSeoHero,.nearMeHero,.practiceAreasHero,.practiceHubHero,.resourcesDocumentationHero,.glossaryContentHero,.blogContentHero){isolation:isolate}.publicHome:not(.legalPathfinderPreview) :where(.legalGuidesHero,.lawyerDirectoryHero,.attorneyTypesHero,.locationSeoHero,.nearMeHero,.practiceAreasHero,.practiceHubHero,.resourcesDocumentationHero,.glossaryContentHero,.blogContentHero):before{opacity:.42}.publicHome :where(.publicEyebrow,label>span:first-child),.publicSiteFooterGrid h2,.cookieConsentIntro span{font-weight:600}.publicHome :where(p,li,dd,small){font-synthesis:none}.docsArticleContent a,.legalBlogArticleBody a,.firmProfileSection p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.firmProfileHeroImage{min-height:200px}.firmProfileSummaryCard{margin-top:-62px}.lawyerProfilePage .firmProfileHeroImage{border-color:#b58b2b4d;box-shadow:0 30px 68px -36px #052f27d1,inset 1px 1px #ffffff21}.lawyerProfilePage :where(.firmProfileSummaryCard,.firmStatCard,.firmProfileSection,.firmContactPanel,.lawyerFirmContextCard,.firmLawyerCard){border:1px solid var(--public-border-soft);background:radial-gradient(circle at 92% 4%,#b58b2b1a,#0000 31%),linear-gradient(145deg,#fff 0%,#f5f9f5fa 100%);box-shadow:14px 19px 34px -24px #073d3161,-7px -7px 22px #ffffffdb,inset 1px 1px #fffffffc,inset -1px -1px #10534309}.lawyerProfilePage .firmProfileSummaryCard{border-color:#b58b2b3d;box-shadow:0 30px 66px -34px #073d3194,10px 16px 30px -25px #b58b2b52,inset 1px 1px #fffffffc}.lawyerProfilePage .firmStatIcon,.lawyerProfilePage .firmPracticeCard>span{background:radial-gradient(circle at 28% 20%, #fffffff5, transparent 42%), linear-gradient(145deg, var(--public-brass-soft), #e5efe7f5);border:1px solid #b58b2b40;box-shadow:6px 9px 16px -13px #073d31a8,inset 1px 1px #fffffffa}.lawyerProfilePage .lawyerFirmContextCard .firmProfileMark{border-radius:var(--public-radius-control);background:#fffffff5;border:1px solid #b58b2b42;position:relative;overflow:hidden;box-shadow:7px 10px 18px -14px #073d3194,inset 1px 1px #fffffffc}.lawyerProfilePage .lawyerFirmContextCard .firmLogoMark img{padding:8px}.lawyerProfilePage .firmSecondaryButton,.lawyerProfilePage .lawyerFirmProfileLink,.lawyerProfilePage .firmLawyerCard a{background:radial-gradient(circle at 90% 4%, #b58b2b1f, transparent 34%), linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-control);border-color:#b58b2b47}.cookieConsentPanel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.publicSiteFooter{background:radial-gradient(circle at 8% 12%,#1053430f,#0000 28rem),radial-gradient(circle at 92% 20%,#b58b2b12,#0000 24rem),linear-gradient(#fbfbf7,#f5f7f2);border-top-color:#b58b2b33}.publicSiteFooterMain{align-items:stretch}.publicSiteFooterBrand,.publicSiteFooterGrid nav{box-shadow:none;background:0 0;border:0}.publicSiteFooterBrand{padding:0}.publicSiteFooterGrid{gap:16px}.publicSiteFooterGrid nav{gap:12px;padding:0}.publicSiteFooterGrid h2{color:var(--public-evergreen-strong);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.publicSiteFooterGroupIcon,.publicSiteFooterContact .publicSiteFooterIcon,.publicSiteFooterTrustIcon{background:radial-gradient(circle at 28% 20%, #ffffffe6, transparent 40%), linear-gradient(145deg, var(--public-brass-soft), #e7efe8f5);color:var(--public-evergreen);border:1px solid #b58b2b40;box-shadow:0 10px 18px -14px #073d319e,inset 1px 1px #fffffffa}.publicSiteFooterGroupIcon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.publicSiteFooterGroupIcon svg{width:16px;height:16px}.publicSiteFooterGrid a{align-items:center;gap:8px;min-height:30px;transition:color .16s,transform .16s;display:inline-flex;position:relative}.publicSiteFooterGrid a:before{background:var(--public-brass);content:"";opacity:.32;border-radius:999px;flex:none;width:5px;height:5px;transition:opacity .16s,transform .16s}.publicSiteFooterGrid a:hover,.publicSiteFooterGrid a:focus-visible{color:var(--public-evergreen-strong);text-decoration:none;transform:translate(3px)}.publicSiteFooterGrid a:hover:before,.publicSiteFooterGrid a:focus-visible:before{opacity:1;transform:scale(1.35)}.publicSiteFooterContact{gap:10px}.publicSiteFooterContact>span,.publicSiteFooterContact>a{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-control);min-height:42px;box-shadow:var(--public-shadow-control);background:#ffffffb8;padding:0 12px 0 7px}.publicSiteFooterContact .publicSiteFooterIcon{border-radius:9px;width:28px;height:28px;padding:6px}.publicSiteFooterTrust{border-radius:var(--public-radius-panel);box-shadow:var(--public-shadow-raised);background:radial-gradient(circle at 96% 8%,#b58b2b14,#0000 26%),#ffffffbd;border-color:#b58b2b33;overflow:hidden}.publicSiteFooterTrustIcon{border-radius:var(--public-radius-control)}.publicSiteFooterTrustItem{transition:background .16s,box-shadow .16s,transform .16s}.publicSiteFooterTrustItem:hover{background:#ffffffa3;transform:translateY(-2px);box-shadow:inset 1px 1px #fffffff5}.publicSiteFooterBottom{background:radial-gradient(circle at 18% 36%,#b58b2b21,#0000 28%),linear-gradient(145deg,#0a4b3d,#052f28 58%,#03251f);border-top:1px solid #f3d4792e;min-height:112px;box-shadow:inset 0 1px #ffffff14}@media (max-width:760px){.cookieConsentLayer{top:12px;bottom:12px}.cookieConsentPanel{max-height:calc(100dvh - 24px);padding:18px}.firmProfileHeroImage{min-height:140px}.firmProfileSummaryCard{margin-top:-44px}.publicHome:not(.legalPathfinderPreview),.publicBookingShell{background:radial-gradient(circle at 50% 0%, #1053430a, transparent 18rem), linear-gradient(180deg, var(--public-page-warm), var(--public-page))}.publicHome:not(.legalPathfinderPreview) :where(a,button,input,select,textarea,summary),.publicBookingShell :where(a,button,input,select,textarea,summary),.siteMobileMenu :where(a,button){min-height:44px}.publicHome:not(.legalPathfinderPreview) .publicSiteFooterGrid nav{gap:7px;padding:0}.publicHome:not(.legalPathfinderPreview) .publicSiteFooterGrid a{align-items:center;min-height:36px}.lawyerDirectoryPage .lawyerDirectoryViewToggle{display:none}.lawyerDirectoryPage .lawyerDirectorySearch button{min-height:48px}.publicHome:not(.legalPathfinderPreview) .locationSeoSearch{grid-template-columns:1fr}.publicHome:not(.legalPathfinderPreview) .locationSeoSearch button{width:100%}.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publicHome:not(.legalPathfinderPreview) .locationSeoActionGrid>a{text-align:center;width:100%;padding-inline:10px}.lawyerDirectoryPage .directoryResultStack .lawyerListCard{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.lawyerDirectoryPage .directoryResultStack .lawyerListCard .directoryAvatar{width:84px;height:92px}.lawyerDirectoryPage .directoryResultStack .lawyerListActionRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contextualRequestModal,.firmBookingModal,.legalServicesModal,.cookieConsentPanel{border-radius:20px}}@media (prefers-reduced-motion:reduce){.lawyerDirectoryPage :where(.lawyerDirectoryCardGrid,.directoryResultStack){animation:none}:where(.publicHome,.publicBookingShell,.publicSiteFooter,.siteHeaderWrap,.contextualRequestOverlay,.firmBookingModal,.legalServicesModalOverlay,.cookieConsentLayer) *,:where(.publicHome,.publicBookingShell,.publicSiteFooter,.siteHeaderWrap,.contextualRequestOverlay,.firmBookingModal,.legalServicesModalOverlay,.cookieConsentLayer) :before,:where(.publicHome,.publicBookingShell,.publicSiteFooter,.siteHeaderWrap,.contextualRequestOverlay,.firmBookingModal,.legalServicesModalOverlay,.cookieConsentLayer) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.practiceHubLandingPage{background:radial-gradient(circle at 4% 5%,#b58b2b14,#0000 24rem),radial-gradient(circle at 96% 30%,#10534312,#0000 28rem),linear-gradient(#fafbf8 0%,#f4f7f2 56%,#faf9f4 100%)}.practiceHubLandingPage .practiceHubShell{gap:clamp(38px,5vw,70px);width:min(1320px,100vw - 48px);padding:clamp(30px,4vw,54px) 0 clamp(60px,7vw,94px)}.practiceHubLandingPage .practiceHubHero{background:radial-gradient(circle at 94% 4%,#e3be693d,#0000 28%),radial-gradient(circle at 6% 100%,#38806b47,#0000 34%),linear-gradient(145deg,#0a4b3c 0%,#07382f 50%,#052c26 100%);border:1px solid #ffffff21;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:stretch;gap:clamp(26px,3.5vw,48px);padding:clamp(28px,4vw,52px);overflow:hidden;box-shadow:0 32px 74px -42px #052c26bd,inset 1px 1px #ffffff29,inset -1px -1px #00181442}.practiceHubLandingPage .practiceHubHeroMain{align-content:center;gap:clamp(20px,2.5vw,30px)}.practiceHubLandingPage .practiceHubHero .knowledgeBreadcrumbs,.practiceHubLandingPage .practiceHubHero .knowledgeBreadcrumbs a{color:#ffffffb8}.practiceHubLandingPage .practiceHubHero .knowledgeBreadcrumbs a:hover,.practiceHubLandingPage .practiceHubHero .knowledgeBreadcrumbs a:focus-visible{color:#f4d78f}.practiceHubLandingPage .practiceHubHero .knowledgeBreadcrumbs a+a:before{color:#ffffff6b}.practiceHubLandingPage .practiceHubTitleBlock{gap:14px}.practiceHubLandingPage .practiceHubTitleBlock .knowledgeSectionEyebrow{color:#efd185}.practiceHubLandingPage .practiceHubHero h1{color:#fff;letter-spacing:-.035em;max-width:760px;font-size:clamp(43px,5vw,68px);font-weight:540;line-height:1.02}.practiceHubLandingPage .practiceHubHero .practiceHubTitleBlock>p:last-child{color:#ffffffd1;max-width:690px;font-size:clamp(16px,1.55vw,19px);font-weight:400;line-height:1.65}.practiceHubLandingPage .practiceHubHeroSearch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(178px,220px) auto;gap:10px;max-width:820px;padding:10px;box-shadow:0 22px 40px -28px #00120ecc,inset 1px 1px #fff}.practiceHubLandingPage .practiceHubHeroSearch .legalServicesSearchField input,.practiceHubLandingPage .practiceHubHeroSearch .legalServicesCategorySelect select{min-height:52px;color:var(--public-ink);background:#f3f6f2;border:0;border-radius:12px;font-size:15px;font-weight:430;box-shadow:inset 2px 2px 7px #082f2712}.practiceHubLandingPage .practiceHubHeroSearch .legalServicesSearchField input{padding-left:50px}.practiceHubLandingPage .practiceHubHeroSearch .legalServicesSearchField .legalServicesHeroIcon{color:var(--public-evergreen);left:16px}.practiceHubLandingPage .practiceHubHeroSearch .directorySelectControl:after{border-color:var(--public-evergreen)}.practiceHubLandingPage .practiceHubHeroSearch :is(input,select):focus{outline-offset:-2px;border:0;outline:2px solid #10534347;box-shadow:inset 2px 2px 7px #082f2712}.practiceHubLandingPage .practiceHubHeroSearch button{color:#12342d;background:linear-gradient(145deg,#f7d781,#e7b951 62%,#dba943);border:1px solid #b58b2b59;border-radius:12px;min-height:52px;padding-inline:22px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 15px 24px -17px #80530cbf,inset 1px 1px #ffffffb8}.practiceHubLandingPage .practiceHubHeroSearch button:hover,.practiceHubLandingPage .practiceHubHeroSearch button:focus-visible{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 20px 30px -17px #80530cbd,inset 1px 1px #ffffffd1}.practiceHubLandingPage .practiceHubGuideCard{min-height:100%;color:var(--public-ink);background:radial-gradient(circle at 92% 6%,#b58b2b29,#0000 34%),linear-gradient(145deg,#fffffffa,#f8f4e8f5);border:1px solid #ffffffb8;border-radius:24px;padding:clamp(24px,3vw,34px);box-shadow:14px 18px 38px -28px #001410b8,inset 1px 1px #fff}.practiceHubLandingPage .practiceHubGuideIcon{width:58px;height:58px;color:var(--public-evergreen);box-shadow:var(--public-shadow-control);background:linear-gradient(145deg,#fffdf7,#efe4c5);border:1px solid #b58b2b42}.practiceHubLandingPage .practiceHubGuideCard h2{color:var(--public-ink-strong);font-size:clamp(25px,2.5vw,31px);font-weight:540}.practiceHubLandingPage .practiceHubGuideCard p{color:#4f5e58;font-weight:400}.practiceHubLandingPage .practiceHubGuideCard .legalServicesIntentInlineButton,.practiceHubLandingPage .practiceHubRailCta .legalServicesIntentInlineButton{box-shadow:var(--public-shadow-control);color:#0b3129;background:linear-gradient(145deg,#f7d781,#e6b74d);border:1px solid #b58b2b5c;border-radius:14px;transition:transform .16s,box-shadow .16s}.practiceHubLandingPage .practiceHubGuideCard .legalServicesIntentInlineButton:hover,.practiceHubLandingPage .practiceHubRailCta .legalServicesIntentInlineButton:hover{box-shadow:var(--public-shadow-raised);transform:translateY(-2px)}.practiceHubLandingPage .practiceHubGuideCard>a{color:var(--public-evergreen)}.practiceHubLandingPage .practiceHubGuideCard>a .legalServicesHeroIcon,.practiceHubLandingPage .practiceHubRailCard a>.legalServicesHeroIcon:last-child,.practiceHubLandingPage .practiceHubResourceList a>.legalServicesHeroIcon,.practiceHubLandingPage .practiceProblemFooter .legalServicesHeroIcon,.practiceHubLandingPage .practiceServiceCard strong .legalServicesHeroIcon{transition:transform .16s}.practiceHubLandingPage .practiceHubGuideCard>a:hover .legalServicesHeroIcon,.practiceHubLandingPage .practiceHubRailCard a:hover>.legalServicesHeroIcon:last-child,.practiceHubLandingPage .practiceHubResourceList a:hover>.legalServicesHeroIcon,.practiceHubLandingPage .practiceProblemCard:hover .practiceProblemFooter .legalServicesHeroIcon,.practiceHubLandingPage .practiceServiceCard:hover strong .legalServicesHeroIcon{transform:translate(4px)}.practiceHubLandingPage .practiceHubTrust{gap:10px;margin-top:0}.practiceHubLandingPage .practiceHubTrust>span,.practiceHubLandingPage .practiceHubTrust>span:first-child,.practiceHubLandingPage .practiceHubTrust>span:last-child{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:82px;padding:12px 14px;box-shadow:inset 1px 1px #ffffff14}.practiceHubLandingPage .practiceHubTrust>span>.legalServicesHeroIcon{width:42px;height:42px;color:var(--public-evergreen);background:#ffffffeb;padding:10px;box-shadow:0 10px 18px -14px #000000b8}.practiceHubLandingPage .practiceHubTrust strong{color:#fff;font-weight:510}.practiceHubLandingPage .practiceHubTrust small{color:#ffffffb3;margin-top:3px;font-weight:390}.practiceHubLandingPage .practiceHubIssueBrowser{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:clamp(24px,3vw,36px)}.practiceHubLandingPage .practiceHubSection,.practiceHubLandingPage .practiceHubSupportGrid,.practiceHubLandingPage .practiceHubDiscoveryGrid,.practiceHubLandingPage h2[id]{scroll-margin-top:104px}.practiceHubLandingPage .practiceHubSection{border-top:0;gap:26px;padding-top:0}.practiceHubLandingPage .practiceHubSectionHeader h2,.practiceHubLandingPage .practiceHubPanelHeader h2,.practiceHubLandingPage .practiceHubSection h2{letter-spacing:-.022em;font-weight:520}.practiceHubLandingPage .practiceHubSectionHeader>span{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-control);border:1px solid #b58b2b33;border-radius:999px;font-weight:500}.practiceHubLandingPage :where(.practiceProblemCard,.practiceServiceCard,.practiceHubRailCard,.practiceHubPanel){border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-card);background:radial-gradient(circle at 96% 4%,#b58b2b14,#0000 30%),linear-gradient(145deg,#fffffffc,#f6f9f5f7)}.practiceHubLandingPage :where(.practiceProblemCard,.practiceServiceCard){padding:22px;transition:border-color .17s,box-shadow .17s,transform .17s}.practiceHubLandingPage :where(.practiceProblemCard,.practiceServiceCard):hover,.practiceHubLandingPage :where(.practiceProblemCard,.practiceServiceCard):focus-visible{box-shadow:var(--public-shadow-raised);border-color:#b58b2b66;transform:translateY(-4px)}.practiceHubLandingPage :where(.practiceProblemIcon,.practiceServiceIcon,.practiceHubPrepIcon,.practiceHubResourceIcon){box-shadow:var(--public-shadow-control);color:var(--public-evergreen);background:linear-gradient(145deg,#f8fbf8,#e8f1eb);border:1px solid #1053431a}.practiceHubLandingPage .practiceProblemCard h3,.practiceHubLandingPage .practiceServiceCard h3,.practiceHubLandingPage .practiceHubPrepList h3{font-weight:510}.practiceHubLandingPage .practiceProblemLabel{color:#6c775f;font-weight:500}.practiceHubLandingPage .practiceProblemTags small{color:#476158;background:#eff7f3b8;border-color:#1053431a}.practiceHubLandingPage .practiceProblemFooter,.practiceHubLandingPage .practiceServiceCard strong{border-top-color:#1053431a}.practiceHubLandingPage .practiceHubRightRail{gap:16px;top:92px}.practiceHubLandingPage .practiceHubRailCard,.practiceHubLandingPage .practiceHubRailCta,.practiceHubLandingPage .practiceHubPanel{padding:24px}.practiceHubLandingPage .practiceHubRailCard>div{gap:7px}.practiceHubLandingPage .practiceHubRailCard a,.practiceHubLandingPage .practiceHubResourceList a,.practiceHubLandingPage .practiceHubResourcePlaceholder{background:#eff7f39e;border:1px solid #0000;border-radius:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 1px 1px #ffffffe6}.practiceHubLandingPage .practiceHubRailCard a:hover,.practiceHubLandingPage .practiceHubRailCard a:focus-visible,.practiceHubLandingPage .practiceHubResourceList a:hover,.practiceHubLandingPage .practiceHubResourceList a:focus-visible{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-control);border-color:#b58b2b52;transform:translate(3px)}.practiceHubLandingPage .practiceHubRailCard a>.legalServicesHeroIcon:first-child{width:34px;height:34px;box-shadow:var(--public-shadow-control);color:var(--public-evergreen);background:#fff;border-radius:10px;padding:8px}.practiceHubLandingPage .practiceHubRailCta{border-radius:var(--public-radius-card);background:radial-gradient(circle at 90% 5%,#e9c77447,#0000 38%),linear-gradient(145deg,#0d5747,#07392f 62%,#052e27);border:1px solid #ffffff1f;box-shadow:0 24px 46px -30px #052c26b8,inset 1px 1px #ffffff21}.practiceHubLandingPage .practiceHubRailCta>.legalServicesHeroIcon{color:#f4d78f;background:#ffffff1f;border:1px solid #f4d78f73;width:50px;height:50px;padding:11px;box-shadow:inset 1px 1px #ffffff24}.practiceHubLandingPage .practiceHubSupportGrid{gap:22px}.practiceHubLandingPage .practiceHubPrepList article{border-bottom-color:#1053431a;padding:15px 0}.practiceHubLandingPage .practiceHubResourceList{gap:8px}.practiceHubLandingPage .practiceHubPanelLink{width:fit-content;min-height:42px;box-shadow:var(--public-shadow-control);background:linear-gradient(145deg,#fff,#eef5f0);border:1px solid #10534324;border-radius:12px;padding:0 15px}.practiceHubLandingPage .knowledgeTermGrid{gap:16px}.practiceHubLandingPage .knowledgeTermGrid .knowledgeTermCard{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-card);background:radial-gradient(circle at 95% 4%,#b58b2b1a,#0000 28%),linear-gradient(145deg,#fff,#f5f8f4)}.practiceHubLandingPage .knowledgeTermGrid .knowledgeTermCard:hover,.practiceHubLandingPage .knowledgeTermGrid .knowledgeTermCard:focus-visible{background:radial-gradient(circle at 95% 4%, #b58b2b29, transparent 30%), linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-raised);border-color:#b58b2b6b;transform:translateY(-4px)}.practiceHubLandingPage .knowledgeTermGrid .knowledgeTermCard :where(h3,small,span){font-weight:500}.practiceHubLandingPage .knowledgeFaqGrid{counter-reset:practice-faq;grid-template-columns:minmax(0,1fr);gap:14px}.practiceHubLandingPage .knowledgeFaqGrid article{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-card);counter-increment:practice-faq;background:radial-gradient(circle at 96% 4%,#b58b2b14,#0000 26%),linear-gradient(145deg,#fff,#f6f9f5);grid-template-columns:48px minmax(0,1fr);gap:7px 16px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.practiceHubLandingPage .knowledgeFaqGrid article:before{width:46px;height:46px;box-shadow:var(--public-shadow-control);color:var(--public-evergreen);content:counter(practice-faq, decimal-leading-zero);background:linear-gradient(145deg,#fffdf7,#efe6ce);border:1px solid #b58b2b38;border-radius:14px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:620;display:grid}.practiceHubLandingPage .knowledgeFaqGrid article:hover{box-shadow:var(--public-shadow-raised);border-color:#b58b2b57;transform:translateY(-2px)}.practiceHubLandingPage .knowledgeFaqGrid h3,.practiceHubLandingPage .knowledgeFaqGrid p{grid-column:2}.practiceHubLandingPage .knowledgeFaqGrid h3{color:var(--public-ink-strong);font-size:clamp(17px,1.5vw,20px);font-weight:540;line-height:1.3}.practiceHubLandingPage .knowledgeFaqGrid p{color:#53605a;font-size:15px;font-weight:400;line-height:1.68}.practiceHubLandingPage .practiceHubDiscoveryGrid{gap:clamp(44px,5vw,68px)}.practiceHubLandingPage .practiceDirectoryGrid{grid-template-columns:minmax(0,1fr);gap:14px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-raised);background:radial-gradient(circle at 96% 6%,#b58b2b1c,#0000 25%),linear-gradient(145deg,#fff,#f5f9f5fa);grid-template-columns:96px minmax(0,1fr) 132px;gap:20px;padding:20px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard:hover{box-shadow:var(--public-shadow-floating);border-color:#b58b2b61;transform:translateY(-3px)}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard .directoryAvatar{width:96px;height:108px;box-shadow:var(--public-shadow-control);background:#fff;border:1px solid #1053431f;border-radius:16px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard .directoryAvatar.hasImage img{object-position:center}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListTopline h3{color:var(--public-ink-strong);letter-spacing:-.018em;font-size:clamp(19px,1.7vw,23px);font-weight:520}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListFirmRow>span,.practiceHubLandingPage .practiceDirectoryGrid .lawyerListMetaLine{font-weight:430}.practiceHubLandingPage .practiceDirectoryGrid .directoryPracticeChips>span:not(.directoryServiceOverflow){color:#3f5a51;background:#eff7f3b8;border-color:#1053431a;font-weight:440}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail{gap:9px;width:132px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a{border-radius:12px;min-height:42px;font-weight:520;transition:border-color .16s,box-shadow .16s,transform .16s}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a:first-of-type{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-control);border-color:#b58b2b3d}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a:last-child{color:#fff;background:linear-gradient(145deg,#12604e,#073d31 60%,#052e27);border-color:#b58b2b6b;box-shadow:0 14px 26px -17px #073d31bf,inset 1px 1px #ffffff38}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a:last-child .lawyerDirectoryIcon{color:#f3d479}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a:hover,.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail a:focus-visible{box-shadow:var(--public-shadow-raised);border-color:#b58b2b9e;transform:translateY(-2px)}.practiceHubLandingPage .practiceDirectoryGrid .lawyerShortlistSaveButton.listVariant{box-shadow:var(--public-shadow-control);background:#ffffffeb;border:1px solid #b58b2b3d}.practiceHubLandingPage .knowledgeInlineGrid{gap:10px}.practiceHubLandingPage .knowledgeInlineGrid a{border:1px solid var(--public-border-soft);min-height:42px;box-shadow:var(--public-shadow-control);background:linear-gradient(145deg,#fff,#eff5f0);border-radius:13px;padding-inline:15px;font-weight:480;transition:border-color .16s,box-shadow .16s,transform .16s}.practiceHubLandingPage .knowledgeInlineGrid a:hover,.practiceHubLandingPage .knowledgeInlineGrid a:focus-visible{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-raised);border-color:#b58b2b66;transform:translateY(-2px)}.practiceHubLandingPage .knowledgeDiscoveryGrid{gap:14px}.practiceHubLandingPage .knowledgeDiscoveryGrid a{border:1px solid var(--public-border-soft);border-radius:var(--public-radius-card);min-height:104px;box-shadow:var(--public-shadow-card);background:linear-gradient(145deg,#fff,#f4f8f4);padding:20px 50px 20px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.practiceHubLandingPage .knowledgeDiscoveryGrid a:after{color:var(--public-evergreen);content:"→";font-size:22px;transition:transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.practiceHubLandingPage .knowledgeDiscoveryGrid a:hover,.practiceHubLandingPage .knowledgeDiscoveryGrid a:focus-visible{background:linear-gradient(145deg, #fff, var(--public-brass-soft));box-shadow:var(--public-shadow-raised);border-color:#b58b2b61;transform:translateY(-3px)}.practiceHubLandingPage .knowledgeDiscoveryGrid a:hover:after{transform:translate(4px,-50%)}.practiceHubLandingPage .knowledgeDiscoveryGrid :where(span,strong){font-weight:500}.practiceHubLandingPage .practiceHubCta{background:radial-gradient(circle at 95% 8%,#e7c26b42,#0000 30%),linear-gradient(145deg,#0d5747,#07392f 62%,#052e27);border:1px solid #ffffff1f;border-radius:26px;padding:clamp(24px,4vw,38px);box-shadow:0 28px 54px -34px #052c26b8,inset 1px 1px #ffffff1f}.practiceHubLandingPage .practiceHubCta :where(h2,p,.knowledgeSectionEyebrow){color:#fff}@media (max-width:1120px){.practiceHubLandingPage .practiceHubShell{width:min(100% - 40px,1280px)}.practiceHubLandingPage .practiceHubHero,.practiceHubLandingPage .practiceHubIssueBrowser{grid-template-columns:minmax(0,1fr)}.practiceHubLandingPage .practiceHubGuideCard{min-height:auto}.practiceHubLandingPage .practiceHubRightRail{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);position:static}}@media (max-width:760px){.practiceHubLandingPage .practiceHubShell{gap:42px;width:min(100% - 20px,1280px);padding:18px 0 52px}.practiceHubLandingPage .practiceHubHero{border-radius:24px;gap:24px;padding:20px}.practiceHubLandingPage .practiceHubHero h1{font-size:clamp(35px,11vw,48px)}.practiceHubLandingPage .practiceHubHeroSearch{grid-template-columns:minmax(0,1fr);padding:8px}.practiceHubLandingPage .practiceHubGuideCard,.practiceHubLandingPage .practiceHubRailCard,.practiceHubLandingPage .practiceHubRailCta,.practiceHubLandingPage .practiceHubPanel{padding:19px}.practiceHubLandingPage .practiceHubTrust{grid-template-columns:minmax(0,1fr);gap:8px}.practiceHubLandingPage .practiceHubTrust>span,.practiceHubLandingPage .practiceHubTrust>span:first-child,.practiceHubLandingPage .practiceHubTrust>span:last-child{border:1px solid #ffffff21;min-height:72px;padding:10px 12px}.practiceHubLandingPage .practiceHubRightRail,.practiceHubLandingPage .practiceHubSupportGrid{grid-template-columns:minmax(0,1fr)}.practiceHubLandingPage :where(.practiceProblemCard,.practiceServiceCard){padding:19px}.practiceHubLandingPage .knowledgeFaqGrid article{grid-template-columns:40px minmax(0,1fr);gap:7px 12px;padding:18px}.practiceHubLandingPage .knowledgeFaqGrid article:before{border-radius:12px;width:40px;height:40px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:15px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard .directoryAvatar{border-radius:14px;width:76px;height:90px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListTopline h3{padding-right:26px;font-size:19px}.practiceHubLandingPage .knowledgeDiscoveryGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.practiceHubLandingPage .practiceHubHero,.practiceHubLandingPage .practiceHubGuideCard,.practiceHubLandingPage .practiceHubRailCard,.practiceHubLandingPage .practiceHubRailCta,.practiceHubLandingPage .practiceHubPanel{padding:17px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:13px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListCard .directoryAvatar{width:64px;height:78px}.practiceHubLandingPage .practiceDirectoryGrid .lawyerListActionRail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.practiceHubLandingPage :where(a,button,article){transition:none!important}}
.attorneyTypesPage:not(.legalServicesPage),.courtIntentPage{background:radial-gradient(circle at 4% 4%,#b58b2b14,#0000 26rem),radial-gradient(circle at 96% 32%,#10534312,#0000 30rem),linear-gradient(#fafbf8 0%,#f2f6f1 56%,#faf9f4 100%)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesShell,.courtIntentPage .locationSeoShell{gap:clamp(22px,3vw,34px);width:min(1240px,100% - 40px);padding:clamp(30px,4vw,52px) 0 clamp(64px,7vw,92px)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesShell>.knowledgeBreadcrumbs{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 2px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero,.courtIntentPage .locationSeoHero{isolation:isolate;background:radial-gradient(circle at 94% 2%,#e6c16740,#0000 30%),radial-gradient(circle at 5% 100%,#317e6747,#0000 36%),linear-gradient(145deg,#0b5141 0%,#073b31 54%,#052d27 100%);border:1px solid #ffffff24;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(30px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 76px -44px #052c26c2,inset 1px 1px #ffffff29,inset -1px -1px #00181447}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero:before,.courtIntentPage .locationSeoHero:before{z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-110px;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #b58b2b06}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>div:first-child,.courtIntentPage .locationSeoHero>div:first-child{align-content:center;gap:14px;min-width:0;display:grid}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .publicEyebrow,.courtIntentPage .locationSeoHero .publicEyebrow{color:#efd185;letter-spacing:.14em;font-weight:570}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero h1,.courtIntentPage .locationSeoHero h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(42px,5vw,66px);font-weight:530;line-height:1.02}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>div:first-child>p:last-child,.courtIntentPage .locationSeoHero>div:first-child>p:not(.publicEyebrow){color:#fffc;max-width:700px;margin:0;font-size:clamp(15px,1.45vw,18px);font-weight:400;line-height:1.68}.courtIntentPage .locationSeoHero .courtIntentDisclaimer{padding-top:4px;color:#ffffffa3!important;font-size:13px!important}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>.attorneyTypeCard,.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>.locationSeoSearch,.courtIntentPage .locationSeoHero>.locationSeoSearch{background:radial-gradient(circle at 94% 5%,#b58b2b21,#0000 34%),linear-gradient(145deg,#fffffffa,#f7f6eef5);border:1px solid #ffffffb8;border-radius:22px;align-content:center;align-self:stretch;padding:22px;box-shadow:14px 18px 38px -28px #001410b8,inset 1px 1px #fff}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>.locationSeoSearch,.courtIntentPage .locationSeoHero>.locationSeoSearch{grid-template-columns:minmax(0,1fr);gap:10px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .locationSeoSearch input,.courtIntentPage .locationSeoHero .locationSeoSearch input{min-height:52px;color:var(--public-ink);background:#eff4ef;border:0;border-radius:13px;outline:0;box-shadow:inset 2px 2px 7px #082f2712}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .locationSeoSearch input:focus,.courtIntentPage .locationSeoHero .locationSeoSearch input:focus{outline-offset:-2px;outline:2px solid #10534347}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .locationSeoSearch button,.courtIntentPage .locationSeoHero .locationSeoSearch button{color:#10352d;background:linear-gradient(145deg,#f4d37c,#e7b951 62%,#dca944);border:1px solid #b58b2b61;border-radius:13px;width:100%;min-height:50px;font-weight:620;transition:box-shadow .16s,transform .16s;box-shadow:0 15px 24px -17px #80530cbd,inset 1px 1px #ffffffb8}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .locationSeoSearch button:hover,.courtIntentPage .locationSeoHero .locationSeoSearch button:hover{box-shadow:var(--public-shadow-raised);transform:translateY(-2px)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .attorneyTypeCard h2{color:var(--public-ink-strong);margin:7px 0 0;font-size:clamp(24px,2.3vw,30px);font-weight:530;line-height:1.16}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero .attorneyTypeCard p{font-weight:400}.courtIntentPage .locationSeoHero .locationSeoStats{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.courtIntentPage .locationSeoHero .locationSeoStats a{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;min-height:34px;padding:0 12px;font-size:12px;font-weight:460;box-shadow:inset 1px 1px #ffffff12}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid{border:1px solid var(--public-border-soft);box-shadow:var(--public-shadow-control);background:#ffffffc7;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid a,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid a{min-height:46px;color:var(--public-evergreen);background:#eef6f1ad;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid a:after,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid a:after,.attorneyTypesPage:not(.legalServicesPage) .locationSeoLinkGrid a:after,.courtIntentPage .directorySeoLinkPanel a:after{content:"→";opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px)}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid a:hover,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid a:hover,.attorneyTypesPage:not(.legalServicesPage) .locationSeoLinkGrid a:hover,.courtIntentPage .directorySeoLinkPanel a:hover{box-shadow:var(--public-shadow-control);border-color:#b58b2b4d;transform:translateY(-2px)}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid a:hover:after,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid a:hover:after,.attorneyTypesPage:not(.legalServicesPage) .locationSeoLinkGrid a:hover:after,.courtIntentPage .directorySeoLinkPanel a:hover:after{opacity:1;transform:translate(0)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesSection,.courtIntentPage .locationSeoSection,.courtIntentPage .directorySeoLinkPanel{border:1px solid var(--public-border-soft);box-shadow:var(--public-shadow-card);background:radial-gradient(circle at 98% 2%,#b58b2b0f,#0000 25%),linear-gradient(145deg,#fffffffa,#f7faf7f5);border-radius:26px;gap:20px;padding:clamp(22px,3vw,30px);scroll-margin-top:104px;display:grid}.attorneyTypesPage:not(.legalServicesPage) h2[id],.courtIntentPage h2[id]{scroll-margin-top:112px}.attorneyTypesPage:not(.legalServicesPage) .locationSeoSectionHeader,.courtIntentPage .locationSeoSectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.attorneyTypesPage:not(.legalServicesPage) .locationSeoSectionHeader h2,.courtIntentPage .locationSeoSectionHeader h2,.courtIntentPage .directorySeoLinkPanel h2{color:var(--public-ink-strong);font-family:var(--public-serif);letter-spacing:-.022em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:520;line-height:1.14}.attorneyTypesPage:not(.legalServicesPage) .locationSeoSectionHeader>span,.courtIntentPage .locationSeoSectionHeader>span{background:linear-gradient(145deg, #fff, var(--public-brass-soft));min-width:38px;min-height:32px;box-shadow:var(--public-shadow-control);color:var(--public-evergreen);border:1px solid #b58b2b33;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:520;display:inline-grid}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesGrid,.courtIntentPage .locationSeoResourceGrid{gap:14px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeCard,.courtIntentPage .locationSeoResourceGrid a,.courtIntentPage .locationSeoLinkGrid a,.courtIntentPage .directorySeoLinkPanel a{background:radial-gradient(circle at 96% 4%,#b58b2b13,#0000 30%),linear-gradient(145deg,#fff,#f2f7f3);border:1px solid #1053431a;border-radius:19px;transition:border-color .17s,box-shadow .17s,transform .17s;box-shadow:10px 14px 26px -24px #0a3b31b3,inset 1px 1px #fffffff5}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesSection .attorneyTypeCard{padding:21px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesSection .attorneyTypeCard:hover,.courtIntentPage .locationSeoResourceGrid a:hover,.courtIntentPage .locationSeoLinkGrid a:hover,.courtIntentPage .directorySeoLinkPanel a:hover{box-shadow:var(--public-shadow-raised);border-color:#b58b2b52;transform:translateY(-3px)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeCard :where(h3,p),.courtIntentPage .locationSeoResourceGrid :where(strong,p){font-weight:430}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeCard h3,.courtIntentPage .locationSeoResourceGrid strong{color:var(--public-ink-strong);font-size:clamp(18px,1.7vw,22px);font-weight:520}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeCard p,.courtIntentPage .locationSeoResourceGrid p{color:#53605a;font-size:14px;line-height:1.66}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeTerms a{background:#eff7f3c2;border-color:#1053431a;font-weight:500}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeActions a{border-radius:12px;font-weight:520;transition:box-shadow .16s,transform .16s}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypeActions a:hover{box-shadow:var(--public-shadow-control);transform:translateY(-2px)}.attorneyTypesPage:not(.legalServicesPage) .locationSeoLinkGrid a{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid,.courtIntentPage .directoryLaunchFaqGrid{counter-reset:intent-faq;grid-template-columns:minmax(0,1fr);gap:14px}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid article,.courtIntentPage .directoryLaunchFaqGrid article{border:1px solid var(--public-border-soft);box-shadow:var(--public-shadow-control);counter-increment:intent-faq;background:radial-gradient(circle at 96% 4%,#b58b2b14,#0000 26%),linear-gradient(145deg,#fff,#f5f9f5);border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:7px 16px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid article:before,.courtIntentPage .directoryLaunchFaqGrid article:before{width:46px;height:46px;box-shadow:var(--public-shadow-control);color:var(--public-evergreen);content:counter(intent-faq, decimal-leading-zero);background:linear-gradient(145deg,#fffdf7,#efe6ce);border:1px solid #b58b2b38;border-radius:14px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:620;display:grid}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid article:hover,.courtIntentPage .directoryLaunchFaqGrid article:hover{box-shadow:var(--public-shadow-raised);border-color:#b58b2b57;transform:translateY(-2px)}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid :where(h3,p),.courtIntentPage .directoryLaunchFaqGrid :where(h3,p){grid-column:2}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid h3,.courtIntentPage .directoryLaunchFaqGrid h3{color:var(--public-ink-strong);font-size:clamp(17px,1.6vw,20px);font-weight:540;line-height:1.3}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid p,.courtIntentPage .directoryLaunchFaqGrid p{color:#53605a;font-size:15px;font-weight:400;line-height:1.68}.courtIntentPage .locationSeoLayout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px}.courtIntentPage .locationSeoMain,.courtIntentPage .locationSeoAside{gap:22px}.courtIntentPage .locationSeoAside{position:sticky;top:92px}.courtIntentPage .directorySeoLinkPanel>div{gap:8px}.courtIntentPage .directorySeoLinkPanel a{grid-template-columns:minmax(0,1fr) auto;padding:14px 15px}.attorneyTypesPage:not(.legalServicesPage) .directoryResultStack,.courtIntentPage .directoryResultStack{gap:14px}.attorneyTypesPage:not(.legalServicesPage) .directoryResultStack .lawyerListCard,.courtIntentPage .directoryResultStack .lawyerListCard{border:1px solid var(--public-border-soft);box-shadow:var(--public-shadow-raised);background:radial-gradient(circle at 96% 5%,#b58b2b1a,#0000 25%),linear-gradient(145deg,#fff,#f4f9f5fa);border-radius:20px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.attorneyTypesPage:not(.legalServicesPage) .directoryResultStack .lawyerListCard:hover,.courtIntentPage .directoryResultStack .lawyerListCard:hover{box-shadow:var(--public-shadow-floating);border-color:#b58b2b5c;transform:translateY(-3px)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesCta{background:radial-gradient(circle at 92% 5%,#e9c77447,#0000 38%),linear-gradient(145deg,#0d5747,#07392f 62%,#052e27);border:1px solid #ffffff1f;border-radius:28px;padding:clamp(26px,4vw,42px);box-shadow:0 26px 52px -34px #052c26c7,inset 1px 1px #ffffff21}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesCta :where(h2,p){color:#fff}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesCta p{color:#ffffffb8;font-weight:400}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesCta a{border-radius:13px}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch{background:#fffffff5;border:1px solid #10534324;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(880px,100%);margin:-8px auto 0;padding:9px 9px 9px 16px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 22px 42px -30px #082f279e,inset 1px 1px #fff}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch:focus-within{border-color:#1053436b;box-shadow:0 24px 46px -30px #082f27b8,0 0 0 3px #10534317,inset 1px 1px #fff}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch>.uiIcon{width:20px;height:20px;color:var(--public-evergreen)}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch input{appearance:none;width:100%;min-width:0;min-height:48px;box-shadow:none;color:var(--public-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:15px}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch input:focus{box-shadow:none;border:0;outline:0}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch button{color:#fff;cursor:pointer;min-width:116px;min-height:48px;font:inherit;background:linear-gradient(145deg,#12604e,#073d31 62%,#052e27);border:1px solid #1053432e;border-radius:12px;padding:0 20px;font-size:14px;font-weight:590;transition:box-shadow .16s,transform .16s;box-shadow:0 15px 26px -18px #073d31cc,inset 1px 1px #fff3}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch button:hover,.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch button:focus-visible{box-shadow:var(--public-shadow-raised);transform:translateY(-2px)}@media (max-width:920px){.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero,.courtIntentPage .locationSeoHero,.courtIntentPage .locationSeoLayout{grid-template-columns:minmax(0,1fr)}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courtIntentPage .locationSeoAside{position:static}}@media (max-width:640px){.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesShell,.courtIntentPage .locationSeoShell{gap:18px;width:min(100% - 24px,1240px);padding:24px 0 64px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero,.courtIntentPage .locationSeoHero{border-radius:24px;gap:22px;padding:24px 20px}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero h1,.courtIntentPage .locationSeoHero h1{font-size:clamp(36px,11vw,48px)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>.attorneyTypeCard,.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesHero>.locationSeoSearch,.courtIntentPage .locationSeoHero>.locationSeoSearch{border-radius:18px;padding:15px}.attorneyTypesPage:not(.legalServicesPage)>.attorneyTypesShell>.locationSeoActionGrid,.courtIntentPage>.locationSeoShell>.locationSeoActionGrid,.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesGrid,.courtIntentPage .locationSeoResourceGrid{grid-template-columns:minmax(0,1fr)}.attorneyTypesPage:not(.legalServicesPage) .attorneyTypesSection,.courtIntentPage .locationSeoSection,.courtIntentPage .directorySeoLinkPanel{border-radius:21px;gap:16px;padding:18px}.attorneyTypesPage:not(.legalServicesPage) .locationSeoSectionHeader,.courtIntentPage .locationSeoSectionHeader{align-items:flex-start}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid article,.courtIntentPage .directoryLaunchFaqGrid article{border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:17px}.attorneyTypesPage:not(.legalServicesPage) .directoryLaunchFaqGrid article:before,.courtIntentPage .directoryLaunchFaqGrid article:before{border-radius:12px;width:38px;height:38px}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch{border-radius:17px;grid-template-columns:24px minmax(0,1fr);padding:9px}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch>.uiIcon{margin-left:6px}.resourcesContentPage .resourcesContentCategoryShell .resourcesContentCategorySearch button{grid-column:1/-1;width:100%}}
