.hub-hero{background:#edf5fc;padding:70px 0}.hub-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:44px}.hub-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.1;letter-spacing:-2px}.hub-intro img{width:100%;border-radius:50% 50% 15% 15%;max-height:460px;object-fit:cover}.hub-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hub-section{padding-top:75px;padding-bottom:75px}.hub-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.hub-roles article{border-top:3px solid #9bc5e9;padding-top:22px}.hub-number{font-size:12px;letter-spacing:1px;color:#466989;font-weight:700}.hub-roles h3{font-size:25px;line-height:1.25}.hub-note{border-left:3px solid #a2c8e5;padding:12px 20px;margin-top:32px;color:#535766;background:#f3f7fa}.hub-explore{background:#f5f7fa;padding:65px 0}.hub-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.hub-filters button{border:1px solid #c4d0dd;border-radius:30px;background:white;color:#293f58;padding:10px 18px}.hub-filters button[aria-pressed=true]{background:#294c70;color:white;border-color:#294c70}.hub-programs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-programs article{padding:27px;background:white;border-radius:12px;border:1px solid #e0e6ec}.hub-programs article[hidden]{display:none}.hub-tag{font-size:12px;font-weight:700;color:#67558b}.hub-tag.current{color:#276b61}.hub-programs h3{font-size:23px;line-height:1.25;margin:14px 0}.hub-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.hub-next a{display:flex;flex-direction:column;padding:22px;background:#edf5fc;border-radius:10px;text-decoration:none}.hub-next span{font-size:15px;margin-top:7px}.hub-faq{border-bottom:1px solid #dce3df;padding:20px 0}.hub-faq summary{cursor:pointer;font-weight:650}#share-status{font-size:14px;min-height:24px}@media(max-width:760px){.hub-intro,.hub-roles,.hub-programs,.hub-next{grid-template-columns:1fr}.hub-intro img{max-height:260px;max-width:330px;justify-self:center}.hub-hero{padding:38px 0}.hub-section{padding-top:45px;padding-bottom:45px}.hub-roles{gap:22px}}