.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__example{position:absolute;left:4%;bottom:6%;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink-primary,#1b2722) 82%,transparent);color:white;font-size:12px;line-height:1.3;font-weight:500}.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}}