.report-discovery{width:100%;padding:clamp(40px,5vw,80px) clamp(16px,4vw,72px);border-top:1px solid var(--line);overflow:clip}
.report-discovery h2{margin:0 0 36px;text-align:center;font:clamp(30px,3.5vw,48px)/1.2 var(--font-display);color:var(--action)}
.report-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:18px 28px;list-style:none;padding:0;margin:0;max-width:none}
.report-word{max-width:100%;margin:0;padding:2px 0;font:16px/1.35 var(--font-body);color:var(--muted);text-align:center;text-wrap:balance;overflow-wrap:anywhere;transform:translate(var(--cloud-x,0px),var(--cloud-y,0px));transition:color 180ms ease,transform 350ms var(--ease-out)}
.report-word--1{font:clamp(19px,1.8vw,25px)/1.25 var(--font-display);color:var(--ink)}
.report-word--2{font:clamp(23px,2.4vw,34px)/1.2 var(--font-display);color:var(--action)}
.report-word--3{font:clamp(28px,3.3vw,46px)/1.2 var(--font-display);color:var(--ink)}
.report-word.is-near{color:var(--action)}
@media(max-width:600px){.report-discovery{padding-block:36px}.report-discovery h2{margin-bottom:28px}.report-cloud{gap:14px 18px}.report-word{font-size:15px}.report-word--1{font-size:18px}.report-word--2{font-size:22px}.report-word--3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.report-word{transform:none!important;transition:color 180ms ease}}
