.reach-about .reach-heading-row{align-items:end;gap:80px;margin-bottom:0}.reach-about .reach-heading-row>div:first-child{flex:1.6}.reach-about .reach-heading-row>div:last-child{max-width:410px;padding:0;flex:1}.reach-about h2{font-size:clamp(27px,3.3vw,47px);line-height:1.25;margin-bottom:0}.reach-about .reach-heading-row p{margin:0 0 25px;font-size:14px}.why-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid #1112;font-size:7px;letter-spacing:.025em;color:#52574e}.why-facts span:before{content:'●';color:#959a90;font-size:6px;margin-right:6px}.why-crowd.connected-map{height:480px;background:#e5e7eb;border:1px solid #ffffff12;border-radius:24px;margin-top:55px;position:relative;overflow:hidden;isolation:isolate}.why-crowd .crowd-motion-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.why-crowd:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#e5e7eb 0%,#e5e7ebd9 9%,transparent 36%);z-index:1}.why-crowd-top{position:absolute;top:30px;left:32px;display:flex;align-items:center;gap:9px;color:#a8ada8;font-size:9px;z-index:2}.why-crowd-top i{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px #f94d2690}.why-crowd-statement{position:absolute;bottom:35px;left:32px;display:flex;flex-direction:column;z-index:2;color:#fff;max-width:30%}.why-crowd-statement small{font-size:17px;color:#c1c5c0;letter-spacing:-.03em}.why-crowd-statement strong{font-family:Unbounded,sans-serif;color:var(--orange);font-size:clamp(48px,6.5vw,90px);font-weight:500;line-height:1.3;letter-spacing:-.07em}.why-crowd-statement>span{font-size:22px;letter-spacing:-.04em}.why-crowd-groups{position:absolute;inset:0;z-index:2;pointer-events:none}.why-group{position:absolute;top:79%;transform:translateY(10px);width:22%;text-align:center;opacity:calc(var(--crowd-p,0)*var(--crowd-p,0));transition:transform .8s}.is-gathered .why-group{transform:none}.why-group-0{left:32%}.why-group-1{left:54%}.why-group-2{left:75%}.why-group b{display:block;font-family:ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--orange);margin-bottom:10px}.why-group span{color:#9baba1;font-size:8px;font-family:ui-monospace,monospace;line-height:1.5}.why-crowd .crowd-label,.why-crowd .crowd-caption{display:none}
@media(max-width:1000px){.reach-about .reach-heading-row{gap:35px}.reach-about h2{font-size:29px}.why-facts{font-size:6px}.why-crowd-statement>span{font-size:18px}.why-group span{font-size:7px}}
@media(max-width:650px){.reach-about .reach-heading-row{align-items:start;gap:25px}.reach-about .reach-heading-row>div:last-child{max-width:none}.reach-about h2{font-size:28px}.reach-about .reach-heading-row p{font-size:13px}.why-facts{font-size:7px;gap:12px}.why-crowd.connected-map{height:470px;margin-top:30px;border-radius:18px}.why-crowd:after{background:linear-gradient(180deg,#e5e7ebdd,transparent 40%,#e5e7eb99)}.why-crowd-top{top:22px;left:20px;font-size:7px}.why-crowd-statement{top:55px;left:20px;bottom:auto;max-width:none;display:block}.why-crowd-statement small{display:block;font-size:12px;margin-bottom:8px}.why-crowd-statement strong{font-size:32px;display:inline;margin-right:8px}.why-crowd-statement>span{font-size:17px}.why-group{top:83%;width:31%}.why-group-0{left:4.5%}.why-group-1{left:34.5%}.why-group-2{left:64.5%}.why-group b{font-size:8px}.why-group span{font-size:6px;display:block;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.why-group{transition:none}}

/* Match canvas and label layouts to the actual panel width. */
.why-crowd{container-type:inline-size}
@container (max-width:650px){
 .why-crowd-top{top:22px;left:20px;font-size:7px}
 .why-crowd-statement{top:55px;left:20px;bottom:auto;max-width:none;display:block}
 .why-crowd-statement small{display:block;font-size:12px;margin-bottom:8px}
 .why-crowd-statement strong{font-size:32px;display:inline;margin-right:8px}
 .why-crowd-statement>span{font-size:17px}
 .why-group{top:83%;width:30%;transform:translateY(10px)}
 .is-gathered .why-group{transform:none}
 .why-group-0{left:5%}.why-group-1{left:35%}.why-group-2{left:65%}
 .why-group b{font-size:8px}.why-group span{font-size:6px;display:block;padding:0 8px}
}
@media(min-width:651px) and (max-width:750px){.why-crowd:after{background:linear-gradient(180deg,#e5e7ebdd,transparent 40%,#e5e7eb99)}}
/* Light gray crowd illustration. */
.why-crowd.connected-map{background:radial-gradient(ellipse at 75% 50%,#eef1f3,#e2e7eb 80%);border-color:#dce2e7}
.why-crowd:after{background:linear-gradient(90deg,#e2e7eb,#e2e7ebc9 9%,transparent 36%)}
.why-crowd-top{color:#52626f}
.why-crowd-statement{color:#13212c}
.why-crowd-statement small{color:#5d6c78}
.why-crowd .why-group span{color:#506371!important}
@media(max-width:750px){.why-crowd:after{background:linear-gradient(180deg,#e2e7ebdb,transparent 40%,#e2e7eb66)}}

.reach-about .why-crowd.connected-map{background:#e5e7eb!important}
.reach-about .why-crowd canvas.crowd-motion-canvas{background:#e5e7eb!important}
/* Dark crowd canvas. */
.reach-about .why-crowd.connected-map,.reach-about .why-crowd canvas.crowd-motion-canvas{background:#0b0e10!important;border-color:#ffffff12}
.why-crowd:after{background:linear-gradient(90deg,#0b0e10,#0b0e10c9 9%,transparent 36%)}
.why-crowd-top{color:#a8ada8}
.why-crowd-statement{color:#fff}
.why-crowd-statement small{color:#c1c5c0}
.why-crowd .why-group span{color:#a7b0b8!important}
@media(max-width:750px){.why-crowd:after{background:linear-gradient(180deg,#0b0e10db,transparent 40%,#0b0e1066)}}
@media(min-width:900px){
.reach-about .reach-heading-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:48px;row-gap:22px;align-items:start}
.reach-about .reach-heading-row>div:first-child{display:contents}
.reach-about .reach-heading-row>div:first-child>.reach-tag{grid-column:1;grid-row:1;justify-self:start;margin:0}
.reach-about .reach-heading-row>div:first-child>h2{grid-column:1;grid-row:2;margin:0}
.reach-about .reach-heading-row>div:last-child{grid-column:2;grid-row:2;max-width:none;width:100%;padding:0}
.reach-about .reach-heading-row>div:last-child>p{margin-top:0}
}
