.as-steps{--bg: #94a5a7;--fg: #1b3a5c;--fg-soft: var(--fg);--accent: #1b3a5c;--rule: color-mix(in srgb, var(--fg) 35%, transparent);background:var(--bg);color:var(--fg);font-family:var(--font-body-family)}.as-steps--rule{border-top:1px solid var(--rule)}.as-steps .page-width{padding-left:3.5rem;padding-right:3.5rem}.as-steps__header{display:grid;gap:24px}.as-steps__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(32px,9vw,38px);line-height:1.02;color:var(--fg)}.as-steps__heading em{font-style:normal;font-weight:500;color:var(--accent)}.as-steps__lede{margin:0;max-width:52ch;font-size:15px;line-height:1.65;color:var(--fg-soft)}.as-steps__list{display:grid;gap:clamp(28px,4vw,48px);margin:36px 0 0;padding:0;list-style:none}.as-steps__item{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:24px;padding-top:20px;border-top:1px solid var(--rule);opacity:calc(.18 + .82 * var(--p, 1));transform:translateY(calc(24px * (1 - var(--p, 1))));will-change:opacity,transform}.as-steps__list[data-reveal=ready] .as-steps__item{--p: 0}.as-steps__num{padding-top:6px;font-size:13px;font-weight:400;letter-spacing:.1em;color:var(--accent)}@media screen and (max-width:749px){.as-steps__item{grid-template-columns:56px minmax(0,1fr);column-gap:20px;align-items:baseline}.as-steps__num{padding-top:0;font-size:20px;line-height:1;letter-spacing:.04em}}.as-steps__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(22px,6vw,26px);font-weight:var(--title-weight, 400);line-height:1.12;color:var(--fg)}.as-steps__text{margin:8px 0 0;max-width:44ch;font-size:14px;line-height:1.6;color:var(--fg-soft)}.as-steps__cta{margin-top:40px}.as-steps__cta{display:flex;justify-content:flex-start}@media screen and (min-width:750px){.as-steps .page-width{padding-left:5rem;padding-right:5rem}.as-steps__header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end}.as-steps__header--solo{grid-template-columns:minmax(0,1fr)}.as-steps__heading{font-size:clamp(38px,5vw,64px)}.as-steps__lede{font-size:clamp(15px,1.2vw,17px)}.as-steps__list{margin-top:56px}.as-steps__item{grid-template-columns:72px minmax(0,1fr);max-width:640px}.as-steps__title{font-size:clamp(24px,2.8vw,34px)}.as-steps__cta{margin-top:56px}}@media(prefers-reduced-motion:reduce){.as-steps__item{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-as-steps.css.map */
