.SpineLine-module__tc-OBG__spine{display:none}@media (min-width:64rem){.SpineLine-module__tc-OBG__spine{top:0;left:max(.25rem, calc(var(--page-margin) * .5 - 20px));z-index:0;pointer-events:none;width:40px;height:100svh;display:block;position:fixed}}.SpineLine-module__tc-OBG__svg{width:100%;height:100%;overflow:visible}.SpineLine-module__tc-OBG__curve,.SpineLine-module__tc-OBG__accent,.SpineLine-module__tc-OBG__straight{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.SpineLine-module__tc-OBG__curve,.SpineLine-module__tc-OBG__straight{stroke:var(--ink-muted)}.SpineLine-module__tc-OBG__accent{stroke:var(--accent);opacity:0}.SpineLine-module__tc-OBG__straight{display:none}@media (prefers-reduced-motion:reduce){.SpineLine-module__tc-OBG__curve,.SpineLine-module__tc-OBG__accent{display:none}.SpineLine-module__tc-OBG__straight{display:inline}}
.ResponsiveImage-module__xHDYfG__frame{background-color:var(--paper-2);width:100%;position:relative;overflow:hidden}.ResponsiveImage-module__xHDYfG__placeholder{background-color:var(--paper-2)}.ResponsiveImage-module__xHDYfG__layer,.ResponsiveImage-module__xHDYfG__parallaxLayer{position:absolute;inset:0}.ResponsiveImage-module__xHDYfG__parallaxLayer{inset:-4% 0}.ResponsiveImage-module__xHDYfG__layer picture,.ResponsiveImage-module__xHDYfG__parallaxLayer picture{width:100%;height:100%}.ResponsiveImage-module__xHDYfG__image{object-fit:cover;width:100%;height:100%}
.Approach-module__gBsTrq__note,.Approach-module__gBsTrq__title{margin-bottom:var(--space-3)}.Approach-module__gBsTrq__lead{margin-bottom:var(--space-5);color:var(--ink-muted)}.Approach-module__gBsTrq__media{margin-bottom:var(--space-5)}.Approach-module__gBsTrq__principles{border-bottom:var(--rule);list-style:none}.Approach-module__gBsTrq__principle{gap:var(--space-1) var(--space-2);padding-block:var(--space-4);border-top:var(--rule);grid-template-columns:3rem 1fr;display:grid}.Approach-module__gBsTrq__number{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted);padding-top:.55em}.Approach-module__gBsTrq__principleText{max-width:44ch;color:var(--ink-muted);grid-column:2}@media (min-width:64rem){.Approach-module__gBsTrq__note{grid-column:1;padding-top:.9em}.Approach-module__gBsTrq__title{grid-column:2/span 5;align-self:end}.Approach-module__gBsTrq__lead{grid-column:2/span 5}.Approach-module__gBsTrq__media{margin-right:calc(-1 * var(--page-margin));grid-area:1/7/span 2/-1}.Approach-module__gBsTrq__principles{grid-column:2/-1}.Approach-module__gBsTrq__principle{gap:var(--gutter);grid-template-columns:1fr 4fr 6fr;align-items:baseline}.Approach-module__gBsTrq__principleText{grid-column:3}}
.Audience-module__X5UQrW__note{margin-bottom:var(--space-3)}.Audience-module__X5UQrW__title{margin-bottom:var(--space-5)}.Audience-module__X5UQrW__groups{border-bottom:var(--rule)}.Audience-module__X5UQrW__group{gap:var(--space-1);padding-block:var(--space-3);border-top:var(--rule);display:grid}.Audience-module__X5UQrW__text{max-width:48ch;color:var(--ink-muted)}.Audience-module__X5UQrW__image{margin-top:var(--space-6)}@media (max-width:47.99rem){.Audience-module__X5UQrW__image{aspect-ratio:4/3!important}}@media (min-width:64rem){.Audience-module__X5UQrW__note{grid-column:1;padding-top:.9em}.Audience-module__X5UQrW__title{grid-column:2/span 7}.Audience-module__X5UQrW__groups{grid-column:5/-1}.Audience-module__X5UQrW__group{gap:var(--gutter);grid-template-columns:3fr 5fr;align-items:baseline}}
.Button-module__TwxY6W__button{border-radius:var(--radius);min-height:3rem;font-family:var(--font-body);font-size:var(--step-body);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.75rem 1.5rem;font-weight:500;line-height:1.2;display:inline-flex}.Button-module__TwxY6W__button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.Button-module__TwxY6W__button[aria-disabled=true],.Button-module__TwxY6W__button:disabled{cursor:progress}.Button-module__TwxY6W__primary{background-color:var(--accent);color:var(--on-accent)}.Button-module__TwxY6W__primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent-ink)}.Button-module__TwxY6W__secondary{border-color:var(--ink);color:var(--ink);background-color:#0000}.Button-module__TwxY6W__secondary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--paper-2)}
.Checkbox-module__W0SS_G__field{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem;display:grid}.Checkbox-module__W0SS_G__input{appearance:none;border:1px solid var(--ink);border-radius:var(--radius);background-color:var(--paper);cursor:pointer;place-content:center;width:1.375rem;height:1.375rem;margin:.125rem 0 0;display:grid}.Checkbox-module__W0SS_G__input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:var(--on-accent);width:.75rem;height:.75rem;transform:scale(0)}.Checkbox-module__W0SS_G__input:checked{border-color:var(--accent-ink);background-color:var(--accent-ink)}.Checkbox-module__W0SS_G__input:checked:before{transform:scale(1)}.Checkbox-module__W0SS_G__input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.Checkbox-module__W0SS_G__input[aria-invalid=true]{border-color:var(--accent-ink);border-width:2px}.Checkbox-module__W0SS_G__label{font-size:var(--step-small);color:var(--ink);cursor:pointer;line-height:1.5}.Checkbox-module__W0SS_G__label a{color:var(--accent-ink);text-underline-offset:.15em;text-decoration:underline}.Checkbox-module__W0SS_G__error{font-size:var(--step-small);color:var(--accent-ink);grid-column:2;margin:.25rem 0 0}
.ConsentBanner-module__qzuWUa__banner{z-index:60;max-width:40rem;padding:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);gap:.75rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}@media (min-width:64rem){.ConsentBanner-module__qzuWUa__banner{left:auto;right:var(--page-margin);bottom:var(--space-3);gap:var(--space-2);padding:var(--space-3)}}.ConsentBanner-module__qzuWUa__bannerHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ConsentBanner-module__qzuWUa__label{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}.ConsentBanner-module__qzuWUa__text{font-size:.875rem;line-height:1.5}@media (min-width:64rem){.ConsentBanner-module__qzuWUa__text{font-size:var(--step-small)}}.ConsentBanner-module__qzuWUa__text a,.ConsentBanner-module__qzuWUa__dialog a{color:var(--accent-ink)}.ConsentBanner-module__qzuWUa__gpc{font-size:var(--step-small);color:var(--ink-muted);border-left:2px solid var(--accent);padding-left:.75rem}.ConsentBanner-module__qzuWUa__choices{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.ConsentBanner-module__qzuWUa__choices>*{width:100%;min-height:2.75rem;padding-inline:.75rem;font-size:.9375rem}.ConsentBanner-module__qzuWUa__textButton{min-height:2.25rem;font-size:var(--step-small);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ConsentBanner-module__qzuWUa__close{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin:-.75rem -.75rem 0 0;font-size:1.5rem;line-height:1;display:inline-grid}.ConsentBanner-module__qzuWUa__close:hover{color:var(--accent-ink)}.ConsentBanner-module__qzuWUa__dialog{width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);overflow-y:auto}.ConsentBanner-module__qzuWUa__dialog::backdrop{background-color:#1c1b1973}.ConsentBanner-module__qzuWUa__dialogHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ConsentBanner-module__qzuWUa__dialogTitle{font-family:var(--font-display);font-size:var(--step-h3);font-weight:400}.ConsentBanner-module__qzuWUa__intro{font-size:var(--step-small);color:var(--ink-muted);margin-bottom:var(--space-3)}.ConsentBanner-module__qzuWUa__category{padding-block:var(--space-3);border-top:var(--rule);gap:.5rem;display:grid}.ConsentBanner-module__qzuWUa__categoryTitle{font-family:var(--font-body);font-size:var(--step-body);font-weight:600}.ConsentBanner-module__qzuWUa__categoryText{font-size:var(--step-small);color:var(--ink-muted)}.ConsentBanner-module__qzuWUa__state{font-family:var(--font-mono);font-size:var(--step-note)}.ConsentBanner-module__qzuWUa__fieldset{border:0;margin:0;padding:0}.ConsentBanner-module__qzuWUa__status{padding-top:var(--space-2);border-top:var(--rule);font-size:var(--step-small)}.ConsentBanner-module__qzuWUa__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ConsentBanner-module__qzuWUa__manage{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--rule);gap:.5rem;display:grid}.ConsentBanner-module__qzuWUa__manage>button{justify-self:start}.ConsentBanner-module__qzuWUa__help{font-size:var(--step-small);color:var(--ink-muted)}
.TextField-module__qQ5bGW__field{gap:var(--space-1);display:grid}.TextField-module__qQ5bGW__label{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}.TextField-module__qQ5bGW__input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:3rem;color:var(--ink);font-family:var(--font-body);font-size:var(--step-lead);background:0 0;border-radius:0;padding:.625rem 0;line-height:1.3}.TextField-module__qQ5bGW__input::placeholder{color:var(--ink-muted);opacity:1}.TextField-module__qQ5bGW__input:focus-visible{outline:var(--focus-ring);outline-offset:4px}.TextField-module__qQ5bGW__input[aria-invalid=true]{border-bottom-color:var(--accent-ink);border-bottom-width:2px}.TextField-module__qQ5bGW__hint,.TextField-module__qQ5bGW__error{font-size:var(--step-small);margin:0}.TextField-module__qQ5bGW__hint{color:var(--ink-muted)}.TextField-module__qQ5bGW__error{color:var(--accent-ink)}
.NewsletterForm-module__OvGNhW__root{max-width:34rem}.NewsletterForm-module__OvGNhW__form{gap:var(--space-3);display:grid}.NewsletterForm-module__OvGNhW__checks{gap:.75rem;display:grid}.NewsletterForm-module__OvGNhW__submit{justify-self:start;min-width:10rem}.NewsletterForm-module__OvGNhW__large .NewsletterForm-module__OvGNhW__submit{min-width:12rem;min-height:3.5rem}.NewsletterForm-module__OvGNhW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.NewsletterForm-module__OvGNhW__turnstile:empty{display:none}.NewsletterForm-module__OvGNhW__status{margin-top:var(--space-2);font-size:var(--step-small);color:var(--ink-muted)}.NewsletterForm-module__OvGNhW__status:empty{margin:0}.NewsletterForm-module__OvGNhW__status:focus{outline:none}.NewsletterForm-module__OvGNhW__success{font-family:var(--font-display);font-size:var(--step-h3);color:var(--ink);margin-top:0;line-height:1.25}.NewsletterForm-module__OvGNhW__noscript{font-size:var(--step-small);color:var(--ink-muted)}
.SiteFooter-module__04XcqW__footer{padding-block:var(--space-5) var(--space-4);border-top:var(--rule);font-size:var(--step-small)}.SiteFooter-module__04XcqW__inner{row-gap:var(--space-3)}.SiteFooter-module__04XcqW__disclaimer{max-width:52ch;color:var(--ink-muted)}.SiteFooter-module__04XcqW__links ul{gap:var(--space-1) var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.SiteFooter-module__04XcqW__links a{padding-block:.25rem;display:inline-block}.SiteFooter-module__04XcqW__meta{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--step-note);flex-wrap:wrap;display:flex}.SiteFooter-module__04XcqW__meta a{color:var(--ink)}@media (min-width:64rem){.SiteFooter-module__04XcqW__disclaimer{grid-column:2/span 6}.SiteFooter-module__04XcqW__links{grid-column:9/-1}.SiteFooter-module__04XcqW__links ul{flex-direction:column}.SiteFooter-module__04XcqW__meta{padding-top:var(--space-3);border-top:var(--rule);grid-column:2/-1}}
.SiteHeader-module__sggyBa__header{z-index:2;padding-block:var(--space-3);position:relative}.SiteHeader-module__sggyBa__inner{align-items:baseline}.SiteHeader-module__sggyBa__brand{font-family:var(--font-display);letter-spacing:-.01em;grid-column:1/span 2;font-size:1.5rem;text-decoration:none}.SiteHeader-module__sggyBa__nav{justify-content:flex-end;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step-note);grid-column:3/-1;display:flex}.SiteHeader-module__sggyBa__nav a{padding-block:.5rem;text-decoration:none}.SiteHeader-module__sggyBa__nav a:hover{text-decoration:underline}@media (min-width:64rem){.SiteHeader-module__sggyBa__brand{grid-column:2/span 4}.SiteHeader-module__sggyBa__nav{grid-column:8/-1}}
.Contact-module__pNdexq__contact{padding-bottom:var(--section-space)}.Contact-module__pNdexq__note{margin-bottom:var(--space-3)}.Contact-module__pNdexq__title{margin-bottom:var(--space-5)}.Contact-module__pNdexq__newsletter,.Contact-module__pNdexq__reach{gap:var(--space-2);align-content:start;display:grid}.Contact-module__pNdexq__reach{margin-top:var(--space-6)}.Contact-module__pNdexq__lead{color:var(--ink-muted);margin-bottom:var(--space-2)}.Contact-module__pNdexq__ctas{border-bottom:var(--rule);list-style:none}.Contact-module__pNdexq__cta{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-top:var(--rule);font-family:var(--font-display);font-size:var(--step-h3);line-height:1.2;text-decoration:none;display:flex}.Contact-module__pNdexq__arrow{font-family:var(--font-body);transition:transform var(--duration-fast) ease}.Contact-module__pNdexq__cta:hover .Contact-module__pNdexq__arrow,.Contact-module__pNdexq__cta:focus-visible .Contact-module__pNdexq__arrow{transform:translate(.25rem)}.Contact-module__pNdexq__email{margin-top:var(--space-2);font-size:var(--step-small);color:var(--ink-muted)}.Contact-module__pNdexq__email a{color:var(--ink)}@media (min-width:64rem){.Contact-module__pNdexq__note{grid-column:1;padding-top:.9em}.Contact-module__pNdexq__title{grid-column:2/span 8}.Contact-module__pNdexq__newsletter{grid-column:2/span 5}.Contact-module__pNdexq__reach{grid-column:8/-1;margin-top:0}}
.FounderStory-module__2WLMvG__note{margin-bottom:var(--space-3);font-weight:400}.FounderStory-module__2WLMvG__quote{font-family:var(--font-quote);font-style:italic;font-size:var(--step-quote);letter-spacing:-.005em;text-wrap:pretty;line-height:1.3}.FounderStory-module__2WLMvG__quote p+p{margin-top:.8em}.FounderStory-module__2WLMvG__attribution{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}.FounderStory-module__2WLMvG__attribution a{width:fit-content;margin-top:.4em;display:block}.FounderStory-module__2WLMvG__media{margin-top:var(--space-5)}@media (min-width:64rem){.FounderStory-module__2WLMvG__note{grid-column:1;padding-top:.6em}.FounderStory-module__2WLMvG__figure{grid-column:2/span 7}.FounderStory-module__2WLMvG__media{margin-top:var(--space-6);grid-column:10/-1}}
.Hero-module__KS2VjW__hero{padding-top:var(--space-4)}.Hero-module__KS2VjW__note{margin-bottom:var(--space-3)}.Hero-module__KS2VjW__title{margin-bottom:var(--space-4)}.Hero-module__KS2VjW__content{gap:var(--space-4);align-content:start;display:grid}.Hero-module__KS2VjW__media{margin-top:var(--space-5);margin-inline:calc(-1 * var(--page-margin))}@media (min-width:64rem){.Hero-module__KS2VjW__note{grid-column:1;padding-top:1.2em}.Hero-module__KS2VjW__title{margin-bottom:var(--space-5);grid-column:2/-1}.Hero-module__KS2VjW__content{grid-column:2/span 5}.Hero-module__KS2VjW__media{margin:0 calc(-1 * var(--page-margin)) 0 0;grid-column:8/-1}}
.Problem-module__fUoHQa__note{margin-bottom:var(--space-3)}.Problem-module__fUoHQa__title{margin-bottom:var(--space-4)}.Problem-module__fUoHQa__body{font-size:var(--step-lead);line-height:1.55}.Problem-module__fUoHQa__texture{margin-top:var(--space-6)}@media (min-width:64rem){.Problem-module__fUoHQa__note{grid-column:1;padding-top:.9em}.Problem-module__fUoHQa__title{grid-column:2/span 8}.Problem-module__fUoHQa__body{grid-column:6/span 6}}
.Progress-module__pyqLAq__note,.Progress-module__pyqLAq__title{margin-bottom:var(--space-3)}.Progress-module__pyqLAq__lead{margin-bottom:var(--space-5);color:var(--ink-muted)}.Progress-module__pyqLAq__timeline{gap:var(--space-3);padding-left:2rem;list-style:none;display:grid;position:relative}.Progress-module__pyqLAq__timeline:before{content:"";background-color:var(--ink-muted);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.4375rem}.Progress-module__pyqLAq__stage{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex;position:relative}.Progress-module__pyqLAq__dot{border:1px solid var(--ink-muted);background-color:var(--paper);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.45em;left:-2rem}.Progress-module__pyqLAq__label{font-family:var(--font-display);font-size:var(--step-h3);color:var(--ink-muted);line-height:1.2}.Progress-module__pyqLAq__now{font-family:var(--font-mono);font-size:var(--step-note);color:var(--accent-ink)}.Progress-module__pyqLAq__current .Progress-module__pyqLAq__label{color:var(--ink)}.Progress-module__pyqLAq__current .Progress-module__pyqLAq__dot{border-color:var(--accent);background-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.Progress-module__pyqLAq__current .Progress-module__pyqLAq__dot{animation:3s ease-in-out infinite alternate Progress-module__pyqLAq__breathe}}@keyframes Progress-module__pyqLAq__breathe{0%{transform:scale(1)}to{transform:scale(1.15)}}@media (min-width:64rem){.Progress-module__pyqLAq__note{grid-column:1;padding-top:.9em}.Progress-module__pyqLAq__title,.Progress-module__pyqLAq__lead{grid-column:2/span 6}.Progress-module__pyqLAq__timeline{gap:var(--gutter);grid-column:2/-1;grid-template-columns:repeat(5,minmax(0,1fr));padding:2.25rem 0 0}.Progress-module__pyqLAq__timeline:before{width:auto;height:1px;inset:.4375rem 0 auto}.Progress-module__pyqLAq__stage{flex-direction:column;gap:.5rem}.Progress-module__pyqLAq__dot{top:-2.25rem;left:0}}
.Supporters-module__1vSXHG__note{margin-bottom:var(--space-3)}.Supporters-module__1vSXHG__title{margin-bottom:var(--space-3);color:var(--ink-muted)}.Supporters-module__1vSXHG__list{border-bottom:var(--rule);list-style:none}.Supporters-module__1vSXHG__item{justify-content:space-between;align-items:baseline;gap:.5rem var(--space-3);padding-block:var(--space-3);border-top:var(--rule);flex-wrap:wrap;display:flex}.Supporters-module__1vSXHG__name{font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:-.02em;line-height:1.05}.Supporters-module__1vSXHG__detail{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}@media (min-width:64rem){.Supporters-module__1vSXHG__note{grid-column:1;padding-top:.3em}.Supporters-module__1vSXHG__title{grid-column:2/span 6}.Supporters-module__1vSXHG__list{grid-column:2/-1}}
.Team-module__wdbUKa__note{margin-bottom:var(--space-3)}.Team-module__wdbUKa__title{margin-bottom:var(--space-5)}.Team-module__wdbUKa__members{gap:var(--space-5);list-style:none;display:grid}.Team-module__wdbUKa__member{align-content:start;align-self:start;gap:.5rem;display:grid}.Team-module__wdbUKa__name{margin-top:var(--space-2)}.Team-module__wdbUKa__role{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}.Team-module__wdbUKa__story{max-width:40ch;color:var(--ink-muted)}.Team-module__wdbUKa__profile{width:fit-content;font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted)}@media (min-width:64rem){.Team-module__wdbUKa__note{grid-column:1;padding-top:.9em}.Team-module__wdbUKa__title{grid-column:2/span 6}.Team-module__wdbUKa__members{column-gap:var(--gutter);grid-column:2/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.Team-module__wdbUKa__member:nth-child(odd){grid-column:1/span 4}.Team-module__wdbUKa__member:nth-child(2n){margin-top:var(--space-6);grid-column:7/span 4}}
