.cbt-resources,.cbt-resources-wrapper{box-sizing:border-box;width:100%}.cbt-resources{display:grid;gap:28px;gap:2.8rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--cbt-resources-columns,1),minmax(0,1fr));margin:0;padding:0}.cbt-resource-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--cbt-rule,#e5e7eb);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cbt-resource-card:hover{border-color:#79242f;border-color:var(--cbt-burgundy,#79242f);box-shadow:0 2rem 4rem -2rem rgba(26,34,51,.15);transform:translateY(-.4rem)}.cbt-resource-img{background:#f7f8fa;background:var(--cbt-bg-alt,#f7f8fa);box-sizing:border-box;height:200px;height:20rem;overflow:hidden;position:relative;width:100%}.cbt-resource-img .cbt-resource-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.cbt-resource-card:hover .cbt-resource-img .cbt-resource-photo{transform:scale(1.04)}.cbt-resource-img .cbt-resource-tag{background:#79242f;background:var(--cbt-burgundy,#79242f);border-radius:.2rem;box-sizing:border-box;color:#fff;font-family:PT Sans,system-ui,-apple-system,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,-apple-system,sans-serif);font-size:11px;font-size:1.1rem;font-weight:700;left:16px;left:1.6rem;letter-spacing:.14em;line-height:1.2;padding:.6rem 1.2rem;position:absolute;text-transform:uppercase;top:16px;top:1.6rem;z-index:2}.cbt-resource-body{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:2.8rem}.cbt-resource-body h3{color:#1a2233;color:var(--cbt-navy,#1a2233);font-family:"PT Serif",Georgia,Times New Roman,serif;font-family:var(--cbt-font-serif,"PT Serif",Georgia,"Times New Roman",serif);font-size:20px;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 1.2rem;padding:0}.cbt-resource-body p{color:#3a3f4a;color:var(--cbt-text,#3a3f4a);flex-grow:1;font-family:PT Sans,system-ui,-apple-system,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,-apple-system,sans-serif);font-size:15px;font-size:1.5rem;line-height:1.6;margin:0 0 2rem;padding:0}.cbt-resource-body .cbt-resource-links{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;gap:1.6rem;margin-top:auto}.cbt-resource-body .cbt-read-more{align-items:center;align-self:flex-start;box-sizing:border-box;color:#79242f;color:var(--cbt-burgundy,#79242f);display:inline-flex;font-family:PT Sans,system-ui,-apple-system,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,-apple-system,sans-serif);font-size:12px;font-size:1.2rem;font-weight:700;gap:6px;gap:.6rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.cbt-resource-body .cbt-read-more svg{display:block;height:14px;height:1.4rem;transition:transform .2s ease;width:14px;width:1.4rem}.cbt-resource-body .cbt-read-more .cbt-platform-icon{display:inline-block;height:14px;height:1.4rem;margin-right:.2rem;transition:none;width:14px;width:1.4rem}.cbt-resource-body .cbt-read-more:focus-visible,.cbt-resource-body .cbt-read-more:hover{color:#5c1a23;color:var(--cbt-burgundy-dark,#5c1a23)}.cbt-resource-body .cbt-read-more:focus-visible svg:not(.cbt-platform-icon),.cbt-resource-body .cbt-read-more:hover svg:not(.cbt-platform-icon){transform:translateX(.4rem)}.cbt-resource-card:hover .cbt-resource-body .cbt-read-more svg:not(.cbt-platform-icon){transform:translateX(.4rem)}.cbt-resources-cta{box-sizing:border-box;margin-top:4.8rem;text-align:center;width:100%}.cbt-resources-cta .cbt-btn{align-items:center;border-radius:.2rem;box-sizing:border-box;display:inline-flex;font-family:PT Sans,system-ui,-apple-system,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,-apple-system,sans-serif);font-size:13px;font-size:1.3rem;font-weight:700;gap:8px;gap:.8rem;justify-content:center;letter-spacing:.12em;padding:1.4rem 2.8rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.cbt-resources-cta .cbt-btn svg{display:block;height:14px;height:1.4rem;transition:transform .2s ease;width:14px;width:1.4rem}.cbt-resources-cta .cbt-btn:focus-visible svg,.cbt-resources-cta .cbt-btn:hover svg{transform:translateX(.3rem)}.cbt-resources-cta .cbt-btn--outline{background-color:transparent;border:2px solid #79242f;border:2px solid var(--cbt-burgundy,#79242f);color:#79242f;color:var(--cbt-burgundy,#79242f)}.cbt-resources-cta .cbt-btn--outline:focus-visible,.cbt-resources-cta .cbt-btn--outline:hover{background-color:#79242f;background-color:var(--cbt-burgundy,#79242f);color:#fff}.cbt-resources-cta .cbt-btn--primary{background-color:#79242f;background-color:var(--cbt-burgundy,#79242f);border:2px solid #79242f;border:2px solid var(--cbt-burgundy,#79242f);color:#fff}.cbt-resources-cta .cbt-btn--primary:focus-visible,.cbt-resources-cta .cbt-btn--primary:hover{background-color:#5c1a23;background-color:var(--cbt-burgundy-dark,#5c1a23);border-color:#5c1a23;border-color:var(--cbt-burgundy-dark,#5c1a23)}.cbt-resources-cta .cbt-btn--gold{background-color:#c4a35a;background-color:var(--cbt-gold,#c4a35a);border:2px solid #c4a35a;border:2px solid var(--cbt-gold,#c4a35a);color:#fff}.cbt-resources-cta .cbt-btn--gold:focus-visible,.cbt-resources-cta .cbt-btn--gold:hover{background-color:#c9962c;background-color:var(--cbt-gold-dark,#c9962c);border-color:#c9962c;border-color:var(--cbt-gold-dark,#c9962c)}.cbt-resources-cta .cbt-btn--ghost{background-color:transparent;border:2px solid #e5e7eb;border:2px solid var(--cbt-rule,#e5e7eb);color:#1a2233;color:var(--cbt-navy,#1a2233)}.cbt-resources-cta .cbt-btn--ghost:focus-visible,.cbt-resources-cta .cbt-btn--ghost:hover{background-color:#1a2233;background-color:var(--cbt-navy,#1a2233);border-color:#1a2233;border-color:var(--cbt-navy,#1a2233);color:#fff}@media screen and (min-width:48em){.cbt-resources{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cbt-resources-columns-tablet,2),minmax(0,1fr))}}@media screen and (min-width:62em){.cbt-resources{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--cbt-resources-columns-desktop,3),minmax(0,1fr))}}
