:root{--green-10:#edf7f8;--green-80:#006475;--pink-10:#fef1f5;--pink-30:#fcc5d9;--pink-50:#d91272;--black-30:#d5d9e1;--black-70:#4b4a5e;--black-80:#082d36;color:var(--black-70);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:#fff;margin:0}img{max-width:100%;height:auto}h1,h2,h3{color:var(--black-80);line-height:1.25}h1{margin:0;font-size:clamp(1.8rem,4vw,2.75rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}a{color:var(--pink-50)}.container{max-width:1200px;margin:0 auto;padding:2.5rem 16px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.topbar nav{flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.topbar nav a{color:var(--black-70);text-decoration:none}.topbar nav a[aria-current]{color:var(--pink-50);font-weight:600}.brand{color:var(--green-80);font-size:1.25rem;font-weight:700;text-decoration:none}.stack{align-content:start;gap:1.25rem;display:grid}.hero,.split{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.hero,.split{grid-template-columns:1fr 1fr}}.lead{font-size:1.125rem}.small{font-size:.875rem}.label{letter-spacing:.08em;color:var(--green-80);margin:0;font-weight:600}.btn{background:var(--pink-30);color:var(--black-80);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:1rem 2.5rem;font-weight:600;transition:transform .3s}.btn:hover{transform:translateY(-2px)}.btn[data-loading]{opacity:.6;cursor:progress}.inline-link{font:inherit;color:var(--pink-50);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.social{gap:1.25rem;display:flex}.social a{outline:1px solid var(--black-30);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.social a:hover{background:var(--pink-10)}.grid3,.grid4{gap:1.5rem;display:grid}@media (min-width:700px){.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--green-10);border-radius:1rem;padding:1.5rem}.band{background:var(--pink-10);border-radius:1.5rem}.stat{text-align:center;justify-items:center;gap:.5rem;display:grid}.cta{align-items:center;gap:2rem;display:grid}@media (min-width:700px){.cta{grid-template-columns:200px 1fr}}details{border-bottom:1px solid var(--black-30);padding:.75rem 0}summary{cursor:pointer;color:var(--black-80);font-weight:600}.ally-unavailable-note{background:var(--pink-10);border-left:4px solid var(--pink-50);margin:0;padding:.75rem 1rem;display:none}[data-ally-unavailable] .ally-unavailable-note{display:block}
