.supporting-orgs{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,1.25rem);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.supporting-orgs__track{display:flex;width:max-content;animation:orgs-marquee 45s linear infinite}.supporting-orgs__track--reverse{animation-direction:reverse}.supporting-orgs:hover .supporting-orgs__track{animation-play-state:paused}.supporting-orgs__set{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}@keyframes orgs-marquee{to{transform:translate(-50%)}}.supporting-org{flex:0 0 auto;width:140px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.supporting-org img{max-width:140px;max-height:80px;width:auto;height:auto;transform:scale(.94);transition:transform var(--dur-base) var(--ease-out)}.supporting-org img:hover{transform:scale(1)}@media(prefers-reduced-motion:reduce){.supporting-orgs{mask-image:none;-webkit-mask-image:none;gap:0}.supporting-orgs__track{animation:none;width:auto}.supporting-orgs__track+.supporting-orgs__track{margin-top:0}.supporting-orgs__set{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;padding-right:0}.supporting-orgs__set[aria-hidden=true]{display:none}.supporting-org{width:140px;height:80px}@media(max-width:900px){.supporting-orgs__set{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.supporting-orgs__set{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-org{height:68px}}}.quotes-section{padding-block:var(--space-xl)}.quotes-section h2,.quotes-sub{text-align:center}.quotes-sub{margin-top:var(--space-sm);margin-bottom:var(--space-xl);margin-inline:auto;color:var(--color-text);font-size:1.05rem}.slideshow__slides{position:relative;min-height:480px}.slide{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-2xl);align-items:center;position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s ease}.slide--active{opacity:1;pointer-events:auto;position:relative}.slideshow__controls{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.slideshow__control{display:grid;width:48px;height:48px;place-items:center;padding:0;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-white);color:var(--color-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.slideshow__control:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.slideshow__control:focus-visible{outline:3px solid var(--color-cta);outline-offset:3px}.slideshow__control svg{width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.slideshow__control--playpause{position:relative;overflow:hidden}.slideshow__control--playpause svg{fill:currentColor;stroke:none}.slideshow__control--playpause .icon-play,.slideshow__control--playpause .icon-pause{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease,transform .2s ease}.slideshow__control--playpause[data-playing=true] .icon-pause{opacity:1;transform:scale(1)}.slideshow__control--playpause[data-playing=true] .icon-play{opacity:0;transform:scale(.6)}.slideshow__control--playpause[data-playing=false] .icon-play{opacity:1;transform:scale(1)}.slideshow__control--playpause[data-playing=false] .icon-pause{opacity:0;transform:scale(.6)}@keyframes slide-photo-in{0%{scale:1.06}to{scale:1}}@keyframes slide-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.slide--active .slide__portrait img{animation:slide-photo-in 1.2s var(--ease-out) both}.slide--active .slide__content>*{animation:slide-text-in var(--dur-slow) var(--ease-out) both}.slide--active .slide__content>:nth-child(2){animation-delay:.12s}.slide--active .slide__content>:nth-child(3){animation-delay:.24s}.slide__portrait{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:3 / 4}.slide__portrait:after{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--color-cta);transform:scaleX(0);transform-origin:left}.slide--ticking .slide__portrait:after{animation:progress-bar 7s linear forwards}@keyframes progress-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.slide__portrait:after{display:none}}.slide__photo-credit{font-size:.75rem;color:var(--color-muted)}.slide__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block;transform:scale(var(--photo-scale, 1))}.slide__content{display:flex;flex-direction:column;gap:var(--space-lg)}.slide__mark{font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);line-height:1;color:var(--color-primary);opacity:.2;display:block;margin-bottom:calc(-1 * var(--space-lg))}.slide__text{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;color:var(--color-text);font-style:italic}.slide__footer{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--color-cta);padding-left:var(--space-md)}.slide__name{font-size:1rem;color:var(--color-text)}.slide__location{font-size:.85rem;color:var(--color-text)}@media(max-width:768px){.slide{grid-template-columns:1fr;gap:var(--space-lg)}.slide__portrait{aspect-ratio:4 / 3}.slide__footer{order:-1}.slideshow__slides{min-height:700px}}.yt-facade{position:relative;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:#000}.yt-facade img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--dur-base)}.yt-facade:hover img{opacity:.85}.yt-facade__play{position:absolute;inset:0;display:grid;place-items:center;background:none;border:none;cursor:pointer;padding:0}.yt-facade__play svg{width:68px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform var(--dur-base) var(--ease-out)}.yt-facade:hover .yt-facade__play svg{transform:scale(1.12)}.yt-facade__play-bg{fill:red;fill-opacity:.9}.yt-facade__play-arrow{fill:#fff}.yt-figure{margin:0}.yt-figure__caption{margin-top:.5rem;font-size:.75rem;color:var(--color-muted);text-align:center}.yt-figure__caption a{color:var(--color-muted);text-decoration:underline}.yt-facade~iframe,iframe.yt-facade{width:100%;aspect-ratio:16 / 9;border:none;border-radius:var(--radius-md)}.hero__inner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:center;justify-items:center;text-align:center}.hero__content{width:100%;max-width:var(--hero-home-content-width);text-align:center}.hero__content .hero__sub{margin-inline:auto;max-width:var(--hero-home-copy-width)}.hero__eci{font-family:var(--font-display);font-size:.9rem;font-style:italic;color:#ffffffb3;margin-bottom:var(--space-sm);letter-spacing:.04em}.hero__content h1{margin-bottom:var(--space-md);font-size:var(--hero-home-title-size);color:var(--color-cta)}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-copy-action)}.hero__cta--secondary{font-size:.75rem;padding-block:.625rem;padding-inline:1.25rem;min-height:36px}@keyframes badge-in{0%{opacity:0;transform:scale(.85) rotate(-6deg)}to{opacity:.9;transform:none}}.hero__badge img{opacity:.9;animation:badge-in 1.2s var(--ease-out) .3s both}.highlights__item{transition:transform var(--dur-base) var(--ease-out)}.highlights__item:hover{transform:translateY(-4px)}.highlights__icon svg{transition:transform var(--dur-base) var(--ease-out),color var(--dur-base)}.highlights__item:hover .highlights__icon svg{transform:rotate(-4deg) scale(1.06);color:var(--color-cta)}.goal__sub{margin-top:var(--space-md);font-size:1.05rem;color:var(--color-text)}.highlights__container{width:min(var(--max-width),calc(100% - 2 * var(--container-gutter)));margin-inline:auto}.highlights__video{max-width:560px;margin-inline:auto;width:100%;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.2)}.highlights__video .yt-figure__caption,.highlights__video .yt-figure__caption a{color:#ffffff8c}.highlights__grid{margin-top:0;padding:clamp(2.5rem,5vw,4rem) var(--space-lg);background:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 20px 52px #11151824}.highlights__item{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;color:var(--color-white)}.highlights__icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:var(--space-md);color:var(--color-white)}.highlights__icon svg{display:block;width:64px;height:64px}.highlights__item h3{display:flex;align-items:center;justify-content:center;min-height:2.5em;margin-bottom:var(--space-md);color:var(--color-white);font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.25;text-transform:uppercase}.highlights__item p{max-width:36ch;color:#fffffff5;font-size:.95rem;line-height:1.65}@media(max-width:639px){.highlights__grid{row-gap:var(--space-xl);padding:var(--space-xl) var(--space-md)}.highlights__item h3{min-height:0;margin-bottom:var(--space-sm)}}@media(min-width:640px)and (max-width:1023px){.highlights__grid>.highlights__item:last-child:nth-child(odd){grid-column:3 / span 4}}.why-signup-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.why-signup-split__why h2,.why-signup-split__cta h2{margin-bottom:var(--space-md)}.why-signup-split__cta .brevo-native{margin-top:var(--space-lg)}.why__prose{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width:768px){.why-signup-split__grid{grid-template-columns:1fr}}.who-we-are{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.who-we-are__image{overflow:hidden}.who-we-are__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.who-we-are__text{background:var(--color-primary);color:#fff;padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.who-we-are__text h2{color:#fff;margin-bottom:0}.who-we-are__sub{font-size:1.1rem;color:#fffc;font-style:italic;margin-bottom:var(--space-sm)}.who-we-are__text p{color:#ffffffe6;margin:0}.who-we-are__text a:not(.btn){color:var(--color-cta)}.who-we-are__text a:not(.btn):hover{color:#fff}.who-we-are__btns{margin-top:var(--space-copy-action)}.btn--outline-light{border-color:#fff9;color:#fff}.btn--outline-light:hover{border-color:#fff;background:#ffffff1a;color:#fff}@media(max-width:768px){.who-we-are{grid-template-columns:1fr}.who-we-are__image{min-height:260px}.who-we-are__text{padding:var(--space-xl) var(--space-lg)}}.cta-section{background:var(--color-accent)}.cta-section h2{color:var(--color-primary);margin-bottom:var(--space-copy-action)}.cta-section__btns{display:flex;flex-wrap:wrap;gap:var(--space-md)}.supporting-organisations h2{margin-bottom:var(--space-md);text-align:center}.supporting-organisations .orgs__intro{margin:0 auto var(--space-lg);color:var(--color-white);font-size:1.05rem;text-align:center}.supporting-organisations .orgs__logos{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(1.5rem,4vw,4rem);background:var(--color-white);border-radius:var(--radius-md)}.supporting-organisations .orgs__see-all{align-self:center;font-weight:600;color:var(--color-primary)}.supporting-organisations .orgs-cta{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.25);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.supporting-organisations .orgs-cta__text{max-width:60ch;color:var(--color-white)}.supporting-organisations .orgs-cta__text a{color:var(--color-cta);font-weight:700}@media(max-width:768px){.has-transparent-header{--hero-home-title-size: var(--hero-home-title-size-mobile)}.hero__inner-grid{grid-template-columns:1fr}}
