:root{--bg:#050505;--surface:#0c0c0c;--surface-hi:#141414;--line:#ffffff1a;--line-soft:#ffffff0f;--text:#f2f2f2;--text-2:#f2f2f29e;--text-3:#f2f2f266;--chrome-a:#fff;--chrome-b:#8a8a8a;--chrome-c:#3a3a3a;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Space Grotesk", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button{font:inherit;color:inherit}.deck{-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.stage{aspect-ratio:16/9;background:var(--bg);--su:calc(min(100vw, 100vh * 16 / 9) / 100);width:min(100vw,177.778vh);position:relative;overflow:hidden}.slide{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);background-color:#000;background-position:50%;background-size:cover;position:absolute;inset:0}.slide.is-active{opacity:1;pointer-events:auto}.slide-body{padding:calc(var(--su) * 9.6) calc(var(--su) * 6) calc(var(--su) * 4.2);gap:calc(var(--su) * 1.4);flex-direction:column;display:flex;position:absolute;inset:0}.slide-head{gap:calc(var(--su) * .8);max-width:calc(var(--su) * 70);flex-direction:column;display:flex}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:calc(var(--su) * .68);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0 0 4px}.headline{font-weight:600;font-size:calc(var(--su) * 2.7);letter-spacing:-.0325em;text-transform:uppercase;color:var(--text);margin:0;line-height:1.02}.body{font-size:calc(var(--su) * 1);color:var(--text-2);text-wrap:pretty;max-width:84ch;margin:0;line-height:1.45}.slide-body.is-platform{padding-bottom:calc(var(--su) * 2.4);gap:calc(var(--su) * 1.6)}.headline{text-wrap:balance}.graphic{flex:1;min-height:0;position:relative}.graphic>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.closer{font-family:var(--font-mono);font-size:calc(var(--su) * .8);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0}.open-photo{filter:grayscale()contrast(1.06);background:url(/backdrops/open-photo.jpg) 50%/cover no-repeat;position:absolute;inset:0}.open-vignette{background:radial-gradient(62% 78% at 50% 44%,#0000 30%,#0000008c 72%,#000000e6 100%),linear-gradient(#00000059 0%,#0000 22% 50%,#000000b3 76%,#000000f0 100%),linear-gradient(90deg,#000000b3 0%,#0000 38%);position:absolute;inset:0}.open-lockup{background:url(/backdrops/lockup-overlay.png) 50%/cover no-repeat;position:absolute;inset:0}.open-copy{left:calc(var(--su) * 6);bottom:calc(var(--su) * 3.6);right:calc(var(--su) * 6);position:absolute}.open-copy .headline{font-size:calc(var(--su) * 3.7);letter-spacing:-.04em;white-space:nowrap;line-height:1}.ask-shade{background:radial-gradient(60% 70% at 18% 82%,#0009 0%,#0000 100%);position:absolute;inset:0}.ask-body{justify-content:flex-end;gap:calc(var(--su) * 3);padding-bottom:calc(var(--su) * 6.5)}.ask-body .slide-head{max-width:calc(var(--su) * 58)}.ask-list{gap:calc(var(--su) * 1.1);max-width:calc(var(--su) * 40);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-item{grid-template-columns:auto calc(var(--su) * 4) 1fr;align-items:center;gap:calc(var(--su) * 1.2);display:grid}.ask-num{font-family:var(--font-mono);font-size:calc(var(--su) * .7);letter-spacing:.16em;color:var(--text-3)}.ask-rule{transform-origin:0;background:#ffffff59;height:1px;transform:scaleX(0)}.slide.is-active .ask-rule{animation:draw .7s var(--ease-out) both;animation-delay:calc(var(--d,0s) + .25s)}@keyframes draw{to{transform:scaleX(1)}}.ask-text{font-family:var(--font-mono);font-size:calc(var(--su) * .92);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.enter-inline{display:inline-block}.slide.is-active .enter{animation:rise .7s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(calc(var(--su) * .8))}to{opacity:1;transform:none}}.nav{left:50%;top:calc(var(--su) * 3.05);align-items:center;gap:calc(var(--su) * .7);z-index:10;display:flex;position:absolute;transform:translate(-50%)}.nav-btn{width:calc(var(--su) * 1.8);height:calc(var(--su) * 1.8);cursor:pointer;opacity:.62;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s;display:grid}.nav-btn:hover:not(:disabled){opacity:.9}.nav-btn:disabled{opacity:.12;cursor:default}.nav-btn svg{width:calc(var(--su) * .85);height:calc(var(--su) * .85);stroke:var(--text);fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;display:block}.count{text-align:center;font-family:var(--font-mono);font-size:calc(var(--su) * .7);letter-spacing:.14em;color:#ffffffb8;min-width:5ch}.nav.is-hinting .count{animation:4.5s ease-in-out infinite nav-hint-count}.nav.is-hinting .nav-btn:not(:disabled){animation:4.5s ease-in-out .35s infinite nav-hint-btn}.nav.is-hinting .nav-btn:not(:disabled) svg{animation:4.5s ease-in-out .35s infinite nav-hint-nudge}@keyframes nav-hint-count{0%,to{color:#ffffffb8}18%{color:#fff;text-shadow:0 0 12px #ffffff8c}40%{color:#ffffffb8;text-shadow:none}}@keyframes nav-hint-btn{0%,to{opacity:.62}18%{opacity:1;filter:drop-shadow(0 0 6px #fff9)}40%{opacity:.62;filter:none}}@keyframes nav-hint-nudge{0%,to{transform:translate(0)}18%{transform:translateX(calc(var(--su) * .18))}40%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nav.is-hinting *{animation:none!important}}.artist{--cycle:12s;--step:.36s;--line:#ffffff24;--ring:#ffffff1a;--ring-lit:#fff9;--card-lit:#ffffff52;--ink:#ffffff6b;--ink-lit:#fff;--label:#ffffff61;--label-lit:#ffffffd9;font-family:var(--font-mono)}.artist .chip-fill,.artist .node-fill{fill:url(#ar-surface)}.artist .chip-ring,.artist .node-ring,.artist .card-ring{fill:none;stroke:var(--ring);stroke-width:.5px;vector-effect:non-scaling-stroke}.artist .chip-icon path,.artist .node-icon path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.artist .chip-label,.artist .node-label,.artist .node-sub,.artist .card-label,.artist .ar-caption{fill:var(--label);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;font-size:11px}.artist .node-label{font-size:12px}.artist .node-sub{fill:#ffffff47;font-size:10px}.artist .pill-text{text-anchor:start;font-size:13px}.artist .ar-caption{text-anchor:start;fill:#ffffff57}.artist .card-label{text-anchor:start;font-size:12px}.artist .card-zero{fill:var(--label-lit);font-family:var(--font-sans);letter-spacing:-.03em;text-anchor:end;font-size:40px;font-weight:600}.artist .meter-track{fill:#ffffff1f}.artist .meter-fill{fill:#ffffffd9;opacity:0}.artist .chip-shimmer{opacity:0}.artist .wire-base{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.artist .wire-pulse,.artist .wire-glow{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:.18px;opacity:0}.artist .wire-pulse{stroke-width:1.5px;vector-effect:non-scaling-stroke}.artist .wire-glow{stroke-width:6px;filter:url(#ar-glow)}.artist.is-playing .chip .chip-ring{animation:ar-chip-ring var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.artist.is-playing .chip .chip-icon path{animation:ar-chip-ink var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.artist.is-playing .chip .chip-label{animation:ar-chip-label var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.artist.is-playing .chip .chip-shimmer{animation:ar-chip-shimmer var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--step))}.artist.is-playing .wire-drop .wire-pulse,.artist.is-playing .wire-drop .wire-glow{animation:ar-drop var(--cycle) linear infinite}.artist.is-playing .wire-bus .wire-pulse,.artist.is-playing .wire-bus .wire-glow{animation:ar-bus var(--cycle) linear infinite}.artist.is-playing .wire-artist-drop .wire-pulse,.artist.is-playing .wire-artist-drop .wire-glow{animation:ar-artist-drop var(--cycle) linear infinite}.artist.is-playing .wire-flow .wire-pulse,.artist.is-playing .wire-flow .wire-glow{animation:ar-flow var(--cycle) linear infinite;animation-delay:calc(var(--i) * .66s)}.artist.is-playing .wire-flow-last .wire-pulse,.artist.is-playing .wire-flow-last .wire-glow{animation:ar-flow-last var(--cycle) linear infinite}.artist.is-playing .node-artist .node-ring{animation:ar-lit-ring var(--cycle) ease-out infinite;animation-delay:-.12s}.artist.is-playing .node-artist .node-icon path{animation:ar-lit-ink var(--cycle) ease-out infinite;animation-delay:-.12s}.artist.is-playing .node-artist .node-label{animation:ar-lit-label var(--cycle) ease-out infinite;animation-delay:-.12s}.artist.is-playing .node-metric .node-ring{animation:ar-lit-ring var(--cycle) ease-out infinite;animation-delay:calc(.72s + var(--i) * .66s)}.artist.is-playing .node-metric .node-icon path{animation:ar-lit-ink var(--cycle) ease-out infinite;animation-delay:calc(.72s + var(--i) * .66s)}.artist.is-playing .node-metric .node-label{animation:ar-lit-label var(--cycle) ease-out infinite;animation-delay:calc(.72s + var(--i) * .66s)}.artist.is-playing .card .card-ring{animation:ar-card-ring var(--cycle) ease-out infinite}.artist.is-playing .card .meter-fill{animation:ar-meter var(--cycle) ease-out infinite}@keyframes ar-chip-ring{0%,3%{stroke:var(--ring)}5%,77%{stroke:var(--ring-lit)}80%,to{stroke:var(--ring)}}@keyframes ar-chip-ink{0%,3%{stroke:var(--ink)}5%,77%{stroke:var(--ink-lit)}80%,to{stroke:var(--ink)}}@keyframes ar-chip-label{0%,3%{fill:var(--label)}5%,77%{fill:var(--label-lit)}80%,to{fill:var(--label)}}@keyframes ar-chip-shimmer{0%,2.9%{opacity:0;transform:translate(0)}3%{opacity:1;transform:translate(0)}8%{opacity:1;transform:translate(330px)}8.1%,to{opacity:0;transform:translate(330px)}}@keyframes ar-drop{0%,29.9%{opacity:0;stroke-dashoffset:.18px}30%{opacity:1;stroke-dashoffset:.18px}34%{opacity:1;stroke-dashoffset:-.82px}34.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes ar-bus{0%,33.9%{opacity:0;stroke-dashoffset:.18px}34%{opacity:1;stroke-dashoffset:.18px}46%{opacity:1;stroke-dashoffset:-.82px}46.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes ar-artist-drop{0%,45.9%{opacity:0;stroke-dashoffset:.18px}46%{opacity:1;stroke-dashoffset:.18px}49%{opacity:1;stroke-dashoffset:-.82px}49.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes ar-flow{0%,49.9%{opacity:0;stroke-dashoffset:.18px}50%{opacity:1;stroke-dashoffset:.18px}55%{opacity:1;stroke-dashoffset:-.82px}55.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes ar-flow-last{0%,66.4%{opacity:0;stroke-dashoffset:.18px}66.5%{opacity:1;stroke-dashoffset:.18px}74%{opacity:1;stroke-dashoffset:-.82px}74.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes ar-lit-ring{0%,48%{stroke:var(--ring)}50%,88%{stroke:var(--ring-lit)}93%,to{stroke:var(--ring)}}@keyframes ar-lit-ink{0%,48%{stroke:var(--ink)}50%,88%{stroke:var(--ink-lit)}93%,to{stroke:var(--ink)}}@keyframes ar-lit-label{0%,48%{fill:var(--label)}50%,88%{fill:var(--label-lit)}93%,to{fill:var(--label)}}@keyframes ar-card-ring{0%,73%{stroke:var(--ring)}75%,88%{stroke:var(--card-lit)}93%,to{stroke:var(--ring)}}@keyframes ar-meter{0%,73.9%{opacity:0;width:0}74%{opacity:1;width:0}80%{opacity:1;width:41px;animation-timing-function:ease-in}85%{opacity:1;width:0}86%,to{opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.artist.is-playing *{animation:none!important}.artist .wire-pulse,.artist .wire-glow{display:none}}.gfx{--line:#ffffff24;--ring:#ffffff1a;--ring-lit:#fff9;--ink:#ffffff6b;--ink-lit:#fff;--label:#ffffff61;--label-lit:#ffffffd9;--text-dim:#ffffff80;--text-lit:#ffffffeb;font-family:var(--font-mono)}.gfx .surface{fill:url(#gfx-surface)}.gfx .ring{fill:none;stroke:var(--ring);stroke-width:.5px;vector-effect:non-scaling-stroke}.gfx .ink path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.gfx .label{fill:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.gfx .shimmer{opacity:0}.gfx .wire-base{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.gfx .wire-pulse,.gfx .wire-glow{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:.18px;opacity:0}.gfx .wire-pulse{stroke-width:1.5px;vector-effect:non-scaling-stroke}.gfx .wire-glow{stroke-width:6px;filter:url(#gfx-glow)}@media (prefers-reduced-motion:reduce){.gfx.is-playing *{animation:none!important}.gfx .wire-pulse,.gfx .wire-glow{display:none}}.friction{--cycle:10s;--step:.5s}.friction .card-num{fill:var(--label);letter-spacing:.14em;font-size:17px}.friction .card-title{fill:var(--text-lit);font-family:var(--font-sans);letter-spacing:-.0325em;text-transform:uppercase;font-size:24px;font-weight:600}.friction .bullet-text{fill:var(--text-dim);font-family:var(--font-sans);letter-spacing:-.01em;font-size:16px;font-weight:400}.friction .card-rule{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.friction .card-result{fill:var(--label)}.friction .gap-cap{stroke:#ffffff4d;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.friction .gap-label{text-anchor:middle;fill:#ffffff73;letter-spacing:.24em;font-size:12px}.friction.is-playing .card-left .bullet .bullet-icon path{animation:fr-ink-left var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.friction.is-playing .card-left .bullet .bullet-text{animation:fr-text-left var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.friction.is-playing .card-left .card-result{animation:fr-result-left var(--cycle) ease-out infinite}.friction.is-playing .card-right .bullet .bullet-icon path{animation:fr-ink-right var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.friction.is-playing .card-right .bullet .bullet-text{animation:fr-text-right var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--step))}.friction.is-playing .card-right .card-result{animation:fr-result-right var(--cycle) ease-out infinite}.friction.is-playing .wire-in .wire-pulse,.friction.is-playing .wire-in .wire-glow{animation:fr-pulse var(--cycle) ease-out infinite}.friction.is-playing .gap-cap{animation:fr-cap var(--cycle) ease-out infinite}.friction.is-playing .gap-label{animation:fr-gap-label var(--cycle) ease-out infinite}@keyframes fr-ink-left{0%,4%{stroke:var(--ink)}6%,86%{stroke:var(--ink-lit)}92%,to{stroke:var(--ink)}}@keyframes fr-text-left{0%,4%{fill:var(--text-dim)}6%,86%{fill:var(--text-lit)}92%,to{fill:var(--text-dim)}}@keyframes fr-result-left{0%,18%{fill:var(--label)}20%,86%{fill:var(--label-lit)}92%,to{fill:var(--label)}}@keyframes fr-ink-right{0%,22%{stroke:var(--ink)}24%,86%{stroke:var(--ink-lit)}92%,to{stroke:var(--ink)}}@keyframes fr-text-right{0%,22%{fill:var(--text-dim)}24%,86%{fill:var(--text-lit)}92%,to{fill:var(--text-dim)}}@keyframes fr-result-right{0%,36%{fill:var(--label)}38%,86%{fill:var(--label-lit)}92%,to{fill:var(--label)}}@keyframes fr-pulse{0%,39.9%{opacity:0;stroke-dashoffset:.18px}40%{opacity:1;stroke-dashoffset:.18px}48%{opacity:1;stroke-dashoffset:-.82px}50%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes fr-cap{0%,47%{stroke:#ffffff4d}49%,51%{stroke:#fff}56%,86%{stroke:#ffffffb3}92%,to{stroke:#ffffff4d}}@keyframes fr-gap-label{0%,47%{fill:#ffffff73}50%,86%{fill:#fff}92%,to{fill:#ffffff73}}.splits{--cycle:10s;--stagger:30ms;--line:#ffffff24;--ring:#ffffff1a;--ring-lit:#fff9;--ink:#ffffff6b;--ink-lit:#fff;--label:#ffffff61;--label-lit:#ffffffd9;font-family:var(--font-mono)}.pill-fill,.node-fill{fill:url(#sp-surface)}.pill-ring,.node-ring{fill:none;stroke:var(--ring);stroke-width:.5px;vector-effect:non-scaling-stroke}.pill-label,.node-label{fill:var(--label);letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;font-size:13px}.pill-label{fill:var(--label-lit);letter-spacing:.2em;font-size:19px}.pill-icon path,.node-icon path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pill-icon path{stroke:var(--ink-lit)}.pill-shimmer{opacity:0}.wire-base{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.wire-pulse,.wire-glow{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:.16 .84;stroke-dashoffset:.16px;opacity:0}.wire-pulse{stroke-width:1.5px;vector-effect:non-scaling-stroke}.wire-glow{stroke-width:6px;filter:url(#sp-glow)}.junction{fill:#ffffff80}.is-playing .pill-shimmer{animation:sp-shimmer var(--cycle) linear infinite}.is-playing .wire-stem .wire-pulse,.is-playing .wire-stem .wire-glow{animation:sp-stem var(--cycle) linear infinite}.is-playing .wire-branch .wire-pulse,.is-playing .wire-branch .wire-glow{animation:sp-branch var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--stagger))}.is-playing .wire-keep .wire-pulse,.is-playing .wire-keep .wire-glow{animation:sp-keep var(--cycle) linear infinite}.is-playing .node-cost .node-ring{animation:sp-ring-cost var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--stagger))}.is-playing .node-cost .node-icon path{animation:sp-ink-cost var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--stagger))}.is-playing .node-cost .node-label{animation:sp-label-cost var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--stagger))}.is-playing .node-keep .node-ring{animation:sp-ring-keep var(--cycle) ease-out infinite}.is-playing .node-keep .node-icon path{animation:sp-ink-keep var(--cycle) ease-out infinite}.is-playing .node-keep .node-label{animation:sp-label-keep var(--cycle) ease-out infinite}@keyframes sp-shimmer{0%{opacity:1;transform:translate(0)}8%{opacity:1;transform:translate(520px)}8.1%,to{opacity:0;transform:translate(520px)}}@keyframes sp-stem{0%,2.9%{opacity:0;stroke-dashoffset:.16px}3%{opacity:1;stroke-dashoffset:.16px}8%{opacity:1;stroke-dashoffset:-.84px}8.1%,to{opacity:0;stroke-dashoffset:-.84px}}@keyframes sp-branch{0%,7.9%{opacity:0;stroke-dashoffset:.16px}8%{opacity:1;stroke-dashoffset:.16px}32%{opacity:1;stroke-dashoffset:-.84px}32.1%,to{opacity:0;stroke-dashoffset:-.84px}}@keyframes sp-keep{0%,33.9%{opacity:0;stroke-dashoffset:.16px}34%{opacity:.85;stroke-dashoffset:.16px}64%{opacity:.85;stroke-dashoffset:-.84px}64.1%,to{opacity:0;stroke-dashoffset:-.84px}}@keyframes sp-ring-cost{0%,30%{stroke:var(--ring)}34%,80%{stroke:var(--ring-lit)}88%,to{stroke:var(--ring)}}@keyframes sp-ink-cost{0%,30%{stroke:var(--ink)}34%,80%{stroke:var(--ink-lit)}88%,to{stroke:var(--ink)}}@keyframes sp-label-cost{0%,30%{fill:var(--label)}34%,80%{fill:var(--label-lit)}88%,to{fill:var(--label)}}@keyframes sp-ring-keep{0%,63%{stroke:var(--ring)}67%,92%{stroke:var(--ring-lit)}98%,to{stroke:var(--ring)}}@keyframes sp-ink-keep{0%,63%{stroke:var(--ink)}67%,92%{stroke:var(--ink-lit)}98%,to{stroke:var(--ink)}}@keyframes sp-label-keep{0%,63%{fill:var(--label)}67%,92%{fill:var(--label-lit)}98%,to{fill:var(--label)}}@media (prefers-reduced-motion:reduce){.is-playing *{animation:none!important}.wire-pulse,.wire-glow{display:none}}.platform{--cycle:10s;--hop:1s}.platform .step-name{text-anchor:middle;fill:var(--label-lit);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.platform .step-note{fill:var(--label)}.platform .rail-dot{fill:#ffffff4d}.platform .screen{opacity:.55}.platform .mock-h{text-anchor:middle;fill:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.platform .mock-card{fill:#101010;stroke:#ffffff1a;stroke-width:.5px}.platform .mock-bar{fill:#ffffff8c}.platform .mock-bar.dim{fill:#ffffff38}.platform .mock-ink path{stroke:#ffffffb3}.platform .mock-s{text-anchor:middle;fill:#fff6;letter-spacing:.06em;font-size:9px}.platform .mock-k{fill:#ffffffbf;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;font-size:11px;font-weight:600}.platform .mock-name{fill:#fffc;font-family:var(--font-sans);font-size:11px;font-weight:500}.platform .mock-v{text-anchor:end;fill:#fff;font-family:var(--font-sans);letter-spacing:-.03em;font-size:16px;font-weight:600}.platform .mock-delta{text-anchor:end;fill:#fff9;font-size:10px}.platform .mock-big{text-anchor:middle;fill:#fff;font-family:var(--font-sans);letter-spacing:-.04em;font-size:44px;font-weight:600}.platform .mock-rule{stroke:#ffffff1f;stroke-width:1px}.platform .mock-line{fill:none;stroke:#ffffffd9;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.platform .mock-dot{fill:#fff}.platform .mock-play{fill:#ffffffeb}.platform .mock-play-icon path{fill:#000;stroke:none}.platform .mock-btn{fill:#ffffffeb}.platform .mock-btn-text{text-anchor:middle;fill:#000;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.platform .mock-avatar{fill:#1a1a1a;stroke:#ffffff1f;stroke-width:.5px}.platform .mock-tag{fill:none;stroke:#ffffff59;stroke-width:.5px}.platform .mock-tag-text{text-anchor:middle;fill:#fffc;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.platform.is-playing .wire-rail .wire-pulse,.platform.is-playing .wire-rail .wire-glow{animation:pf-hop var(--cycle) ease-in-out infinite;animation-delay:calc(var(--i) * var(--hop))}.platform.is-playing .phone .phone-ring{animation:pf-ring var(--cycle) ease-out infinite}.platform.is-playing .phone .screen{animation:pf-screen var(--cycle) ease-out infinite}.platform.is-playing .phone .step-name{animation:pf-name var(--cycle) ease-out infinite}.platform.is-playing .phone .step-note{animation:pf-note var(--cycle) ease-out infinite}.platform.is-playing .phone .rail-dot{animation:pf-dot var(--cycle) ease-out infinite}.platform.is-playing .phone .shimmer{animation:pf-shimmer var(--cycle) linear infinite}.platform.is-playing .phone.phone-1 *{animation-delay:var(--hop)}.platform.is-playing .phone.phone-2 *{animation-delay:calc(var(--hop) * 2)}.platform.is-playing .phone.phone-3 *{animation-delay:calc(var(--hop) * 3)}@keyframes pf-hop{0%,5.9%{opacity:0;stroke-dashoffset:.18px}6%{opacity:1;stroke-dashoffset:.18px}14%{opacity:1;stroke-dashoffset:-.82px}14.1%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes pf-ring{0%,4%{stroke:var(--ring)}7%,80%{stroke:var(--ring-lit)}88%,to{stroke:var(--ring)}}@keyframes pf-screen{0%,4%{opacity:.55}7%,80%{opacity:1}88%,to{opacity:.55}}@keyframes pf-name{0%,4%{fill:var(--label)}7%,80%{fill:#fff}88%,to{fill:var(--label)}}@keyframes pf-note{0%,4%{fill:var(--label)}7%,80%{fill:var(--label-lit)}88%,to{fill:var(--label)}}@keyframes pf-dot{0%,4%{fill:#ffffff4d}7%,80%{fill:#fff}88%,to{fill:#ffffff4d}}@keyframes pf-shimmer{0%,5.9%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(0)}12%{opacity:1;transform:translate(520px)}12.1%,to{opacity:0;transform:translate(520px)}}
