/* V6 content-fit bento: sizes follow real paragraph lengths, not empty-space patterns. */
body .hub-link-grid.home-choices{
 display:grid!important;
 grid-template-columns:repeat(12,minmax(0,1fr))!important;
 grid-template-areas:
  "mission mission mission mission mission programs programs programs programs programs programs programs"
  "projects projects projects projects resources resources resources resources resources about about about"!important;
 grid-template-rows:auto auto!important;
 grid-auto-rows:min-content!important;
 align-items:stretch!important;
 gap:17px!important;
}
body .home-choices .hub-choice{
 min-height:0!important;height:auto!important;
 padding:clamp(25px,2.75vw,36px)!important;
 justify-content:flex-start!important;
 gap:12px!important;
 background:linear-gradient(143deg,rgba(13,54,83,.66),rgba(12,48,77,.54))!important;
 border:1px solid rgba(231,251,255,.28)!important;
}
body .home-choices .hub-choice:nth-child(1){
 grid-area:mission;
 background:linear-gradient(145deg,rgba(40,94,125,.68),rgba(16,55,84,.57))!important;
 padding:clamp(27px,3.15vw,43px)!important;
}
body .home-choices .hub-choice:nth-child(2){grid-area:programs}
body .home-choices .hub-choice:nth-child(3){grid-area:projects}
body .home-choices .hub-choice:nth-child(4){
 grid-area:resources;
 background:linear-gradient(143deg,rgba(246,253,255,.92),rgba(222,243,252,.84))!important;
 border:1px solid rgba(255,255,255,.82)!important;
}
body .home-choices .hub-choice:nth-child(5){grid-area:about}
body .home-choices .hub-choice:nth-child(1) h3{
 font-size:clamp(32px,3.45vw,48px)!important;
 margin:0 0 6px!important;
}
body .home-choices .hub-choice:nth-child(n+2) h3{
 font-size:clamp(23px,2.2vw,31px)!important;
}
body .home-choices .hub-choice p{
 font-size:clamp(12.5px,1.0vw,14px)!important;
 line-height:1.67!important;
 margin:0!important;
}
body .home-choices .hub-choice:nth-child(1) p{
 font-size:clamp(13px,1.06vw,15px)!important;
 line-height:1.72!important;
}
body .home-choices .hub-choice span{margin-top:auto!important;padding-top:10px}
body .home-choices .hub-choice:nth-child(4) h3,
body .home-choices .hub-choice:nth-child(4) p,
body .home-choices .hub-choice:nth-child(4) span{color:#193f55!important}
body .home-choices .hub-choice:hover{
 background:linear-gradient(143deg,rgba(29,77,106,.78),rgba(14,54,82,.65))!important;
}
body .home-choices .hub-choice:nth-child(4):hover{
 background:linear-gradient(143deg,rgba(255,255,255,.98),rgba(236,249,255,.95))!important;
}
@media(max-width:1050px) and (min-width:681px){
 body .hub-link-grid.home-choices{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-template-areas:"mission mission mission programs programs programs"
                      "projects projects resources resources about about"!important;
 }
 body .home-choices .hub-choice{padding:24px!important}
 body .home-choices .hub-choice:nth-child(1){padding:27px!important}
 body .home-choices .hub-choice:nth-child(n+2) h3{font-size:24px!important}
}
@media(max-width:680px){
 body .hub-link-grid.home-choices{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"mission" "programs" "projects" "resources" "about"!important;
  grid-template-rows:auto!important;gap:14px!important;
 }
 body .home-choices .hub-choice,body .home-choices .hub-choice:nth-child(1){
  min-height:0!important;padding:27px!important
 }
 body .home-choices .hub-choice:nth-child(1) h3{font-size:36px!important}
}
