.blueprint-sheet{background-color:var(--color-navy);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:top;background-size:44px 44px}.blueprint{--bp-ink:#cfe6f0;--bp-paper:var(--color-navy);--bp-drape:#ffffff0a;--bp-accent:var(--color-precision);--bp-label:#bfd3e3;width:100%;max-width:960px;height:auto;color:var(--bp-ink);margin-inline:auto;display:block;overflow:visible}.bp-drape{fill:var(--bp-drape);stroke:var(--bp-ink);stroke-width:1.6px}.bp-ln{fill:var(--bp-paper);stroke:var(--bp-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bp-ln.bp-open{fill:none}.bp-fine{fill:none;stroke:var(--bp-ink);stroke-width:.9px;stroke-linecap:round;opacity:.7}.bp-ln.bp-tint{fill:color-mix(in srgb, var(--bp-paper), white 16%)}.bp-ln.bp-liquid{fill:color-mix(in srgb, var(--bp-accent) 30%, var(--bp-paper));stroke:var(--bp-accent);stroke-width:1px}.bp-texture{stroke:none;pointer-events:none}.bp-ac{fill:none;stroke:var(--bp-accent);stroke-width:1.7px;stroke-linecap:round}.bp-lead{fill:none;stroke:var(--bp-accent);stroke-width:1.3px}.bp-dot{fill:var(--bp-accent)}.bp-lab{font:600 14px var(--font-sans);fill:var(--bp-label);text-anchor:middle}.bp-lab .s{display:none}.bp-dimln{fill:none;stroke:var(--bp-accent);stroke-width:1px;opacity:.7}.bp-dimtx{font:italic 400 13px var(--font-sans);fill:var(--bp-label);text-anchor:middle}.bp-item{transition:opacity .35s}.bp-item:hover .bp-ln,.bp-item:hover .bp-fine{stroke:var(--bp-accent)}.blueprint[data-focus=cardiology] .bp-item:not([data-s~=cardiology]),.blueprint[data-focus=radiology] .bp-item:not([data-s~=radiology]),.blueprint[data-focus=surgical] .bp-item:not([data-s~=surgical]){opacity:.15}@keyframes bp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}.bp-draw{stroke-dasharray:1 2;animation:1.5s cubic-bezier(.5,0,.2,1) both bp-draw;animation-delay:calc(var(--i,0) * .11s)}.bp-fade{animation:.6s 1.5s both bp-fade}@media (max-width:720px){.bp-lab{font-size:17px}.bp-lab .l{display:none}.bp-lab .s{display:inline}}@media (prefers-reduced-motion:reduce){.bp-draw,.bp-fade{stroke-dasharray:none;animation:none}}
