/* Product-start-page infographic masters. They are maintained directly here. */
.sn-media-section .sn-glass:has(.nw-workforce-map){display:grid;place-items:center;overflow:hidden;padding:0;background-color:#ebeff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");background-size:180px 180px}.nw-workforce-map{width:100%;aspect-ratio:820/1005;padding:clamp(28px,4.4cqw,40px);display:flex;flex-direction:column;gap:clamp(14px,2cqw,18px);color:#020618;font-family:"Funnel Sans",sans-serif}.nw-workforce-map figcaption{font-size:clamp(10px,1.34cqw,12px);font-weight:550;line-height:1.2;letter-spacing:.1em}.nw-workforce-map-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.45cqw,14px);margin-top:clamp(12px,2.2cqw,20px)}.nw-workforce-map-cards article{display:flex;min-height:clamp(178px,30.5cqw,250px);flex-direction:column;padding:clamp(14px,2cqw,20px);border-radius:8px;background:#fff}.nw-workforce-map-cards small{font-size:clamp(11px,1.45cqw,14px);line-height:1;font-weight:500}.nw-workforce-map-cards strong{margin-top:clamp(20px,3.05cqw,26px);font-size:clamp(22px,3.1cqw,29px);font-weight:520;line-height:1.1;letter-spacing:-.04em}.nw-workforce-map-cards span{margin-top:auto;font-size:clamp(11px,1.4cqw,13px);line-height:1.3;font-weight:400}.nw-workforce-map-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1cqw,10px);align-items:center;min-height:clamp(82px,12cqw,98px);padding-inline:clamp(8px,1.5cqw,16px)}.nw-workforce-map-flow::before{position:absolute;left:0;right:0;top:50%;height:1px;background:#020618;content:""}.nw-workforce-map-flow::after{position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border-top:1px solid #020618;border-right:1px solid #020618;rotate:45deg;content:""}.nw-workforce-map-flow span{position:relative;z-index:1;justify-self:center;padding:clamp(10px,1.55cqw,14px) clamp(14px,2.3cqw,21px);border-radius:999px;background:#fff;font-size:clamp(9px,1.16cqw,11px);font-weight:550;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nw-workforce-map-runtime{display:grid;gap:clamp(8px,1.2cqw,10px);margin-top:auto}.nw-workforce-map-runtime div{display:flex;align-items:center;gap:clamp(9px,1.4cqw,14px);min-height:clamp(54px,7.8cqw,64px);padding:0 clamp(16px,2.4cqw,22px);border-radius:8px;background:#020618;color:#fff;font-size:clamp(8px,1.1cqw,11px);line-height:1;white-space:nowrap}.nw-workforce-map-runtime b{margin-right:auto;font-size:inherit;font-weight:550;letter-spacing:.03em}.nw-workforce-map-runtime span{font-size:inherit}
.sn-product-section .sn-glass:has(.nw-every-map){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.sn-product-section .sn-glass:has(.nw-every-map) .sn-graphic-canvas{height:100%;overflow:visible}.nw-every-map{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255 / .2);border-radius:18px;color:#fff;font-family:"Funnel Sans",sans-serif}.nw-every-map-routes{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.nw-every-map-center{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:clamp(104px,16cqw,166px);aspect-ratio:1;place-content:center;border-radius:50%;background:#fff;color:#17245d;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(8px,1.1cqw,12px) rgb(255 255 255 / .1),0 0 0 calc(clamp(8px,1.1cqw,12px) + 1px) rgb(255 255 255 / .22)}.nw-every-map-center strong{font-size:clamp(18px,3.1cqw,32px);font-weight:550;line-height:1;letter-spacing:-.05em;background:linear-gradient(90deg,#c5357f,#e44737,#f27b18,#c5357f);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:nw-every-spectrum 5s linear infinite paused}.nw-every-map.is-visible .nw-every-map-center strong{animation-play-state:running}.nw-every-map-center span{margin-top:clamp(5px,.75cqw,8px);font-size:clamp(7px,1cqw,10px);font-weight:600;line-height:1.18;letter-spacing:.075em}.nw-every-map-card{position:absolute;z-index:1;display:flex;align-items:flex-start;gap:clamp(9px,1.25cqw,14px);width:clamp(190px,30cqw,310px);min-height:clamp(74px,10.5cqw,106px);padding:clamp(12px,1.6cqw,18px);border:1px solid rgb(255 255 255 / .2);border-radius:12px;background:rgb(255 255 255 / .1);color:#fff}.nw-every-map-card img{width:clamp(20px,2.4cqw,26px);height:clamp(20px,2.4cqw,26px);flex:0 0 auto;filter:brightness(0) invert(1)}.nw-every-map-card h3{margin:0;font-size:clamp(9px,1.45cqw,15px);font-weight:600;line-height:1.15;letter-spacing:.015em}.nw-every-map-card p{margin:clamp(5px,.75cqw,8px) 0 0;font-size:clamp(8px,1.1cqw,11px);font-weight:400;line-height:1.32;color:rgb(255 255 255 / .78)}.nw-every-map-card--core{top:7%;left:50%;transform:translateX(-50%)}.nw-every-map-card--creation{top:29%;left:5%}.nw-every-map-card--visual{top:29%;right:5%}.nw-every-map-card--communication{bottom:8%;left:7%}.nw-every-map-card--knowledge{right:7%;bottom:8%}@keyframes nw-every-spectrum{to{background-position:240% 0}}@media(max-width:680px){.nw-workforce-map{min-width:620px;padding:28px}.nw-workforce-map-cards article{min-height:190px}.nw-workforce-map-flow{min-height:90px}.nw-workforce-map-runtime div{min-height:58px}.nw-every-map{display:flex;min-height:900px;padding:24px;flex-direction:column;gap:12px;overflow:hidden}.nw-every-map-routes{display:none}.nw-every-map-center{position:relative;top:auto;left:auto;width:134px;margin:0 auto 8px;transform:none}.nw-every-map-card{position:relative;inset:auto;width:100%;min-height:0;transform:none}.nw-every-map-card--core,.nw-every-map-card--creation,.nw-every-map-card--visual,.nw-every-map-card--communication,.nw-every-map-card--knowledge{inset:auto;transform:none}.nw-every-map-card h3{font-size:15px}.nw-every-map-card p{font-size:12px}.nw-every-map-card img{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.nw-every-map-center strong{animation:none!important;background-position:0 0}.nw-every-map-routes{display:none}}
