.funding-route{position:relative;padding-top:0}.funding-route__line{position:absolute;inset:0 0 auto;width:100%;height:110px;overflow:visible;pointer-events:none}.funding-route__line path{fill:none;stroke:var(--red-ink);stroke-width:1.2;opacity:.35;vector-effect:non-scaling-stroke}.funding-route__line circle{fill:var(--red-ink);opacity:.75}#programs .stairs{align-items:start;gap:22px}#programs .stair:nth-child(1){margin-top:72px}#programs .stair:nth-child(2){margin-top:48px}#programs .stair:nth-child(3){margin-top:24px}#programs .stair:nth-child(4){margin-top:0}#programs .stair:nth-child(n) .stair__card{min-height:330px;padding:24px 22px 22px;border-radius:24px;overflow:visible;background:#FCFAF7;border-color:rgba(90,75,58,.12);box-shadow:0 12px 28px -20px rgba(50,40,30,.18);gap:12px;isolation:isolate;transition:transform .35s,border-color .35s,box-shadow .35s}#programs .stair__card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 80% 80%,rgba(255,30,60,.09),transparent 65%);opacity:0;transition:opacity .35s}#programs .stair__top{margin-bottom:3px}#programs .stair__n{font-size:11px}#programs .stair__top .chip{font-size:10px}#programs .stair__who{font-size:19px;letter-spacing:-.02em;text-transform:none;color:var(--ink);font-weight:650}#programs .stair__amount{margin:3px 0 0;font-size:clamp(22px,12cqi,34px)}#programs .stair__title{font-size:14px;font-weight:500;line-height:1.5;color:var(--ink-2);max-width:190px}#programs .stair__more{font-size:12px;margin-top:auto;padding-top:64px}#programs .stair__art{width:105px;height:105px;right:9px;bottom:8px}#programs .stair:first-child .stair__art{width:108px;height:125px;right:-6px;bottom:-4px}#programs .stair:nth-child(2) .stair__art{width:112px;height:112px;right:-8px}#programs .stair:nth-child(3) .stair__art{width:125px;height:100px;right:0;bottom:5px}#programs .stair:nth-child(4) .stair__art{width:106px;height:125px;right:4px;bottom:0}:root[data-theme="dark"] #programs .stair__card{background:#282624;border-color:var(--line)}@media(hover:hover) and (prefers-reduced-motion:no-preference){#programs .stair__card:hover{transform:translateY(-7px);border-color:rgba(255,0,40,.3);box-shadow:0 20px 40px -25px rgba(160,20,40,.25)}#programs .stair__card:hover::before{opacity:1}#programs .stair__card:hover .stair__art img{transform:translateY(-5px) rotate(-3deg)}#programs .stair:nth-child(4) .stair__card:hover .stair__art img{transform:translateY(-10px)}}@media(max-width:1220px){.funding-route{padding-top:0}.funding-route__line{display:none}#programs .stair:nth-child(n){margin-top:0}#programs .stairs{gap:22px}#programs .stair:nth-child(n) .stair__card{min-height:290px}#programs .stair__amount{font-size:34px}#programs .stair__title{max-width:75%}}@media(max-width:760px){#programs .stairs{grid-template-columns:1fr;gap:16px}#programs .stair:nth-child(n) .stair__card{min-height:230px;padding:22px 120px 22px 22px;gap:9px}#programs .stair__top{width:calc(100% + 95px)}#programs .stair__more{padding-top:12px}#programs .stair__amount{font-size:30px}#programs .stair__title{max-width:100%}#programs .stair:nth-child(n) .stair__art{right:8px;top:auto;bottom:15px;transform:none;width:95px;height:110px}#programs .stair__who{font-size:20px}}@media(prefers-reduced-motion:reduce){#programs .stair__card,#programs .stair__card::before,#programs .stair__art img{transition:none}}
