.project-media{aspect-ratio:1.6;background:var(--pm-bg);width:100%;color:var(--text);overflow:hidden}.project-media svg{width:100%;height:100%;stroke:var(--pm-stroke);stroke-width:1px;fill:none;display:block}.project-media svg text{stroke:none;fill:var(--muted);font-family:var(--font-mono,"Courier New", monospace);font-weight:400}.project-media svg rect{fill:var(--pm-fill)}.project-media .pm-main-block{fill:var(--pm-block);stroke:var(--pm-block-stroke)}.project-media .pm-bright{fill:var(--text)}.project-media .pm-label{letter-spacing:.35px;font-size:10px}.project-media .pm-tiny{letter-spacing:.2px;font-size:9px}.project-media .pm-number{letter-spacing:-1px;fill:var(--text);font-size:28px}.project-media .pm-caption{letter-spacing:1.6px;fill:var(--muted);font-size:8px}.project-media .pm-accent{fill:var(--accent)}.project-media .pm-accent-stroke{stroke:var(--accent)}.project-media .pm-dot{fill:var(--accent);stroke:var(--accent)}.project-media .pm-wire{stroke:var(--pm-wire)}.project-media .pm-faint{stroke:var(--pm-faint)}.project-media .pm-wave{stroke-width:3px;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.project-media .pm-wire,.project-media .pm-main-block{transition:stroke .24s}a:hover .project-media .pm-wire,.project-media:hover .pm-wire{stroke:var(--accent)}a:hover .project-media .pm-main-block,.project-media:hover .pm-main-block{stroke:var(--pm-hover)}}@media (prefers-reduced-motion:reduce){.project-media .pm-wire,.project-media .pm-main-block{transition:none}}
