.pv[data-astro-cid-xdnmequ6]{position:relative;border-radius:12px;background:var(--wash);border:1px solid var(--line);overflow:hidden;aspect-ratio:16 / 10;display:grid;place-items:center}.pv--large[data-astro-cid-xdnmequ6],.pv--flow[data-astro-cid-xdnmequ6].pv--card{aspect-ratio:16 / 8}.pv--flow[data-astro-cid-xdnmequ6],.pv--debate[data-astro-cid-xdnmequ6]{background-image:repeating-radial-gradient(ellipse at 88% 12%,transparent 0 26px,color-mix(in srgb,var(--contour) 70%,transparent) 26px 27px),repeating-radial-gradient(ellipse at 8% 96%,transparent 0 30px,color-mix(in srgb,var(--contour) 55%,transparent) 30px 31px);background-size:100% 100%}.flow[data-astro-cid-xdnmequ6]{--track-inset: calc(100% / var(--steps) / 2);position:relative;list-style:none;margin:0;padding:0 3%;width:100%;display:grid;grid-template-columns:repeat(var(--steps),1fr)}.flow[data-astro-cid-xdnmequ6]:before{content:"";position:absolute;top:.75rem;left:calc(3% + var(--track-inset));right:calc(3% + var(--track-inset));height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 14px)}.flow__packet[data-astro-cid-xdnmequ6]{position:absolute;top:calc(.75rem - 4px);left:calc(3% + var(--track-inset));width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:travel 5s linear infinite;animation-play-state:var(--play, running)}@keyframes travel{0%{left:calc(3% + var(--track-inset));opacity:0}6%{opacity:1}92%{opacity:1}to{left:calc(97% - var(--track-inset));opacity:0}}.flow__step[data-astro-cid-xdnmequ6]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding-inline:.25rem}.flow__node[data-astro-cid-xdnmequ6]{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface);border:2px solid var(--ink);margin-bottom:.4rem;animation:ping 5s ease-out infinite;animation-delay:calc(var(--i) * 5s / var(--steps));animation-play-state:var(--play, running)}@keyframes ping{0%,12%{background:var(--accent);border-color:var(--accent)}30%,to{background:var(--surface);border-color:var(--ink)}}.flow__label[data-astro-cid-xdnmequ6]{font-weight:650;font-size:clamp(.78rem,1.4vw,.95rem);line-height:1.2}.flow__detail[data-astro-cid-xdnmequ6]{font-size:clamp(.72rem,1.1vw,.82rem);max-width:9rem;color:var(--ink-2);line-height:1.3}@media(max-width:34rem){.pv--flow[data-astro-cid-xdnmequ6]{aspect-ratio:auto;padding-block:1.5rem}.flow[data-astro-cid-xdnmequ6]{grid-template-columns:1fr;gap:1rem;padding:0 1.25rem}.flow[data-astro-cid-xdnmequ6]:before{top:.65rem;bottom:.65rem;left:calc(1.9rem - 1px);right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--accent) 0 8px,transparent 8px 14px)}.flow__packet[data-astro-cid-xdnmequ6]{display:none}.flow__step[data-astro-cid-xdnmequ6]{flex-direction:row;align-items:baseline;text-align:left;gap:.6rem;flex-wrap:wrap}.flow__node[data-astro-cid-xdnmequ6]{flex-shrink:0;margin:0;align-self:center}}.pv--site[data-astro-cid-xdnmequ6]{place-items:stretch;padding:1.25rem 1.25rem 0}.browser[data-astro-cid-xdnmequ6]{display:flex;flex-direction:column;border-radius:8px 8px 0 0;background:var(--surface);box-shadow:0 6px 24px #0a140f1f;overflow:hidden;min-height:0}.browser__bar[data-astro-cid-xdnmequ6]{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-bottom:1px solid var(--line)}.browser__bar[data-astro-cid-xdnmequ6] span[data-astro-cid-xdnmequ6]{width:.55rem;height:.55rem;border-radius:50%;background:var(--line-2)}.browser__url[data-astro-cid-xdnmequ6]{font-size:.72rem;color:var(--ink-2);margin-left:.6rem;padding:.1rem .6rem;background:var(--wash);border-radius:4px}.browser__viewport[data-astro-cid-xdnmequ6]{position:relative;flex:1;overflow:hidden}.browser__shot[data-astro-cid-xdnmequ6]{width:100%;height:auto;transform:translateY(0);transition:transform 6s cubic-bezier(.45,0,.55,1)}a:hover .browser__shot[data-astro-cid-xdnmequ6],.pv--site[data-astro-cid-xdnmequ6]:hover .browser__shot[data-astro-cid-xdnmequ6]{transform:translateY(calc(-100% + 18rem))}.debate[data-astro-cid-xdnmequ6]{width:auto;height:94%;max-width:94%}.debate__floor[data-astro-cid-xdnmequ6]{fill:var(--accent-soft);stroke:var(--line-2);stroke-dasharray:4 5}.debate__line[data-astro-cid-xdnmequ6]{stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:0;animation:speak calc(var(--n) * 1.2s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s);animation-play-state:var(--play, running)}@keyframes speak{0%{opacity:0}4%{opacity:.9}14%{opacity:.9}20%,to{opacity:0}}.debate__seat[data-astro-cid-xdnmequ6] circle[data-astro-cid-xdnmequ6]{fill:var(--surface);stroke:var(--ink);stroke-width:2}.debate__seat[data-astro-cid-xdnmequ6] text[data-astro-cid-xdnmequ6]{font:600 12.5px var(--font);fill:var(--ink)}.debate__centre[data-astro-cid-xdnmequ6]{font:600 12px var(--font);fill:var(--ink-2)}@media(prefers-reduced-motion:reduce){.flow__packet[data-astro-cid-xdnmequ6]{display:none}.debate__line[data-astro-cid-xdnmequ6]{opacity:.5;animation:none}.browser__shot[data-astro-cid-xdnmequ6]{transition:none}}
