.content-hub .ch-res__wrap{color:var(--dark-blue);padding-bottom:2rem;padding-top:6rem}.content-hub .ch-res__heading{margin:0 0 3rem;text-align:center;text-wrap:balance}.content-hub .ch-res__heading:has(+.ch-res__intro){margin-bottom:1rem}.content-hub .ch-res__intro{margin:0 0 3rem;max-width:90%}.content-hub .ch-res__intro>*{margin:0}.content-hub .ch-res__intro>*+*{margin-top:1rem}.content-hub .ch-res__grid{column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.content-hub .ch-res__card{color:var(--dark-blue);display:grid;grid-template-rows:auto 1fr;text-decoration:none}.content-hub .ch-res__media{aspect-ratio:2/1;background:var(--light-blue);overflow:hidden}.content-hub .ch-res__media img{display:block;height:100%;object-fit:cover;transition:transform .35s ease-out;width:100%}.content-hub .ch-res__card:hover .ch-res__media img{transform:scale(1.03)}.content-hub .ch-res__body{display:grid;grid-template-rows:1fr auto;padding:1.5rem;row-gap:.75rem}.content-hub .ch-res__text{align-content:start;display:grid;row-gap:.75rem}.content-hub .ch-res__eyebrow,.content-hub .ch-res__title{margin:0}.content-hub .ch-res__eyebrow{color:var(--blue);font-size:.7rem;font-weight:600}.content-hub .ch-res__title{color:var(--dark-blue);line-height:1.25;margin-bottom:.5rem}.content-hub .ch-res__link{color:var(--dark-blue);font-size:.727rem;font-weight:700;justify-self:end;line-height:1.375;opacity:.4;text-transform:uppercase}.content-hub .ch-res__card:hover .ch-res__link{color:var(--azure);opacity:1}@media (max-width:980px){.content-hub .ch-res__wrap{padding-bottom:4rem;padding-top:4rem}.content-hub .ch-res__heading,.content-hub .ch-res__intro{margin-bottom:2rem}.content-hub .ch-res__heading:has(+.ch-res__intro){margin-bottom:1rem}.content-hub .ch-res__grid{column-gap:1.5rem}}@media (max-width:768px){.content-hub .ch-res__grid{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.content-hub .ch-res__eyebrow{font-size:12px}}@media (max-width:480px){.content-hub .ch-res__wrap{padding-bottom:0;padding-top:3rem}.content-hub .ch-res__heading{text-align:left}.page.content-hub .tr-main-footer{padding:6rem 0 2rem}}