.blueprint-device[data-astro-cid-f5rbhr56]{--bp-ink:var(--color-accent,#2a46e8);--bp-muted:var(--color-muted,#626870);border:1px solid var(--color-line,#d0dadd);background:var(--color-paper-2,#f6f8f8);color:var(--color-ink,#121417);margin:1.25rem 0 1.8rem;position:relative;overflow:hidden}.blueprint-heading[data-astro-cid-f5rbhr56],.blueprint-footer[data-astro-cid-f5rbhr56]{letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;font:600 .66rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.blueprint-heading[data-astro-cid-f5rbhr56]{border-bottom:1px solid var(--color-line);color:var(--bp-muted)}.blueprint-heading-left[data-astro-cid-f5rbhr56]{align-items:center;gap:.7rem;display:flex}.blueprint-indicator[data-astro-cid-f5rbhr56]{background:var(--bp-ink);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--bp-ink) 12%,transparent);border-radius:50%;display:block}.blueprint-figure[data-astro-cid-f5rbhr56]{aspect-ratio:8/5;touch-action:pan-y;width:100%;height:auto;max-height:540px;display:block}.bp-background-grid[data-astro-cid-f5rbhr56]{stroke:var(--bp-ink);opacity:.07;stroke-width:.65px;fill:none}.bp-guides[data-astro-cid-f5rbhr56]{stroke:var(--bp-ink);opacity:.31;stroke-width:1.1px;fill:none;transition:opacity .3s}.bp-guides[data-astro-cid-f5rbhr56] circle[data-astro-cid-f5rbhr56]:not([r="5"]){stroke-width:1.4px}.bp-ink[data-astro-cid-f5rbhr56]{stroke:var(--bp-ink);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.bp-ink[data-astro-cid-f5rbhr56] .bp-eye[data-astro-cid-f5rbhr56]{fill:var(--bp-ink);stroke:none}.bp-markings[data-astro-cid-f5rbhr56]{stroke:var(--bp-ink);stroke-width:1px;fill:none;opacity:.8}.bp-markings[data-astro-cid-f5rbhr56] text[data-astro-cid-f5rbhr56]{stroke:none;fill:var(--bp-ink);letter-spacing:1.8px;font:600 10px/1 ui-monospace,Consolas,monospace}.bp-frame[data-astro-cid-f5rbhr56]{stroke:var(--bp-ink);stroke-width:2.5px;fill:none;opacity:.65}.blueprint-footer[data-astro-cid-f5rbhr56]{border-top:1px solid var(--color-line);color:var(--bp-muted);letter-spacing:.02em;font-weight:500}.blueprint-controls[data-astro-cid-f5rbhr56]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bp-control[data-astro-cid-f5rbhr56]{border:1px solid var(--color-line-2);color:var(--color-ink);cursor:pointer;background:0 0;padding:.65rem .8rem;font:600 .7rem/1.2 ui-monospace,Consolas,monospace;transition:background .2s,color .2s,border-color .2s}.bp-control[data-astro-cid-f5rbhr56]:hover,.bp-control[data-astro-cid-f5rbhr56]:focus-visible{border-color:var(--bp-ink);color:var(--bp-ink);background:color-mix(in srgb,var(--bp-ink) 6%,transparent)}.bp-control[data-astro-cid-f5rbhr56]:focus-visible{outline:2px solid var(--bp-ink);outline-offset:2px}.blueprint-device[data-astro-cid-f5rbhr56][data-guides=off] .bp-guides[data-astro-cid-f5rbhr56]{opacity:0}.blueprint-device[data-astro-cid-f5rbhr56][data-replay] .bp-subject[data-astro-cid-f5rbhr56] path[data-astro-cid-f5rbhr56]{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:2.6s cubic-bezier(.18,.7,.2,1) forwards bp-line-draw}.blueprint-device[data-astro-cid-f5rbhr56][data-replay] .bp-subject[data-astro-cid-f5rbhr56] path[data-astro-cid-f5rbhr56]:nth-child(3n){animation-delay:.22s}.blueprint-device[data-astro-cid-f5rbhr56][data-replay] .bp-subject[data-astro-cid-f5rbhr56] path[data-astro-cid-f5rbhr56]:nth-child(4n){animation-delay:.4s}@keyframes bp-line-draw{to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.blueprint-device[data-astro-cid-f5rbhr56]:hover .bp-guides[data-astro-cid-f5rbhr56]{opacity:.47}.blueprint-device[data-astro-cid-f5rbhr56][data-guides=off]:hover .bp-guides[data-astro-cid-f5rbhr56]{opacity:0}}@media (width<=580px){.blueprint-heading[data-astro-cid-f5rbhr56]>span[data-astro-cid-f5rbhr56]{display:none}.blueprint-footer[data-astro-cid-f5rbhr56]{align-items:stretch}.blueprint-controls[data-astro-cid-f5rbhr56]{width:100%}.bp-control[data-astro-cid-f5rbhr56]{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.blueprint-device[data-astro-cid-f5rbhr56] .bp-subject[data-astro-cid-f5rbhr56] path[data-astro-cid-f5rbhr56]{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.blueprint-device[data-astro-cid-f5rbhr56] [data-astro-cid-f5rbhr56]{transition:none!important}}
