.shell:where(.astro-sgcpr7di){width:min(68rem,100%);margin-inline:auto;padding-inline:1rem}.section-head:where(.astro-sgcpr7di){gap:1rem;display:grid}.section-head:where(.astro-sgcpr7di) h2:where(.astro-sgcpr7di){max-width:14ch;font:500 var(--section-title-size)/1.06 var(--font-serif);letter-spacing:0;margin-top:.65rem}.section-head:where(.astro-sgcpr7di)>p:where(.astro-sgcpr7di){max-width:34rem;color:var(--copy);font-size:var(--text-body);line-height:1.75}.goal-grid:where(.astro-sgcpr7di){gap:.8rem;margin-top:3rem;display:grid}article:where(.astro-sgcpr7di){border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--bg-elev);flex-direction:column;min-height:19rem;padding:1.3rem;display:flex}article:where(.astro-sgcpr7di) header:where(.astro-sgcpr7di){justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform:where(.astro-sgcpr7di),.note-icon:where(.astro-sgcpr7di){border-radius:var(--radius-control);background:color-mix(in srgb, var(--sponsor) 7%, var(--bg));place-items:center;width:2.8rem;height:2.8rem;display:grid}.platform:where(.astro-sgcpr7di) img:where(.astro-sgcpr7di){object-fit:contain;width:1.6rem;height:1.6rem}.platform:where(.astro-sgcpr7di) svg{width:1.45rem;height:1.45rem}.status:where(.astro-sgcpr7di){color:var(--dim);font-size:.68rem;font-weight:500}.platform-name:where(.astro-sgcpr7di){color:var(--sponsor);letter-spacing:.06em;text-transform:uppercase;margin-top:2rem;font-size:.68rem;font-weight:600}article:where(.astro-sgcpr7di) h3:where(.astro-sgcpr7di){max-width:20ch;font:600 1.45rem/1.25 var(--font-serif);letter-spacing:0;margin-top:.4rem}article:where(.astro-sgcpr7di)>p:where(.astro-sgcpr7di):last-of-type{color:var(--copy);font-size:var(--text-ui);margin-top:.65rem;line-height:1.7}article:where(.astro-sgcpr7di) footer:where(.astro-sgcpr7di){border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.74rem;font-weight:600;display:flex}article:where(.astro-sgcpr7di) footer:where(.astro-sgcpr7di) span:where(.astro-sgcpr7di){color:var(--sponsor)}aside:where(.astro-sgcpr7di){border:1px solid color-mix(in srgb, var(--sponsor) 22%, var(--line));border-radius:var(--radius-frame);background:color-mix(in srgb, var(--sponsor) 3%, var(--bg-elev));grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-top:.8rem;padding:1rem;display:grid}.note-icon:where(.astro-sgcpr7di){background:var(--ink);width:2.5rem;height:2.5rem;color:var(--bg-elev)}aside:where(.astro-sgcpr7di) h3:where(.astro-sgcpr7di){font:600 .95rem/1.4 var(--font-sans);letter-spacing:0}aside:where(.astro-sgcpr7di) p:where(.astro-sgcpr7di){color:var(--copy);font-size:var(--text-ui);margin-top:.25rem;line-height:1.65}@media (width>=700px){.goal-grid:where(.astro-sgcpr7di){grid-template-columns:repeat(2,minmax(0,1fr))}.is-development:where(.astro-sgcpr7di){grid-column:1/-1;min-height:15rem}}@media (width>=1024px){.goal-grid:where(.astro-sgcpr7di){grid-template-columns:repeat(3,minmax(0,1fr))}.is-development:where(.astro-sgcpr7di){grid-column:auto;min-height:19rem}}@media (width>=768px){.shell:where(.astro-sgcpr7di){padding-inline:2rem}.section-head:where(.astro-sgcpr7di){grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:4rem}}section:where(.astro-qup5akxu){isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 76% 18%, color-mix(in srgb, var(--sponsor) 7%, transparent), transparent 34rem), linear-gradient(180deg, color-mix(in srgb, var(--hero-paper) 55%, var(--bg)), var(--bg));padding:clamp(4rem,8vw,7rem) 1rem;position:relative;overflow:hidden}.shell:where(.astro-qup5akxu){align-items:center;gap:3rem;width:min(68rem,100%);margin-inline:auto;display:grid}.watermark:where(.astro-qup5akxu){z-index:-1;aspect-ratio:1;width:min(34rem,54vw);color:var(--sponsor);pointer-events:none;position:absolute;top:-5rem;right:-6rem;transform:rotate(-7deg)}.watermark:where(.astro-qup5akxu) span:where(.astro-qup5akxu){display:block;position:absolute}.watermark:where(.astro-qup5akxu) svg{width:100%;height:auto;display:block}.heart-outline:where(.astro-qup5akxu){opacity:.075;inset:0}.heart-outline:where(.astro-qup5akxu) svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round}.heart-echo:where(.astro-qup5akxu){opacity:.035;width:34%;bottom:15%;right:20%;transform:rotate(10deg)}.hero-copy:where(.astro-qup5akxu){max-width:38rem}h1:where(.astro-qup5akxu){font:500 clamp(3rem, 6vw, 5rem)/1.03 var(--font-serif);letter-spacing:0;margin-top:1rem}h1:where(.astro-qup5akxu) em:where(.astro-qup5akxu){color:var(--sponsor);font-style:italic;font-weight:400;display:block}.lead:where(.astro-qup5akxu){max-width:34rem;color:var(--copy);margin-top:1.35rem;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.75}.actions:where(.astro-qup5akxu){flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.actions:where(.astro-qup5akxu) a:where(.astro-qup5akxu){border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.85rem;color:var(--ink);align-items:center;gap:.55rem;padding-inline:.95rem;font-size:.8rem;font-weight:600;display:inline-flex}.actions:where(.astro-qup5akxu) .primary:where(.astro-qup5akxu){border-color:var(--sponsor);background:var(--sponsor);color:var(--bg-elev)}.actions:where(.astro-qup5akxu) a:where(.astro-qup5akxu):focus-visible{outline:2px solid var(--sponsor);outline-offset:3px}aside:where(.astro-qup5akxu){border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--bg-elev);width:100%;max-width:36rem;box-shadow:0 22px 50px -38px var(--ink);overflow:hidden}aside:where(.astro-qup5akxu) header:where(.astro-qup5akxu){border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:1.2rem;display:flex}.app-icon:where(.astro-qup5akxu){flex:none;width:3rem;transform:rotate(-5deg)}aside:where(.astro-qup5akxu) header:where(.astro-qup5akxu) p:where(.astro-qup5akxu){color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}aside:where(.astro-qup5akxu) h2:where(.astro-qup5akxu){font:600 1.3rem/1.25 var(--font-serif);letter-spacing:0;margin-top:.25rem}aside:where(.astro-qup5akxu) ul:where(.astro-qup5akxu){margin:0;padding:0;list-style:none}aside:where(.astro-qup5akxu) li:where(.astro-qup5akxu){border-bottom:1px solid var(--line);min-height:3.25rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.2rem;font-size:.78rem;display:flex}aside:where(.astro-qup5akxu) li:where(.astro-qup5akxu) strong:where(.astro-qup5akxu){color:var(--ink);text-align:right;font-size:.74rem;font-weight:600}aside:where(.astro-qup5akxu) footer:where(.astro-qup5akxu){color:var(--dim);padding:.85rem 1.2rem;font-size:.76rem;line-height:1.6}@media (width>=900px){.shell:where(.astro-qup5akxu){grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:3.5rem}aside:where(.astro-qup5akxu){max-width:none}}@media (width<=479px){section:where(.astro-qup5akxu){padding-block:3.5rem}.watermark:where(.astro-qup5akxu){opacity:.72;width:21rem;top:-1.5rem;right:-7rem}aside:where(.astro-qup5akxu) li:where(.astro-qup5akxu){padding-inline:1rem}aside:where(.astro-qup5akxu) li:where(.astro-qup5akxu) strong:where(.astro-qup5akxu){font-size:.7rem}}.shell:where(.astro-hdbeyi5y),.cta-card:where(.astro-hdbeyi5y){width:min(68rem,100%);margin-inline:auto}.shell:where(.astro-hdbeyi5y){padding-inline:1rem}h2:where(.astro-hdbeyi5y),h3:where(.astro-hdbeyi5y){letter-spacing:0}.impact-grid:where(.astro-hdbeyi5y){gap:3.5rem;display:grid}.impact-grid:where(.astro-hdbeyi5y) header:where(.astro-hdbeyi5y) h2:where(.astro-hdbeyi5y){max-width:15ch;font:500 clamp(2rem, 3.6vw, 3rem)/1.08 var(--font-serif);margin-top:.65rem}.steps:where(.astro-hdbeyi5y),.principles:where(.astro-hdbeyi5y) ul:where(.astro-hdbeyi5y){border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.steps:where(.astro-hdbeyi5y) li:where(.astro-hdbeyi5y),.principles:where(.astro-hdbeyi5y) li:where(.astro-hdbeyi5y){border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:1rem;display:grid}.steps:where(.astro-hdbeyi5y) li:where(.astro-hdbeyi5y){padding-left:1rem;display:block;position:relative}.steps:where(.astro-hdbeyi5y) li:where(.astro-hdbeyi5y):before{content:"";border-radius:var(--radius-pill);background:var(--sponsor);width:3px;height:1.2rem;position:absolute;top:1.25rem;left:0}.principles:where(.astro-hdbeyi5y)>ul:where(.astro-hdbeyi5y)>li:where(.astro-hdbeyi5y)>span:where(.astro-hdbeyi5y){color:var(--sponsor);font:600 .8rem/1.6 var(--font-sans)}.steps:where(.astro-hdbeyi5y) h3:where(.astro-hdbeyi5y),.principles:where(.astro-hdbeyi5y) h3:where(.astro-hdbeyi5y){font:600 .95rem/1.4 var(--font-sans)}.steps:where(.astro-hdbeyi5y) p:where(.astro-hdbeyi5y),.principles:where(.astro-hdbeyi5y) li:where(.astro-hdbeyi5y) p:where(.astro-hdbeyi5y){color:var(--copy);font-size:var(--text-ui);margin-top:.25rem;line-height:1.65}.other-ways:where(.astro-hdbeyi5y){border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;display:grid}.other-ways:where(.astro-hdbeyi5y) h2:where(.astro-hdbeyi5y){font:600 1.35rem/1.3 var(--font-serif);margin-top:.4rem}nav:where(.astro-hdbeyi5y){flex-wrap:wrap;gap:.35rem 1rem;display:flex}nav:where(.astro-hdbeyi5y) a:where(.astro-hdbeyi5y){min-height:2.75rem;color:var(--accent);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.cta:where(.astro-hdbeyi5y){padding:3.5rem 1rem}.cta-card:where(.astro-hdbeyi5y){border:1px solid color-mix(in srgb, var(--sponsor) 24%, var(--line));border-radius:var(--radius-frame);background:linear-gradient(100deg, color-mix(in srgb, var(--sponsor) 6%, transparent), transparent 48%), var(--bg-elev);box-shadow:0 14px 30px -28px var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.5rem;display:grid}.heart:where(.astro-hdbeyi5y){border-radius:var(--radius-control);background:color-mix(in srgb, var(--sponsor) 10%, var(--bg-elev));width:3rem;height:3rem;color:var(--sponsor);place-items:center;display:grid}.cta:where(.astro-hdbeyi5y) h2:where(.astro-hdbeyi5y){font:600 clamp(1.7rem, 3vw, 2.25rem)/1.15 var(--font-serif);margin-top:.45rem}.cta-card:where(.astro-hdbeyi5y)>div:where(.astro-hdbeyi5y)>p:where(.astro-hdbeyi5y):last-child{max-width:38rem;color:var(--copy);font-size:var(--text-body);margin-top:.5rem;line-height:1.65}.cta-actions:where(.astro-hdbeyi5y){flex-wrap:wrap;grid-column:1/-1;gap:.55rem;padding-left:4rem;display:flex}.cta-actions:where(.astro-hdbeyi5y) a:where(.astro-hdbeyi5y){border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;padding-inline:.85rem;font-size:.82rem;font-weight:600;display:inline-flex}.cta-actions:where(.astro-hdbeyi5y) .primary:where(.astro-hdbeyi5y){border-color:var(--sponsor);background:var(--sponsor);color:var(--bg-elev)}a:where(.astro-hdbeyi5y):focus-visible{outline:2px solid var(--sponsor);outline-offset:3px}@media (width>=768px){.shell:where(.astro-hdbeyi5y){padding-inline:2rem}.impact-grid:where(.astro-hdbeyi5y){grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem}.other-ways:where(.astro-hdbeyi5y){grid-template-columns:minmax(0,1fr) auto}}@media (width>=960px){.cta-card:where(.astro-hdbeyi5y){grid-template-columns:auto minmax(0,1fr) auto;padding:1.7rem}.cta-actions:where(.astro-hdbeyi5y){grid-column:3;justify-content:flex-end;padding-left:0}}@media (width<=479px){.cta-card:where(.astro-hdbeyi5y){grid-template-columns:1fr}.cta-actions:where(.astro-hdbeyi5y){grid-column:1;padding-left:0}}
