.hub-course-link{display:inline-block;margin:0 0 24px;padding:12px 16px;border:1px solid;font:600 14px system-ui}.hub-landing header{height:auto;min-height:48px}.hub-landing nav{border:0;margin:0}.hub-landing footer{display:block}.hub-landing h1,.hub-landing h2,.hub-landing h3,.hub-landing p{margin-top:0}.hub-landing .hub-course-block{position:relative}.hub-landing .hub-course-block-link{position:absolute;inset:0;z-index:20;cursor:pointer}.hub-landing .hub-course-block-link:focus-visible{outline:3px solid currentColor;outline-offset:-6px}.hub-landing .hub-blog-link{position:absolute;top:62px;right:24px;z-index:30;padding:9px 14px;border:1px solid #83e8ab60;border-radius:4px;background:#111d1af2;color:#cbeedd;font:12px ui-monospace,monospace;text-decoration:none}.hub-landing .hub-blog-link:hover{background:#233e32}.hub-landing .hub-blog-link:focus-visible{outline:2px solid #83e8ab;outline-offset:3px}.hub-landing .hub-blog-section{max-width:1120px;margin:0 auto;padding:50px 24px}.hub-landing .hub-blog-section-heading{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;font:10px ui-monospace,monospace;letter-spacing:.12em;color:#9cc9b3}.hub-landing .hub-blog-section-heading a{color:#cbeedd;text-decoration:none}.hub-landing .hub-blog-preview{display:flex;align-items:center;gap:28px;border:1px solid #83e8ab35;background:#83e8ab06;padding:26px;color:#d4e9db;text-decoration:none}.hub-landing .hub-blog-preview:hover{border-color:#83e8ab90;background:#83e8ab0c}.hub-landing .hub-blog-badge{flex-shrink:0;display:block;color:#83e8ab;font:11px ui-monospace,monospace}.hub-landing .hub-blog-badge strong{font-size:46px;line-height:1.2}.hub-landing .hub-blog-preview-meta{color:#9cc9b3;font:9px ui-monospace,monospace;letter-spacing:.1em}.hub-landing .hub-blog-preview h2{font-size:22px;margin:9px 0}.hub-landing .hub-blog-preview p{font-size:12px;margin:0;line-height:1.7;opacity:.7}.hub-landing .hub-blog-arrow{margin-left:auto;font-size:24px}@media (max-width:600px){.hub-landing .hub-blog-preview{gap:18px;padding:18px}.hub-landing .hub-blog-preview h2{font-size:18px}.hub-landing .hub-blog-arrow{display:none}}