.surg-anatomy{--anatomy-progress:0;isolation:isolate;color:#304b5c;width:100%;max-width:860px;margin:0 auto;position:relative}.surg-anatomy__eyebrow{letter-spacing:.18em;color:#758a91;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.surg-anatomy__dot{background:#a5b38b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #a5b38b18}.surg-anatomy__stage{aspect-ratio:720/853;margin:-1% -8%;position:relative;overflow:visible}.surg-anatomy__stage:before{content:"";z-index:-1;background:radial-gradient(#dbd3b53b,#0000 68%);border-radius:50%;position:absolute;inset:8% 21% 2%}.surg-anatomy__svg{filter:drop-shadow(0 13px 16px #283d4712);width:100%;height:auto;display:block;overflow:visible}.surg-anatomy__caption{margin-top:2px;position:relative}.surg-anatomy__steps{color:#9ca7a9;white-space:nowrap;justify-content:center;align-items:center;gap:17px;font-size:11px;line-height:1.4;display:flex}.surg-anatomy__steps span{align-items:center;gap:5px;font-weight:500;transition:color .2s;display:flex}.surg-anatomy__steps span.is-current{color:#345766}.surg-anatomy__steps small{letter-spacing:.04em;color:inherit;opacity:.7;font-size:9px}.surg-anatomy__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.surg-anatomy__controls p{color:#819094!important;max-width:none!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.surg-anatomy__controls button{-webkit-appearance:none;appearance:none;font:inherit;letter-spacing:.01em;color:#466371;cursor:pointer;white-space:nowrap;background:#f8faf5;border:1px solid #bac8c3;border-radius:50px;align-items:center;gap:12px;padding:8px 12px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.surg-anatomy__controls button:hover{background:#eaf0e7;border-color:#7d998d}.surg-anatomy__controls button:focus-visible{outline-offset:4px;outline:2px solid #537f94}.surg-anatomy__controls button span{font-size:16px;font-weight:400;line-height:1}.surg-anatomy__controls .surg-anatomy__follow{text-underline-offset:3px;color:#758a91;background:0 0;border-color:#0000;padding-inline:3px;font-weight:400;text-decoration:underline}.surg-anatomy--compact .surg-anatomy__eyebrow{margin-bottom:0;font-size:9px}.surg-anatomy--compact .surg-anatomy__steps{gap:10px;font-size:9px}.surg-anatomy--compact .surg-anatomy__controls p{display:none}.surg-system{isolation:isolate;color:#3e5a65;background:linear-gradient(140deg,#fbfaf4,#f3f5ed);border:1px solid #d9dfd3;border-radius:22px;width:100%;margin:0;padding:20px 18px 12px;position:relative;overflow:hidden}.surg-system:before{content:"";z-index:-1;background:radial-gradient(#d6dfd250,#0000 70%);border-radius:50%;position:absolute;inset:12% 17%}.surg-system__heading{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.surg-system__heading>span{letter-spacing:.2em;color:#8b998d;font-size:8px;font-weight:700}.surg-system__heading>strong{color:#385664;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.2}.surg-system>svg{width:100%;height:auto;margin:5px auto -8px;display:block;overflow:visible}.surg-system__drawing{filter:drop-shadow(0 5px 4px #65705b11)}.surg-system__label{fill:#6d7f84;letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:10px}.surg-system>figcaption{letter-spacing:.07em;color:#99a297;text-align:center;margin:0;font-size:8px;line-height:1.4}.surg-system__lungs{transform-box:fill-box;transform-origin:50% 28%;animation:7s ease-in-out infinite sni-respiration}.surg-system__heart{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite sni-heartbeat}.surg-system__flow{stroke-dasharray:9 19;animation:5s linear infinite sni-fluid}@keyframes sni-respiration{0%,to{transform:scaleX(1)scaleY(1)}50%{transform:scaleX(1.012)scaleY(1.005)}}@keyframes sni-heartbeat{0%,35%,60%,to{transform:scale(1)}45%{transform:scale(1.012)}51%{transform:scale(1.004)}}@keyframes sni-fluid{to{stroke-dashoffset:-112px}}@media (max-width:700px){.surg-anatomy__eyebrow{letter-spacing:.15em;margin-bottom:7px;font-size:8px}.surg-anatomy__stage{margin:-1% -9% 0}.surg-anatomy__steps{gap:10px;font-size:9px}.surg-anatomy__steps small{font-size:8px}.surg-anatomy__controls{gap:8px;margin-top:10px}.surg-anatomy__controls p{text-align:center;flex-basis:100%;font-size:10px!important}.surg-anatomy__controls button{padding:8px 12px;font-size:10px}.surg-system{border-radius:18px;padding:17px 12px 10px}.surg-system__heading>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.surg-anatomy *,.surg-system *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
