.hub-search-link{margin-top:25px;font-size:14px}.hub-featured{padding-bottom:60px}.hub-categories>h2{font-size:clamp(32px,3.6vw,45px);letter-spacing:-.04em;line-height:1.15;margin-bottom:28px}.hub-categories .knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-categories .knowledge-category{padding:28px 31px}.hub-categories .knowledge-number{margin-bottom:20px}.hub-categories .knowledge-category h3{font-size:27px}.hub-categories .knowledge-category p{margin-bottom:24px}.knowledge-directory-grid:has(>.knowledge-topic-group:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 50px}.home-knowledge-hub{position:relative}.hub-legacy-anchor{display:block;height:0;scroll-margin-top:125px}.home-hub-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;border-top:1px solid #ffffff30}.home-hub-area{padding:26px 22px 0;border-left:1px solid #ffffff30;display:flex;flex-direction:column;align-items:flex-start}.home-hub-area:first-child{padding-left:0;border-left:0}.home-hub-area>span{font-size:10px;letter-spacing:.08em;color:#cfb188;margin-bottom:12px}.home-hub-area h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-bottom:16px;hyphens:auto;overflow-wrap:anywhere}.home-hub-area small{font-size:11px;color:#d5dfd8;margin-top:auto}.home-hub-area:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){.home-hub-areas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.home-hub-area:nth-child(3){border-left:0;padding-left:0}.home-hub-area{padding-top:22px}.knowledge-directory-grid:has(>.knowledge-topic-group:nth-child(4)){gap:35px}.hub-featured{padding-bottom:42px}}
@media(max-width:650px){.hub-categories .knowledge-category-grid,.knowledge-directory-grid:has(>.knowledge-topic-group:nth-child(4)){grid-template-columns:minmax(0,1fr)}.hub-categories .knowledge-category{padding:25px}.hub-categories .knowledge-category h3{font-size:25px}.home-hub-area h3{font-size:18px}.home-hub-area{padding-right:14px;padding-left:15px}.home-hub-area small{font-size:10px}}
