.human-industries{height:165svh;position:relative;background:#fff;scroll-margin-top:80px}
.human-sticky{position:sticky;top:80px;height:calc(100svh - 80px);max-height:850px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.human-sticky h2{font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.055em;text-align:center;margin:12px 0 0;color:#191b1d}
.human-portrait{position:relative;width:min(950px,100%);height:min(560px,66svh)}
.human-portrait canvas{width:100%;height:100%;display:block}
.human-portrait ul{margin:0;padding:0;list-style:none}
.human-portrait li{position:absolute;color:#555e70;font-size:16px;opacity:1;transform:translateY(0);white-space:nowrap;font-weight:400}
.human-industries.is-animated li{opacity:var(--reveal,0);transform:translateY(calc((1 - var(--reveal,0))*12px))}
.human-portrait li:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#8b9bc7;box-shadow:0 0 12px #a2b9ee;margin-left:9px;vertical-align:middle}
.human-portrait li:nth-child(1){right:13%;top:22%}
.human-portrait li:nth-child(2){left:13%;top:35%}
.human-portrait li:nth-child(3){right:9%;top:52%}
.human-portrait li:nth-child(4){left:9%;top:68%}
.human-portrait li:nth-child(5){right:23%;top:85%}
@media(max-width:550px){.human-industries{height:155svh}.human-sticky{top:74px;height:calc(100svh - 74px)}.human-sticky h2{font-size:35px;margin:0 0 16px}.human-portrait{height:490px;max-height:65svh}.human-portrait li{font-size:13px}.human-portrait li:nth-child(1){right:6%;top:16%}.human-portrait li:nth-child(2){left:5%;top:28%}.human-portrait li:nth-child(3){right:4%;top:51%}.human-portrait li:nth-child(4){left:4%;top:73%}.human-portrait li:nth-child(5){right:16%;top:89%}}
@media(prefers-reduced-motion:reduce){.human-industries{height:auto;min-height:650px}.human-sticky{position:relative;top:0}.human-industries.is-animated li{opacity:1;transform:none}}
.human-portrait li{color:#687382}
.human-portrait li:before{background:#9aafc4;box-shadow:none}
.human-portrait-credit{position:absolute;bottom:1%;left:0;right:0;text-align:center;font-size:9px;color:#98a0a8;letter-spacing:0}
.human-portrait-credit a{color:inherit;text-decoration:none}
@media(max-width:550px){.human-portrait{height:510px;max-height:65svh}.human-portrait li:nth-child(1){top:14%}.human-portrait li:nth-child(2){top:32%}.human-portrait li:nth-child(3){top:50%}.human-portrait li:nth-child(4){top:70%}.human-portrait li:nth-child(5){top:83%}}
/* Keep the shoulder silhouette clear of the longer industry label. */
.human-portrait li:nth-child(4){top:82%;left:9%}
.human-portrait li:nth-child(5){top:90%;right:19%}
.asset-credits-link{font-size:11px;color:#888;margin-top:12px}
@media(max-width:550px){.human-portrait li:nth-child(4){top:82%;left:4%}.human-portrait li:nth-child(5){top:91%;right:12%}}
