.hero[data-astro-cid-lcdefpme]{--hero-radius:20px;border-radius:var(--hero-radius) var(--hero-radius) 0 0;min-height:580px;clip-path:inset(0 round var(--hero-radius) var(--hero-radius) 0 0);isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;margin:20px;padding:40px;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__logo[data-astro-cid-lcdefpme]{width:100px;height:auto;display:block}.hero__content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:28px;max-width:744px;display:flex}h1[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-variation-settings:"opsz" 14;letter-spacing:-.03em;color:var(--color-orange-900);font-size:64px;font-weight:700;line-height:1}.hero__intro[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:24px;line-height:1.4}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.impact[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:8px;min-height:400px;padding:20px 40px;display:grid}.impact__text[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-align:center;font-variation-settings:"opsz" 14;letter-spacing:-.03em;color:var(--impact-to);text-wrap:pretty;--impact-from:var(--color-orange-100);--impact-to:var(--color-coral-900);grid-column:3/span 7;font-size:40px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:no-preference){.js .impact__text[data-astro-cid-lcdefpme]{color:var(--impact-from)}}.impact__text[data-astro-cid-lcdefpme] .impact__line{--fill:-15%;background-image:linear-gradient(90deg, var(--impact-to) calc(var(--fill) - 12%), var(--impact-from) calc(var(--fill) + 12%));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;display:block}.step[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:8px;min-height:600px;padding:20px 40px;display:grid}.step-divider[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:8px;height:40px;padding:0 40px;display:grid}.step-divider[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-orange-100);grid-column:2/span 10;height:1px}.step__text[data-astro-cid-lcdefpme]{flex-direction:column;grid-column:1/span 4;align-items:flex-start;display:flex}.step__tag[data-astro-cid-lcdefpme]{background:var(--color-indigo-100);color:var(--color-indigo-900);letter-spacing:.06em;text-transform:uppercase;border-radius:123px;margin-bottom:12px;padding:3px 12px;font-size:12px;font-weight:600}.step__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-variation-settings:"opsz" 14;letter-spacing:-.03em;color:var(--color-black);margin:0 0 16px;font-size:40px;font-weight:700;line-height:1}.step__body[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#4a4645;font-size:16px}.step__media[data-astro-cid-lcdefpme]{--card-radius:20px;isolation:isolate;grid-column:7/span 6;place-items:center;height:413.71px;display:grid;position:relative}.step__card[data-astro-cid-lcdefpme],.step__grain[data-astro-cid-lcdefpme]{border-radius:var(--card-radius);position:absolute;inset:0}.step__card[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--from), var(--to));filter:blur(6px)}.step__grain[data-astro-cid-lcdefpme]{--feather:12px;image-rendering:pixelated;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent);background:url(/images/steps/grain.png) 0 0/256px 256px;mask-composite:intersect}.step__art[data-astro-cid-lcdefpme]{width:min(var(--art-width), 80%);mix-blend-mode:plus-lighter;display:block;position:relative}.step__art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .step__text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:0;filter:blur(6px);transition:opacity .8s,filter .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.25s + var(--i) * 80ms);transform:translateY(24px)}.js .step[data-astro-cid-lcdefpme].is-visible .step__text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:1;filter:blur();transform:none}.js .step__media[data-astro-cid-lcdefpme]{opacity:0;filter:blur(28px);transition:opacity .6s .15s,filter .9s .15s,transform .9s cubic-bezier(.2,.7,.2,1) .15s;transform:translateY(32px)scale(.94)}.js .step[data-astro-cid-lcdefpme].is-visible .step__media[data-astro-cid-lcdefpme]{opacity:1;filter:blur();transform:none}}@media (width<=1024px){.step__text[data-astro-cid-lcdefpme]{grid-column:1/span 5}.step__media[data-astro-cid-lcdefpme]{grid-column:7/span 6}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{--hero-radius:12px;min-height:560px;margin:10px;padding:24px 20px 32px}.hero__content[data-astro-cid-lcdefpme]{gap:24px}h1[data-astro-cid-lcdefpme]{font-size:38px;line-height:1.18}.hero__intro[data-astro-cid-lcdefpme]{font-size:20px}.impact[data-astro-cid-lcdefpme]{min-height:0;padding:96px 20px 48px}.impact__text[data-astro-cid-lcdefpme]{grid-column:1/-1;font-size:24px}.step[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:32px;min-height:0;padding:48px 20px}.step__text[data-astro-cid-lcdefpme],.step__media[data-astro-cid-lcdefpme]{grid-column:1}.step__media[data-astro-cid-lcdefpme]{grid-row:1;height:300px}.step__title[data-astro-cid-lcdefpme]{font-size:32px}}
