:root{color-scheme:light only;--ink:#072225;--mint:#81e0ae;--yellow:#ffc800;--orange:#ff7900;--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", "Kabel fallback", "Outfit", system-ui, -apple-system, sans-serif;--font-body:"Outfit", "Outfit fallback", 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)}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-v15-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-v15-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kabel fallback;font-weight:900;src:url(/fonts/outfit-v15-latin.woff2)format("woff2");size-adjust:94.1%;ascent-override:104.1%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local(Arial),local(ArialMT);size-adjust:98.7%;ascent-override:101.3%;descent-override:26.3%;line-gap-override:0%}html.js:not(.kabel){--font-display:"Kabel fallback", "Outfit", system-ui, -apple-system, sans-serif}*,: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:.2rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}p+.ticks,.lead+.ticks{margin-top:-.6rem}.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-help{color:var(--ink-70);margin:.75rem 0 0;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{top:max(14px, env(safe-area-inset-top));white-space:nowrap;background:var(--white);width:fit-content;max-width:max-content;height:auto;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;bottom:auto;left:auto;right:14px;overflow:visible;box-shadow:0 6px 22px #0722254d}.fru-close:popover-open{display:inline-flex}.fru-close:hover{background:#eef2f1}.fru-close svg{flex:none}@media (width<=767px){.fru-close{justify-content:center;gap:0;width:44px;max-width:none;height:44px;padding:0;font-size:0}}.nowrap{white-space:nowrap}@media (width<=767px){.m-keep{white-space:nowrap}}@media (width>=768px){.ln{display:block}}@media (width>=1024px){.ln-lg{display:block}}.btn:disabled{opacity:.6;cursor:progress}.checkout-blocked{border-left:4px solid var(--yellow);background:var(--white);color:var(--ink);margin:0 0 1.5rem;padding:1rem 1.25rem;line-height:1.5;display:none}html.fru-failed .checkout-blocked,html.checkout-blocked .checkout-blocked{display:block}.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}@media (width<=639px){.is-inline[data-astro-cid-dg4lirwr]{width:auto}}.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}}@media (width>=900px){.name-card[data-astro-cid-dg4lirwr]:not(.is-inline) .nc-line[data-astro-cid-dg4lirwr]{white-space:nowrap;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)}.site-header[data-astro-cid-nen7h5rs].menu-open{background:var(--white);-webkit-backdrop-filter:none}.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].flow[hidden]{display:none}.stripes[data-astro-cid-urvuc7fr]:not(.flow) 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";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-links[data-astro-cid-jo6i4kqk]{row-gap:var(--space-xl);padding-top:var(--space-l);border-top:1px solid #ffffff29;display:grid}@media (width<=599px){.f-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.f-links[data-astro-cid-jo6i4kqk] .links[data-astro-cid-jo6i4kqk]{grid-area:1/1/span 2/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.f-links[data-astro-cid-jo6i4kqk] .reach[data-astro-cid-jo6i4kqk]{grid-area:2/2}.reach[data-astro-cid-jo6i4kqk] .social[data-astro-cid-jo6i4kqk]{justify-content:center;width:calc(200% + 1.5rem);margin-left:calc(-100% - 1.5rem)}}@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"}}@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 links";column-gap:2rem}.f-links[data-astro-cid-jo6i4kqk]{grid-template-columns:subgrid}.f-links[data-astro-cid-jo6i4kqk] .links[data-astro-cid-jo6i4kqk]{grid-column:1/span 3;grid-template-columns:subgrid}.f-links[data-astro-cid-jo6i4kqk] .reach[data-astro-cid-jo6i4kqk]{grid-column:4}}.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.25rem;display:flex}.newsletter[data-astro-cid-jo6i4kqk] .news-hint[data-astro-cid-jo6i4kqk]{margin-top:.75rem;font-size:.9375rem}.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] h2[data-astro-cid-jo6i4kqk],.reach-title[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:var(--mint);margin-bottom:.6rem;font-size:1.0625rem;line-height:1.12}.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-title[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-l) 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;margin-top:-.125em;font-style:normal}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.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].sized{height:var(--brand-h);align-self:start}.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}.legal-next[data-astro-cid-jo6i4kqk]{margin-left:1rem}.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:1.25rem;padding-right:3rem}@media (width<=640px){.modal[data-astro-cid-limcatzk],.modal[data-astro-cid-limcatzk].wide{width:100%;max-width:100%;height:auto;max-height:calc(min(100%, var(--view-h,100%)) - .75rem - env(safe-area-inset-top));margin:auto 0 var(--keyboard,0px);border-radius:16px 16px 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)}@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;transform-origin:50% 100%;animation:secret-rise .9s var(--ease) .1s both, secret-bob 1.2s ease-in-out 1s infinite!important}.secret[data-astro-cid-vrcszdmn] .secret-bridge .ripple{animation:1.2s ease-in-out infinite secret-wave!important;animation-delay:calc(.6s + var(--i) * .1s)!important}.secret[data-astro-cid-vrcszdmn] .secret-bridge .ripple:nth-of-type(2n){animation-name:secret-wave-back!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-bob{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-5%)scaleY(1.03)}}@keyframes secret-wave{0%,to{opacity:1;transform:translate(0)}50%{transform:translateX(calc((var(--i) + 1) * 2.4px));opacity:.7}}@keyframes secret-wave-back{0%,to{opacity:1;transform:translate(0)}50%{transform:translateX(calc((var(--i) + 1) * -2.4px));opacity:.7}}@media (prefers-reduced-motion:reduce){.secret[data-astro-cid-vrcszdmn],.secret[data-astro-cid-vrcszdmn] .secret-bridge *{animation:none!important}}.gs{--gs-pad:clamp(1.25rem, 4vw, 1.75rem);--gs-line:#07222524;border-radius:var(--radius);background:var(--white);width:min(100% - 2rem,480px);max-height:min(92dvh,880px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow:hidden;box-shadow:0 40px 120px #07222559,0 0 0 1px #0722250f}.gs::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.3);background:#0722258c}.gs[open]{animation:gs-pop .42s var(--ease)}.gs[open]::backdrop{animation:.3s ease-out gs-fade}.gs.closing{animation:.24s ease-in both gs-drop}.gs.closing::backdrop{animation:.24s ease-in reverse both gs-fade}@keyframes gs-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes gs-drop{to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes gs-fade{0%{opacity:0}}.gs-frame{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow:auto}@media (width<=599px){.gs{width:100%;max-width:100%;margin:auto 0 var(--keyboard,0px);max-height:calc(min(100dvh, var(--view-h,100dvh)) - .75rem - env(safe-area-inset-top));border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #07222540}.gs[open]{animation:gs-sheet .46s var(--ease)}.gs.closing{animation:.26s ease-in both gs-sheet-out}@keyframes gs-sheet{0%{transform:translateY(100%)}}@keyframes gs-sheet-out{to{transform:translateY(100%)}}.gs-frame{padding-bottom:env(safe-area-inset-bottom)}}.gs-head{z-index:3;min-height:60px;padding:.5rem calc(var(--gs-pad) - .5rem);-webkit-backdrop-filter:blur(18px)saturate(1.8);box-shadow:0 1px 0 var(--gs-line);background:#ffffffd1;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;display:grid;position:sticky;top:0}.gs-title{text-align:center;font-family:var(--font-body);letter-spacing:0;outline:none;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.gs-icon{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s,visibility .2s;display:grid}.gs-icon:hover{background:#07222512}.gs-back svg{rotate:90deg}.gs:not([data-view=fund]) .gs-back{visibility:hidden;opacity:0}.gs[data-view=amount] .gs-head{-webkit-backdrop-filter:none;height:0;min-height:0;box-shadow:none;background:0 0;padding:0;overflow:visible}.gs[data-view=amount] .gs-title,.gs[data-view=amount] .gs-back{display:none}.gs[data-view=amount] .gs-close{-webkit-backdrop-filter:blur(14px)saturate(1.8);background:#ffffffb8;width:40px;height:40px;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0722252e}.gs[data-view=amount] .gs-close:hover{background:#ffffffe6}.gs-views{transition:height .38s var(--ease);flex:none;position:relative;overflow:clip}.gs-view{padding:1rem var(--gs-pad) var(--gs-pad)}.gs-view.entering{animation:gs-in .38s var(--ease) both}.gs-view.entering.back{animation-name:gs-in-back}@keyframes gs-in{0%{opacity:0;transform:translate(28px)}}@keyframes gs-in-back{0%{opacity:0;transform:translate(-28px)}}.gs-amount{padding-top:0}.gs-hero{height:clamp(124px,32vw,184px);margin:0 calc(-1 * var(--gs-pad)) 1.1rem;background:var(--ink-12);position:relative;overflow:hidden}.gs-photo{transition:opacity .45s var(--ease);position:absolute;inset:0}.gs-photo img{object-fit:cover;width:100%;height:100%}.gs-freq-photo:not(.on),.gs-fund-photo:not(.on){opacity:0}.gs-fund-photo:not(.on):not(.was){display:none}.gs-intro{margin-bottom:.8rem}.gs-heading{outline:none;margin:0;font-size:clamp(1.625rem,1.4rem + 1vw,2rem);line-height:1.05}.gs-freq{isolation:isolate;background:#07222512;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.gs-freq label{cursor:pointer;position:relative}.gs-freq input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gs-freq span{min-height:40px;color:var(--ink-70);border-radius:9px;place-items:center;font-size:1rem;font-weight:600;transition:color .25s;display:grid}.gs-freq input:checked+span{color:var(--ink)}.gs-freq input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.gs-freq-thumb{z-index:-1;background:var(--white);width:calc(50% - 3px);transition:transform .4s var(--ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 8px #0722251f,0 1px 1px #07222514}.gs-freq:has(label:nth-of-type(2) input:checked) .gs-freq-thumb{transform:translate(100%)}.gs-tiles{border:0;grid-template-columns:1fr 1fr;gap:.625rem;margin:.875rem 0 0;padding:0;display:grid}.gs-tiles[hidden]{display:none}.gs-tile{cursor:pointer;position:relative}.gs-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gs-tile-face{border-radius:var(--radius-s);background:var(--white);border:1px solid #0722252e;flex-wrap:wrap;place-content:center;align-items:baseline;gap:.35rem;min-height:64px;padding:0 .75rem;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,transform .1s;display:flex;position:relative}.gs-tile-n{font-family:var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.gs-tile-per{color:var(--ink-70);font-size:.875rem;font-weight:500;transition:color .22s}.gs-tile-check{background:var(--yellow);width:20px;height:20px;color:var(--ink);opacity:0;transition:opacity .2s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.gs-tile-check svg{stroke-width:3px}.gs-tile:hover .gs-tile-face{border-color:#07222573}.gs-tile:active .gs-tile-face{transform:translateY(1px)}.gs-tile input:checked+.gs-tile-face{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:0 6px 16px #07222538}.gs-tile input:checked+.gs-tile-face .gs-tile-per{color:#ffffffbf}.gs-tile input:checked+.gs-tile-face .gs-tile-check{opacity:1;transform:none}.gs-tile input:focus-visible+.gs-tile-face{outline:2px solid var(--focus);outline-offset:3px}.gs-tile-tag{white-space:nowrap;background:var(--yellow);color:var(--ink);letter-spacing:.02em;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.35;position:absolute;top:-9px;left:50%;translate:-50%}.gs-proof{color:var(--green-700);margin:.5rem 0 0;font-size:.9375rem;font-weight:600}.gs[data-frequency=once] .gs-proof,.gs[data-frequency=once] .gs-monthly-only{display:none}.gs-dock{z-index:2;isolation:isolate;margin:0 calc(-1 * var(--gs-pad)) calc(-1 * var(--gs-pad));padding:.75rem var(--gs-pad) var(--gs-pad);position:sticky;bottom:0}.gs-dock:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:#ffffffdb;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 .75rem);mask-image:linear-gradient(#0000,#000 .75rem)}.gs-dock>.gs-cta:first-child,.gs-dock>.gs-error:empty+.gs-express[hidden]+.gs-cta,.gs-dock>.gs-error:empty+.gs-cta{margin-top:0}.gs-promise-box{margin-top:.75rem;container-type:inline-size}.gs-promise{text-align:center;margin:0;font-size:min(.9375rem,4.5cqi);font-weight:600}.gs-promise-box+.gs-trust{margin-top:.4rem}.gs-other{margin-top:.625rem}.gs-other input{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.gs-other:is(:has(:focus),:has(input:not(:placeholder-shown))) input{padding-left:1.85rem}.gs-other-unit{opacity:0;pointer-events:none;font-size:1.125rem;font-weight:600;line-height:1.35;transition:opacity .2s;position:absolute;bottom:.5rem;left:1.05rem}.gs-other:is(:has(:focus),:has(input:not(:placeholder-shown))) .gs-other-unit{opacity:1}.gs-other.selected input{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gs-fund{border-radius:var(--radius-s);background:var(--mist);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;align-items:center;gap:.875rem;margin-top:.875rem;padding:.625rem 1rem .625rem .625rem;display:flex}.gs-fund-thumb{background:var(--white);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.gs-impact-icon{flex:none;width:32px;height:auto}.gs[data-frequency=monthly] .gs-icon-once,.gs[data-frequency=once] .gs-icon-monthly,.gs[data-cause] .gs-fund,.gs[data-fund]:not([data-fund=general]) .gs-fund .gs-impact-icon{display:none}.gs-fund-main{flex:1;gap:.1rem;min-width:0;display:grid}.gs-fund-name{font-size:1rem;font-weight:600;line-height:1.3}.gs-fund-line{color:var(--ink-70);text-wrap:pretty;font-size:.9375rem;line-height:1.4;transition:opacity .2s}.gs-fund-line.swap{opacity:0}.gs-fund-change{text-underline-offset:.25em;flex:none;font-size:.9375rem;font-weight:600;text-decoration:underline}.gs-fund-list{border:0;gap:.5rem;margin:0;padding:0;display:grid}.gs-fund-option{cursor:pointer;position:relative}.gs-fund-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gs-fund-face{border:1px solid var(--gs-line);border-radius:14px;align-items:center;gap:.875rem;padding:.625rem .875rem .625rem .625rem;transition:border-color .2s,box-shadow .2s;display:flex}.gs-fund-face .gs-fund-thumb{background:var(--mist);width:60px;height:60px}.gs-fund-option:hover .gs-fund-face{border-color:#07222573}.gs-fund-option input:checked+.gs-fund-face{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gs-fund-option input:focus-visible+.gs-fund-face{outline:2px solid var(--focus);outline-offset:3px}.gs-fund-check{color:#0000;border:1.5px solid #07222540;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.gs-fund-check svg{stroke-width:3px}.gs-fund-option input:checked+.gs-fund-face .gs-fund-check{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.gs-funds-note{color:var(--ink-70);margin:1rem 0 0;font-size:.875rem;line-height:1.5}@media (width<=359px){.gs-fund-face{gap:.625rem;padding:.5rem .625rem .5rem .5rem}.gs-fund-face .gs-fund-thumb{width:44px;height:44px}.gs-fund-face .gs-fund-name{font-size:.9375rem}.gs-fund-face .gs-fund-line{font-size:.8125rem}.gs-fund-check{width:20px;height:20px}}.gs-switch{border-radius:var(--radius-s);border:1px solid var(--gs-line);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;display:flex;position:relative}.gs-switch input{opacity:0;width:1px;height:1px;position:absolute}.gs-switch-ui{background:#07222529;border-radius:31px;flex:none;width:51px;height:31px;transition:background-color .25s;position:relative}.gs-switch-ui:after{content:"";background:var(--white);width:27px;height:27px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #07222526,0 1px 1px #07222529}.gs-switch input:checked+.gs-switch-ui{background:var(--green-500)}.gs-switch input:checked+.gs-switch-ui:after{transform:translate(20px)}.gs-switch input:focus-visible+.gs-switch-ui{outline:2px solid var(--focus);outline-offset:3px}.gs-switch b{font-variant-numeric:tabular-nums;font-weight:600}.gs-error{color:var(--danger);text-align:center;margin:.6rem 0 0;font-size:.9375rem}.gs-error:empty{display:none}.gs-express{min-height:52px;margin-top:1.1rem}.gs-express[hidden]{display:none}.gs-express+.gs-cta{margin-top:.625rem}.gs-cta{width:100%;min-height:56px;margin-top:1.1rem;font-size:1.125rem}.gs-cta[disabled]{opacity:.6;cursor:progress}.gs-trust{color:var(--ink-70);text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;margin:.85rem 0 0;font-size:.8125rem;display:flex}.gs-trust span{align-items:center;gap:.35rem;display:inline-flex}.gs-or{text-align:center;color:var(--ink-70);margin:.9rem 0 0;font-size:.875rem}.gs-or[hidden]{display:none}.gs-names{margin-top:1rem;margin-bottom:.875rem}@media (width>=400px){.gs .form-grid.two{grid-template-columns:1fr 1fr}.gs .form-grid .span-2{grid-column:1/-1}}.gs-pay{min-height:120px}.gs-loading{justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.gs-loading span{background:var(--ink);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite gs-dot}.gs-loading span:nth-child(2){animation-delay:.15s}.gs-loading span:nth-child(3){animation-delay:.3s}@keyframes gs-dot{50%{opacity:.85;transform:translateY(-3px)}}.gs-note{border-radius:var(--radius-s);background:var(--mist);color:var(--ink-70);padding:1rem 1.1rem;font-size:.9375rem;line-height:1.5}.gs-note strong{color:var(--ink)}.gs-mock{gap:.625rem;display:grid}.gs-mock-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.gs-mock-field{border-radius:var(--radius-s);min-height:56px;color:var(--ink-70);background:var(--white);border:1px solid #07222533;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-size:17px;display:flex}.gs-mock-field b{color:var(--ink);font-weight:400}.gs-mock-tag{background:var(--yellow);color:var(--ink);border-radius:999px;justify-self:start;padding:.3rem .65rem;font-size:.8125rem;font-weight:600}.gs-link{color:var(--ink);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:600;text-decoration:underline}.gs-tribute{margin-top:.75rem}.gs-more{align-items:center;gap:.35rem;min-height:44px;font-size:.9375rem;text-decoration:none;display:inline-flex}.gs-more span{text-underline-offset:.25em;text-decoration:underline}.gs-more svg{transition:rotate .3s var(--ease)}.gs-more[aria-expanded=true] svg{rotate:180deg}.gs-tribute-body{gap:.75rem;padding-top:.5rem;display:grid}.gs-tribute-body[hidden]{display:none}.gs-kind span{font-size:.9375rem}.gs-upsell{background:var(--yellow);border-radius:14px;margin:0 0 .75rem;padding:1rem 1.1rem}.gs-upsell[hidden]{display:none}.gs-upsell p{margin:0 0 .75rem;line-height:1.45}.gs-upsell-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.gs-upsell-yes{min-height:44px;padding-block:.55rem}.gs-human:empty{display:none}.gs-human{padding:0 var(--gs-pad) var(--gs-pad)}.gs-give{margin-top:1.1rem}.gs-give [data-give-label]{font-variant-numeric:tabular-nums}.gs[data-view=thanks] .gs-head{background:var(--yellow);-webkit-backdrop-filter:none;box-shadow:none}.gs[data-view=thanks] .gs-title{visibility:hidden}.gs-thanks{padding:0}.gs-thanks-art{background:var(--yellow);padding:.5rem var(--gs-pad) 0;place-items:end center;display:grid;overflow:hidden}.gs-bridge{width:min(62%,260px);height:auto;margin-bottom:-2px;display:block}.gs-thanks.entering .gs-bridge path{animation:gs-rise .9s var(--ease) .1s both;transform-box:fill-box;transform-origin:50% 100%}.gs-thanks.entering .gs-bridge rect{animation:gs-line .55s var(--ease) both;animation-delay:calc(.55s + var(--i) * 90ms);transform-box:fill-box;transform-origin:50%}.gs-thanks.entering .gs-bridge .ripple{animation:1.3s ease-in-out 2 gs-ripple;animation-delay:calc(1.3s + var(--i) * .1s);transform-box:fill-box;transform-origin:50%}@keyframes gs-rise{0%{opacity:0;transform:translateY(70%)scaleY(.8)}}@keyframes gs-line{0%{transform:scaleX(0)}}@keyframes gs-ripple{50%{transform:translate(3%)}}.gs-thanks-body{padding:1.5rem var(--gs-pad) var(--gs-pad);text-align:center}.gs-thanks.entering .gs-thanks-body>*{animation:gs-up .6s var(--ease) both;animation-delay:calc(.75s + var(--n,0) * 80ms)}.gs-thanks-body>:nth-child(2){--n:1}.gs-thanks-body>:nth-child(3){--n:2}.gs-thanks-body>:nth-child(4){--n:3}.gs-thanks-body>:nth-child(5){--n:4}@keyframes gs-up{0%{opacity:0;transform:translateY(12px)}}.gs-thanks-title{font-size:var(--step-3);outline:none;margin:0 0 .6rem}.gs-thanks-text{color:var(--ink-70);text-wrap:pretty;margin:0 auto}.gs-thanks-test{color:var(--ink-70);margin:.9rem 0 0;font-size:.9375rem}.gs-thanks-test a{color:var(--ink);font-weight:600}.gs-thanks-row{gap:.625rem;margin-top:1.5rem;display:grid}@media (width>=400px){.gs-thanks-row{grid-template-columns:1fr 1fr}}.gs-thanks-monthly{margin-top:1rem}.gs-thanks-monthly[hidden]{display:none}.gs .gs-wash{z-index:0;filter:blur(38px)saturate(1.5);height:460px;display:block;position:absolute;top:-60px;left:-60px;right:-60px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.gs .gs-wash:after{content:"";background:#ffffff9e;position:absolute;inset:0}.gs .gs-frame{z-index:1}.gs .gs-hero{background:0 0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.gs .gs-freq{-webkit-backdrop-filter:blur(14px)saturate(1.6);background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0722250f}.gs .gs-tile-face{-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-color:#0722251a;box-shadow:0 1px 2px #0722250d,0 8px 18px -10px #07222538}.gs .gs-tile input:checked+.gs-tile-face{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 1px #ffffff29,0 12px 24px -12px #07222599}.gs :is(.gs-fund,.gs-switch,.gs-other input){-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0722251a;box-shadow:0 1px 2px #0722250a,0 8px 18px -12px #0722252e}.gs .gs-other input:focus,.gs .gs-other.selected input{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gs .gs-fund-thumb{background:var(--mist)}.gs .gs-cta{box-shadow:inset 0 1px #ffffff73,0 10px 22px -12px #c89600b3}@media (prefers-reduced-motion:reduce){.gs[open],.gs.closing,.gs[open]::backdrop,.gs.closing::backdrop,.gs-view.entering,.gs-thanks.entering *,.gs-loading span{animation:none!important}.gs-views,.gs-freq-thumb,.gs-switch-ui:after,.gs-photo,.gs-tile-check{transition:none!important}}
