@import url(https://use.typekit.net/vkv4arv.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.steps{padding:10rem 0;background:#f5f5f5}.steps.three-col{background:#fff}.steps.three-col .grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:5rem;gap:5rem}.steps.three-col .step .text{background:#f5f5f5}.steps .grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:5rem;gap:5rem}.steps .step .image{position:relative}.steps .step .image:after{content:"";display:block;padding-bottom:60%}@supports (aspect-ratio:1){.steps .step .image{width:100%;aspect-ratio:1/.6}.steps .step .image:after{display:none}}.steps .step .image.full-height{height:100%;min-height:10rem}.steps .step .image .number{position:absolute;top:1rem;left:-1rem;padding:1em;color:#fff;font-size:1.5rem;text-transform:uppercase;background:#000}.steps .step .text{padding:2rem;background:#fff}.steps .step .text h3{font-size:2.25rem;font-weight:500}.steps .column .image .black{background-color:#000}.steps .column .bg-img{height:200%}.steps .column .text{margin-top:20rem}@media only screen and (max-width:820px){.steps .grid,.steps.three-col .grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}