1import{i as z,j as e,N as E,F as P,u as D,r as u,L as R}from"./index-C9paRZOm.js";import{c as T,a as B,b as N,d as M,e as _}from"./carousel-19-Boz4fGWQ.js";const O="/assets/Hero_graphic-D_nk_6-i.png",G="/assets/GettyImages-1382389831-2-d-per8np.jpg",$="/assets/swirl_1-Bkv5trmY.png",K="/assets/swirl_2-C4rr_LB5.png",U=[T,B,N,M,_],r="#6E1445",f="#FBF6EF",b="#7B0046",X="#F1C84D",s="Figtree, system-ui, sans-serif",V=110;function m({children:t,href:i,className:o}){const a={display:"inline-flex",alignItems:"center",justifyContent:"center",width:"fit-content",padding:"13px 20px",borderRadius:60,border:`1px solid ${r}`,background:"transparent",color:r,fontFamily:s,fontWeight:500,fontSize:18,lineHeight:1.2,textDecoration:"none"};return i?e.jsx(R,{to:i,className:`ft-focus ft-learn-more ${o||""}`,style:a,children:t}):e.jsx("a",{href:"#",className:`ft-focus ft-learn-more ${o||""}`,style:a,children:t})}function Y({sanity:t}){return e.jsx("section",{style:{width:"100%",paddingTop:V},children:e.jsxs("div",{style:{maxWidth:1440,margin:"0 auto",display:"flex",alignItems:"stretch"},children:[e.jsxs("div",{style:{flex:1,minWidth:0,padding:"20px 80px 50px 50px",display:"flex",flexDirection:"column",gap:30},children:[e.jsx("h1",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:58,lineHeight:1.06,letterSpacing:"-0.58px",color:r},children:t?.heroTitle??"About us"}),e.jsx("p",{style:{margin:0,fontFamily:s,fontWeight:400,fontSize:23,lineHeight:1.38,color:r},children:t?.heroIntroduction??"We exist so that communities are better served by funding. We bring together some of the most trusted names in UK funding, combining open data, funder networks, collaborative programmes and place-based expertise to do something none of them could do alone."})]}),e.jsx("div",{style:{flex:1,minWidth:0,height:485,overflow:"hidden"},children:e.jsx("img",{src:O,alt:"Funders Together team members in conversation",style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})})]})})}function q({color:t=b}){return e.jsx("svg",{width:"18",height:"14",viewBox:"0 0 18 14","aria-hidden":"true",children:e.jsx("path",{d:"M1 7h15M11 2l5 5-5 5",stroke:t,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})})}function J({title:t,body:i,borderColor:o,href:a,width:d=427}){const c=/^https?:\/\//.test(a),y=c?{href:a,target:"_blank",rel:"noopener noreferrer"}:{to:a},w=c?"a":R;return e.jsxs("article",{style:{width:d,borderLeft:`4px solid ${o}`,padding:"21px 30px 38px 53px",display:"flex",flexDirection:"column",gap:20,background:"transparent",flexShrink:0},children:[e.jsx("h3",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:31,lineHeight:1.18,letterSpacing:"-0.31px",color:r},children:t}),e.jsx("p",{style:{margin:0,fontFamily:s,fontWeight:400,fontSize:20,lineHeight:1.3,color:b},children:i}),e.jsxs(w,{...y,className:"ft-focus ft-home-link",style:{display:"inline-flex",alignItems:"center",gap:12,marginTop:"auto",fontFamily:s,fontWeight:600,fontSize:18,lineHeight:1.2,color:b,letterSpacing:"1.26px",textTransform:"uppercase"},children:[e.jsx("span",{children:"Find out more"}),e.jsx(q,{})]})]})}function p({direction:t,label:i,onClick:o,disabled:a}){return e.jsx("button",{type:"button","aria-label":i,onClick:o,disabled:a,className:"ft-focus",style:{width:44,height:44,borderRadius:999,border:`1.5px solid ${r}`,background:"transparent",display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:a?"not-allowed":"pointer",opacity:a?.4:1,transform:t==="left"?"rotate(180deg)":void 0},children:e.jsx("svg",{width:"18",height:"14",viewBox:"0 0 18 14","aria-hidden":"true",children:e.jsx("path",{d:"M1 7h15M11 2l5 5-5 5",stroke:r,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})})})}function Q({sanity:t}){const i=[{title:"London Funders",body:"The only cross-sector network for funders and investors in London's civil society. Connecting public, private and independent funders to the insight, relationships and collective action that make funding work better for the capital.",borderColor:"#F1C84D",href:"https://www.londonfunders.org.uk"},{title:"360Giving",body:"Helping hundreds of funders across the UK share and use open grants data. So that more money goes where it is needed most, through a clearer, shared understanding of the whole grantmaking picture.",borderColor:"#4DACB6",href:"https://www.360giving.org/"}
1,{title:"Collaboration Circle",body:"The infrastructure behind collaborative funding. Bringing funders, communities and civil society together to pool money, share governance and make decisions collectively, so that resources go further and change lasts longer.",borderColor:"#A72472",href:"https://www.collaborationcircle.org.uk/"},{title:"Place Based Giving Resource Hub",body:"Supporting a growing network of local giving organisations across the UK. Connecting people, businesses and communities to build the trust, relationships and shared resources that create lasting change in places.",borderColor:"#F1C84D",href:"https://londonsgiving.org.uk/"},{title:"Hosted Partners",body:"A growing network of partnerships that share our commitment to changing how funding works. We offer connection, infrastructure and shared purpose, extending our reach into new corners of the sector.",borderColor:"#4DACB6",href:"/about/hosted-partners"}],o=t?.carouselCards,a=o&&o.length>0?o.map((n,l)=>({title:n?.heading??i[l]?.title??"",body:n?.summary??i[l]?.body??"",borderColor:i[l]?.borderColor??"#F1C84D",href:n?.button?.url??i[l]?.href??"#"})):i,d=D(),c=33,g=103+121,j=2.5,v=u.useRef(null),[k,W]=u.useState(427),A=k+c;u.useEffect(()=>{const n=v.current;if(!n)return;const l=()=>{const I=n.getBoundingClientRect();if(window.innerWidth<768)W(window.innerWidth-52);else{const L=window.innerWidth-I.left-g;W((L-2*c)/j)}};l();const H=new ResizeObserver(l);return H.observe(n),window.addEventListener("resize",l),()=>{H.disconnect(),window.removeEventListener("resize",l)}},[g]);const[h,F]=u.useState(0),x=Math.max(0,a.length-(d?1:Math.floor(j))),C=()=>F(n=>Math.max(0,n-1)),S=()=>F(n=>Math.min(x,n+1));return e.jsx("section",{"aria-label":"How we work",className:"about-how-section",style:{background:f,padding:"0 50px",overflowX:"hidden"},children:e.jsxs("div",{style:{maxWidth:1440,margin:"0 auto"},children:[e.jsxs("div",{className:"about-how-inner",style:{padding:"0 50px 0 0"},children:[e.jsx("h2",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:47,lineHeight:1.12,color:r},children:t?.carouselHeading1??"How we work"}),e.jsx("p",{style:{margin:"20px 0 0",fontFamily:s,fontWeight:400,fontSize:23,lineHeight:1.38,color:r,maxWidth:900},children:t?.carouselDescription??"Our work is delivered through distinct platforms and partnerships, each with its own identity, expertise and community. Explore them below."}),d&&e.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:15,marginTop:32},children:[e.jsx(p,{direction:"left",label:"Previous platform",onClick:C,disabled:h===0}),e.jsx(p,{direction:"right",label:"Next platform",onClick:S,disabled:h>=x})]}),e.jsxs("div",{className:"about-how-carousel",style:{position:"relative",marginTop:d?20:53},children:[e.jsx("div",{ref:v,style:{position:"relative"},children:e.jsx("div",{className:"about-how-track",style:{display:"inline-flex",alignItems:"flex-start",gap:c,marginLeft:d?0:g,transform:`translateX(-${h*A}px)`,transition:"transform 400ms ease"},children:a.map(n=>e.jsx(J,{title:n.title,body:n.body,borderColor:n.borderColor,href:n.href,width:k},n.title))})}),!d&&e.jsxs(e.Fragment,{children:[e.jsx("div",{style:{position:"absolute",left:"-100vw",top:0,width:"100vw",height:"100%",zIndex:2,background:f}}),e.jsxs("div",{style:{position:"absolute",left:0,top:0,zIndex:2,width:g,height:"100%",background:f,display:"flex",alignItems:"flex-start",gap:15,paddingTop:21},children:[e.jsx(p,{direction:"left",label:"Previous platform",onClick:C,disabled:h===0}),e.jsx(p,{direction:"right",label:"Next platform",onClick:S,disabled:h>=x})]})]})]})]}),e.jsx("div",{className:"about-how-image-row",style:{padding:"30px 121px 0",display:"flex",justifyContent:"space-between",gap:140},children:U.map((n,l)=>e.jsx("img",{src:n,alt:`Platform decorative image ${l+1}`,width:326,height:337,style:{width:326,height:337,objectFit:"cover",objectPosition:"center",display:"block"}},l))})]})})}function Z({sanity:t}){const i=t?.ctaButton;return e.jsxs("section",{style:{width:"100%",display:"flex",alignItems:"stretch"},children:[e.jsx("div",{style:{flex:"0 0 50%",position:"relative",minHeight:500},children:e.jsx("img",{src:t?.ctaImage?.url??G,alt:t?.ctaImage?.alt??"Funders Together team members in conversation",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",display:"block"}})}),e.jsxs("div",{style:{flex:"0 0 50%",background:X,padding:100,display:"flex",flexDirection:"column",gap:30},children:[e.jsx("h2",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:40,lineHeight:1.12,color:r},children:t?.ctaHeading??"Working at Funders Together"}),e.jsx("p",{style:{margin:0,fontFamily:s,fontWeight:400,fontSize:20,lineHeight:1.3,color:r},children:t?.ctaDescription??"Good work starts with a good workplace. We offer a collaborative, flexible culture built around inclusion, equity and wellbeing, where everyone can learn, grow and do work that genuinely matters. We are proud to be a Living Wage and Living Pension employer."}),e.jsx(m,{href:i?.url??"/about/working-at-funders-together",className:"ft-learn-more-inverse",children:i?.label??"Read about working at Funders Together"})]})]})}function ee({sanity:t}){const i=t?.promotionCards?.[0],o=t?.promotionCards?.[1];return e.jsx("section",{style:{padding:50},children:e.jsxs("div",{style:{display:"flex",gap:36,alignItems:"stretch"},children:[e.jsxs("article",{style:{flex:1,minWidth:0,background:"#EFE7E2",borderRadius:20,padding:40,display:"flex",flexDirection:"column",gap:24,overflow:"hidden"},children:[e.jsx("h2",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:40,lineHeight:1.12,color:r},children:i?.heading??"Our People"}),e.jsx("p",{style:{margin:0,fontFamily:s,fontWeight:400,fontSize:20,lineHeight:1.3,color:r},children:i?.description??"Funders Together is powered by a dedicated team bringing together expertise across data, communications, policy, learning and funder engagement, guided by a board of trustees with deep experience across the funding sector and civil society. Meet the people behind the work."}),e.jsx("div",{style:{width:"100%",padding:0,margin:"0 -40px"},children:e.jsx("img",{src:i?.image?.url??$,alt:i?.image?.alt??"","aria-hidden":i?.image?.alt?void 0:!0,style:{width:"100%",height:197,objectFit:"cover",display:"block"}})}),e.jsxs("div",{style:{display:"flex",gap:20,flexWrap:"wrap"},children:[e.jsx(m,{href:i?.button?.url??"/about/our-people?tab=team",children:i?.button?.label??"Our Team"}),e.jsx(m,{href:i?.button2?.url??"/about/our-people?tab=board",children:i?.button2?.label??"Our Board"})]})]}),e.jsxs("article",{style:{flex:1,minWidth:0,background:"#EFE7E2",borderRadius:20,padding:40,display:"flex",flexDirection:"column",gap:24,overflow:"hidden"},children:[e.jsx("h2",{style:{margin:0,fontFamily:s,fontWeight:700,fontSize:40,lineHeight:1.12,color:r},children:o?.heading??"Governance and Policies"}),e.jsx("p",{style:{margin:0,fontFamily:s,fontWeight:400,fontSize:20,lineHeight:1.3,color:r},children:o?.description??"We are a registered charity, governed by a board of trustees accountable to our members and the communities we serve. Here you can find important information including our annual accounts and the key policies that shape how we operate."}),e.jsx("div",{style:{width:"100%",padding:0,margin:"0 -40px"},children:e.jsx("img",{src:o?.image?.url??K,alt:o?.image?.alt??"","aria-hidden":o?.image?.alt?void 0:!0,style:{width:"100%",height:197,objectFit:"cover",display:"block"}})}),e.jsx("div",{style:{display:"flex",gap:20,flexWrap:"wrap"},children:e.jsx(m,{href:o?.button?.url??"/about/governance-and-policies",children:o?.button?.label??"More about Governance"})})]})]})})}function ne(){const t=z.useLoaderData();return e.jsxs("div",{className:"about-us-page",style:{background:f,minHeight:"100vh",overflowX:"hidden"},children:[e.jsx(E,{}),e.jsxs("main",{children:[e.jsx(Y,{sanity:t}),e.jsx(Q,{sanity:t}),e.jsx(Z,{sanity:t}),e.jsx(ee,{sanity:t})]}),e.jsx(P,{})]})}
1export{ne as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.