.im-section{padding-bottom:4rem;padding-right:0px;padding-top:4rem}@media (max-width:1024px){.im-section{padding-bottom:3.375rem;padding-top:3.375rem}}@media (max-width:767px){.im-section{padding-bottom:2.75rem;padding-top:2.75rem}}.im-section-title{font-size:1rem;font-weight:700;letter-spacing:0.035em;line-height:1.3;text-transform:uppercase;margin:0px}@media (max-width:767px){.im-section-title{font-size:0.9375rem;font-weight:700}}.im-section-link{align-items:center;color:var(--accent);column-gap:0.375rem;display:inline-flex;font-size:0.6875rem;font-weight:600;letter-spacing:0.055em;line-height:1.3;row-gap:0.375rem;text-transform:uppercase;margin:0px;padding:0px}.im-section-link:is(:hover,:focus){color:var(--accent-dark)}.im-card{background-color:var(--base-3);box-shadow:0px 0.5rem 1.625rem 0px rgba(29,31,32,0.07);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden;position:relative;border:1px solid var(--border);border-radius:0.125rem}.im-card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.1875rem 1.25rem 1.3125rem 1.25rem}@media (max-width:767px){.im-card-body{padding:1.125rem}}.im-eyebrow{color:var(--contrast-3);font-size:0.65625rem;font-weight:500;letter-spacing:0.06em;line-height:1.3;margin-bottom:0.5rem;text-transform:uppercase}.im-card-title{color:var(--contrast);font-size:1.5625rem;font-weight:600;letter-spacing:-0.01em;line-height:1.08;margin-bottom:0.625rem}@media (max-width:1024px){.im-card-title{font-size:1.4375rem}}.im-meta{color:var(--contrast-2);font-size:0.78125rem;font-weight:400;line-height:1.45;margin:0px}