#atlas-purpose-open{font-size:18px;padding:12px 18px;margin-top:4px;border:1px solid #b7d96d;border-radius:7px;background:#b7d96d;color:#091719;cursor:pointer}#atlas-purpose{box-sizing:border-box;width:min(860px,92vw);max-height:86vh;overflow:auto;padding:30px 36px;border:1px solid #50706b;border-radius:14px;background:#091719;color:#e7efea}#atlas-purpose::backdrop{background:rgba(0,0,0,.76)}#atlas-purpose .purpose-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#atlas-purpose-close{font-size:17px;color:#e7efea;background:#193b3c;border:1px solid #638581;border-radius:6px;padding:9px 14px;cursor:pointer}#atlas-purpose h2{font-size:34px;line-height:1.2}#atlas-purpose h3{font-size:24px;color:#c6e285;margin-top:28px}#atlas-purpose p{font-size:20px;line-height:1.65}#atlas-purpose .eyebrow{font-size:12px}#atlas-purpose .purpose-source{font-size:16px;border-top:1px solid #35524e;padding-top:20px}#atlas-purpose-open:focus-visible,#atlas-purpose-close:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){#atlas-purpose{padding:20px}#atlas-purpose h2{font-size:29px}}
.intro.atlas-compact-intro{display:block;padding:18px 0 14px;margin:0}.atlas-compact-intro h1{font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.7px;margin:0 0 8px}.intro.atlas-compact-intro .lede{font-size:16px;line-height:1.6;max-width:1100px;margin:0}.atlas-compact-intro #atlas-purpose-open{display:inline;padding:0;margin:0 0 0 6px;border:0;background:transparent;color:#c6e285;font-size:16px;text-decoration:underline;white-space:normal}.atlas-counts{margin:24px 0;font-size:15px}.atlas-counts span{font-size:15px}#cellsvg{height:calc(100svh - 205px);min-height:420px}@media(max-width:760px){#cellsvg{height:calc(100svh - 230px);min-height:360px}.intro.atlas-compact-intro{padding:14px 0}.atlas-compact-intro h1{font-size:25px}}

/* Keep the introduction action at the right edge of its row. */
.intro.atlas-compact-intro>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:8px;align-items:center}
.atlas-compact-intro h1{grid-column:1/-1}
.intro.atlas-compact-intro .lede{max-width:none}
.atlas-compact-intro #atlas-purpose-open{justify-self:end;white-space:nowrap;margin:0;text-align:right}
@media(max-width:760px){.intro.atlas-compact-intro>div{grid-template-columns:minmax(0,1fr)}.atlas-compact-intro #atlas-purpose-open{grid-column:1;justify-self:end}}
