.hero[data-astro-cid-ewxirvlt]{padding:.5rem var(--gutter) 0}.hero__stage[data-astro-cid-ewxirvlt]{--text: #F3F3F4;--text-2: #C4C4CB;--text-dim: #8E8E97;--line-strong: rgba(255, 255, 255, .22);--glass: rgba(255, 255, 255, .08);--glass-line: rgba(255, 255, 255, .14);--accent: #35D6D0;--accent-deep: #1AA9A3;--accent-ink: #04120F;--signal: #F2A93B;--signal-soft: #2A2011;position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:#000;color:var(--text);min-height:clamp(600px,calc(100svh - 72px - 1rem),900px);display:flex;flex-direction:column;justify-content:flex-end}.hero__fallback[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000}.hero__plate[data-astro-cid-ewxirvlt]{position:absolute;top:-12%;right:-4%;width:min(58%,1120px);aspect-ratio:var(--w) / var(--h);transform-origin:60% 40%}.hero__film[data-astro-cid-ewxirvlt],.hero__film[data-astro-cid-ewxirvlt] picture[data-astro-cid-ewxirvlt],.hero__film[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt],.hero__tree[data-astro-cid-ewxirvlt],.hero__labels[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%}.hero__film[data-astro-cid-ewxirvlt]{mask-image:radial-gradient(ellipse 58% 60% at 50% 50%,#000 34%,rgba(0,0,0,.6) 56%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 58% 60% at 50% 50%,#000 34%,rgba(0,0,0,.6) 56%,transparent 80%)}.hero__film[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt]{object-fit:fill;filter:invert(1) grayscale(1) contrast(1.2) brightness(.72)}.hero__tree[data-astro-cid-ewxirvlt]{overflow:visible}.tree__glow[data-astro-cid-ewxirvlt]{fill:var(--accent);opacity:.28}.tree__fills[data-astro-cid-ewxirvlt]{opacity:.2}.tree__fills[data-astro-cid-ewxirvlt] path[data-astro-cid-ewxirvlt]{fill:var(--accent)}.tree__edges[data-astro-cid-ewxirvlt] path[data-astro-cid-ewxirvlt]{fill:none;stroke:var(--accent);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.tree__leads[data-astro-cid-ewxirvlt] line[data-astro-cid-ewxirvlt]{stroke:#f2f6fb6b;stroke-width:1;vector-effect:non-scaling-stroke}.hero__labels[data-astro-cid-ewxirvlt]{pointer-events:none}.hero__tag[data-astro-cid-ewxirvlt]{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;gap:.4em;padding:.18rem .5rem;border-radius:var(--radius-pill);background:#0009;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.04em;line-height:1.4;white-space:nowrap;color:var(--text-2)}@media(max-width:1279px){.hero__labels[data-astro-cid-ewxirvlt],.tree__leads[data-astro-cid-ewxirvlt]{display:none}}@media(prefers-reduced-motion:no-preference){.hero__plate[data-astro-cid-ewxirvlt]{animation:drift 48s ease-in-out infinite alternate}.tree__glow[data-astro-cid-ewxirvlt]{opacity:0;animation:glow-in 2.4s ease .6s forwards}.tree__fills[data-astro-cid-ewxirvlt] path[data-astro-cid-ewxirvlt]{opacity:0;animation:appear .7s ease calc(.55s + var(--i) * .26s) forwards}.tree__edges[data-astro-cid-ewxirvlt] path[data-astro-cid-ewxirvlt]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1s cubic-bezier(.3,.7,.3,1) calc(.2s + var(--i) * .26s) forwards}.tree__leads[data-astro-cid-ewxirvlt] line[data-astro-cid-ewxirvlt],.hero__tag[data-astro-cid-ewxirvlt]{opacity:0;animation:appear .5s ease calc(1s + var(--i) * .26s) forwards}}@keyframes drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.045) translate(-1%,1%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes glow-in{to{opacity:.28}}@media(max-width:999px){.hero__plate[data-astro-cid-ewxirvlt]{top:-10%;right:-16%;width:126%}.tree__fills[data-astro-cid-ewxirvlt]{opacity:.14}.tree__edges[data-astro-cid-ewxirvlt] path[data-astro-cid-ewxirvlt]{opacity:.7}.hero__plate[data-astro-cid-ewxirvlt]{opacity:.55}}.hero__video[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease;pointer-events:none}.hero__video[data-astro-cid-ewxirvlt].is-active.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.hero__video[data-astro-cid-ewxirvlt].is-active{opacity:1;transition:none}}.hero__cover[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#000000e6,#0006 40%,#0000000a),linear-gradient(to right,rgba(0,0,0,.45),transparent 55%);pointer-events:none}.hero__content[data-astro-cid-ewxirvlt]{position:relative;z-index:3;display:grid;gap:2rem;padding:clamp(6rem,12vw,9rem) clamp(1.25rem,3.5vw,3rem) clamp(1.5rem,3.5vw,2.75rem);align-items:end}@media(min-width:1000px){.hero__content[data-astro-cid-ewxirvlt]{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:3rem}}.hero__copy[data-astro-cid-ewxirvlt]{min-width:0}.hero__copy[data-astro-cid-ewxirvlt] .eyebrow[data-astro-cid-ewxirvlt]{display:block;margin-bottom:1rem}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.6rem,1.3rem + 4.6vw,5rem);letter-spacing:-.045em;line-height:1;text-shadow:0 0 2px #000,0 0 24px #000}.hero__accent[data-astro-cid-ewxirvlt]{color:var(--accent)}@media(max-width:520px){.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt] br[data-astro-cid-ewxirvlt]{display:none}}.hero__lede[data-astro-cid-ewxirvlt]{font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.55;color:var(--text-2);max-width:50ch}.hero__status[data-astro-cid-ewxirvlt]{margin-top:1rem}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__progress[data-astro-cid-ewxirvlt]{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;font-family:var(--f-mono);font-size:.8rem}.hero__num[data-astro-cid-ewxirvlt]{background:none;border:0;padding:.25rem 0;color:var(--text-dim);cursor:pointer;font:inherit}.hero__num[data-astro-cid-ewxirvlt].is-on{color:var(--text)}.hero__bar[data-astro-cid-ewxirvlt]{position:relative;width:160px;height:2px;background:#ffffff2e;border-radius:2px;overflow:hidden}.hero__bar[data-astro-cid-ewxirvlt]:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);background:var(--text);transition:width .4s linear}.hero__side[data-astro-cid-ewxirvlt]{min-width:0;align-self:end;justify-self:start}@media(min-width:1000px){.hero__side[data-astro-cid-ewxirvlt]{justify-self:end}}.hero__banner[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:1.25rem;padding:.55rem .6rem .55rem 1.1rem;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);text-decoration:none;font-weight:500;font-size:.92rem}.hero__bannert[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.6rem}.hero__dot[data-astro-cid-ewxirvlt]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.hero__bannerl[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-dim);font-size:.85rem;white-space:nowrap}.hero__bannerl[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{width:24px;height:24px;transition:transform .18s ease}.hero__banner[data-astro-cid-ewxirvlt]:hover .hero__bannerl[data-astro-cid-ewxirvlt]{color:var(--text)}.hero__banner[data-astro-cid-ewxirvlt]:hover .hero__bannerl[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{transform:translate(3px)}@media(max-width:520px){.hero__bannerl[data-astro-cid-ewxirvlt]{font-size:0;gap:0}}.how[data-astro-cid-zbb37bwy]{padding-block:var(--section-y);background:var(--ground-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow[data-astro-cid-zbb37bwy]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}@media(min-width:700px){.flow[data-astro-cid-zbb37bwy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.flow[data-astro-cid-zbb37bwy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.step[data-astro-cid-zbb37bwy]{position:relative;padding:1.5rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.75rem;max-width:none;margin:0;transition:border-color .18s ease,transform .18s ease}.step[data-astro-cid-zbb37bwy]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.step__top[data-astro-cid-zbb37bwy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.step__icon[data-astro-cid-zbb37bwy]{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.step__icon[data-astro-cid-zbb37bwy] svg{width:24px;height:24px}.step__n[data-astro-cid-zbb37bwy]{font-size:.72rem;letter-spacing:.14em;color:var(--text-dim)}.step[data-astro-cid-zbb37bwy] h3[data-astro-cid-zbb37bwy]{font-size:1.2rem;line-height:1.25}.step[data-astro-cid-zbb37bwy] p[data-astro-cid-zbb37bwy]{color:var(--text-2);font-size:.93rem;line-height:1.6;max-width:none}.step__arrow[data-astro-cid-zbb37bwy]{display:none;position:absolute;top:2.2rem;right:-1.05rem;width:1.5rem;height:1.5rem;place-items:center;color:var(--line-strong);z-index:1}.step__arrow[data-astro-cid-zbb37bwy] svg{width:16px;height:16px}@media(min-width:1100px){.step__arrow[data-astro-cid-zbb37bwy]{display:grid}}.metrics[data-astro-cid-22csdt77]{padding-block:var(--section-y)}.tiles[data-astro-cid-22csdt77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0}.tile[data-astro-cid-22csdt77]{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(8px)}.tile[data-astro-cid-22csdt77] dd[data-astro-cid-22csdt77]{margin:0;padding:1.75rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;height:100%}.tile__v[data-astro-cid-22csdt77]{font-size:clamp(2.4rem,1.9rem + 1.8vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--text);background:linear-gradient(180deg,var(--text) 0%,color-mix(in srgb,var(--text) 70%,var(--accent)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tile__l[data-astro-cid-22csdt77]{font-family:var(--f-display);font-size:1rem;font-weight:600;color:var(--accent)}.tile__n[data-astro-cid-22csdt77]{font-size:.85rem;line-height:1.5;color:var(--text-dim);margin-top:auto}.news[data-astro-cid-zgrfaypj]{padding-block:var(--section-y);border-top:1px solid var(--line)}.cards[data-astro-cid-zgrfaypj]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:760px){.cards[data-astro-cid-zgrfaypj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ncard[data-astro-cid-zgrfaypj]{max-width:none;margin:0;transition:border-color .18s ease,transform .18s ease}.ncard[data-astro-cid-zgrfaypj]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ncard__link[data-astro-cid-zgrfaypj]{display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.5rem 1.5rem 1.4rem;color:inherit;text-decoration:none}.ncard__meta[data-astro-cid-zgrfaypj]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ncard__date[data-astro-cid-zgrfaypj]{font-size:.75rem;color:var(--text-dim)}.ncard[data-astro-cid-zgrfaypj] h3[data-astro-cid-zgrfaypj]{font-size:1.15rem;line-height:1.3;max-width:none}.ncard[data-astro-cid-zgrfaypj] p[data-astro-cid-zgrfaypj]{color:var(--text-2);font-size:.92rem;line-height:1.55;max-width:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ncard__more[data-astro-cid-zgrfaypj]{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-display);font-weight:600;font-size:.9rem;color:var(--accent)}.ncard__more[data-astro-cid-zgrfaypj] svg{width:14px;height:14px}.cred[data-astro-cid-hvrn4hmi]{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--line);background:var(--ground-alt)}.cred__support[data-astro-cid-hvrn4hmi]{display:grid;gap:.35rem;padding:clamp(1.4rem,3vw,2rem);color:inherit;text-decoration:none;max-width:none;margin:0 0 clamp(1.5rem,3vw,2.25rem);transition:border-color .18s ease}.cred__support[data-astro-cid-hvrn4hmi]:hover{border-color:var(--line-strong)}.cred__by[data-astro-cid-hvrn4hmi]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.cred__funder[data-astro-cid-hvrn4hmi]{font-family:var(--f-display);font-size:var(--step-m);font-weight:700;line-height:1.2}.cred__dash[data-astro-cid-hvrn4hmi]{color:var(--text-dim);font-weight:500}.cred__term[data-astro-cid-hvrn4hmi]{color:var(--text-2)}.cred__list[data-astro-cid-hvrn4hmi]{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem 2rem}@media(min-width:640px){.cred__list[data-astro-cid-hvrn4hmi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cred__list[data-astro-cid-hvrn4hmi]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cred__item[data-astro-cid-hvrn4hmi]{display:grid;gap:.3rem;align-content:start;min-width:0}.cred__label[data-astro-cid-hvrn4hmi]{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.cred__value[data-astro-cid-hvrn4hmi]{font-family:var(--f-display);font-weight:600;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.cred__value[data-astro-cid-hvrn4hmi] svg{width:15px;height:15px;flex:none;transition:transform .16s ease}a[data-astro-cid-hvrn4hmi].cred__value:hover{color:var(--accent)}a[data-astro-cid-hvrn4hmi].cred__value:hover svg{transform:translate(3px)}.cred__detail[data-astro-cid-hvrn4hmi]{color:var(--text-2);font-size:.9rem}.cta[data-astro-cid-5f7neqxn]{padding-block:0 var(--section-y)}.cta__card[data-astro-cid-5f7neqxn]{display:grid;gap:2rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}@media(min-width:980px){.cta__card[data-astro-cid-5f7neqxn]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.cta__copy[data-astro-cid-5f7neqxn] .eyebrow[data-astro-cid-5f7neqxn]{display:block;margin-bottom:.9rem}.cta__copy[data-astro-cid-5f7neqxn] h2[data-astro-cid-5f7neqxn]{margin-bottom:1rem;max-width:16ch}.sub[data-astro-cid-5f7neqxn]{color:var(--text-2);max-width:58ch}.cta__actions[data-astro-cid-5f7neqxn]{display:flex;flex-wrap:wrap;gap:.75rem}.cta__actions[data-astro-cid-5f7neqxn] .btn--ghost[data-astro-cid-5f7neqxn]{font-family:var(--f-mono);font-weight:500;font-size:.85rem}
