.hub-hero{padding:56px 0 44px}#site .hub-head{max-width:820px}.hub-back{display:block;width:max-content;margin-bottom:18px}.hub-tags{margin-top:22px}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px}.hub-actions:empty{display:none}.hub-prose{max-width:720px}.hub-prose p{margin:0 0 14px;color:var(--text-dim);font-size:16.5px;line-height:1.65}.hub-prose p:last-child{margin-bottom:0}.hub-title-link{color:inherit;text-decoration:none}.hub-title-link:hover{color:var(--accent-text, var(--accent));text-decoration:underline}.hub-rung+.hub-rung{margin-top:34px}.hub-rung-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.hub-rung-title{margin:0;font-size:20px;font-weight:650;line-height:1.3}.hub-rung-head .path-line{margin:0}.hub-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;list-style:none}.hub-outcome{position:relative;box-sizing:border-box;padding:16px 18px 16px 46px;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);font-size:15px;line-height:1.5}.hub-outcome:before{content:"";position:absolute;top:19px;left:18px;width:16px;height:16px;border-radius:999px;background:var(--accent-soft);box-shadow:inset 0 0 0 4px var(--accent-soft),inset 0 0 0 8px var(--accent)}.hub-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none}.hub-lessons{display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding-left:22px;color:var(--text-faint);font-size:14.5px;line-height:1.45}.hub-lessons a{color:var(--text);font-weight:600;text-decoration:none}.hub-lessons a:hover{color:var(--accent-text, var(--accent));text-decoration:underline}.hub-lesson-line{display:block;margin-top:2px;color:var(--text-dim);font-size:14px}@media(max-width:720px){.hub-hero{padding:36px 0 32px}.hub-outcome-grid,.hub-steps{grid-template-columns:1fr}}
