.pfp[data-astro-cid-xflimtuo]{color:#cbd5e1;width:100%;position:relative}.pfp-svg[data-astro-cid-xflimtuo]{width:100%;height:100%;display:block;overflow:visible}.pfp-grid-line[data-astro-cid-xflimtuo]{stroke:#94a3b814;stroke-width:1px}.pfp-outline[data-astro-cid-xflimtuo]{fill:none;stroke:#94a3b859;stroke-width:2px}.pfp-room[data-astro-cid-xflimtuo]{fill:#0f1f3a8c;stroke:#94a3b86b;stroke-width:1.5px}.pfp-room-label[data-astro-cid-xflimtuo]{fill:#94a3b8bf;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.pfp-cone[data-astro-cid-xflimtuo]{fill:var(--cone-color);fill-opacity:.12;stroke:var(--cone-color);stroke-opacity:.5;stroke-width:1.2px;transform-box:view-box;transition:fill-opacity .24s ease-out,stroke-opacity .24s ease-out}.pfp-cone[data-astro-cid-xflimtuo][data-status=non_operational]{fill:#fb7185;fill-opacity:.06;stroke:#fb7185;stroke-dasharray:6 6}.pfp-cone[data-astro-cid-xflimtuo][data-selected=true]{fill-opacity:.26;stroke-opacity:.95}.pfp-link[data-astro-cid-xflimtuo]{fill:none;stroke:var(--link-color);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.pfp-link[data-astro-cid-xflimtuo][data-selected=true]{stroke-opacity:1;stroke-width:2.2px}[data-show-fov=false] .pfp-fov[data-astro-cid-xflimtuo],[data-show-links=false] .pfp-links[data-astro-cid-xflimtuo]{display:none}.pfp-markers[data-astro-cid-xflimtuo]{position:absolute;inset:0}.pfp-marker[data-astro-cid-xflimtuo]{--marker-size:1.85rem;--marker-accent:#34d399;width:var(--marker-size);height:var(--marker-size);border:1.5px solid var(--marker-accent);color:#e2e8f0;background:#081630;border-radius:.375rem;place-items:center;transition:transform .24s ease-out,border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%)}.pfp-marker[data-astro-cid-xflimtuo] svg[data-astro-cid-xflimtuo]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.pfp-marker[data-astro-cid-xflimtuo][data-category=recorder]{background:#0b1f44;border-width:2px}.pfp-marker[data-astro-cid-xflimtuo][data-status=non_operational]{--marker-accent:#fb7185;color:#fecdd3}.pfp--compact[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]{--marker-size:1.15rem;border-radius:.25rem}.pfp--interactive[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]{cursor:pointer}.pfp--interactive[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]:hover{transform:translate(-50%,-50%)scale(1.12)}.pfp--interactive[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]:focus-visible{outline-offset:3px;outline:2px solid #fff}.pfp--interactive[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo][aria-pressed=true]{color:#081630;background:#fff;transform:translate(-50%,-50%)scale(1.18)}.pfp-scan[data-astro-cid-xflimtuo]{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#34d3991f 46%,#67e8f947 50%,#0000 54%) 160% 0/220% 100%;position:absolute;inset:0}@media (width<=640px){.pfp--interactive[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]{--marker-size:1.75rem}}@media (prefers-reduced-motion:no-preference){.pfp-marker[data-astro-cid-xflimtuo][data-status=non_operational]:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #fb7185;animation:2.2s ease-out infinite pfp-fault;position:absolute;inset:-1.5px}[data-draw=pending] .pfp-link[data-astro-cid-xflimtuo]{stroke-dashoffset:1px}[data-draw=done] .pfp-link[data-astro-cid-xflimtuo]{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.pfp--intro[data-astro-cid-xflimtuo] .pfp-outline[data-astro-cid-xflimtuo],.pfp--intro[data-astro-cid-xflimtuo] .pfp-room[data-astro-cid-xflimtuo]{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.25,1) both pfp-draw;animation-delay:calc(var(--i,0) * 90ms + .15s)}.pfp--intro[data-astro-cid-xflimtuo] .pfp-room-label[data-astro-cid-xflimtuo]{animation:.8s ease-out 1.3s both pfp-fade}.pfp--intro[data-astro-cid-xflimtuo] .pfp-marker[data-astro-cid-xflimtuo]{animation:.56s cubic-bezier(.34,1.56,.64,1) both pfp-pop;animation-delay:calc(1.4s + var(--i) * 55ms)}.pfp--intro[data-astro-cid-xflimtuo] .pfp-cone[data-astro-cid-xflimtuo]{animation:1.1s cubic-bezier(.22,1,.36,1) both pfp-sweep;animation-delay:calc(2.3s + var(--i) * 80ms)}.pfp--intro[data-astro-cid-xflimtuo] .pfp-link[data-astro-cid-xflimtuo]{animation:1.2s cubic-bezier(.65,0,.25,1) both pfp-line;animation-delay:calc(3.1s + var(--i) * 70ms)}.pfp--intro[data-astro-cid-xflimtuo] .pfp-scan[data-astro-cid-xflimtuo]{animation:7s ease-in-out 4.2s infinite pfp-scan}[data-pfp-play]:not(.is-inview) .pfp--intro[data-astro-cid-xflimtuo] [data-astro-cid-xflimtuo]:is(.pfp-outline,.pfp-room,.pfp-room-label,.pfp-marker,.pfp-cone,.pfp-link,.pfp-scan){animation-play-state:paused}@keyframes pfp-fault{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.7}}@keyframes pfp-draw{0%{stroke-dashoffset:1px;fill-opacity:0}65%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes pfp-fade{0%{opacity:0}}@keyframes pfp-pop{0%{opacity:0;scale:.2}}@keyframes pfp-sweep{0%{opacity:0;scale:0}}@keyframes pfp-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pfp-scan{0%{opacity:0;background-position:160% 0}12%{opacity:1}55%{opacity:1;background-position:-60% 0}60%,to{opacity:0;background-position:-60% 0}}}
