.publicStatePage{background:radial-gradient(circle at 50% 8%,#143b3514,#0000 25%),linear-gradient(#fbfcfa 0%,#f5f7f4 58%,#eef2ed 100%);min-height:100vh}.publicStateHero{text-align:center;align-content:center;justify-items:center;gap:16px;width:min(1180px,100vw - 32px);min-height:min(560px,100vh - 96px);margin:0 auto;padding:54px 0;display:grid}.publicStateMark{background:#ffffffdb;border:1px solid #143b3529;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:0 18px 34px #11141614}.publicStateMark span{border:3px solid #143b352e;border-top-color:var(--public-evergreen);border-radius:999px;width:22px;height:22px;animation:.9s linear infinite publicStateSpin;display:block}.publicStateLabel{color:var(--public-evergreen);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:880}.publicStateCopy{gap:8px;max-width:620px;display:grid}.publicStateCopy h1{color:var(--public-ink);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.publicStateCopy p{color:#53605a;margin:0;font-size:16px;font-weight:680;line-height:1.42}.publicStateActions{gap:10px;width:min(330px,100%);display:grid}.productStatePanel{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:min(520px,100vh - 128px)}.productStateIcon{width:58px;height:58px}.productStateIcon .uiIcon{width:27px;height:27px}.productStateCopy{gap:8px;max-width:520px;display:grid}.productStateCopy h2{color:#111416;margin:0;font-size:24px;line-height:1.1}.productStateCopy p{color:#526059;margin:0;font-size:14px;font-weight:650;line-height:1.5}.productStateActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes publicStateSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.publicStateHero{width:min(100% - 20px,1180px);min-height:440px;padding:34px 0}.publicStateActions,.publicStateActions .notFoundPrimaryAction,.publicStateActions .notFoundSecondaryAction{width:100%}.publicStateCopy p{font-size:14px}}
.legalGuidesPage{background:radial-gradient(circle at 50% 6%,#c78f2a1a,#0000 36%),linear-gradient(#f8faf7 0%,#edf2ee 100%)}.legalGuidesHero{padding:72px 0 54px;position:relative;overflow:hidden}.legalGuidesHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#143b3514,#0000),radial-gradient(circle at 50% 18%,#143b3514,#0000 38%);position:absolute;inset:0}.legalGuidesHeroInner{z-index:1;text-align:center;gap:18px;width:min(920px,100% - 32px);margin:0 auto;display:grid;position:relative}.legalGuidesHero h1{color:var(--public-ink);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,72px);line-height:.98}.legalGuidesHeroInner>p:not(.publicEyebrow){color:#59645f;max-width:680px;margin:0 auto;font-size:17px;line-height:1.65}.legalGuidesSearch{background:#ffffffe0;border:1px solid #b8c2bbd1;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px auto;gap:8px;width:min(680px,100%);margin:10px auto 0;padding:10px;display:grid;box-shadow:0 20px 48px #11141612}.legalGuidesSearch input,.legalGuidesSearch select{color:#15201c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:720}.legalGuidesSearch button{background:var(--public-evergreen);color:#fff;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:850}.legalGuidesHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(560px,100%);margin:2px auto 0;display:grid}.legalGuidesHeroStats span{color:#68756e;gap:3px;min-width:0;font-size:12px;font-weight:780;line-height:1.25;display:grid}.legalGuidesHeroStats strong{color:var(--public-evergreen);font-size:26px;font-weight:900;line-height:1}.legalGuidesCategoryPills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.legalGuidesCategoryPills a{color:#59645f;background:#ffffffc7;border:1px solid #d9e3dc;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.legalGuidesCategoryPills a[aria-current=page]{border-color:var(--public-evergreen);background:var(--public-evergreen);color:#fff}.legalGuidesCategoryPills span{opacity:.75;font-size:11px}.legalGuidesShell{width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 54px}.legalGuidesDivider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:22px;display:grid}.legalGuidesDivider span{background:linear-gradient(90deg,#0000,#143b3547);height:1px}.legalGuidesDivider span:last-child{background:linear-gradient(90deg,#143b3547,#0000)}.legalGuidesDivider h2{color:var(--public-evergreen);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:880}.legalGuidesFeaturedGrid,.legalGuidesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legalGuidesFeaturedCard,.legalGuidesCard{color:#26302d;background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;gap:10px;min-width:0;min-height:100%;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 36px #1114160f}.legalGuidesFeaturedCard:hover,.legalGuidesCard:hover{border-color:#143b356b;transform:translateY(-2px);box-shadow:0 20px 46px #1114161a}.legalGuidesFeaturedCard{padding:22px}.legalGuidesFeaturedCard>span,.legalGuidesCardMeta span{color:var(--public-evergreen);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:880}.legalGuidesFeaturedCard strong,.legalGuidesCard strong{color:var(--public-ink);overflow-wrap:anywhere;font-size:20px;font-weight:880;line-height:1.18}.legalGuidesFeaturedCard p,.legalGuidesCard p{color:#5d6962;margin:0;font-size:14px;line-height:1.55}.legalGuidesFeaturedCard small,.legalGuidesCardMeta small{color:#68756e;font-size:12px;font-weight:760}.legalGuidesToolbar{color:#68756e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:14px;font-weight:740;display:flex}.legalGuidesToolbar p{margin:0}.legalGuidesCard{padding:18px}.legalGuidesCardMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.legalGuidesCard strong{font-size:17px}.legalGuidesTagRow{border-top:1px solid #b8c2bb8a;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.legalGuidesTagRow span{color:#59645f;background:#eef3ef;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.legalGuidesPagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.legalGuidesPagination a{min-width:38px;min-height:38px;color:var(--public-evergreen);background:#fff;border:1px solid #d9e3dc;border-radius:999px;place-items:center;font-size:13px;font-weight:840;text-decoration:none;display:inline-grid}.legalGuidesPagination a[aria-current=page]{background:var(--public-evergreen);color:#fff}.legalGuidesCta{background:var(--public-evergreen);color:#fff;border:1px solid #b8c2bbc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:10px auto 76px;padding:28px;display:grid;box-shadow:0 22px 50px #1114161f}.legalGuidesCta h2,.legalGuidesCta p{margin:0}.legalGuidesCta h2{font-size:28px;line-height:1.15}.legalGuidesCta p{color:#ffffffc2;margin-top:8px;font-size:15px;line-height:1.55}.legalGuidesCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.legalGuidesCta a{border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;display:inline-flex}.legalGuidesCta a .legalGuidesCta a{color:#fff;font-size:14px;font-weight:850;text-decoration:none}.legalGuidesCta a{color:#fff;font-size:14px;font-weight:850;text-decoration:none}.legalGuidesCta a:first-child{color:var(--public-evergreen);background:#fff;border-color:#fff}.blogHubPage .legalGuidesHero{padding-top:84px}.blogHubPage .legalGuidesHeroInner{max-width:860px}.blogHubPage .legalGuidesSearch{grid-template-columns:minmax(0,1fr) 138px auto}.blogHubPage .legalGuidesFeaturedGrid,.blogHubPage .legalGuidesGrid{gap:18px}.blogTrackShell{padding-bottom:44px}.blogTrackHeader{text-align:center;max-width:680px;margin:0 auto 18px}.blogTrackHeader h2{color:var(--public-ink);margin:6px 0 0;font-size:clamp(26px,4vw,38px);line-height:1.08}.blogTrackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blogTrackCard{color:#26302d;background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;gap:12px;min-width:0;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 36px #1114160f}.blogTrackCard:hover{border-color:#143b356b;transform:translateY(-2px);box-shadow:0 20px 46px #1114161a}.blogTrackCard>span{color:var(--public-evergreen);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:880}.blogTrackCard strong{color:var(--public-ink);font-size:20px;font-weight:880;line-height:1.16}.blogArticleCard{padding:0;overflow:hidden}.blogHubPage .blogArticleCard{padding:0}.blogArticleCard.featured{gap:12px}.blogArticleCard>span,.blogArticleCard>strong,.blogArticleCard>p,.blogArticleCard>small,.blogArticleCard>.legalGuidesCardMeta,.blogArticleCard>.legalGuidesTagRow{margin-left:18px;margin-right:18px}.blogArticleCard>span{margin-top:16px}.blogArticleCard>small,.blogArticleCard>.legalGuidesTagRow{margin-bottom:18px}.blogArticleCard .legalGuidesCardMeta{margin-top:16px}.blogArticleVisual{color:#fff;background:linear-gradient(140deg,#143b35f0,#16574cd1),radial-gradient(circle at 74% 16%,#c78f2a5c,#0000 34%);align-content:end;gap:8px;min-height:178px;padding:18px;display:grid;position:relative}.blogArticleVisual:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:8px;position:absolute;inset:14px}.blogArticleVisual span{color:#fffffff5;width:fit-content;font-size:42px;font-weight:900;line-height:1;position:relative}.blogArticleVisual small{color:#ffffffbd;text-transform:uppercase;width:fit-content;font-size:12px;font-weight:820;position:relative}.blogArticleVisual.compact{min-height:152px}.blogArticleDetailShell{gap:18px;width:min(1100px,100% - 32px);padding:34px 0 72px}.blogArticleHero{background:linear-gradient(#fffffff5,#fbfcfaeb),radial-gradient(circle at 84% 0,#c78f2a1f,#0000 34%),#fff}.blogArticleMetaRow{flex-wrap:wrap;gap:8px;display:flex}.blogArticleMetaRow span{color:#53615a;background:#fbfcfa;border:1px solid #dfe6df;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:820;display:inline-flex}.blogDetailArticle{min-width:0}.blogArticleList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blogArticleList li{color:#42504a;padding-left:24px;font-size:15px;line-height:1.7;position:relative}.blogArticleList li:before{background:var(--public-evergreen);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:4px}.blogArticleDisclaimer{background:#143b350b}.blogArticleFaqGrid{gap:12px;display:grid}.blogArticleFaqGrid article{background:#fbfcfa;border:1px solid #b8c2bbb8;border-radius:8px;padding:16px}.blogArticleFaqGrid h3{color:var(--public-ink);margin:0 0 8px;font-size:16px;line-height:1.3}.blogArticleFaqGrid p{color:#53615a;margin:0;font-size:14px;line-height:1.65}.attorneyTypesPage{background:radial-gradient(circle at 16% 0,#c78f2a17,#0000 32%),linear-gradient(#f8faf7 0%,#edf2ee 100%)}.attorneyTypesShell{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 68px;display:grid}.attorneyTypesHero{background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #11141612}.attorneyTypesHero h1{max-width:820px;color:var(--public-ink);letter-spacing:0;margin:12px 0 0;font-size:clamp(38px,5.4vw,64px);line-height:.98}.attorneyTypesHero p{color:#59645f;max-width:760px;margin-top:14px;font-size:16px;line-height:1.6}.attorneyTypesSection{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;padding:18px;box-shadow:0 14px 34px #1114160f}.attorneyTypesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attorneyTypeCard{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.attorneyTypeCard span{color:var(--public-evergreen);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:880}.attorneyTypeCard h3{color:var(--public-ink);margin:7px 0 0;font-size:20px;line-height:1.2}.attorneyTypeCard p{color:#5d6962;margin:8px 0 0;font-size:14px;line-height:1.55}.attorneyTypeTerms,.attorneyTypeActions,.attorneyTypesSteps{flex-wrap:wrap;gap:8px;display:flex}.attorneyTypeTerms a{min-height:29px;color:var(--public-evergreen);background:#fff;border:1px solid #d9e3dc;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.attorneyTypeActions{justify-content:flex-end}.attorneyTypeActions a{border:1px solid var(--public-evergreen);min-height:38px;color:var(--public-evergreen);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:840;text-decoration:none;display:inline-flex}.attorneyTypeActions a:last-child{background:var(--public-evergreen);color:#fff}.attorneyTypesSteps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attorneyTypesSteps article{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;padding:14px}.attorneyTypesSteps strong{color:var(--public-ink);font-size:15px}.attorneyTypesSteps p{color:#5d6962;margin:8px 0 0;font-size:13px;line-height:1.5}.attorneyTypesCta{width:100%;margin:0}.legalServicesModalOverlay{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#b58b2b2e,#0000 30vw),#0a1613a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legalServicesModal{background:linear-gradient(135deg,#fffffffa,#f6f9f5fa),#fbfcfa;border:1px solid #dae2dbf0;border-radius:16px;gap:22px;width:min(860px,100%);max-height:min(760px,100vh - 40px);padding:24px;display:grid;overflow:visible;box-shadow:0 32px 96px #09191552}.legalServicesModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legalServicesModalTitleGroup{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.legalServicesModalMark{background:linear-gradient(145deg, #1a4b43fa, #0b2722fa), var(--public-evergreen);color:#f8f3df;letter-spacing:.08em;border:1px solid #b58b2b47;border-radius:12px;grid-row:span 3;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.legalServicesModalHeader h2{color:var(--public-ink);margin:4px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.05}.legalServicesModalHeader p:not(.publicEyebrow){color:#5d6962;margin:4px 0 0;font-size:14px;line-height:1.5}.legalServicesModalClose{color:#26302d;cursor:pointer;background:#ffffffc7;border:1px solid #dfe6df;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.legalServicesModalGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:stretch;gap:16px;display:grid}.legalServicesModalPreview{background:linear-gradient(#f9f7efeb,#ffffffb8),#fff;border:1px solid #b58b2b38;border-radius:14px;align-content:center;gap:12px;padding:18px;display:grid}.legalServicesModalPreview div{background:#ffffffc2;border:1px solid #d9e3dcdb;border-radius:10px;gap:5px;padding:12px;display:grid}.legalServicesModalPreview span{color:#7b877f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.legalServicesModalPreview strong{color:var(--public-ink);font-size:15px;line-height:1.25}.legalServicesIntentLauncher{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #1114160f}.legalServicesIntentLauncher h2{color:var(--public-ink);margin:8px 0 0;font-size:26px;line-height:1.15}.legalServicesIntentLauncher p:not(.publicEyebrow){color:#5d6962;margin:8px 0 0;font-size:14px;line-height:1.5}.legalServicesIntentLauncher button{border:1px solid var(--public-evergreen);background:var(--public-evergreen);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 16px;font-size:13px;font-weight:860;display:inline-flex}.legalServicesIntentForm{background:#ffffffd1;border:1px solid #d9e3dceb;border-radius:14px;gap:14px;padding:18px;display:grid}.legalServicesIntentField{gap:8px;display:grid;position:relative}.legalServicesIntentField span{color:var(--public-evergreen);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:880}.legalServicesSelectButton{width:100%;min-height:56px;color:var(--public-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e1da;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 1px #11141608}.legalServicesSelectButton strong{color:var(--public-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1.25;overflow:hidden}.legalServicesSelectButton>span:last-child{color:#7b877f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.legalServicesSelectButton[aria-expanded=true]{border-color:#143b3594;box-shadow:0 0 0 4px #143b3514}.legalServicesOptionIcon{width:38px;height:38px;color:var(--public-evergreen);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#f9f7efe0;border:1px solid #b58b2b2e;border-radius:10px;padding:9px;display:block}.legalServicesSelectMenu{z-index:120;background:#fffffffa;border:1px solid #d5e0d8f5;border-radius:14px;gap:6px;max-height:min(330px,44vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #0919152e}.legalServicesLocationMenu{max-height:min(280px,38vh);top:auto;bottom:64px}.legalServicesSelectOption{width:100%;min-height:48px;color:var(--public-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.legalServicesSelectOption .legalServicesOptionIcon{width:34px;height:34px;padding:8px}.legalServicesSelectOption span{color:var(--public-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.legalServicesSelectOption:hover,.legalServicesSelectOption[aria-selected=true]{background:#f4f8f5f0;border-color:#143b3529}.legalServicesSelectOption[aria-selected=true] .legalServicesOptionIcon{background:var(--public-evergreen);color:#fff}.legalServicesLocationToggle{color:#40514a;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:760;display:flex}.legalServicesLocationToggle input{width:16px;height:16px;accent-color:var(--public-evergreen)}.legalServicesIntentActions{gap:10px;display:grid}.legalServicesIntentActions button{border:1px solid var(--public-evergreen);background:var(--public-evergreen);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:860;text-decoration:none;display:inline-flex}.legalServicesIntentActions button:disabled{cursor:wait;opacity:.72}.legalServicesIntentStatus{color:#5d6962;margin:0;font-size:13px;line-height:1.45}.knowledgePage{background:linear-gradient(#143b3508 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#143b3508 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#f8faf7 0%,#edf2ee 100%)}.knowledgePage.docsMode{background:radial-gradient(circle at 0 0,#b58b2b14,#0000 34vw),linear-gradient(#fbfcfa 0%,#f1f5f1 100%);min-height:100vh;padding-top:48px}.knowledgeDocsTopBar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfae0;border-bottom:1px solid #b8c2bb8c;height:48px;position:fixed;top:0;left:0;right:0;overflow:hidden}.knowledgeDocsTopBarInner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;height:100%;padding:0 22px;display:flex}.knowledgeDocsBrandCluster,.knowledgeDocsActions,.knowledgeDocsLabel,.knowledgeDocsActions a{align-items:center;display:flex}.knowledgeDocsBrandCluster{flex:none;gap:14px}.knowledgeDocsBrandCluster>span{background:#b8c2bbcc;width:1px;height:20px;display:block}.knowledgeDocsBrand{width:118px;display:flex}.knowledgeDocsLogo{width:118px;height:auto}.knowledgeDocsLabel{color:#5c6962;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900}.knowledgeDocsNav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.knowledgeDocsNav a,.knowledgeDocsActions a{color:#53615a;border-radius:8px;align-items:center;min-height:28px;font-size:12px;font-weight:820;transition:background .16s,color .16s}.knowledgeDocsNav a{padding:0 10px;display:inline-flex}.knowledgeDocsNav a:hover,.knowledgeDocsActions a:hover{color:var(--public-evergreen);background:#143b350f}.knowledgeDocsActions{flex:none;gap:8px}.knowledgeDocsActions a{gap:6px;padding:0 9px}.knowledgeShell{gap:18px;width:min(1180px,100vw - 32px);margin:0 auto;padding:34px 0 64px;display:grid}.knowledgeShell.docsHub{gap:28px;width:min(1100px,100vw - 32px);padding:76px 0 72px}.knowledgeDocsHero{gap:22px;min-width:0;display:grid}.knowledgeDocsHero.centered{text-align:center;justify-items:center;max-width:880px;margin:0 auto}.knowledgeDocsHero.split{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:40px}.knowledgeDocsKicker{width:fit-content;min-height:28px;color:var(--public-evergreen);letter-spacing:.12em;text-transform:uppercase;background:#143b3514;border:1px solid #143b351f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.knowledgeDocsHero.centered .knowledgeDocsKicker{margin-inline:auto}.knowledgeDocsHero h1{max-width:850px;color:var(--public-ink);letter-spacing:0;font-size:clamp(42px,7vw,76px);line-height:.94}.knowledgeDocsHero p:not(.knowledgeDocsKicker){color:#56645d;max-width:720px;font-size:18px;line-height:1.65}.knowledgeHeroSearch{background:#ffffffd6;border:1px solid #b8c2bbb3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,720px);min-height:64px;margin-top:4px;padding:6px 6px 6px 18px;display:grid;box-shadow:0 16px 38px #1114160e}.knowledgeHeroSearch .uiIcon{color:#6b7770;width:18px;height:18px}.knowledgeHeroSearch input{width:100%;min-width:0;color:var(--public-ink);background:0 0;border:0;outline:0;font-size:15px}.knowledgeHeroSearch input::placeholder{color:#7c8982}.knowledgeHeroSearch button{background:var(--public-evergreen);color:#fff;border:1px solid #0b221e;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:860;display:inline-flex;box-shadow:0 12px 24px #143b3533}.knowledgeHeroStatsInline{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(100%,620px);margin-top:12px;display:grid}.knowledgeHeroStatsInline div{justify-items:center;gap:4px;display:grid}.knowledgeHeroStatsInline strong{color:var(--public-evergreen);font-size:clamp(28px,4vw,40px);line-height:1}.knowledgeHeroStatsInline span{color:#6d7972;max-width:110px;font-size:12px;font-weight:820;line-height:1.3}.symaxxSection{box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.symaxxSection>.sectionHeading{text-align:center;max-width:760px;margin:0 auto}.symaxxSection>.sectionHeading h2{color:var(--public-ink);letter-spacing:0;font-size:clamp(30px,4.4vw,48px);line-height:1.05}.knowledgeTrackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1024px);margin:0 auto;display:grid}.knowledgeTrackCard{min-width:0;min-height:260px;color:var(--public-ink);background:linear-gradient(#fffffff2,#fbfcfae6),#fff;border:1px solid #b8c2bb9e;border-radius:16px;align-content:start;gap:14px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 44px #1114160f}.knowledgeTrackCard:hover{border-color:#b58b2b6b;transform:translateY(-2px);box-shadow:0 22px 54px #11141617}.knowledgeTrackIcon{width:48px;height:48px;color:var(--public-evergreen);background:#143b351a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.knowledgeTrackIcon .uiIcon{width:22px;height:22px}.knowledgeTrackCard h3{color:#143b35;font-size:22px;line-height:1.15}.knowledgeTrackCard p{color:#58655f;font-size:14px;line-height:1.65}.knowledgeTrackCard small{color:var(--public-evergreen);margin-top:auto;font-size:13px;font-weight:860}.knowledgeGlossaryHero,.knowledgeGlossarySection{width:min(100%,1024px);margin:0 auto}.knowledgeGlossaryHero{gap:24px;display:grid}.knowledgeGlossaryHero.category{gap:26px}.knowledgeGlossaryHero>.knowledgeDocsKicker{margin-bottom:-2px}.knowledgeBackLink{width:fit-content;color:var(--public-evergreen);align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.knowledgeBackLink .uiIcon{width:14px;height:14px}.knowledgeGlossarySearchWrap{margin-top:8px}.knowledgeGlossarySection{border-top:1px solid #b8c2bb61;gap:28px;padding-top:34px;display:grid}.knowledgeSectionHeaderRow{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.knowledgeSectionHeaderRow h2,.knowledgeSectionIntro h2{max-width:760px;color:var(--public-ink);letter-spacing:0;font-size:clamp(30px,4vw,42px);line-height:1.05}.knowledgeSectionEyebrow{color:var(--public-evergreen);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.knowledgeSectionHeaderLink{color:var(--public-evergreen);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.knowledgeSectionHeaderLink .uiIcon,.knowledgeTermCardCta .uiIcon{width:14px;height:14px}.knowledgeSectionIntro{gap:10px;max-width:760px;display:grid}.knowledgeSectionIntro p:not(.knowledgeSectionEyebrow){color:#58655f;font-size:16px;line-height:1.7}.knowledgeLetterNav{flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,1024px);margin:0 auto;display:flex}.knowledgeLetterNav>span{color:#76827b;letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:900}.knowledgeLetterNav a{color:#53615a;background:#ffffffdb;border:1px solid #b8c2bb9e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:880;display:inline-flex}.knowledgeLetterNav a:hover{color:var(--public-evergreen);border-color:#143b353d}.knowledgeAlphabeticalList{gap:40px;width:min(100%,1024px);margin:0 auto;display:grid}.knowledgeLetterGroup{gap:16px;scroll-margin-top:92px;display:grid}.knowledgeLetterHeader{align-items:center;gap:14px;display:flex}.knowledgeLetterHeader strong{width:44px;height:44px;color:var(--public-evergreen);background:#143b3517;border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.knowledgeLetterHeader h2{color:var(--public-ink);font-size:24px;line-height:1.05}.knowledgeLetterHeader span{color:#68756e;font-size:14px;line-height:1.35}.knowledgeTermGrid.compact .knowledgeTermCard{min-height:216px}.knowledgeTermCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.knowledgeTermCardTop small{min-height:24px;color:var(--public-evergreen);background:#143b350f;border:1px solid #143b351f;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:880;display:inline-flex}.knowledgeTermCategory{color:#53615a;letter-spacing:.08em;text-transform:uppercase;background:#143b350a;border:1px solid #b8c2bb9e;border-radius:999px;width:fit-content;margin-top:-4px;padding:5px 9px;font-size:11px;font-weight:850}.knowledgeAliasRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.knowledgeAliasRow em{color:#7a867f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.knowledgeAliasRow small{color:#53615a;background:#143b350a;border:1px solid #b8c2bba6;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.knowledgeTermCardCta{width:fit-content;color:var(--public-evergreen);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:850;display:inline-flex}.knowledgeSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1024px);margin:0 auto;display:grid}.knowledgeSupportCard{min-width:0;min-height:220px;color:var(--public-ink);background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border:1px solid #b8c2bb9e;border-radius:16px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:0 16px 38px #1114160e}.knowledgeSupportCard .uiIcon{width:22px;height:22px;color:var(--public-evergreen)}.knowledgeSupportCard h2,.knowledgeSupportCard h3{color:#143b35;font-size:21px;line-height:1.15}.knowledgeSupportCard p{color:#58655f;font-size:14px;line-height:1.7}.symaxxCards .knowledgeResourceCard,.symaxxCards .knowledgeTermCard,.symaxxCards .knowledgeCategoryCard,.symaxxCards .knowledgePathwayCard,.knowledgeResourceCard.premium,.knowledgeTermCard.premium,.knowledgeCategoryCard.premium,.knowledgePathwayCard.premium{background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border-color:#b8c2bb9e;border-radius:16px;min-height:230px;padding:22px;box-shadow:0 16px 38px #1114160e}.symaxxCards .knowledgeResourceCard:hover,.symaxxCards .knowledgeTermCard:hover,.symaxxCards .knowledgeCategoryCard:hover,.symaxxCards .knowledgePathwayCard:hover{background:#fff;border-color:#b58b2b6b;box-shadow:0 22px 54px #11141616}.symaxxCards .knowledgeResourceCard h3,.symaxxCards .knowledgeTermCard h3,.symaxxCards .knowledgeCategoryCard h3{font-size:21px}.symaxxCards .knowledgeResourceCard p,.symaxxCards .knowledgeTermCard p,.symaxxCards .knowledgeCategoryCard p{font-size:14px;line-height:1.7}.knowledgeHero{background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #11141612}.knowledgeHero.searchFirst{background:linear-gradient(135deg,#143b3514,#b58b2b14),#fffffff0}.knowledgeHero.compact{margin-top:6px}.knowledgeHero h1{max-width:830px;color:var(--public-ink);letter-spacing:0;margin-top:12px;font-size:clamp(38px,5.5vw,66px);line-height:.96}.knowledgeHero p:not(.publicEyebrow){color:#59645f;max-width:760px;margin-top:14px;font-size:16px;line-height:1.6}.knowledgeStatsCard{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.knowledgeStatsCard div{border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.knowledgeStatsCard div:last-child{border-bottom:0}.knowledgeStatsCard span{color:#65716b;font-size:12px;font-weight:820}.knowledgeStatsCard strong{color:var(--public-evergreen);font-size:24px;line-height:1}.knowledgeStatsCard.symaxxStats{background:linear-gradient(#fffffff5,#fbfcfae6),#fff;border-color:#b8c2bb9e;border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 16px 38px #1114160e}.knowledgeStatsCard.symaxxStats div{border-bottom:1px solid #b8c2bb70;place-content:center stretch;gap:8px;min-height:92px;padding:18px;display:grid}.knowledgeStatsCard.symaxxStats div:last-child{border-bottom:0}.knowledgeStatsCard.symaxxStats span{color:#53615ab8;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.knowledgeStatsCard.symaxxStats strong{color:var(--public-evergreen);font-size:32px}.knowledgeCategoryStats{background:linear-gradient(#fffffff5,#fbfcfae6),#fff;border:1px solid #b8c2bb9e;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1114160e}.knowledgeCategoryStats div{border-bottom:1px solid #b8c2bb70;align-content:center;gap:8px;min-height:136px;padding:22px;display:grid}.knowledgeCategoryStats div:last-child{border-bottom:0}.knowledgeCategoryStats span{color:#53615ab8;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.knowledgeCategoryStats strong{color:var(--public-evergreen);font-size:34px;line-height:1}.knowledgeCategoryStats p{color:#58655f;font-size:14px;line-height:1.5}.knowledgeSearchPanel,.knowledgeSection{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1114160f}.knowledgeSearchPanel.v2{background:#fff;border-color:#143b3533;gap:16px}.knowledgeSearchPanel.compact{padding:16px}.knowledgeSearchField{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.knowledgeSearchField.prominent{background:#fff;border-color:#143b3538;min-height:68px;box-shadow:inset 0 0 0 1px #143b350a}.knowledgeSearchField span{color:#5b6861;font-size:12px;font-weight:840}.knowledgeSearchField input{width:100%;min-width:0;color:var(--public-ink);background:0 0;border:0;outline:0;font-size:15px}.knowledgeSearchField input::placeholder{color:#8c958f}.knowledgeFilterChips{flex-wrap:wrap;gap:8px;display:flex}.knowledgeFilterChips button{color:#34413c;background:#fbfcfa;border:1px solid #dce2dc;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.knowledgeFilterChips button.active{background:var(--public-evergreen);color:#fff;border-color:#143b3542}.knowledgeSearchResults{gap:12px;display:grid}.knowledgeGroupedResults{gap:14px;display:grid}.knowledgeResultGroup{gap:10px;display:grid}.knowledgeResultGroup h3{color:#143b35;font-size:14px;line-height:1.2}.knowledgeResultList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledgeSearchResultCard{min-height:132px;color:var(--public-ink);background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;gap:7px;padding:14px;display:grid}.knowledgeSearchResultCard:hover{background:var(--public-brass-soft);border-color:#c7a450}.knowledgeSearchResultCard.muted{color:#526059}.knowledgeSearchResultCard span,.knowledgeSearchResultCard small{color:#65716b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:840}.knowledgeSearchResultCard h4{color:#143b35;font-size:16px;line-height:1.2}.knowledgeSearchResultCard p{color:#4d5a54;font-size:13px;line-height:1.45}.knowledgeEmptyState{color:#526059;background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;padding:16px;font-size:13px;font-weight:780}.knowledgeResultCount{color:#62706a;font-size:13px;font-weight:820}.searchV1Page{min-height:100vh}.searchV1Shell{gap:20px;width:min(100% - 32px,1180px);margin:0 auto;padding:34px 0 64px;display:grid}.searchV1Shell.compact{max-width:980px}.searchV1Shell.compact h1{color:var(--public-ink);letter-spacing:0;font-size:clamp(36px,6vw,62px);line-height:.98}.searchV2Intro{gap:10px;max-width:880px;display:grid}.searchV2Intro h1{color:var(--public-ink);letter-spacing:0;font-size:clamp(38px,6vw,66px);line-height:.96}.searchV2Intro p:not(.publicEyebrow){color:#59645f;max-width:720px;font-size:16px;line-height:1.65}.searchV1SearchCard{box-shadow:inset 0 1px #fff,0 20px 44px #1114161f}.searchV2Pathway{background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border:1px solid #b8c2bbc7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;padding:20px;display:grid;box-shadow:0 18px 42px #11141613}.searchV2Pathway>div:first-child{align-content:start;gap:10px;min-width:0;display:grid}.searchV2Pathway h2{color:#143b35;letter-spacing:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.searchV2Pathway p{color:#53615a;max-width:680px;font-size:15px;line-height:1.65}.searchV2PathwaySteps{gap:8px;min-width:0;display:grid}.searchV2PathwaySteps a{min-width:0;color:var(--public-ink);background:#fbfcfa;border:1px solid #b8c2bbb8;border-radius:10px;gap:5px;padding:12px;display:grid}.searchV2PathwaySteps a:hover{background:var(--public-brass-soft);border-color:#b58b2b73}.searchV2PathwaySteps span{color:#68756e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:880}.searchV2PathwaySteps strong{color:#143b35;min-width:0;font-size:14px;line-height:1.25}.searchV1InlineFilters{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;gap:12px;padding:14px;display:grid}.searchV1InlineFilter{gap:8px;display:grid}.searchV1InlineFilter h2{color:#143b35;font-size:13px;line-height:1.2}.searchV1InlineFilter div,.searchV1NextSteps{flex-wrap:wrap;gap:8px;display:flex}.searchV1InlineFilter button,.searchV1VerifiedChip,.searchV1NextSteps a{color:#34413c;background:#fbfcfa;border:1px solid #dce2dc;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.searchV1InlineFilter button.active{background:var(--public-evergreen);color:#fff;border-color:#143b3542}.searchV1VerifiedChip input{width:14px;height:14px;accent-color:var(--public-evergreen)}.searchV1ResultCount{color:#62706a;font-size:13px;font-weight:820}.searchV1NextSteps a{background:var(--public-evergreen-soft);color:#143b35;border-color:#143b352e;border-radius:8px;font-weight:860}.searchV1NextSteps a:hover{background:var(--public-brass-soft);border-color:#c7a450}.searchV1Hero{background:linear-gradient(#fffffffa,#fafcf9f2),#fff;border:1px solid #b8c2bbc7;border-radius:8px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 42px #11141614}.searchV1Hero h1{max-width:920px;color:var(--public-ink);letter-spacing:0;font-size:clamp(34px,5vw,58px);line-height:.98}.searchV1Form{gap:9px;display:grid}.searchV1Form label{color:#26302d;font-size:13px;font-weight:860}.searchV1InputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.searchV1InputRow input{width:100%;min-width:0;min-height:68px;color:var(--public-ink);background:#fff;border:1px solid #dfe6df;border-radius:8px;outline:0;padding:0 18px;font-size:17px;box-shadow:inset 0 0 0 1px #143b350a}.searchV1InputRow input:focus{border-color:#9bb8a7;box-shadow:0 0 0 3px #143b351a,inset 0 0 0 1px #143b350d}.searchV1InputRow input::placeholder{color:#7c8982}.searchV1InputRow button{background:var(--public-evergreen);color:#fff;border:1px solid #0b221e;border-radius:8px;justify-content:center;align-items:center;min-width:138px;min-height:68px;padding:0 18px;font-size:14px;font-weight:860;display:inline-flex;box-shadow:0 2px #0b221e,0 16px 28px #143b3538}.searchV1Layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.searchV1Filters,.searchV1Toolbar,.searchV1Related,.searchV1Group,.searchV1Empty{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;box-shadow:0 14px 34px #1114160f}.searchV1Filters{gap:16px;min-width:0;padding:16px;display:grid;position:sticky;top:20px}.searchV1FilterGroup{gap:9px;display:grid}.searchV1FilterGroup h2{color:#143b35;font-size:13px;line-height:1.2}.searchV1FilterGroup div{flex-wrap:wrap;gap:8px;display:flex}.searchV1FilterGroup button,.searchV1Toggle{color:#34413c;background:#fbfcfa;border:1px solid #dce2dc;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.searchV1FilterGroup button.active{background:var(--public-evergreen);color:#fff;border-color:#143b3542}.searchV1Toggle input{width:14px;height:14px;accent-color:var(--public-evergreen)}.searchV1ResultsColumn{gap:14px;min-width:0;display:grid}.searchV1Toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.searchV1Toolbar h2{color:var(--public-ink);font-size:24px;line-height:1.1}.searchV1Ctas{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.searchV1Ctas a{background:var(--public-evergreen-soft);color:#143b35;border:1px solid #143b352e;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:860;display:inline-flex}.searchV1Ctas a:hover{background:var(--public-brass-soft);border-color:#c7a450}.searchV1Related{gap:10px;padding:14px 16px;display:grid}.searchV1Related span{color:#65716b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:840}.searchV1Related div{flex-wrap:wrap;gap:8px;display:flex}.searchV1Related a{color:#34413c;background:#fbfcfa;border:1px solid #dce2dc;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.searchV1Groups{gap:14px;display:grid}.searchV1Group{gap:12px;min-width:0;padding:16px;display:grid}.searchV1GroupHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchV1GroupHeading h3{color:#143b35;font-size:16px;line-height:1.2}.searchV1GroupHeading span{color:#65716b;font-size:12px;font-weight:840}.searchV1ResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.searchV1ResultCard{min-width:0;min-height:140px;color:var(--public-ink);background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;align-content:start;gap:9px;padding:15px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.searchV1ResultCard:hover{background:var(--public-brass-soft);border-color:#c7a450;transform:translateY(-1px);box-shadow:0 14px 32px #11141614}.searchV1ResultCard.muted{color:#526059}.searchV1CardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.searchV1CardMeta span,.searchV1CardMeta small{color:#65716b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:840}.searchV1ResultCard h4{color:#143b35;font-size:17px;line-height:1.2}.searchV1ResultCard p{color:#4d5a54;font-size:13px;line-height:1.45}.searchV1Empty{gap:12px;padding:18px;display:grid}.searchV1Empty h2{color:#143b35;font-size:20px}.searchV1Empty a{background:var(--public-evergreen);color:#fff;border-radius:8px;align-items:center;width:max-content;min-height:36px;padding:0 13px;font-size:13px;font-weight:860;display:inline-flex}.knowledgeCategoryGrid,.knowledgeTermGrid,.knowledgeResourceGrid,.knowledgePathwayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledgeCategoryCard,.knowledgeTermCard,.knowledgeResourceCard,.knowledgePathwayCard{min-width:0;max-width:100%;min-height:176px;color:var(--public-ink);background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;align-content:start;gap:10px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.knowledgeCategoryCard:hover,.knowledgeTermCard:hover,.knowledgeResourceCard:hover,.knowledgePathwayCard:hover{background:var(--public-brass-soft);border-color:#c7a450;transform:translateY(-1px);box-shadow:0 12px 26px #143b3517}.knowledgeCategoryCard span,.knowledgeTermCard span,.knowledgeResourceCard span,.knowledgePathwayCard span{color:#65716b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:840}.knowledgeCategoryCard h3,.knowledgeTermCard h3,.knowledgeResourceCard h3,.knowledgePathwayCard h3{color:#143b35;font-size:18px;line-height:1.2}.knowledgeCategoryCard p,.knowledgeTermCard p,.knowledgeResourceCard p{color:#4d5a54;font-size:13px;line-height:1.55}.knowledgeTermCard small,.knowledgeResourceCard small{color:#6c766f;align-self:end;font-size:12px;font-weight:820}.knowledgeTermCard .knowledgeTermCardTop small{color:var(--public-evergreen);align-self:start;font-size:11px;font-weight:880}.knowledgeResourceCard .resourcesContentCardVisual{aspect-ratio:16/9;object-fit:cover;background:#f8faf7;border:1px solid #b8c2bb85;border-radius:8px;width:100%;max-width:100%;display:block}.knowledgeTermCard .knowledgeAliasRow small{color:#53615a;align-self:center;font-size:11px;font-weight:820}.knowledgePathwayCard{min-height:126px}.knowledgeBreadcrumbs{color:#64716a;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:780;display:flex}.knowledgeBreadcrumbs a+a:before{color:#98a39d;content:"/";margin-right:8px}.knowledgeDocLayout{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.knowledgeSidebar,.knowledgeRightRail{gap:10px;display:grid;position:sticky;top:100px}.knowledgeSidebar,.knowledgeArticle,.knowledgeRailPanel{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;box-shadow:0 14px 34px #1114160f}.knowledgeSidebar{padding:14px}.knowledgeSidebar h2,.knowledgeRailPanel h2{color:var(--public-ink);font-size:15px;line-height:1.2}.knowledgeSidebar a{color:#46534d;border:1px solid #0000;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.knowledgeSidebar a.active,.knowledgeSidebar a:hover{background:var(--public-evergreen-soft);color:var(--public-evergreen);border-color:#dce2dc}.knowledgeArticle{gap:18px;min-width:0;padding:24px;display:grid}.knowledgeArticle h1{color:var(--public-ink);letter-spacing:0;font-size:clamp(38px,5vw,62px);line-height:.98}.knowledgeShell.termReference{gap:24px;width:min(1100px,100vw - 32px)}.knowledgeTermHero{background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border:1px solid #b8c2bb9e;border-radius:16px;min-width:0;padding:28px;display:grid;box-shadow:0 16px 38px #1114160e}.knowledgeTermHero>div{gap:16px;max-width:840px;display:grid}.knowledgeTermHero h1{color:var(--public-ink);letter-spacing:0;font-size:clamp(42px,7vw,72px);line-height:.95}.knowledgeTermHero p{color:#4f5d56;max-width:760px;font-size:18px;line-height:1.65}.knowledgeTermHeroActions{flex-wrap:wrap;gap:10px;display:flex}.knowledgeSecondaryCta{min-height:46px;color:var(--public-evergreen);background:#fff;border:1px solid #b8c2bbc7;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:860;display:inline-flex}.knowledgeTermLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.knowledgeArticle.termArticle{border-radius:16px;gap:24px;padding:26px}.knowledgeArticle.termArticle .knowledgeArticleSection{gap:14px}.knowledgeResourceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledgeResourceSummaryGrid article{background:#fbfcfa;border:1px solid #b8c2bbad;border-radius:12px;align-content:start;gap:9px;padding:16px;display:grid}.knowledgeResourceSummaryGrid h3{color:#143b35;font-size:16px;line-height:1.25}.knowledgeResourceSummaryGrid p{color:#4d5a54;font-size:14px;line-height:1.65}.practiceHubShell{gap:28px;width:min(1100px,100vw - 32px);padding:76px 0 72px}.practiceHubShell>*{min-width:0}.practiceHubHero{box-sizing:border-box;background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border:1px solid #b8c2bb9e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px;width:100%;min-width:0;padding:28px;display:grid;box-shadow:0 16px 38px #1114160e}.practiceHubHero>div:first-child{gap:16px;width:100%;min-width:0;display:grid}.practiceHubHero>*{min-width:0}.practiceHubHero h1{min-width:0;color:var(--public-ink);letter-spacing:0;font-size:clamp(48px,8vw,78px);line-height:.94}.practiceHubHero p{color:#4f5d56;min-width:0;max-width:760px;font-size:18px;line-height:1.65}.practiceHubStats{box-sizing:border-box;background:#fbfcfa;border:1px solid #b8c2bb9e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.practiceHubStats div{border-bottom:1px solid #b8c2bb70;border-right:1px solid #b8c2bb70;align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.practiceHubStats div:nth-child(2n){border-right:0}.practiceHubStats div:nth-last-child(-n+1){border-bottom:0}.practiceHubStats strong{color:var(--public-evergreen);font-size:30px;line-height:1}.practiceHubStats span{color:#68756e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:880}.practiceHubSection{box-sizing:border-box;border-top:1px solid #b8c2bb61;gap:24px;width:100%;min-width:0;padding-top:34px;display:grid}.practiceProblemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.practiceProblemCard,.practiceServiceCard{min-width:0;color:var(--public-ink);background:#fbfcfa;border:1px solid #b8c2bb9e;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 12px 30px #1114160b}.practiceProblemCard span,.practiceProblemCard small{color:#68756e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:880}.practiceProblemCard h3,.practiceServiceCard h3{color:#143b35;font-size:19px;line-height:1.15}.practiceProblemCard p,.practiceServiceCard p{color:#4d5a54;font-size:14px;line-height:1.6}.practiceProblemCard small{color:var(--public-evergreen);margin-top:auto}.practiceServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.practiceDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.practiceDirectoryCard{background:#fbfcfa;border:1px solid #b8c2bbad;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 30px #1114160b}.practiceDirectoryMark{width:54px;height:54px;color:var(--public-evergreen);background:#143b3514;border:1px solid #143b351f;border-radius:14px;place-items:center;font-size:14px;font-weight:900;display:grid}.practiceDirectoryCard>div:nth-child(2){gap:8px;min-width:0;display:grid}.practiceDirectoryTitle{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.practiceDirectoryTitle h3{color:#143b35;min-width:0;font-size:18px;line-height:1.2}.practiceDirectoryTitle span{color:#5b6861;background:#fff;border:1px solid #b8c2bbad;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.practiceDirectoryCard p,.practiceDirectoryCard small{color:#5b6861;font-size:13px;font-weight:760;line-height:1.35}.practiceDirectoryChips{flex-wrap:wrap;gap:6px;display:flex}.practiceDirectoryChips span{color:#4f5d56;background:#fff;border:1px solid #b8c2bbad;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.practiceDirectoryCard>a{background:var(--public-evergreen);color:#fff;white-space:nowrap;border:1px solid #143b3529;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:860;display:inline-flex}.practiceHubCta{margin-top:4px}.termGraph{box-shadow:none;border-radius:16px}.termGraph h2{color:#143b35;font-size:24px;line-height:1.15}.knowledgeGraphNodeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledgeGraphNodeGrid a{min-height:48px;color:var(--public-evergreen);background:#fbfcfa;border:1px solid #b8c2bbb3;border-radius:10px;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:flex}.knowledgeResourceCard.disabled{opacity:.82}.knowledgeResourceCard.disabled:hover{background:linear-gradient(#fffffff5,#fbfcfaeb),#fff;border-color:#b8c2bb9e;transform:none;box-shadow:0 16px 38px #1114160e}.knowledgeDiscoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledgeDiscoveryGrid a{min-height:92px;color:var(--public-ink);background:#fbfcfa;border:1px solid #b8c2bbad;border-radius:12px;align-content:center;gap:8px;padding:16px;display:grid}.knowledgeDiscoveryGrid span{color:#68756e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:880}.knowledgeDiscoveryGrid strong{color:var(--public-evergreen);font-size:16px;line-height:1.2}.knowledgeFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledgeFaqGrid article{background:#fbfcfa;border:1px solid #b8c2bbad;border-radius:12px;align-content:start;gap:9px;padding:16px;display:grid}.knowledgeFaqGrid h3{color:#143b35;font-size:16px;line-height:1.25}.knowledgeFaqGrid p{color:#4d5a54;font-size:14px;line-height:1.65}.knowledgeConversionBand.termCta{border-radius:16px;grid-template-columns:minmax(0,1fr) auto}.termRail{top:76px}.knowledgeRailFacts{gap:6px;display:grid}.knowledgeRailFacts span{color:#6b7770;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:880}.knowledgeRailFacts strong{color:var(--public-ink);margin-bottom:6px;font-size:15px;line-height:1.25}.knowledgeMetaRow{flex-wrap:wrap;gap:8px;display:flex}.knowledgeMetaRow span{color:#4a5751;background:#fbfcfa;border:1px solid #dfe6df;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.knowledgeParentLink{width:fit-content;min-height:34px;color:var(--public-evergreen);background:#fbfcfa;border:1px solid #dfe6df;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:840;display:inline-flex}.knowledgeAnswerBlock,.knowledgeArticleSection{border-top:1px solid #e1e7e1;gap:10px;padding-top:18px;display:grid}.knowledgeAnswerBlock{background:var(--public-evergreen-soft);border:1px solid #143b352e;border-radius:8px;padding:16px}.knowledgeAnswerBlock h2,.knowledgeArticleSection h2{color:#143b35;font-size:20px;line-height:1.2}.knowledgeAnswerBlock p,.knowledgeArticleSection p{color:#42504a;font-size:15px;line-height:1.7}.knowledgeInlineGrid{flex-wrap:wrap;gap:8px;display:flex}.knowledgeInlineGrid a,.knowledgeInlineGrid span{min-height:32px;color:var(--public-evergreen);background:#fbfcfa;border:1px solid #dfe6df;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:820;display:inline-flex}.knowledgeSimpleList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowledgeSimpleList li{color:#3f4c46;background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:760;line-height:1.4}.knowledgeActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledgeActionGrid span{color:#26302d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:820;display:flex}.knowledgeBridgePanel,.knowledgeConversionBand,.knowledgeGraphPanel{background:#ffffffeb;border:1px solid #b8c2bbc7;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1114160f}.knowledgeBridgePanel,.knowledgeConversionBand{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledgeBridgePanel h2,.knowledgeConversionBand h2{color:#143b35;font-size:24px;line-height:1.15}.knowledgeBridgePanel p:not(.publicEyebrow){color:#4d5a54;max-width:760px;margin-top:6px;font-size:14px;line-height:1.55}.knowledgeGraphGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.knowledgeGraphColumn{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.knowledgeGraphColumn h3{color:#143b35;font-size:14px;line-height:1.2}.knowledgeGraphColumn div{gap:7px;display:grid}.knowledgeGraphColumn a,.knowledgeGraphColumn span{color:#3f4c46;font-size:12px;font-weight:780;line-height:1.35}.knowledgeRightRail{align-self:start}.knowledgeRailPanel{gap:10px;padding:14px;display:grid}.knowledgeRailLinks{gap:7px;display:grid}.knowledgeRailLinks a{color:#26302d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:790;display:flex}.knowledgeBookingCta{background:var(--public-evergreen);color:#fff;border:1px solid #0b221e;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:860;display:flex;box-shadow:0 2px #0b221e,0 16px 28px #143b3538}.nearMePage{background:linear-gradient(#143b3508 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#143b3508 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#f8faf7 0%,#edf2ee 100%)}.nearMeShell{gap:18px;width:min(1480px,100vw - 32px);margin:0 auto;padding:34px 0 64px;display:grid}.nearMeHero{background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,460px);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #11141612}.nearMeHero h1{max-width:820px;color:var(--public-ink);letter-spacing:0;margin-top:10px;font-size:clamp(42px,5.8vw,76px);line-height:.96}.nearMeHero p:not(.publicEyebrow){color:#59645f;max-width:720px;margin-top:12px;font-size:16px;line-height:1.6}.nearMeLocationPanel{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.nearMePrimaryButton{border:1px solid var(--public-evergreen);background:var(--public-evergreen);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:850;display:inline-flex}.nearMeLocationChips{flex-wrap:wrap;gap:7px;display:flex}.nearMeLocationChips button,.nearMeLocationStatus,.nearMeLocationError{border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.nearMeLocationChips button{color:#35423d;background:#fff;border:1px solid #dce4dc}.nearMeLocationStatus{background:var(--public-evergreen-soft);width:fit-content;color:var(--public-evergreen);border:1px solid #9bb8a7}.nearMeLocationError{color:#604813;background:#fbf3d3;border:1px solid #edd5aa;width:fit-content}.nearMeExperience{grid-template-columns:minmax(460px,.96fr) minmax(430px,.74fr);align-items:start;gap:16px;display:grid}.nearMeMapPanel,.nearMeResultsPanel,.nearMeRelated{background:#ffffffed;border:1px solid #b8c2bbc7;border-radius:8px;box-shadow:0 14px 34px #1114160f}.nearMeMapPanel{display:grid;position:sticky;top:94px;overflow:hidden}.nearMeMapToolbar,.nearMeResultsHeader{border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.nearMeMapToolbar h2,.nearMeResultsHeader h2,.nearMeRelated h2{color:var(--public-ink);font-size:19px;line-height:1.2}.nearMeMapToolbar span,.nearMeResultsHeader>span{color:#4c5852;white-space:nowrap;background:#f7f9f6;border:1px solid #dfe6df;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.nearMeMapCanvas{background:linear-gradient(120deg,#e2e7dce6,#f6f8f4eb),#edf2ed;min-height:560px;position:relative;overflow:hidden}.nearMeMapCanvas:before{content:"";background:linear-gradient(145deg,#143b3514,#fff3),#ffffff40;border:1px solid #143b3521;border-radius:55% 45% 50% 48%/38% 42% 58% 62%;position:absolute;inset:9% 10% 8% 12%}.nearMeMapCanvas:after{content:"";pointer-events:none;background:linear-gradient(22deg,#0000 44%,#ffffffb8 45% 46%,#0000 47%),linear-gradient(145deg,#0000 54%,#ffffffa3 55% 56%,#0000 57%),linear-gradient(96deg,#0000 61%,#143b3514 62% 63%,#0000 64%);position:absolute;inset:0}.nearMeMapGrid{background-color:#0000;background-image:linear-gradient(#143b350d 1px,#0000 1px),linear-gradient(90deg,#143b350d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000002e);mask-image:linear-gradient(#000000b3,#0000002e)}.nearMeMapMarker{z-index:2;background:var(--public-evergreen);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #11141633}.nearMeMapMarker:hover,.nearMeMapMarker.active{z-index:3;background:var(--public-brass);transform:translate(-50%,-50%)scale(1.14);box-shadow:0 15px 30px #60481347}.nearMeMapLabel{z-index:1;color:#51605a;background:#ffffffd1;border:1px solid #143b3524;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820;position:absolute}.nearMeMapLabelCape{bottom:12%;left:13%}.nearMeMapLabelGauteng{top:30%;right:24%}.nearMeMapLabelDurban{bottom:31%;right:13%}.nearMeSelectedCard{background:#fff;border-top:1px solid #e0e7e1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.nearMeSelectedCard h3,.nearMeListingTitleRow h3{color:#111416;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.nearMeListingTitleRow h3{min-width:0;max-width:100%}.nearMeSelectedCard p{color:#5b6761;margin-top:5px;font-size:13px;font-weight:720}.nearMeSelectedActions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.nearMeSelectedActions a,.nearMeListingActions a{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.nearMeSelectedActions a:first-child,.nearMeListingActions a:last-child{border:1px solid var(--public-evergreen);background:var(--public-evergreen);color:#fff}.nearMeSelectedActions a:last-child,.nearMeListingActions a:first-child{color:var(--public-evergreen);background:#fff;border:1px solid #cfdad1}.nearMeResultsPanel{min-width:0;display:grid}.nearMeResultStack{gap:10px;max-height:calc(100vh - 190px);padding:12px;display:grid;overflow:auto}.nearMeListingCard{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.nearMeListingCard.active,.nearMeListingCard:hover{border-color:#143b355c;transform:translateY(-1px);box-shadow:0 14px 28px #11141614}.nearMeListingSelect{background:0 0;border:0;padding:0;display:grid}.nearMeListingMark{background:var(--public-evergreen-soft);width:58px;height:58px;color:var(--public-evergreen);border:1px solid #143b3524;border-radius:8px;place-items:center;font-size:17px;font-weight:860;display:grid;position:relative;overflow:hidden}.nearMeListingMark.hasImage{background:#fff}.nearMeListingBody{gap:8px;min-width:0;display:grid}.nearMeListingTitleRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nearMeListingTitleRow span{color:#53645e;white-space:nowrap;background:#fff;border:1px solid #dce2dc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.nearMeListingMeta{color:#5a655f;flex-wrap:wrap;gap:6px 0;min-width:0;font-size:13px;font-weight:720;display:flex}.nearMeListingMeta span+span:before{color:#a3aca6;content:"|";padding:0 8px;font-weight:700}.nearMeListingActions{gap:8px;display:flex}.nearMeRelated{gap:13px;padding:18px;display:grid}.nearMeRelated div{flex-wrap:wrap;gap:8px;display:flex}.nearMeRelated a{min-height:36px;color:var(--public-evergreen);background:#fff;border:1px solid #d9e3dc;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:840;text-decoration:none;display:inline-flex}.directoryProfilePracticeCard{gap:16px;display:grid}.directoryProfilePracticeCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.directoryProfilePracticeCard dl div{background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;gap:4px;padding:12px;display:grid}.directoryProfilePracticeCard dt{color:#66706b;font-size:11px;font-weight:820}.directoryProfilePracticeCard dd{min-width:0;color:var(--public-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:820;overflow:hidden}.publicPolicyHero .legalGuidesHeroInner{max-width:980px}.publicPolicyUpdated{color:#314844;background:#ffffffb3;border:1px solid #063d351f;border-radius:999px;width:fit-content;margin-top:26px;padding:10px 14px;font-size:14px;font-weight:650}.publicPolicyShell{grid-template-columns:280px minmax(0,1fr);gap:42px;width:min(100% - 48px,1180px);margin:0 auto;padding:54px 0 86px;display:grid}.publicPolicyAside{background:#fff;border:1px solid #1114161a;border-radius:10px;align-self:start;gap:8px;padding:20px;display:grid;position:sticky;top:104px;box-shadow:0 16px 34px #1114160b}.publicPolicyAside strong{color:#0b1f1e;margin-bottom:6px;font-size:14px;font-weight:850;line-height:1.2}.publicPolicyAside a{color:#48605c;border-radius:7px;padding:8px 9px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.publicPolicyAside a:hover{color:#063d35;background:#063d350f}.publicPolicyContent{background:#fff;border:1px solid #1114161a;border-radius:10px;box-shadow:0 18px 42px #1114160b}.publicPolicyContent section,.publicPolicyContact{padding:34px 42px}.publicPolicyContent section+section,.publicPolicyContact{border-top:1px solid #1114161a}.publicPolicyContent h2{color:#0b1f1e;letter-spacing:0;margin:0 0 16px;font-size:24px;font-weight:850;line-height:1.2}.publicPolicyContent p{color:#334744;margin:0;font-size:16px;font-weight:440;line-height:1.72}.publicPolicyContent p+p{margin-top:12px}.publicPolicyContact{background:linear-gradient(135deg,#063d350f,#b58b2b14);gap:12px;display:grid}.publicPolicyContact a{color:#fff;background:#063d35;border-radius:7px;justify-self:start;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none}.publicAboutIntro{padding-bottom:28px}.publicAboutPathway{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:26px;padding-top:4px;padding-bottom:44px;display:grid}.publicAboutPathway h2,.publicAboutTrust h2,.publicAboutSections h2{color:#0b1f1e;letter-spacing:0;margin:0;font-size:30px;font-weight:880;line-height:1.16}.publicAboutPathway p,.publicAboutTrust p,.publicAboutSectionCard p{color:#4f5a55;margin:10px 0 0;font-size:15px;font-weight:450;line-height:1.62}.publicAboutPathway ol{counter-reset:about-pathway;gap:10px;margin:0;padding:0;list-style:none;display:grid}.publicAboutPathway li{counter-increment:about-pathway;color:#26302d;background:#ffffffe6;border:1px solid #b8c2bbd6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 14px;font-size:15px;font-weight:780;line-height:1.3;display:grid;box-shadow:0 14px 34px #1114160f}.publicAboutPathway li:before{content:counter(about-pathway);color:#063d35;background:#063d3514;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:860;display:inline-grid}.publicAboutSections{gap:20px;padding-top:0;padding-bottom:42px;display:grid}.publicAboutSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicAboutSectionCard{background:#ffffffe6;border:1px solid #b8c2bbc7;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 36px #1114160f}.publicAboutSectionCard h3{color:#24302c;margin:0;font-size:17px;font-weight:860;line-height:1.22}.publicAboutSectionCard p{margin:0}.publicAboutTrust{background:linear-gradient(135deg,#063d350f,#b58b2b14);border:1px solid #b8c2bbc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 16px 36px #1114160f}.publicAboutTrustLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicAboutTrustLinks a{color:#063d35;background:#fff;border:1px solid #063d352e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:840;text-decoration:none;display:inline-flex}.publicContactLayout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:28px;display:grid}.publicContactFaqSection{gap:20px;padding-top:4px;padding-bottom:44px;display:grid}.publicContactFaqGrid{background:#ffffffe0;border:1px solid #b8c2bbe6;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 34px #11141612}.publicContactFaqCard{border-bottom:1px solid #dce2dc;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.publicContactFaqCard:last-child{border-bottom:0}.publicContactFaqCard h3{color:#24302c;margin:0;font-size:15px;line-height:1.2}.publicContactFaqCard p{color:#4f5a55;max-width:900px;margin:0;font-size:15px;font-weight:450;line-height:1.58}.publicContactCards{gap:18px;display:grid}.publicContactPanel{background:#fff;border:1px solid #1114161a;border-radius:10px;gap:20px;padding:28px;display:grid;box-shadow:0 18px 42px #1114160b}.publicContactFormHeader{gap:8px;display:grid}.publicContactFormHeader span,.publicContactSuccess>span{color:#063d35;background:#063d350f;border:1px solid #063d351f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:820}.publicContactFormHeader h2,.publicContactSuccess h2{color:#0b1f1e;letter-spacing:0;margin:0;font-size:26px;font-weight:850;line-height:1.18}.publicContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publicContactPanel label{gap:8px;display:grid}.publicContactPanel label span{color:#263b3b;font-size:13px;font-weight:820}.publicContactPanel input,.publicContactPanel select,.publicContactPanel textarea{color:#123b37;width:100%;font:inherit;background:#fbfcfa;border:1px solid #11141626;border-radius:8px;outline:none;padding:0 14px;font-size:15px;font-weight:460}.publicContactPanel input,.publicContactPanel select{min-height:48px}.publicContactPanel textarea{resize:vertical;min-height:142px;padding:14px}.publicContactPanel input:focus,.publicContactPanel select:focus,.publicContactPanel textarea:focus{border-color:#063d35;box-shadow:0 0 0 4px #063d351a}.publicContactActions{justify-content:flex-end;display:flex}.publicContactActions button,.publicContactSuccess button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#063d35;border:0;border-radius:7px;padding:0 18px;font-size:15px;font-weight:820}.publicContactActions button:disabled{cursor:not-allowed;opacity:.55}.publicContactError{color:#8f2f23;background:#a53e2d12;border:1px solid #a53e2d38;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.publicContactSuccess{align-content:start}.publicContactSuccess p{color:#354850;margin:0;font-size:15px;font-weight:450;line-height:1.6}
@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: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}.publicSiteFooterInner{width:min(100% - 40px,1180px);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,.knowledgeDocLayout,.nearMeHero,.nearMeExperience{grid-template-columns:1fr}.directoryFilterPanel,.searchV1Filters,.directorySeoAside,.locationSeoAside,.publicPolicyAside,.knowledgeSidebar,.knowledgeRightRail,.nearMeMapPanel{position:static}.directoryLaunchSearch{grid-template-columns:1fr 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}.nearMeResultStack{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){.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{grid-template-columns:repeat(2,minmax(0,1fr))}.firmBookingAreaGrid{grid-template-columns:repeat(3,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 h1{font-size:clamp(38px,12vw,54px)}.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,1180px)}.siteHeader{gap:10px;padding:9px 10px}.publicSiteFooter{padding:0}.publicSiteFooterInner{width:min(100% - 24px,1180px);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(40px,13vw,56px)}.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,1180px);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,1180px);padding:24px 0 42px}.legalGuidesHero{padding:42px 0 34px}.legalGuidesHeroInner,.legalGuidesShell,.legalGuidesCta,.publicPolicyShell,.blogArticleDetailShell{width:min(100% - 20px,1180px)}.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,.attorneyTypesSection,.legalServicesIntentLauncher{padding:18px}.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,1180px);padding:24px 0 42px}.searchV1Hero,.searchV1Filters,.searchV1Toolbar,.searchV1Related,.searchV2Pathway,.searchV1Group{padding:14px}.searchV2Intro h1{font-size:clamp(34px,11vw,52px)}.searchV1Hero h1{font-size:clamp(36px,11vw,52px)}.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,1180px);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,1180px);padding:42px 0 48px}.practiceHubHero{padding:18px}.practiceHubHero h1{font-size:clamp(36px,11vw,56px)}.practiceHubHero p{font-size:16px}.practiceHubStats{grid-template-columns:repeat(2,minmax(0,1fr))}.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(38px,12vw,56px)}.knowledgeShell.termReference{width:min(100% - 20px,1180px);padding:42px 0 48px}.knowledgeTermHero,.knowledgeArticle.termArticle{padding:18px}.knowledgeTermHero h1{font-size:clamp(42px,16vw,64px)}.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}.knowledgeDocsTopBarInner{gap:10px;min-width:0;padding:0 12px;overflow:hidden}.knowledgeDocsBrandCluster>span,.knowledgeDocsLabel,.knowledgeDocsActions a span{display:none}.knowledgeDocsBrand,.knowledgeDocsLogo{width:104px}.knowledgeDocsNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;justify-content:flex-start;min-width:0;max-width:100%;overflow:auto hidden}.knowledgeDocsNav::-webkit-scrollbar{display:none}.knowledgeDocsNav a{flex:none;padding:0 9px}.knowledgeShell.docsHub{gap:24px;width:min(100% - 20px,1180px);padding:42px 0 48px}.knowledgeDocsHero.centered{text-align:left;justify-items:start}.knowledgeDocsHero.centered .knowledgeDocsKicker{margin-inline:0}.knowledgeDocsHero h1{font-size:clamp(38px,12vw,56px)}.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{font-size:clamp(38px,12vw,56px)}.nearMeMapToolbar,.nearMeResultsHeader,.nearMeListingTitleRow{flex-direction:column;align-items:flex-start}.nearMeListingTitleRow h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.nearMeMapCanvas{min-height:340px}.nearMeListingCard{grid-template-columns:58px minmax(0,1fr)}.nearMeListingActions{grid-column:1/-1;justify-content:flex-end}.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,1180px);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}.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 span{width:30px;height:30px;font-size:19px}.firmBookingBrand strong{font-size:24px}.firmBookingClose{font-size:12px}.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}.dashboardNav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.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}}

