.sticky-cards{display:flex;flex-direction:column;margin-top:0;position:relative;width:100%}.sticky-cards .container.container__large{padding-left:0;padding-right:0}h2.sticky-cards__header{font-size:50px;font-weight:700;text-align:center}.sticky-cards__container{clip-path:inset(0);height:700px;margin-top:25px;opacity:0;perspective:800px;position:relative;transition:opacity .3s ease;width:100%}.sticky-cards__card{border-radius:8px;display:flex;flex-direction:column;gap:40px;height:auto;left:50%;padding:80px;position:absolute;top:50%;transform-origin:center bottom;width:960px;will-change:transform}.sticky-cards__columns{display:grid;gap:1.5rem;grid-template-columns:1fr}.sticky-cards__card-header{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.sticky-cards__card-body{display:flex;flex:1;gap:1rem;min-height:0}.sticky-cards__col{flex:1;height:100%}.sticky-cards__col--text{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem}.sticky-cards__col--image{display:flex;flex-direction:column;gap:1rem}.sticky-cards__intro-text{margin-bottom:0}.sticky-cards__column strong{font-weight:500}.sticky-cards__image{height:100%;object-fit:cover;width:100%}.sticky-cards__eyebrow{flex-shrink:0;font-family:DM Mono,monospace;font-size:32px;font-weight:600;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}.pin-spacer{transition:height 1s ease-out}.sticky-cards__title{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:38px}@media (min-width:1000px){.sticky-cards .container.container__large{padding-left:16px;padding-right:16px}.sticky-cards__container.is-active{margin-top:150px!important}.sticky-cards__card{gap:40px;padding:80px;width:960px}.sticky-cards__columns{gap:1.5rem;grid-template-columns:1fr 1fr}.sticky-cards__intro-text{margin-bottom:40px}.sticky-cards__title{font-size:50px;line-height:60px}.sticky-cards h2{text-align:center}}@media (max-width:1000px){.sticky-cards{padding-inline:16px}.sticky-cards__column strong{font-size:12px}.sticky-cards__container{clip-path:inset(0);transition:margin-top .4s ease}.sticky-cards__container.is-active{margin-top:80px}.sticky-cards__card{gap:24px;padding:24px;width:calc(100vw - 32px)}.sticky-cards__col{width:100%}}