.connect-data{scroll-margin-top:80px}.connect-data__intro{max-width:880px;margin-bottom:36px}.connect-data__intro h2{margin:0 0 20px;text-wrap:balance}.connect-data__intro p{max-width:72ch;margin:0;color:var(--ink-primary);text-wrap:pretty}.connect-data__composition{position:relative;isolation:isolate;aspect-ratio:1.75}.connect-data__shot{position:absolute;box-shadow:0 2px 6px color-mix(in srgb,var(--ink-primary) 13%,transparent),0 22px 48px color-mix(in srgb,var(--ink-primary) 15%,transparent);border-radius:14px}.connect-data__shot--map{width:66%;right:4%;top:5%;--sheet-z:1}.connect-data__shot--records{width:62%;left:4%;bottom:6%;--sheet-z:2}.connect-data__shot--chart{width:39%;right:4%;bottom:5%;--sheet-z:3}.connect-data__shot--planning{width:84%;right:4%;top:6%;--sheet-z:1}.connect-data__shot--planning .v3-screen-frame__screen img{aspect-ratio:1.75;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.connect-data__shot--history{width:46%;left:4%;bottom:6%;--sheet-z:2}.connect-data__shot--history .v3-screen-frame__screen img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.connect-data__composition--four{aspect-ratio:1.5}.connect-data__composition--four .connect-data__shot{--sheet-scale:1.1}.connect-data__composition--four .connect-data__shot--planning{transform-origin:top left}.connect-data__composition--four .connect-data__shot--properties{transform-origin:top right}.connect-data__composition--four .connect-data__shot--history{transform-origin:bottom left}.connect-data__composition--four .connect-data__shot--season{transform-origin:bottom right}.connect-data__composition--four .connect-data__shot--planning{width:58%;left:0;right:auto;top:0;--sheet-z:1}.connect-data__shot--properties{width:52%;right:0;top:4%;--sheet-z:2}.connect-data__composition--four .connect-data__shot--history{width:46%;left:3%;bottom:2%;--sheet-z:3}.connect-data__shot--season{width:38%;right:3%;bottom:0;--sheet-z:4}.connect-data__composition--single{aspect-ratio:auto}.connect-data__composition--single .connect-data__shot{position:relative;width:100%;inset:auto}.connect-data__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.v3 .connect-data__card{display:block;padding:28px;border-radius:14px;color:var(--ink-primary);background:var(--linen);text-decoration:none;transition:background-color .15s ease}.connect-data__card h3{display:flex;align-items:center;gap:8px;margin:0}.connect-data__card h3 svg{flex:none}.v3 .connect-data__card:hover{background:var(--linen)}.connect-data__card:hover h3{text-decoration:underline;text-underline-offset:4px}.connect-data__card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:900px){.v3 .connect-data__card{padding:20px}.connect-data__links{gap:12px}}@media (max-width:600px){.connect-data__intro{margin-bottom:24px}.connect-data__intro h2{margin-bottom:16px}.connect-data__composition{display:grid;gap:16px;aspect-ratio:auto}.connect-data__composition--four .connect-data__shot,.connect-data__shot{position:relative;width:100%;inset:auto}.connect-data__links{grid-template-columns:1fr;margin-top:16px}}@media (prefers-reduced-motion:reduce){.v3 .connect-data__card{transition:none}}.fundraising{scroll-margin-top:80px}.fundraising__intro{max-width:940px;margin-bottom:36px}.fundraising__intro h2{margin:0 0 20px;text-wrap:balance}.fundraising__intro p{margin:0;max-width:72ch;color:var(--ink-primary);text-wrap:pretty}.fundraising__composition{position:relative;isolation:isolate;aspect-ratio:1.8;border-radius:18px;background:var(--linen);background-image:radial-gradient(ellipse at 0 100%,var(--linen) 0,transparent 65%),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--ai-color) 12%,var(--paper)) 0,transparent 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-primary) 4%,transparent)}.fundraising__shot{position:absolute;box-shadow:0 2px 6px color-mix(in srgb,var(--ink-primary) 13%,transparent),0 22px 48px color-mix(in srgb,var(--ink-primary) 15%,transparent);border-radius:14px}.fundraising__shot--donor{width:66%;top:5%;right:4%}.fundraising__shot--programme{width:58%;bottom:6%;left:4%}.fundraising__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.v3 .fundraising__card{display:block;padding:28px;border-radius:14px;background:var(--paper);color:var(--ink-primary);text-decoration:none;transition:background-color .15s ease}.fundraising__card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.fundraising__card h3 svg{flex:none}.fundraising__card p{margin:0;color:var(--ink-primary);text-wrap:pretty}.v3 .fundraising__card:hover{background:var(--linen)}.fundraising__card:hover h3{text-decoration:underline;text-underline-offset:4px}.fundraising__card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:900px){.v3 .fundraising__card{padding:20px}.fundraising__links{gap:12px}}@media (max-width:600px){.fundraising__intro{margin-bottom:24px}.fundraising__intro h2{margin-bottom:16px}.fundraising__composition{display:grid;gap:16px;aspect-ratio:auto;padding:20px 14px;border-radius:14px}.fundraising__shot{position:relative;width:100%;inset:auto}.fundraising__links{grid-template-columns:1fr;margin-top:16px}.fundraising__card h3{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.v3 .fundraising__card{transition:none}}.fundraising__shot--programme{--sheet-z:1;width:66%;top:5%;right:4%;left:auto;bottom:auto}.fundraising__shot--donor{--sheet-z:2;width:58%;bottom:6%;left:4%;right:auto;top:auto}.fundraising__shot--evidence{--sheet-z:3;width:36%;bottom:5%;right:4%}.fundraising__composition--single{aspect-ratio:auto;padding:4%}.fundraising__composition--single .fundraising__shot--donor{position:relative;width:100%;inset:auto}@media (max-width:600px){.fundraising__shot--donor,.fundraising__shot--evidence,.fundraising__shot--programme{width:100%;inset:auto}.fundraising__shot--programme{order:0}.fundraising__shot--donor{order:1}.fundraising__shot--evidence{order:2}}.v3--infrastructure{overflow-x:clip}.v3.v3--infrastructure>.nv{background:color-mix(in srgb,var(--paper) 92%,transparent)}.v3--infrastructure .v3-content,.v3.v3--infrastructure>.nv[data-scrolled=false]{background:var(--paper)}.hi-hero,.hi-partners{background:transparent}.hi-partners{position:relative;z-index:1;border-bottom:1px solid color-mix(in srgb,var(--ink-primary) 10%,transparent)}.v3--infrastructure #partner-cases{padding-block:40px}.hi-hero{overflow:visible;padding-block:130px 120px}.hi-hero,.hi-hero>.v3-wrap,.hi-hero__copy{position:relative}.hi-hero__copy{z-index:2;max-width:580px;container-type:inline-size}.hi-hero__screens{z-index:1;position:absolute;left:calc(var(--gutter) + 580px + clamp(48px, 4vw, 80px) + 96.32px);top:50%;transform:translateY(-50%);width:688px;max-height:430px;aspect-ratio:1.6}.hi-hero__screen{position:absolute;inset:0}.hi-hero__screen[data-position="2"]{--screen-pose:translate3d(-14%,20%,0) rotate(-8deg) scale3d(.82,.82,1);--screen-tint:.65;z-index:1;animation:hi-rear-arrive .6s ease-out both}.hi-hero__screen[data-position="1"]{--screen-pose:translate3d(-7%,10%,0) rotate(-4deg) scale3d(.9,.9,1);--screen-tint:.3;z-index:2}.hi-hero__screen[data-position="0"]{--screen-pose:translate3d(0,0,0) rotate(0) scale3d(1,1,1);--screen-tint:0;z-index:3}.hi-hero__screen[data-position="-1"]{--screen-pose:translate3d(20%,-18%,0) rotate(4deg) scale3d(1.03,1.03,1);--phone-pose:translate3d(26%,-28%,0) rotate(6deg) scale3d(1.03,1.03,1);--screen-tint:0;z-index:4}.hi-hero__desktop,.hi-hero__phone-motion{transform-origin:0 0;transform:var(--screen-pose);opacity:1;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hi-hero__phone-motion{position:absolute;inset:0;z-index:1;transform:var(--phone-pose,var(--screen-pose));transition:transform .56s cubic-bezier(.22,1,.36,1)}.hi-hero__screen[data-position="-1"]>.hi-hero__desktop{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .54s cubic-bezier(.4,0,.6,1) .12s}.hi-hero__screen[data-position="-1"]>.hi-hero__phone-motion{transition:transform .56s cubic-bezier(.25,.46,.45,.94),opacity .44s cubic-bezier(.4,0,.6,1) 90ms}.hi-hero__screen[data-position="-1"]>.hi-hero__desktop,.hi-hero__screen[data-position="-1"]>.hi-hero__phone-motion{opacity:0}.hi-hero__screen[data-enter]{animation:hi-rear-arrive .6s ease-out both}@keyframes hi-rear-arrive{0%{opacity:0}to{opacity:1}}.hi-hero__desktop{position:absolute;inset:0;display:flex;overflow:hidden}.hi-hero__desktop>.v3-screen-frame__screen{flex:1;min-height:0;overflow:hidden}.hi-hero__desktop>.v3-screen-frame__screen>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.hi-hero__phone{position:absolute;width:22%;max-width:152px;right:var(--phone-right,16px);bottom:-5%;z-index:1}.hi-hero__desktop:after,.hi-hero__phone:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--paper);opacity:var(--screen-tint,0);pointer-events:none;transition:opacity .7s ease-out}.hi-hero__phone{container-type:inline-size}.hi-hero__phone:after{border-radius:var(--device-radius-phone)}.hi-hero__card-motion{position:absolute;inset:0;z-index:2;transform-origin:0 0;transform:var(--screen-pose);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s ease-out;pointer-events:none}.hi-hero__screen[data-position="0"]>.hi-hero__card-motion{opacity:1;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s ease-out .5s}.hi-hero__screen[data-position="-1"]>.hi-hero__card-motion{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .54s cubic-bezier(.4,0,.6,1) .12s;opacity:0}.hi-hero__card{position:absolute;left:-7%;bottom:-6%;width:184px;box-shadow:0 12px 32px color-mix(in srgb,var(--ink-primary) 4%,transparent)}@media (max-width:600px){.hi-hero__card{width:150px}}.v3 .v3-type.hi-hero__title{font-size:min(48px,7.8cqw);margin:0;max-width:727px;color:var(--heading-ink)}.hi-hero__steps{display:flex;gap:12px;width:min(100%,365px);list-style:none;padding:0;margin:18px 0 0}.hi-hero__steps li{flex:1;display:flex}.hi-hero__step{flex:1;padding:6px 0;border:0;background:none;cursor:pointer}.hi-hero__step>span{position:relative;display:block;overflow:hidden;height:9px;border-radius:99px;background:var(--linen);transition:background-color .16s ease-out}.hi-hero__step:hover>span{background:color-mix(in srgb,var(--brand) 20%,var(--paper))}.v3 .hi-hero__step:focus-visible{outline:none}.hi-hero__step:focus-visible>span{outline:2px solid var(--brand);outline-offset:2px}.hi-hero__step>span:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--brand) 35%,var(--paper));border-radius:99px}.hi-hero__steps[data-running=true] .hi-hero__step[aria-current=step]>span:after{animation:hi-step-fill var(--step-duration,4.65s) linear both}@keyframes hi-step-fill{0%{width:9px}to{width:100%}}@media (prefers-reduced-motion:reduce){.hi-hero__step[aria-current=step]>span:after{animation:none;width:100%}}.hi-hero__fixed{display:block}.hi-hero__project-line{display:grid;color:var(--brand);white-space:nowrap}.hi-hero__project-line>span{grid-area:1/1}.hi-hero__measure{visibility:hidden;pointer-events:none}.hi-hero__measure:before{content:attr(data-label)}.hi-hero__for{color:var(--heading-ink)}.hi-hero__word{white-space:nowrap}.hi-hero__letter{display:inline-block}.hi-hero__phrase[data-phase=in] .hi-hero__letter{animation:hi-letter-in 945ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.36s + var(--letter) * 20.25ms)}.hi-hero__phrase[data-phase=out] .hi-hero__letter{animation:hi-letter-out 405ms ease-out both;animation-delay:calc(var(--letter) * 11.25ms)}@keyframes hi-letter-in{0%{transform:translateY(.24em);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hi-letter-out{to{transform:translateY(-.12em);opacity:0}}@media (prefers-reduced-motion:reduce){.hi-hero__card-motion,.hi-hero__desktop,.hi-hero__desktop:after,.hi-hero__letter,.hi-hero__phone-motion,.hi-hero__phone:after,.hi-hero__screen,.hi-hero__step>span{animation:none!important;transition:none!important}}.v3 .hi-hero__intro{margin:42px 0 0;max-width:630px;color:var(--ink-primary)}.hi-hero__underline{position:relative;white-space:nowrap}.hi-hero__underline img{position:absolute;width:100%;height:7px;left:0;bottom:-3px;pointer-events:none}.hi-partners{padding-block:30px 59px}.hi-partners .partner-logos{--logo-gap:35px}.hi-partners--quiet{padding-block:24px 44px}@media (min-width:768px) and (max-width:1280px){.hi-hero{--hero-compact-width:min(48vw,580px);padding-block:120px 100px}.hi-hero__copy{max-width:var(--hero-compact-width)}.hi-hero__screens{width:var(--hero-compact-width);left:calc(var(--gutter) + var(--hero-compact-width) * 1.14 + 32px)}}@media (max-width:767px){.hi-hero{padding-block:112px 65px}.hi-hero__copy{max-width:630px}.hi-hero__screens{position:relative;left:auto;top:auto;transform:none;width:min(100%,688px);aspect-ratio:1.6;margin:180px 0 16px min(14vw,96.32px)}}@media (max-width:600px){.hi-hero{padding-block:80px 20px}.hi-hero__screens{margin-bottom:32px}.v3 .hi-hero__intro{margin-top:40px}.hi-partners{padding-block:20px 40px}}