.asgrid{--asgrid-navy:#02293d;--asgrid-ink:rgba(2,41,61,.82);--asgrid-card-bg:#fff;--asgrid-border:rgba(2,41,61,.08);--asgrid-shadow:0 2px 8px rgba(2,41,61,.06);--asgrid-shadow-hover:0 12px 28px rgba(2,41,61,.14);--asgrid-ease:cubic-bezier(.4,0,.2,1);box-sizing:border-box;color:var(--asgrid-ink);font-family:Source Sans Pro,sans-serif;margin:0 auto;max-width:1180px;padding:48px 20px}.asgrid__head{margin:0 auto 28px;max-width:640px;text-align:center}.asgrid__heading{color:var(--asgrid-navy);font-family:Roboto Slab,serif;font-size:28px;font-weight:400;line-height:1.2;margin:0 0 12px;padding:0}.asgrid__description{color:var(--asgrid-ink);font-family:Source Sans Pro,sans-serif;font-size:17px;line-height:1.55;margin:0}.asgrid__cards{display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.asgrid__cell{display:block;margin:0}.asgrid__card{align-items:center;background:var(--asgrid-card-bg);border:1px solid var(--asgrid-border);border-radius:16px;box-shadow:var(--asgrid-shadow);box-sizing:border-box;color:var(--asgrid-navy);column-gap:16px;display:grid;grid-template-columns:52px minmax(0,1fr);height:100%;padding:20px;row-gap:10px;text-decoration:none;transition:transform .22s var(--asgrid-ease),box-shadow .22s var(--asgrid-ease),border-color .22s var(--asgrid-ease)}.asgrid__card:focus-visible,.asgrid__card:hover{border-color:rgba(18,214,120,.45);border-color:color-mix(in srgb,var(--asgrid-accent) 45%,var(--asgrid-border));box-shadow:var(--asgrid-shadow-hover);color:var(--asgrid-navy);text-decoration:none;transform:translateY(-4px)}.asgrid__card:focus-visible{outline:2px solid var(--asgrid-accent);outline-offset:2px}.asgrid__icon{align-items:center;background:var(--asgrid-navy);border-radius:14px;display:flex;flex:0 0 auto;height:52px;justify-content:center;transition:background .22s var(--asgrid-ease);width:52px}.asgrid__icon svg{display:block;fill:#fff;height:24px;transition:fill .22s var(--asgrid-ease);width:auto}.asgrid__card:focus-visible .asgrid__icon,.asgrid__card:hover .asgrid__icon{background:var(--asgrid-accent)}.asgrid__body{display:contents}.asgrid__icon,.asgrid__title-row{grid-row:1}.asgrid__cta,.asgrid__desc{grid-column:1/-1}.asgrid__cta{justify-self:start}.asgrid__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.asgrid__title{color:var(--asgrid-navy);font-family:Source Sans Pro,sans-serif;font-size:19px;font-weight:700;line-height:1.25}.asgrid__desc{color:var(--asgrid-ink);line-height:1.5}.asgrid__cta,.asgrid__desc{font-family:Source Sans Pro,sans-serif;font-size:15px}.asgrid__cta{align-items:center;align-self:flex-start;background:var(--asgrid-accent);border-radius:999px;box-shadow:0 4px 10px rgba(2,41,61,.12);color:#fff;display:inline-flex;font-weight:600;gap:7px;line-height:1;margin-top:4px;padding:8px 16px;transition:box-shadow .2s var(--asgrid-ease)}.asgrid__cta-label{font-family:Source Sans Pro,sans-serif;font-weight:600}.asgrid__cta-arrow{color:#fff;transition:transform .2s var(--asgrid-ease)}.asgrid__card:focus-visible .asgrid__cta,.asgrid__card:hover .asgrid__cta{box-shadow:0 6px 14px rgba(2,41,61,.2);font-family:Source Sans Pro,sans-serif;font-weight:600}.asgrid__card:focus-visible .asgrid__cta-arrow,.asgrid__card:hover .asgrid__cta-arrow{transform:translateX(3px)}@media (min-width:640px){.asgrid{padding:56px 24px}.asgrid__head{margin-bottom:36px}.asgrid__cards{gap:18px;grid-template-columns:repeat(2,1fr)}.asgrid__card{align-items:stretch;gap:14px;padding:26px 24px 24px}.asgrid__body,.asgrid__card{display:flex;flex-direction:column}.asgrid__body{flex:1 1 auto;gap:8px;min-width:0}.asgrid__desc{flex:1 1 auto}.asgrid__cta{align-self:flex-start;margin-top:10px}}@media (min-width:1024px){.asgrid__cards{gap:20px;grid-template-columns:repeat(3,1fr)}}.asgrid--animated.asgrid--ready .asgrid__cell{opacity:0;transform:translateY(16px)}.asgrid--animated.asgrid--ready.is-inview .asgrid__cell{opacity:1;transform:translateY(0);transition:opacity .48s var(--asgrid-ease),transform .48s var(--asgrid-ease);transition-delay:calc(var(--i)*70ms)}@media (prefers-reduced-motion:reduce){.asgrid--animated.asgrid--ready .asgrid__cell,.asgrid__card,.asgrid__cta,.asgrid__cta-arrow,.asgrid__icon,.asgrid__icon svg{transition:none!important}.asgrid--animated.asgrid--ready .asgrid__cell{opacity:1;transform:none}}