:root{--ink:#072225;--mint:#81e0ae;--yellow:#ffc800;--white:#fff;--black:#000;--mist:#f4f4f4;--paper:var(--mist);--green-900:#1b423c;--green-700:#306153;--green-500:#58a180;--ink-70:#072225b8;--ink-80:#072225cc;--ink-60:#072225a8;--ink-12:#07222514;--line:#07222524;--rule:var(--line);--focus:var(--ink);--font-display:"neue-kabel", "Outfit", system-ui, -apple-system, sans-serif;--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:800;--step--1:clamp(.875rem, .85rem + .1vw, .95rem);--step-0:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-1:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--step-3:clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem);--step-4:clamp(1.875rem, 1.35rem + 2.3vw, 3.375rem);--step-5:clamp(2.375rem, 1.6rem + 3.6vw, 4.75rem);--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.5rem + 2vw, 3rem);--space-xl:clamp(2.5rem, 1.75rem + 3vw, 4.75rem);--space-2xl:clamp(3.5rem, 2.25rem + 4vw, 6.5rem);--gutter:clamp(1.25rem, .75rem + 2.2vw, 2.5rem);--max:1280px;--danger:#c2362b;--radius:20px;--radius-s:12px;--header-h:84px;--header-top:164px;--logo-top:156px;--logo-compact:80px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}@media (width<=1199px){:root{--header-top:136px;--logo-top:124px}}@media (width<=899px){:root{--header-h:64px;--header-top:100px;--logo-top:104px;--logo-compact:62px}}@media (width>=1800px){:root{--max:1440px}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-top:var(--header-top);margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 .45em;line-height:1.04}h1,.h1{font-size:var(--step-5);letter-spacing:-.02em;line-height:1.02}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.12}h4,.h4{font-size:var(--step-1);letter-spacing:0;line-height:1.2}.h2-sm{font-size:var(--step-3)}.hl{color:inherit}.bg-ink .hl,.on-dark .hl{color:var(--mint)}@media (width>=700px){.hl,.keep{display:inline-block}}.hold{display:inline-block}.lead{font-size:var(--step-1);line-height:1.5}p,li,figcaption,blockquote,.cite,dd{text-wrap:pretty}.muted{color:var(--ink-70)}.bg-ink .muted,.on-dark .muted{color:#ffffffc7}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), 860px);margin-inline:auto}.section{padding-block:var(--space-2xl)}.section[id],[id]>.section:first-child{scroll-margin-top:calc(1.5rem - var(--space-2xl))}.section-s{padding-block:var(--space-xl)}.bg-white{background:var(--white)}.bg-paper,.bg-mist{background:var(--mist)}.bg-mint{background:var(--mint);color:var(--ink)}.bg-yellow{background:var(--yellow);color:var(--ink)}.bg-ink{background:var(--ink);color:var(--white);--focus:var(--mint)}.on-dark{--focus:var(--mint)}.grid-2{gap:var(--space-l) clamp(2rem, 5vw, 6rem);grid-template-columns:1fr;display:grid}@media (width>=900px){.grid-2{grid-template-columns:1fr 1fr;align-items:center}.grid-2.top{align-items:start}}.stack>*+*{margin-top:var(--space-m)}.btn{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-hover:#12393d;border-radius:var(--radius-s);border:2px solid var(--btn-bg);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.015em;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .1s;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-yellow{--btn-bg:var(--yellow);--btn-fg:var(--ink);--btn-hover:#f2bc00}.btn-mint{--btn-bg:var(--mint);--btn-fg:var(--ink);--btn-hover:#6fd39f}.btn-white{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-hover:#e9eeec}.btn-ghost{color:currentColor;background:0 0;border-color:currentColor}.btn-ghost:hover{background:#0722250f;border-color:currentColor}.bg-ink .btn-ghost:hover,.on-dark .btn-ghost:hover{background:#ffffff1a}.btn-ghost-light{color:var(--white);background:0 0;border-color:#ffffffb3}.btn-ghost-light:hover{border-color:var(--white);background:#ffffff1f}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn-stack{justify-items:stretch;gap:.75rem;display:grid}@media (width>=521px) and (width<=899px){.btn-stack{grid-template-columns:auto auto;justify-content:start}}@media (width<=520px){.btn-row .btn{flex:100%}}.link-arrow{text-underline-offset:.3em;align-items:center;gap:.4rem;font-weight:500;text-decoration:underline;display:inline-flex}.link-arrow .arrow{transition:transform .2s var(--ease)}.link-arrow:hover .arrow{transform:translate(3px)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--yellow);color:var(--ink);border-radius:8px;padding:.75rem 1rem;font-weight:500;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.photo{background:var(--ink-12);border-radius:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.ratio-portrait{aspect-ratio:4/5}.ratio-tall{aspect-ratio:3/4}.ratio-land{aspect-ratio:3/2}.ratio-wide{aspect-ratio:16/9}.ratio-square{aspect-ratio:1}.pair{grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.pair-offset>:nth-child(2){margin-top:clamp(2rem,6vw,6rem)}.reveal{opacity:var(--p,1);translate:0 calc((1 - var(--p,1)) * 16px)}.reveal-photo{opacity:var(--p,1)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}html:not(.js) .reveal,html:not(.js) .reveal-photo{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-photo{opacity:1!important;transition:none!important;transform:none!important}}.ticks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.5rem;position:relative}.ticks li:before{content:"";background:var(--green-700);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.bg-ink .ticks li:before,.on-dark .ticks li:before{background:var(--mint)}.divider{background:var(--rule);border:0;height:1px;margin:0}.field{--field-line:#07222533;align-content:start;display:grid;position:relative}.field input,.field textarea,.field select{border-radius:var(--radius-s);border:1px solid var(--field-line);background-color:var(--white);width:100%;min-height:56px;color:var(--ink);-webkit-appearance:none;appearance:none;padding:1.55rem 1rem .4rem;font-size:17px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.field label{color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;transition:transform .18s var(--ease), color .18s;font-size:17px;line-height:1.35;position:absolute;top:17px;left:calc(1rem + 1px);right:2.75rem;overflow:hidden}.field:not(:has(textarea)):is(:has(:focus),:has(input:not(:placeholder-shown)),:has(select:not([data-empty])),:has(input[type=date])) label{width:calc(138.889% - 2.77778rem);right:auto;transform:translateY(-9px)scale(.72)}.field:has(textarea) label{white-space:normal;color:var(--ink);margin:0 0 .5rem;font-weight:500;position:static;overflow:visible}.field-hint{color:var(--ink-70);margin:.35rem 0 0 1rem;font-size:.9375rem}.field input[type=date]{text-align:left}.field input[type=date]::-webkit-date-and-time-value{text-align:left}.field textarea{resize:vertical;min-height:140px;padding:.85rem 1rem}.field textarea.short{min-height:96px}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23072225' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.75rem}.field select[data-empty]{color:#0000}.field select[data-empty]:focus{color:var(--ink-70)}.field option{color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 4px #81e0ae8c}.field:has(:focus) label{color:var(--green-700)}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--white) inset;-webkit-text-fill-color:var(--ink)}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--white) inset, 0 0 0 4px #81e0ae8c}.field[data-invalid]{--field-line:var(--danger)}.field[data-invalid] label{color:var(--danger)}.field-error{color:var(--danger);margin:.4rem 0 0 1rem;font-size:.9375rem}.check{font-size:var(--step--1);align-items:flex-start;gap:.75rem;display:flex}.check-field[data-invalid] .check{color:var(--danger)}.upload-field{border:1px solid var(--field-line,#07222533);border-radius:var(--radius-s);background:var(--white);padding:1rem;transition:border-color .2s,box-shadow .2s}.upload-field:focus-within,.upload-field.dragging{border-color:var(--green-700);box-shadow:0 0 0 4px #81e0ae8c}.upload-field[data-invalid]{border-color:var(--danger)}.upload-title{margin:0;font-size:17px;font-weight:500}.upload-help{color:var(--ink-70);margin:.2rem 0 .9rem;font-size:.9375rem}.upload-actions{flex-wrap:wrap;gap:.625rem;display:flex}.upload-btn{cursor:pointer;flex:12rem;min-height:48px}.upload-btn[hidden]{display:none}.upload-chosen{border-top:1px solid var(--rule);align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:flex}.upload-chosen[hidden]{display:none}.upload-chosen img{object-fit:cover;background:var(--mist);border-radius:8px;width:56px;height:56px}.upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.upload-remove{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:.75rem .25rem;font-weight:600}.upload-field .field-error{margin-left:0}.upload-field.upload-off{opacity:.5}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:.1rem}.form-grid{gap:.875rem;display:grid}@media (width>=640px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1/-1}}.form-grid>.btn{width:100%;min-height:56px;margin-top:.375rem}.form-status{margin:0;font-weight:500}.form-status:empty{display:none}.section-head{margin-bottom:var(--space-l)}.cards-3{gap:clamp(1rem,2vw,1.5rem);display:grid}.cards-3>.card{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}@media (width>=900px){.cards-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.25rem)}.bg-white .card{background:var(--mist)}.card h3{font-size:var(--step-1)}.card p{color:var(--ink-70)}.promise-box{background:var(--ink);color:var(--white);border-radius:var(--radius);--focus:var(--mint);align-items:center;gap:1.5rem 3rem;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=1000px){.promise-box{grid-template-columns:1fr 1.3fr auto}}.promise-box h3{font-size:var(--step-2)}.promise-box p{color:#ffffffd9}.promise-box .ticks li:before{background:var(--mint)}.promise-box .btn{--btn-bg:var(--yellow);--btn-fg:var(--ink);--btn-hover:#f2bc00;justify-self:start}.stakes{align-items:center;gap:1rem 4rem;display:grid}@media (width>=900px){.stakes{grid-template-columns:1.1fr 1fr}}.stakes-big{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);letter-spacing:-.015em;margin:0;line-height:1.05}.stakes-big span{color:var(--green-700);display:block}.bleed-grid{grid-template-columns:minmax(var(--gutter), 1fr) repeat(12, minmax(0, calc(var(--max) / 12))) minmax(var(--gutter), 1fr);display:grid}.bleed-grid>*{grid-column:2/14}.opens{will-change:clip-path}.caption{font-size:var(--step--1);color:var(--ink-70);margin-top:.7rem;margin-bottom:0}.bg-ink .caption,.on-dark .caption{color:#ffffffb8}figure:has(>.tag){position:relative}.tag{left:var(--inset,0px);z-index:2;background:var(--ink);color:#ffffffeb;max-width:calc(100% - 2rem);font-size:var(--step--1);border-top-right-radius:16px;margin:0;padding:.55rem 1.05rem .5rem 1rem;line-height:1.35;position:absolute;bottom:0}:is(.bg-mist,.bg-ink,.bg-mint,.bg-yellow){--break:var(--mist)}.bg-ink{--break:var(--ink)}.bg-mint{--break:var(--mint)}.bg-yellow{--break:var(--yellow)}.section+:is(.section.bg-mist,.section.bg-ink,.section.bg-mint,.section.bg-yellow,.cta),main+.site-footer{position:relative}.section+:is(.section.bg-mist,.section.bg-ink,.section.bg-mint,.section.bg-yellow,.cta):after,main+.site-footer:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--break) 0 9px, transparent 9px 14px, var(--break) 14px 20px, transparent 20px 27px, var(--break) 27px 31px, transparent 31px 39px, var(--break) 39px 41px, transparent 41px);height:44px;position:absolute;bottom:100%;left:0;right:0}::selection{background:var(--yellow);color:var(--ink)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-turnstile]:empty{display:none}.news-form .news-check{flex-basis:100%}.fru-close{inset:max(14px, env(safe-area-inset-top)) 14px auto auto;background:var(--white);min-height:44px;color:var(--ink);font:600 1rem/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:0 1rem 0 1.15rem;position:fixed;overflow:visible;box-shadow:0 6px 22px #0722254d}.fru-close:popover-open{display:inline-flex}.fru-close:hover{background:#eef2f1}.name-card[data-astro-cid-dg4lirwr]{width:min-content;max-width:calc(100vw - 2 * var(--gutter));background:var(--ink);color:var(--white);border-radius:var(--radius);font-size:var(--step--1);text-align:left;border:0;padding:1.25rem 1.35rem 1.35rem;line-height:1.5}.nc-title[data-astro-cid-dg4lirwr]{color:var(--mint);margin:0 0 .6rem;font-weight:500}.is-inline[data-astro-cid-dg4lirwr]{width:min-content;max-width:100%;font-size:var(--step-0);margin-top:2rem;padding:1.5rem 1.75rem}.is-inline[data-astro-cid-dg4lirwr] .nc-sum[data-astro-cid-dg4lirwr]{font-size:var(--step-2)}@media (width>=640px){.nc-sum[data-astro-cid-dg4lirwr]{white-space:nowrap}}.nc-sum[data-astro-cid-dg4lirwr]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.125rem;line-height:1.25}.nc-sum[data-astro-cid-dg4lirwr] span[data-astro-cid-dg4lirwr]{color:#ffffffb8;display:inline-block}.nc-sum[data-astro-cid-dg4lirwr] strong[data-astro-cid-dg4lirwr]{font-weight:inherit;color:var(--yellow);display:inline-block}.nc-text[data-astro-cid-dg4lirwr]{color:#ffffffdb;margin:0}.nc-text[data-astro-cid-dg4lirwr] .nowrap[data-astro-cid-dg4lirwr]{white-space:nowrap}@media (width>=640px){.is-inline[data-astro-cid-dg4lirwr] .nc-line[data-astro-cid-dg4lirwr]{display:block}}.nc-close[data-astro-cid-dg4lirwr]{border-radius:var(--radius-s);min-height:44px;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;margin-top:1rem;padding:0 1rem;font-weight:500}.name-card[data-astro-cid-dg4lirwr]:popover-open{inset:auto var(--gutter) var(--gutter) auto;margin:0;position:fixed}.name-card[data-astro-cid-dg4lirwr]::backdrop{background:#07222559}@media (prefers-reduced-motion:no-preference){.name-card[data-astro-cid-dg4lirwr]:popover-open .nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr],.brand-wrap:hover .nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr],.brand-wrap:focus-within .nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr]{animation:nc-in .35s var(--ease) both}.nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr]:nth-child(2){animation-delay:.12s!important}.nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr]:nth-child(3){animation-delay:.24s!important}.nc-sum[data-astro-cid-dg4lirwr]>[data-astro-cid-dg4lirwr]:nth-child(4){animation-delay:.42s!important}}@keyframes nc-in{0%{opacity:0;transform:translateY(4px)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;--hh:var(--header-top);-webkit-backdrop-filter:saturate(1.6)blur(18px);color:var(--ink);background:#ffffffad;transition:box-shadow .2s;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].scrolled{box-shadow:0 1px 0 var(--rule);--hh:var(--header-h)}.bar[data-astro-cid-nen7h5rs]{height:var(--hh);align-items:center;gap:2rem;display:flex}.brand-wrap[data-astro-cid-nen7h5rs]{flex:none;position:relative}.brand[data-astro-cid-nen7h5rs]{width:var(--logo-w,var(--logo-top));display:block}html:not(.motion) .scrolled[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs]{--logo-w:var(--logo-compact)}html:not(.motion) .bar[data-astro-cid-nen7h5rs]{transition:height .3s var(--ease)}html:not(.motion) .brand[data-astro-cid-nen7h5rs]{transition:width .3s var(--ease)}.brand-wrap[data-astro-cid-nen7h5rs] .name-card{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s, transform .2s var(--ease), visibility .2s;position:absolute;top:calc(100% + .75rem);left:-.5rem;transform:translateY(-4px)}@media (hover:hover){.brand-wrap[data-astro-cid-nen7h5rs]:hover .name-card{opacity:1;visibility:visible;transition-delay:.35s;transform:none}}.brand-wrap[data-astro-cid-nen7h5rs]:has(.brand:focus-visible) .name-card{opacity:1;visibility:visible;transform:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:auto}.primary[data-astro-cid-nen7h5rs]{margin-left:auto}.primary[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-radius:8px;align-items:center;min-height:44px;padding:.5rem .8rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{background:#0722250f}.nav-link[data-astro-cid-nen7h5rs].active{text-underline-offset:.45em;text-decoration:underline 2px}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.join[data-astro-cid-nen7h5rs],.donate[data-astro-cid-nen7h5rs]{min-height:46px;padding:.6rem 1.2rem;font-size:1rem}.donate[data-astro-cid-nen7h5rs]{border-width:1.5px}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-right:-10px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .i-close,.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] .i-open{display:none}.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] .i-close{display:block}.menu-open[data-astro-cid-nen7h5rs] .brand-wrap[data-astro-cid-nen7h5rs] .name-card{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--hh) 0 0 0;background:var(--white);border-top:1px solid var(--rule);overscroll-behavior:contain;position:fixed;overflow-y:auto}.mobile-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1.75rem;padding-block:1.5rem 3rem;display:flex}.mobile-links[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mobile-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;padding:.45rem 0;font-size:2rem;line-height:1.15;text-decoration:none;display:block}.mobile-links[data-astro-cid-nen7h5rs].small{border-top:1px solid var(--rule);padding-top:1.25rem}.mobile-links[data-astro-cid-nen7h5rs].small a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:0;padding:.5rem 0;font-size:1.1875rem;font-weight:500}.mobile-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:.25em;text-decoration:underline 2px}.mobile-cta[data-astro-cid-nen7h5rs]{gap:.75rem;display:grid}.mobile-social[data-astro-cid-nen7h5rs]{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:var(--mist);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@media (width<=1199px){.primary[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=599px){.join[data-astro-cid-nen7h5rs]{display:none}.donate[data-astro-cid-nen7h5rs]{min-height:40px;padding:.45rem .95rem;font-size:.9375rem}.brand-wrap[data-astro-cid-nen7h5rs] .name-card{display:none}}.stripes[data-astro-cid-urvuc7fr]{pointer-events:none;display:block}.stripes[data-astro-cid-urvuc7fr] polygon[data-astro-cid-urvuc7fr]{--q:clamp(0, calc((var(--p,1) - var(--i) * .1) / .5), 1);translate:calc((1 - var(--q)) * 16px) calc((1 - var(--q)) * 16px);opacity:var(--q);animation:7s ease-in-out infinite alternate stripe-drift;animation-delay:calc(var(--i) * .45s)}.stripes[data-astro-cid-urvuc7fr].paused polygon[data-astro-cid-urvuc7fr]{animation-play-state:paused}@keyframes stripe-drift{0%{transform:translate(0)}to{transform:translate(2.5px,2.5px)}}@media (prefers-reduced-motion:reduce){.stripes[data-astro-cid-urvuc7fr] polygon[data-astro-cid-urvuc7fr]{opacity:1!important;animation:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;padding-block:var(--space-xl) var(--space-l);position:relative;overflow-x:clip}.site-footer[data-astro-cid-jo6i4kqk] .footer-stripes{z-index:-1;opacity:.6;width:min(30vw,320px);height:auto;position:absolute;bottom:0;right:0}.main[data-astro-cid-jo6i4kqk]{gap:var(--space-l) clamp(2rem, 5vw, 4rem);grid-template-areas:"brand""news""links""reach";align-items:start;display:grid}.f-brand[data-astro-cid-jo6i4kqk]{grid-area:brand}.f-links[data-astro-cid-jo6i4kqk]{grid-area:links}.f-news[data-astro-cid-jo6i4kqk]{grid-area:news}.f-reach[data-astro-cid-jo6i4kqk]{grid-area:reach}.f-links[data-astro-cid-jo6i4kqk],.f-reach[data-astro-cid-jo6i4kqk]{padding-top:var(--space-l);border-top:1px solid #ffffff29}@media (width>=700px){.main[data-astro-cid-jo6i4kqk]{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand news""links links""reach reach"}.f-reach[data-astro-cid-jo6i4kqk]{border-top:0;padding-top:0}}@media (width>=1100px){.main[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"brand brand news news""links links links reach";column-gap:2rem}.f-links[data-astro-cid-jo6i4kqk]{grid-template-columns:subgrid;display:grid}.f-links[data-astro-cid-jo6i4kqk] .links[data-astro-cid-jo6i4kqk]{grid-column:1/-1;grid-template-columns:subgrid}.f-reach[data-astro-cid-jo6i4kqk]{padding-top:var(--space-l);border-top:1px solid #ffffff29}}.footer-logo[data-astro-cid-jo6i4kqk]{display:inline-block}.newsletter[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--step-3);margin-bottom:.4em}.newsletter[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.news-form[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.news-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-s);min-height:56px;color:var(--white);-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid #ffffff59;flex:260px;padding:0 1rem;font-size:17px;transition:border-color .2s,box-shadow .2s}.news-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]::placeholder{color:#ffffffa8}.news-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 4px #81e0ae59}.news-form[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{flex:none;min-height:56px}@media (width<=520px){.news-form[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{flex:100%}}.news-form[data-astro-cid-jo6i4kqk] .form-status[data-astro-cid-jo6i4kqk]{color:var(--mint);flex-basis:100%;margin:0}.news-form[data-astro-cid-jo6i4kqk] .form-status[data-astro-cid-jo6i4kqk]:empty{display:none}.links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=600px){.links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.group[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk],.reach-title[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:var(--mint);margin-bottom:.6rem;font-size:1.0625rem}.group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none;display:grid}.group[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding-block:.4rem;line-height:1.35}.group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffe0;text-decoration:none}.group[data-astro-cid-jo6i4kqk] .ext{vertical-align:-.1em;margin-left:.3rem;display:inline-block}.group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.group[data-astro-cid-jo6i4kqk] .ext{opacity:.6}@media (width>=600px){.group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap}}.reach[data-astro-cid-jo6i4kqk]{gap:1rem;display:grid}.reach[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{margin:0}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:clamp(120px,14vw,180px);height:auto}.tagline[data-astro-cid-jo6i4kqk]{margin:var(--space-xl) 0 0;text-align:center;color:var(--white);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2)}.footer-contact[data-astro-cid-jo6i4kqk]{color:#fffc;font-style:normal}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.addr-line[data-astro-cid-jo6i4kqk]{white-space:nowrap}.social[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=700px){.f-brand[data-astro-cid-jo6i4kqk]{contain:size;align-self:stretch;display:flex}.f-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk]{max-width:100%;height:100%;display:flex}.f-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:100%}}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:#ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,color .2s;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--mint);color:var(--ink)}.thanks[data-astro-cid-jo6i4kqk]{margin:var(--space-l) 0 0;color:var(--yellow);text-align:center;font-weight:500}.legal[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:#ffffffb8;text-align:center;margin-top:.75rem}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:.25rem 0}.modal[data-astro-cid-limcatzk]{border-radius:var(--radius);background:var(--paper);width:min(100% - 2rem,560px);max-height:min(92vh,900px);color:var(--ink);border:0;padding:0;box-shadow:0 40px 120px #07222559}.modal[data-astro-cid-limcatzk].wide{width:min(100% - 2rem,760px)}.modal[data-astro-cid-limcatzk]::backdrop{backdrop-filter:blur(4px);background:#072225a6}.modal[data-astro-cid-limcatzk][open]{animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-inner[data-astro-cid-limcatzk]{padding:clamp(1.5rem,4vw,2.75rem);position:relative}.modal-close[data-astro-cid-limcatzk]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#07222512;border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:1rem;right:1rem}.modal-close[data-astro-cid-limcatzk]:hover{background:#0722251f}.modal-title[data-astro-cid-limcatzk]{margin-bottom:.35em;padding-right:3rem}.modal-intro[data-astro-cid-limcatzk]{color:var(--ink-70);margin:0 0 1.5rem}@media (width<=640px){.modal[data-astro-cid-limcatzk],.modal[data-astro-cid-limcatzk].wide{width:100%;max-width:100%;height:auto;max-height:calc(100% - .75rem - env(safe-area-inset-top));border-radius:16px 16px 0 0;margin:auto 0 0}.modal[data-astro-cid-limcatzk][open]{animation:sheet .42s var(--ease)}.modal-inner[data-astro-cid-limcatzk]{padding:1.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom))}.modal-close[data-astro-cid-limcatzk]{top:.85rem;right:.85rem}}@keyframes sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal[data-astro-cid-limcatzk][open]{animation:none}}.sticky-join[data-astro-cid-qjcy2ezy]{z-index:40;padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--rule);transition:transform .3s var(--ease);background:#fffffff0;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-join[data-astro-cid-qjcy2ezy].show{transform:none}.sticky-join[data-astro-cid-qjcy2ezy] .btn[data-astro-cid-qjcy2ezy]{width:100%;min-height:48px}@media (width>=600px){.sticky-join[data-astro-cid-qjcy2ezy]{display:none}}@media (prefers-reduced-motion:reduce){.sticky-join[data-astro-cid-qjcy2ezy]{transition:none}}.bridge[data-astro-cid-fkcfvvyn]{pointer-events:auto;overflow:visible}.bridge[data-astro-cid-fkcfvvyn] path[data-astro-cid-fkcfvvyn],.bridge[data-astro-cid-fkcfvvyn] rect[data-astro-cid-fkcfvvyn],.bridge[data-astro-cid-fkcfvvyn] .ripple[data-astro-cid-fkcfvvyn]{transform-box:fill-box}.bridge[data-astro-cid-fkcfvvyn] path[data-astro-cid-fkcfvvyn]{transform-origin:50% 100%}.bridge[data-astro-cid-fkcfvvyn] rect[data-astro-cid-fkcfvvyn]{transform-origin:50%}.bridge[data-astro-cid-fkcfvvyn]:not(.secret-bridge) path[data-astro-cid-fkcfvvyn]{--q:clamp(0, calc(var(--p,1) / .55), 1);translate:0 calc((1 - var(--q)) * 22%);scale:1 calc(.8 + .2 * var(--q));opacity:var(--q)}.bridge[data-astro-cid-fkcfvvyn]:not(.secret-bridge) rect[data-astro-cid-fkcfvvyn]{--q:clamp(0, calc((var(--p,1) - .4 - var(--i) * .09) / .3), 1);scale:var(--q) 1;opacity:var(--q)}.bridge[data-astro-cid-fkcfvvyn] .ripple[data-astro-cid-fkcfvvyn]{animation:3.6s ease-in-out infinite shimmer;animation-delay:calc(var(--i) * .3s)}.bridge[data-astro-cid-fkcfvvyn]:hover .ripple[data-astro-cid-fkcfvvyn]{animation-duration:1.4s}.bridge[data-astro-cid-fkcfvvyn].paused .ripple[data-astro-cid-fkcfvvyn]{animation-play-state:paused}@keyframes shimmer{0%,to{opacity:1;transform:translate(0)}50%{transform:translateX(calc((var(--i) + 1) * 1.1%));opacity:.82}}@media (prefers-reduced-motion:reduce){.bridge[data-astro-cid-fkcfvvyn] path[data-astro-cid-fkcfvvyn],.bridge[data-astro-cid-fkcfvvyn] rect[data-astro-cid-fkcfvvyn],.bridge[data-astro-cid-fkcfvvyn] .ripple[data-astro-cid-fkcfvvyn]{opacity:1!important;animation:none!important}}.secret[data-astro-cid-vrcszdmn]{z-index:100;background:var(--yellow);color:var(--ink);cursor:pointer;padding:clamp(5rem, 16vh, 10rem) var(--gutter) 0;animation:secret-in .45s var(--ease) both;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden}.secret[data-astro-cid-vrcszdmn][hidden]{display:none}.secret[data-astro-cid-vrcszdmn].leaving{animation:secret-out .4s var(--ease) both}.secret-inner[data-astro-cid-vrcszdmn]{text-align:center;z-index:1;position:relative}.secret-line[data-astro-cid-vrcszdmn]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,8vw,6rem);line-height:1}.secret-sub[data-astro-cid-vrcszdmn]{font-size:var(--step-1);margin:.75rem 0 0}.secret[data-astro-cid-vrcszdmn] .secret-bridge{width:min(92vw,760px);height:auto;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.secret[data-astro-cid-vrcszdmn] .secret-bridge path{transform-box:fill-box;animation:secret-rise .9s var(--ease) .1s both!important}.secret[data-astro-cid-vrcszdmn] .secret-bridge .ripple{animation:1.4s ease-in-out infinite secret-wave!important;animation-delay:calc(.6s + var(--i) * .12s)!important}.secret[data-astro-cid-vrcszdmn] .secret-bridge rect{transform-origin:50%;animation:secret-line .5s var(--ease) both!important;animation-delay:calc(.5s + var(--i) * 80ms)!important}@keyframes secret-in{0%{transform:translateY(100%)}}@keyframes secret-out{to{opacity:0}}@keyframes secret-rise{0%{transform:translateY(60%)}}@keyframes secret-line{0%{transform:scaleX(0)}}@keyframes secret-wave{0%,to{transform:translate(0)}50%{transform:translateX(calc((var(--i) + 1) * 1.6px))}}@media (prefers-reduced-motion:reduce){.secret[data-astro-cid-vrcszdmn],.secret[data-astro-cid-vrcszdmn] .secret-bridge *{animation:none!important}}
