@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{color-scheme:dark;--bg:#0c1220;--card:#151c30;--ink:#f4f6fb;--muted:#b7c0d4;--line:#f4f6fb24;--live:#9ee7ff;--pass:#b6f27c;--block:#ff7a68;--handoff:#ffd27a;--paper:#f6f3ea;--paper-ink:#1c1a16;--sans:"Instrument Sans", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}body{background:radial-gradient(900px 420px at 50% -10%, #7aa2ff2e, transparent 55%), var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.4}a{color:inherit}button,input{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{justify-content:space-between;align-items:center;gap:.8rem;width:min(920px,100% - 1.5rem);min-height:3.5rem;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;font-size:1.15rem;font-weight:600;text-decoration:none}.demo-tag,.dirs{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;text-decoration:none}.switch{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:.15rem;display:inline-flex}.switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .7rem}.switch button[aria-pressed=true]{background:var(--paper);color:var(--paper-ink)}.life-note{width:min(920px,100% - 1.5rem);color:var(--handoff);font-family:var(--mono);letter-spacing:.04em;margin:0 auto;font-size:.75rem}.ask{align-content:start;justify-items:center;gap:1rem;width:min(920px,100% - 1.5rem);min-height:0;margin:0 auto;padding:.4rem 0 .5rem;display:grid}body.is-played .ask{align-content:start;min-height:0;padding-top:.5rem}.ask-intro,.stage,.break,.finish{width:min(40rem,100%)}h1{text-align:center;letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:520;line-height:.95}body.is-played h1{text-align:left;font-size:clamp(1.8rem,4vw,2.4rem)}.prompt{background:#12192b;border:1px solid #31405f;border-radius:999px;align-items:center;gap:.4rem;width:100%;padding:.3rem .3rem .3rem 1rem;display:flex}.prompt input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:48px}.prompt input::placeholder{color:#8b97b0}.prompt button,.cta,.chip,.down{cursor:pointer;border:0;min-height:44px}.prompt button,.cta{background:var(--paper);color:var(--paper-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.prompt button:disabled{opacity:.55;cursor:progress}.chips{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.75rem;display:flex}body.is-played .chips{justify-content:flex-start}.chip{color:var(--ink);border:1px solid var(--line);text-align:left;background:0 0;border-radius:999px;padding:.45rem .8rem}.chip:hover{border-color:var(--live)}.thread{gap:.75rem;width:min(40rem,100%);display:grid}.turn{gap:.4rem;display:grid}.you{background:#243154;border-radius:16px 16px 4px;justify-self:end;max-width:min(100%,28rem);margin:0;padding:.55rem .8rem}.bot{border:1px solid var(--line);background:#ffffff08;border-radius:16px 16px 16px 4px;gap:.55rem;padding:.7rem .75rem;display:grid}.mini,.trace{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mini span,.pip{border:1px solid var(--line);color:var(--muted);opacity:.45;border-radius:999px;padding:.28rem .55rem;font-size:.82rem}.mini span.is-on,.pip.is-live,.pip.is-done{opacity:1;color:var(--ink);border-color:var(--live)}.pip.is-live{box-shadow:0 0 0 4px #9ee7ff1f}.pip.is-block{border-color:var(--block);color:var(--block)}.pip.is-handoff{border-color:var(--handoff);color:var(--handoff)}.stage{gap:.8rem;display:grid}.asked{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pipeline{gap:.55rem;display:grid}.specialists{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.node{border:1px solid var(--line);opacity:.38;background:#ffffff08;border-radius:14px;min-height:4.6rem;margin:0;padding:.65rem .7rem}.node-wide{min-height:0}.role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.line,.one,.live,.answer,.asked,.break-guard{margin:.2rem 0 0}.node.is-live,.node.is-done,.node.is-block,.node.is-handoff{opacity:1}.node.is-live{border-color:var(--live);animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 4px #9ee7ff1f}.node.is-done{border-color:#b6f27c73}.node.is-block{border-color:var(--block);box-shadow:none;animation:none}.node.is-handoff{border-color:var(--handoff)}.live{min-height:1.4em;color:var(--live);font-family:var(--mono);font-size:.86rem}.answer{letter-spacing:-.03em;font-size:1.25rem}.receipt{background:var(--paper);color:var(--paper-ink);border-radius:16px;padding:.85rem 1rem .4rem}.receipt-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem}.receipt div{font-family:var(--mono);border-top:1px dashed #1c1a1633;grid-template-columns:6.2rem 1fr;gap:.6rem;padding:.45rem 0;font-size:.82rem;display:grid}.receipt dt{color:#5e584e}.receipt dd{margin:0}.down{color:var(--handoff);justify-self:start;font-weight:600;text-decoration:none}.break,.finish{width:min(40rem,100% - 1.5rem);margin:0 auto 1.5rem}.break{border-top:1px solid var(--line);margin-top:2rem;padding:1rem 0 .5rem}h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:520}.break .one{color:var(--muted);margin:.35rem 0 .8rem}.break-log p{font-family:var(--mono);color:var(--live);margin:.35rem 0;font-size:.86rem;display:none}.break-log p.is-live,.break-log p.is-done{display:block}.stamp{border:2px solid var(--block);color:var(--block);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:.8rem 0 0;padding:.15rem .45rem;animation:.35s pop;display:inline-block;transform:rotate(-2deg)}.break-guard{letter-spacing:-.03em;margin:.55rem 0 0;font-size:1.7rem}.attempts{font-family:var(--mono);margin:1rem 0 .45rem;font-size:.85rem}.score{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.score li{border:1px solid var(--line);color:var(--muted);opacity:.55;border-radius:999px;padding:.4rem .7rem}.score li span{color:var(--ink);font-family:var(--mono);margin-right:.35rem;display:none}.score li.is-lit{opacity:1;color:var(--ink);border-color:var(--block)}.score li.is-lit span{display:inline}.finish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 0 2.5rem;display:flex}.finish[hidden],.thread[hidden],.break[hidden],.life-note[hidden],.stamp[hidden]{display:none!important}.finish p{letter-spacing:-.02em;margin:0;font-size:1.15rem}@keyframes pulse{50%{box-shadow:0 0 0 7px #9ee7ff14}}@keyframes pop{0%{transform:rotate(-2deg)scale(.9)}to{transform:rotate(-2deg)scale(1)}}@media (width<=640px){.specialists{grid-template-columns:1fr 1fr}.prompt{border-radius:18px;flex-wrap:wrap;padding:.45rem}.prompt input{flex:1 0 100%;width:100%;padding:0 .5rem}.prompt button{margin-left:auto}.receipt div{grid-template-columns:1fr;gap:.15rem}.finish{align-items:stretch}.cta{width:100%}}.org{width:min(920px,100% - 1.5rem);margin:1.5rem auto 0;padding:1rem 0 1.2rem}.org-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.org-top p{letter-spacing:-.03em;margin:0;font-size:1.15rem}.meter{background:#ffffff14;border-radius:999px;width:min(9rem,34vw);height:.45rem;overflow:hidden}#flow{background:var(--live);width:28%;height:100%;transition:width .35s,background .35s;display:block}.org[data-chart=tangle] #flow{background:var(--block);width:16%}.org[data-chart=clear] #flow{background:var(--pass);width:100%}.ticks{gap:.3rem;margin:.55rem 0 .2rem;display:flex}.ticks i{background:#ffffff29;border-radius:2px;width:.7rem;height:.7rem}.org[data-chart=tangle] .ticks i:nth-child(-n+2){background:var(--block)}.org[data-chart=clear] .ticks i{background:var(--pass)}.org-board{gap:1.35rem;min-height:16rem;margin-top:1rem;display:grid;position:relative}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:#9ee7ff73;stroke-width:1.5px}.org[data-chart=tangle] .wires path{stroke:#ff7a68b3}.org[data-chart=clear] .wires path{stroke:#b6f27cbf}.layer,.slot{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.slot.lead{justify-content:center;display:flex}.agents,.coords{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.person span{line-height:1.15;display:block}.person{text-align:center;color:var(--muted);letter-spacing:.01em;font-size:.72rem}.person i{background:#18233c;border:1.5px solid #f4f6fb59;border-radius:50%;width:1.55rem;height:1.55rem;margin:0 auto .28rem;display:block}.person.is-lead i{border-color:var(--ink);width:1.9rem;height:1.9rem}.person.is-agent i{border-color:var(--live);background:#143044;border-radius:5px}.person.is-coord i{border-style:dashed}.person.is-blocked i{border-color:var(--block);background:#3a2430}.person.is-moving i{border-color:var(--pass)}.org[data-chart=grow] .leaf,.org[data-chart=grow] .coords,.org[data-chart=grow] .agents,.org[data-chart=tangle] .agents,.org[data-chart=clear] .coords{display:none}.glance{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.glance li{border:1px solid var(--line);border-radius:999px;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;display:flex}.glance em{color:var(--muted);font-style:normal}.org[data-chart=clear] .glance em{color:var(--pass)}.org[data-chart=tangle] .glance em{color:var(--block)}@media (width<=640px){.top{flex-wrap:wrap}.switch{order:3}.person{font-size:.62rem}.person i,.person.is-lead i{width:1.15rem;height:1.15rem}}@media (prefers-reduced-motion:reduce){.node.is-live,.stamp{animation:none}}
