/* HK hub: scoped additions, preserving the client workspace styles. */
.hub-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.hub-paths article{padding:40px 0;border-top:1px solid currentColor;min-width:0}.hub-paths h3{font:800 clamp(36px,4vw,64px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:24px 0}.hub-paths p{max-width:460px}.hub-paths .arrow-link{font-size:13px;margin-top:25px}.hub-details{display:grid;gap:60px}.hub-details article{border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 60px}.hub-details h2{font-size:clamp(36px,5vw,64px);line-height:1;overflow-wrap:anywhere}.hub-details .section-number{grid-column:1/-1}.hub-details .button{grid-column:2;justify-self:start}.section.charcoal .button{margin-top:24px}.section.charcoal .arrow-link{margin-top:28px;max-width:440px}.nav-drawer{overflow-y:auto}.drawer-links>a{font-size:clamp(22px,3.4vh,40px)!important;line-height:1.15}.footer nav{display:flex;flex-direction:column;gap:8px}@media(max-width:700px){.hub-paths{grid-template-columns:1fr}.hub-details article{grid-template-columns:1fr;gap:15px}.hub-details .button{grid-column:1}.hub-paths article{padding:30px 0}.hero-copy h1{font-size:clamp(48px,12vw,76px)}.drawer-links>a{font-size:clamp(20px,3.2vh,32px)!important}}