/**handles:shg-anatomy-style-13307**/
.shg-ana{display:grid;grid-template-columns:1.4fr .8fr;gap:36px;align-items:center;font-family:var(--shg-sans,"Instrument Sans",system-ui,sans-serif)}.shg-ana__stage{position:relative;background:#0e2747;border:1px solid #23406a;border-radius:8px;overflow:hidden}.shg-ana__img,.shg-ana__svg{display:block;width:100%;height:auto}.shg-ana__img{aspect-ratio:800/460;object-fit:cover}.shg-ana__hs{all:unset;box-sizing:border-box;position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid #f2a93b;background:rgba(242,169,59,.18);color:#f2a93b;font-family:var(--shg-mono,"IBM Plex Mono",monospace);font-size:13px;font-weight:500;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background-color .15s,color .15s,transform .15s}.shg-ana__hs::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(242,169,59,.5);animation:shgAnaRing 2.4s infinite}.shg-ana__hs[aria-pressed=true]{background:#f2a93b;color:#0a1f3a}.shg-ana__hs:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(hover:hover){.shg-ana__hs:hover{transform:scale(1.08)}}@keyframes shgAnaRing{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.5);opacity:0}}.shg-ana__card{background:#fff;color:#0d1726;border-radius:8px;padding:24px;min-height:260px}.shg-ana__part{margin:0}.shg-ana__part.is-in{animation:shgAnaIn .35s cubic-bezier(.2,.7,.2,1) both}@keyframes shgAnaIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shg-ana__n{margin:0;font-family:var(--shg-mono,"IBM Plex Mono",monospace);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#1b4f9c}.shg-ana__t{margin:8px 0 0;font-family:var(--shg-display,"Big Shoulders Display",sans-serif);font-size:34px;font-weight:800;line-height:.95;text-transform:uppercase;color:#0a1f3a}.shg-ana__p{margin:10px 0 0;font-size:16px;line-height:1.55;color:#0d1726}.shg-ana__f{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:#0d1726}.shg-ana__f b{display:block;margin-bottom:4px;font-family:var(--shg-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4a5b73}@media(max-width:900px){.shg-ana{grid-template-columns:1fr}.shg-ana__hs{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:11px}.shg-ana__card{min-height:0}}@media(prefers-reduced-motion:reduce){.shg-ana__hs::after,.shg-ana__part.is-in{animation:none}}