.resource-page-section{padding-block:2rem;@media (min-width:80rem){padding-block:3.5rem}}.intro-wrapper{&.resource-page-intro-wrapper{flex-direction:column;gap:1.5rem;margin-block-end:3.5rem;@media (min-width:80rem){align-items:center;flex-direction:row;justify-content:space-between}}}.heading{&.resource-page-heading{color:var(--resource-page-heading-text-color);@media (min-width:80rem){flex:0 0 auto}}}.subheading{&.resource-page-subheading{margin-block:0;text-align:left;text-wrap:pretty}}.resource-page-link{background-color:var(--resource-section-cta-bg-color);border-radius:.375rem;color:var(--resource-section-cta-text-color);flex:0 0 auto;font-size:1.5rem;font-weight:600;line-height:1.5;padding:.75rem 1.5rem;width:fit-content;&:hover{color:#fff}}.resource-card-grid-wrapper{gap:3.5rem 2rem;grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr))}.resource-card-wrapper{border:1px solid var(--resource-card-border-color);border-radius:.3125rem;flex-direction:column;isolation:isolate;overflow:hidden}.resource-card-copy-wrapper{background-color:var(--resource-card-bg-color);flex:auto;flex-direction:column;gap:1rem;padding:2rem;position:relative}.resource-card-pill-wrapper{z-index:2}.resource-card-pill-text{border-radius:var(--resource-card-pill-border-radius);font-size:.875rem;font-weight:600;letter-spacing:.0175rem;line-height:1.5;padding:.375rem .75rem;text-transform:uppercase;&.purple-pill{background-color:#dfd7e2;color:#5e366e}&.green-pill{background:#ccdee5;color:#005a7e}&.yellow-pill{background:#fff3e1;color:#005a7e}&.white-pill{background:#fff;border:1px solid #5f5e7a;border-radius:1.3125rem;box-shadow:3px 5px 6.7px 0 rgba(68,68,68,.25);color:#5f5e7a}@media (min-width:80rem){font-size:1.0625rem;letter-spacing:.02125rem}}.resource-card-bg-image{display:var(--resource-card-bg-image-display);height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%}.resource-card-copy{color:var(--white);font-size:1.5625rem;font-weight:400;letter-spacing:-.04688rem;line-height:1.36}.resource-card-ctas-wrapper{background-color:var(--white);gap:1rem;padding:1rem 2rem}.resource-card-cta{background-color:var(--resource-card-cta-bg-color);border:var(--resource-card-cta-border);border-radius:.3125rem;color:var(--resource-card-cta-color);font-size:1rem;font-weight:600;line-height:1.5;padding:.5rem 1rem;&:hover{color:var(--resource-button-hover-text-color)}}