.originCopy{width:49%;top:26%}.originCopy h2{font-size:clamp(2.8rem,4.8vw,5.8rem);white-space:nowrap;line-height:1.08;letter-spacing:-.045em}.originCopy h2 em{color:var(--cyan);display:inline}.originCopy>p:last-child{max-width:none;font-size:clamp(16px,1.3vw,20px);text-wrap:balance}.originField{width:55vw;right:0}
.panoramaReadings p{max-width:none;font-size:16px;line-height:1.65}.panoramaVoice{max-width:1050px}
.experienceQualifications{margin-top:24px;color:#acbac8;max-width:680px;line-height:1.5}.experienceQualifications p{margin:5px 0;font-size:14px;letter-spacing:0;text-transform:none}.experienceQualifications p:first-child{font-size:16px;color:#e0e7ed}.experienceQualifications span{color:var(--muted)}
.experienceNode strong{font-size:12px;line-height:1.3}.teamContext{font-size:11px}.experienceNode .nodeDetail{max-height:280px;overflow:auto}
.experienceBall{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .65s}
.isBallView .experienceBall{opacity:1}.isBallView .axisLine{opacity:0}.isBallView .experienceCopy{width:40%;left:5%;top:27%;transform:none}.isBallView .experienceCopy .experienceResolution{font-size:clamp(2.6rem,4.3vw,5rem)!important;line-height:1.05}.isBallView .experienceResolution em{font-size:.74em;margin-top:22px;line-height:1.18}
.isBallView .experienceLandscape{inset:9% 3% 5% 43%;transform:none;z-index:10}.isBallView .experienceNode{width:130px;text-align:center;transition:left .5s ease,top .5s ease,opacity .4s}.isBallView .experienceNode>i{margin:0 auto 6px;width:5px;height:5px;animation:none;box-shadow:0 0 12px #1bc4f3}
.isBallView .experienceNode strong{display:inline-block;padding:4px 7px;background:#101b29db;border:1px solid #b9d8e125;border-radius:4px;font-size:12px;line-height:1.3;box-shadow:0 4px 12px #07101d30}
.isBallView .experienceNode .momentPreview,.isBallView .experienceNode .internationalContexts{display:none}.isBallView .teamContext{font-size:11px;background:#101b29db}.isBallView .consultingHint{font-size:11px;background:#101b29ef}.isBallView .nodeDetail{left:50%;transform:translate(-50%,6px);text-align:left;z-index:50}.isBallView .experienceNode:hover .nodeDetail,.isBallView .experienceNode[aria-expanded=true] .nodeDetail{transform:translateX(-50%)}
.familySkyMotion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(max-width:900px){.originCopy{width:calc(100% - 40px);top:18%}.originCopy h2{font-size:clamp(2.8rem,8vw,5rem)}.originCopy>p:last-child{font-size:16px}.originField{width:94vw;right:3%;top:64%}.experienceQualifications{margin-top:16px}.experienceQualifications p{font-size:13px}.experienceQualifications p:first-child{font-size:14px}.experienceCopy{top:19%}.experienceLandscape{inset:47% 9% 8%}.experienceNode strong{font-size:10px}.experienceNode{width:90px}.isBallView .experienceCopy{top:15%;left:20px;width:calc(100% - 40px)}.isBallView .experienceCopy .experienceResolution{font-size:clamp(2rem,5vw,3rem)!important}.isBallView .experienceResolution em{display:inline;font-size:.8em;margin-left:12px}.isBallView .experienceLandscape{inset:30% 1% 4%}.isBallView .experienceNode{width:110px}.isBallView .experienceNode strong{font-size:11px}.isBallView .experienceLabel{top:10%}}
@media(max-width:520px){.originCopy h2{white-space:normal;font-size:clamp(2.8rem,12vw,4rem);max-width:100%}.originCopy h2 em{display:block}.originCopy>p:last-child{max-width:340px;text-wrap:pretty}.originField{top:67%}.isBallView .experienceCopy .experienceResolution{font-size:8vw!important}.isBallView .experienceResolution em{display:block;margin:8px 0 0;font-size:.7em}.isBallView .experienceLandscape{inset:31% 0 3%}.isBallView .experienceNode{width:97px}.isBallView .experienceNode strong{font-size:10px;padding:3px 4px}.isBallView .consultingHint{font-size:10px}.experienceQualifications{max-width:95%}}
@media(prefers-reduced-motion:reduce){.experienceBall,.isBallView .experienceNode{transition:none}.familySkyMotion{display:none}}
.isBallView .experienceNode strong{letter-spacing:.02em}.isBallView .experienceNode:hover,.isBallView .experienceNode:focus-visible,.isBallView .experienceNode[aria-expanded=true]{z-index:60!important}
