/* A record carries an instrument specific to the work it asks the reader to do. */
.stream-list{position:relative}.stream-list::before{position:absolute;top:0;bottom:0;left:39px;width:1px;background:linear-gradient(180deg,transparent,rgba(152,235,226,.58) 8%,rgba(230,181,109,.43) 88%,transparent);content:'';opacity:.72}.stream-card-lead{display:grid;grid-template-columns:82px minmax(0,1fr);gap:19px;align-items:center}.record-instrument{position:relative;width:76px;margin:0;filter:drop-shadow(0 13px 13px rgba(0,0,0,.25));transform:perspective(800px) rotateX(3deg) rotateY(-8deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s}.record-instrument::after{position:absolute;z-index:-1;right:3%;bottom:3%;width:70%;height:24%;background:radial-gradient(ellipse,rgba(152,235,226,.38),transparent 68%);filter:blur(9px);content:''}.record-instrument svg{display:block;width:100%;height:auto;overflow:visible}.instrument-panel{fill:url(#instrument-wash-research);stroke:rgba(205,244,237,.32);stroke-width:1}.record-instrument--meeting .instrument-panel{fill:url(#instrument-wash-meeting)}.record-instrument--content .instrument-panel{fill:url(#instrument-wash-content)}.record-instrument--evaluation .instrument-panel{fill:url(#instrument-wash-evaluation)}.record-instrument--retrieval .instrument-panel{fill:url(#instrument-wash-retrieval)}.record-instrument--latency .instrument-panel{fill:url(#instrument-wash-latency)}.record-instrument--permission .instrument-panel{fill:url(#instrument-wash-permission)}.record-instrument--update .instrument-panel{fill:url(#instrument-wash-update)}.instrument-grid{fill:none;stroke:rgba(214,242,236,.1);stroke-width:1}.instrument-paper,.instrument-card{fill:#dcebe5;stroke:#f3faf5;stroke-width:1.2}.instrument-paper--back{fill:#86ada4;opacity:.67}.instrument-line{fill:none;stroke:#173e45;stroke-width:3;stroke-linecap:round}.instrument-route,.instrument-trace{fill:none;stroke:#9be8df;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.instrument-node{fill:#e6b56d;stroke:#fff8ec;stroke-width:2}.instrument-wave,.instrument-check{fill:none;stroke:#143c43;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.instrument-balance,.instrument-shelf,.instrument-baseline,.instrument-gate,.instrument-key{fill:none;stroke:#dceee7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.instrument-scope{fill:rgba(152,235,226,.13);stroke:#bcece3;stroke-width:2}.instrument-files{fill:#91b9af;stroke:#dceee7;stroke-width:1}.record-instrument text{fill:#dceee7;font:600 7px 'DM Mono',monospace;letter-spacing:.05em}.stream-card:hover .record-instrument{filter:drop-shadow(0 21px 18px rgba(0,0,0,.33));transform:perspective(800px) translate3d(2px,-8px,20px) rotateX(-3deg) rotateY(8deg)}.stream-card:hover .instrument-route,.stream-card:hover .instrument-trace{stroke:#e6b56d}.footer-signal{width:min(100%,420px);margin:28px 0 0;opacity:.86}.footer-signal svg{display:block;width:100%;height:auto}.footer-signal-grid{fill:none;stroke:rgba(225,241,235,.1);stroke-width:1}.footer-signal-route{fill:none;stroke:#98ebe2;stroke-width:3;stroke-linecap:round}.footer-signal-card rect,.footer-signal-handoff path{fill:rgba(191,232,224,.1);stroke:#dcefe8;stroke-width:1.3}.footer-signal-card path{stroke:#dcefe8;stroke-width:2;stroke-linecap:round}.footer-signal-check circle{fill:rgba(152,235,226,.12);stroke:#98ebe2;stroke-width:2}.footer-signal-check path{fill:none;stroke:#e6b56d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.footer-signal-handoff path:last-child{fill:none;stroke:#dcefe8;stroke-width:2}.footer-signal[data-ready="true"] .footer-signal-route{stroke-dasharray:470;animation:footer-route-draw 1.3s cubic-bezier(.22,.7,.24,1) both}.footer-signal[data-ready="true"] .footer-signal-check{animation:footer-check-pulse 1.3s .52s ease-out both}@keyframes footer-route-draw{from{stroke-dashoffset:470}to{stroke-dashoffset:0}}@keyframes footer-check-pulse{0%{opacity:.1;transform:scale(.64);transform-origin:210px 47px}70%{opacity:1;transform:scale(1.1);transform-origin:210px 47px}100%{transform:scale(1);transform-origin:210px 47px}}@media(max-width:800px){.stream-list::before{left:28px}.stream-card-lead{grid-template-columns:60px minmax(0,1fr);gap:14px}.record-instrument{width:55px}.footer-signal{max-width:330px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.record-instrument,.stream-card:hover .record-instrument{transform:none}.footer-signal[data-ready="true"] .footer-signal-route,.footer-signal[data-ready="true"] .footer-signal-check{animation:none}}
