.hub-hero{min-height:0;padding:clamp(16px,3vw,32px) 0 clamp(40px,6vw,72px)}.hub-hero .home-hero__inner{align-items:start}.hub-hero .home-hero__title{font-size:clamp(34px,5.2vw,64px);max-width:14ch}.hub-hero .home-hero__lead{margin-bottom:0}.hub-breadcrumbs{padding:0 0 clamp(16px,3vw,28px)}.hub-breadcrumbs a{display:inline-flex;align-items:center;min-height:24px}.hub-breadcrumbs a:hover{color:var(--iris)}.hub-hero .hub-jump{grid-column:auto;grid-row:auto}.hub-jump{margin-top:clamp(0px,4vw,52px);background:var(--surface);box-shadow:var(--sh-md)}.hub-jump:hover{transform:none}.hub-jump .home-tile__head h2{font-size:1.125rem;letter-spacing:-0.02em}.hub-jump .home-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-cat{padding:clamp(32px,5vw,56px) 0 0;scroll-margin-top:var(--header-stuck-h)}.hub-cat__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hub-cat__title{display:flex;align-items:center;gap:10px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-0.025em}.hub-cat__title .home-dot{width:12px;height:12px}.hub-cat__head .home-tile__count{margin-left:0}.hub-cat__more{margin:0 0 0 auto;min-height:44px}.hub-cards > li{display:flex}.hub-cards .tool-card{flex:1}.hub-notes{margin-top:clamp(48px,7vw,88px);background:var(--grad-a)}.hub-notes__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start}.hub-notes__body p{font-size:1.0625rem;line-height:1.65;color:var(--ink-2);max-width:62ch}.hub-notes__body p:last-child{margin-bottom:0}.page-hub .site-footer{margin-top:0}@media (max-width:1023px){.hub-jump{margin-top:28px;max-width:620px}.hub-notes__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hub-hero .home-hero__title{font-size:clamp(32px,9.4vw,44px);max-width:none}.hub-hero .home-hero__lead{font-size:1rem}.hub-jump{padding:18px}.hub-cat__more{margin-left:0;flex-basis:100%}.hub-cards{gap:10px}.hub-cards .tool-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:start;padding:14px}.hub-cards .tool-card__icon{grid-row:span 2;width:40px;height:40px}.hub-cards .tool-card h3{margin:0;font-size:1rem}}@media (prefers-reduced-motion:reduce){.page-hub *,.page-hub *::before,.page-hub *::after{animation:none !important;transition:none !important}}