.resources-page{max-width:var(--page-width,160rem);margin:0 auto;padding:0 1.5rem 5rem}@media screen and (min-width:750px){.resources-page{padding:0 5rem 6rem}}.resources-page__eyebrow{display:inline-block;margin-top:3rem;padding:.3rem 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 12%,transparent);color:var(--color-brand-link-hover);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.resources-page__intro{font-size:1.7rem;line-height:1.8;max-width:100rem}.resources-grid{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:1fr;grid-gap:2.4rem;gap:2.4rem}@media screen and (min-width:750px){.resources-grid{grid-template-columns:repeat(2,1fr)}}.resource-card{border:1px solid var(--color-brand-border);border-radius:1.2rem;padding:2.8rem;display:flex;flex-direction:column;gap:1.2rem;background:var(--color-brand-bg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resource-card:hover{transform:translateY(-.5rem);box-shadow:0 1.6rem 3.6rem rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--color-brand-primary) 50%,var(--color-brand-border))}.resource-card h2{font-size:2.1rem;margin:0}.resource-card p{font-size:1.5rem;line-height:1.7;margin:0;flex:1 1}.resource-card__badge{align-self:flex-start;padding:.3rem 1.1rem;border-radius:999px;background:var(--color-brand-surface);font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.resource-card__action{font-size:1.45rem;font-weight:600}.resources-page__cta{margin-top:6rem;text-align:center;padding:4.5rem 2rem;border-radius:1.2rem;background:var(--color-brand-surface)}.resources-page__cta p{max-width:70rem;margin:1rem auto 2rem;font-size:1.6rem;line-height:1.8}@media (prefers-reduced-motion:reduce){.resource-card{transition:none}}