@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ink:oklch(22% .03 150);--ink-2:oklch(32% .025 150);--ink-3:oklch(40% .02 150);--paper:oklch(97% .012 110);--line:oklch(88% .02 130);--green:oklch(42% .11 155);--green-dark:oklch(34% .09 155);--green-deep:oklch(24% .05 155);--green-bright:oklch(62% .19 150);--green-light:oklch(75% .16 150);--pad:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-weight:500}h1,h2{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}p{text-wrap:pretty;margin:0}a{color:var(--green);text-decoration:none}a:hover{color:oklch(55% .15 152)}a:focus-visible,button:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;padding-inline:var(--pad);margin:0 auto}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.grotesk{font-family:Space Grotesk,system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--green);color:var(--paper);z-index:10;border-radius:8px;padding:10px 16px;top:12px;left:12px}.btn{background:var(--green);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:18px 34px;font-size:17px;font-weight:600;transition:background .15s;display:inline-block}a.btn,a.btn:hover,a.btn:visited{color:var(--paper)}.btn:hover{background:var(--green-dark);color:var(--paper)}.btn-sm{padding:11px 20px;font-size:15px}.btn-ghost{color:var(--green);border:1.5px solid var(--green);background:0 0;padding:15px 28px;font-size:16px}.btn-ghost:hover{background:var(--green);color:var(--paper)}header.site{border-bottom:1px solid var(--line)}header.site .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.dot{background:var(--green-bright);border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}nav.site ul{align-items:center;gap:28px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}nav.site a{color:var(--ink-2);font-weight:500}nav.site a.btn,nav.site a.btn:hover,nav.site a.btn:visited{color:var(--paper);font-weight:600}.hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;padding-block:76px 64px;display:grid}.hero h1{font-size:clamp(44px,6vw,82px);line-height:.94}.hero .lede{color:var(--ink-2);max-width:30em;font-size:20px;font-weight:500;line-height:1.55}.eyebrow{border:1px solid color-mix(in oklch, var(--green) 40%, transparent);letter-spacing:.1em;color:var(--green-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.stack{flex-direction:column;gap:26px;display:flex}.slots{background:var(--green-deep);color:oklch(95% .02 130);border-radius:18px;flex-direction:column;gap:20px;padding:30px;display:flex}.slots ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.slots li button{color:oklch(85% .02 130);text-align:left;cursor:pointer;background:0 0;border:1px solid oklch(95% .02 130/.16);border-radius:10px;width:100%;padding:14px;font-family:IBM Plex Mono,monospace;font-size:15px}.slots li button[aria-pressed=true]{color:oklch(95% .02 130);background:oklch(62% .19 150/.12);border-color:oklch(75% .13 150/.45)}.slots .rule{background:oklch(95% .02 130/.14);height:1px}.slots .note{color:oklch(92% .02 130);font-size:15px;font-weight:500;line-height:1.55}.slots .cta{background:var(--green-light);color:oklch(20% .05 155);text-align:center;border-radius:10px;padding:15px;font-size:16px;font-weight:600}a.slots .cta,.slots a.cta,.slots a.cta:hover,.slots a.cta:visited{color:oklch(20% .05 155)}.slots .cta:hover{color:oklch(20% .05 155);background:oklch(82% .16 150)}.label{letter-spacing:.14em;color:var(--ink-2);font-size:12px;font-weight:600}.cards{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.cards li{border:1px solid oklch(87% .02 130);border-radius:12px;flex-direction:column;gap:8px;min-height:116px;padding:20px;display:flex}.cards li:last-child{border-color:color-mix(in oklch, var(--green) 45%, transparent);background:oklch(62% .19 150/.14)}.cards h3{color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.cards p{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.5}.cards li:last-child h3,.cards li:last-child p{color:var(--ink)}.steps{background:var(--green-deep);color:oklch(95% .02 130);padding-block:72px}.steps h2{margin-bottom:44px;font-size:clamp(34px,4vw,46px)}.steps ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;gap:12px;display:flex}.num{border:1.5px solid var(--green-light);width:34px;height:34px;color:var(--green-light);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:14px;display:grid}.steps h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600}.steps p{color:oklch(90% .02 130);font-size:16px;font-weight:500;line-height:1.55}.give{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.give h2{font-size:clamp(32px,3.6vw,44px);line-height:1.05}.give p.lede{color:var(--ink-2);font-size:18px;font-weight:500;line-height:1.55}.trust{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trust li{color:var(--ink-2);border:1px solid oklch(87% .02 130);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.trust li strong{color:var(--ink);font-weight:600}.trust li:before{content:"";background:var(--green-bright);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.faq{grid-template-columns:.6fr 1fr;gap:56px;padding-block:72px;display:grid}.faq h2{font-size:clamp(32px,3.6vw,44px);line-height:1.05}.faq dl{flex-direction:column;margin:0;display:flex}.faq .qa{border-top:1px solid var(--line);padding:22px 0}.faq .qa:last-child{border-bottom:1px solid var(--line)}.faq dt{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600}.faq dd{color:var(--ink-2);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.55}.close{text-align:center;background:oklch(62% .19 150/.1);padding-block:72px}.close .wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.close h2{max-width:14em;font-size:clamp(34px,4.6vw,56px);line-height:1.02}footer.site{border-top:1px solid var(--line);color:var(--ink-2);font-size:14px;font-weight:500}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}footer.site a{color:var(--ink-3)}footer.site nav ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.page-main{max-width:42em;padding-block:72px}.page-main h1{margin-bottom:20px;font-size:clamp(36px,5vw,56px)}.page-main h2{letter-spacing:-.01em;margin:2.25em 0 .75em;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.page-main p+p{margin-top:1em}.page-main .lede{color:var(--ink-2);margin-bottom:12px;font-size:18px;font-weight:500}.page-main .updated{color:var(--ink-3);margin-bottom:2em;font-size:14px;font-weight:500}.page-main ul{color:var(--ink-2);margin:.75em 0 0;padding-left:1.25em;font-weight:500}.page-main li+li{margin-top:.45em}.page-main li::marker{color:var(--green)}@media (width<=900px){:root{--pad:24px}.hero,.give,.faq{grid-template-columns:1fr;gap:36px;padding-block:48px}.cards{grid-template-columns:1fr 1fr}.steps ol{grid-template-columns:1fr;gap:28px}nav.site ul li:not(:last-child){display:none}}@media (width<=560px){.cards{grid-template-columns:1fr}.hero .row{flex-direction:column;align-items:flex-start}}
