/* Decorative atlas: all interaction and accessible content remain in the foreground. */
.anatomy-background{position:absolute;inset:15px -2% 0 auto;width:52%;pointer-events:none;opacity:.58;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 23%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%,#000 85%,transparent)}
.anatomy-background .canvas-wrap{position:relative;height:100%;min-height:340px}
.anatomy-background canvas{width:100%;height:100%;position:absolute;inset:0;opacity:0}
.anatomy-background.ready canvas{opacity:1}
.anatomy-background .canvas-fallback{position:absolute;inset:0}
.anatomy-background .canvas-fallback img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}
.anatomy-background.ready .canvas-fallback{display:none}
.anatomy-credit{margin:0;padding:25px 7%;font-size:11px;line-height:1.6;color:var(--muted);background:var(--bg-deep)}
@media(max-width:960px){.anatomy-background{width:76%;right:-12%;opacity:.42}}
.anatomy-background{mask-image:linear-gradient(0deg,transparent,#000 16%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 23%,#000 85%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(0deg,transparent,#000 16%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 23%,#000 85%,transparent);-webkit-mask-composite:source-in}
/* Keep the horizontal foot plate fully inside the viewport during its turn. */
.anatomy-background[data-model="foot"]{right:0}
