.studio[data-astro-cid-mbplcknx]{--ground: #07090F;background:var(--ground);color:#e9f1fae6;border:1px solid #16324C;border-radius:var(--radius);overflow:hidden;margin:0 0 40px}.studio[data-astro-cid-mbplcknx].full{position:fixed;inset:0;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}.studio[data-astro-cid-mbplcknx].dock{position:sticky;top:calc(var(--topbar) + 14px);margin:0;height:calc(100vh - var(--topbar) - 40px);display:flex;flex-direction:column}.studio[data-astro-cid-mbplcknx].dock .stage[data-astro-cid-mbplcknx]{flex:1;aspect-ratio:auto;min-height:0}.studio[data-astro-cid-mbplcknx].dock .bar[data-astro-cid-mbplcknx]{padding:13px 16px 11px}.studio[data-astro-cid-mbplcknx].dock .bar[data-astro-cid-mbplcknx] h3[data-astro-cid-mbplcknx]{font-size:.98rem}.studio[data-astro-cid-mbplcknx].dock .task[data-astro-cid-mbplcknx]{padding:11px 16px 9px;font-size:.7rem}.studio[data-astro-cid-mbplcknx].dock .foot[data-astro-cid-mbplcknx]{padding:12px 16px}.studio[data-astro-cid-mbplcknx].dock .caption[data-astro-cid-mbplcknx]{font-size:.88rem}.studio[data-astro-cid-mbplcknx].page{position:absolute;inset:0;margin:0;border:0;border-radius:0;display:block}.studio[data-astro-cid-mbplcknx].page .stage[data-astro-cid-mbplcknx]{position:absolute;inset:0;aspect-ratio:auto}.studio[data-astro-cid-mbplcknx].page .bar[data-astro-cid-mbplcknx]{position:absolute;top:14px;left:0;right:0;z-index:5;border:0;padding:0 20px;background:none;pointer-events:none;justify-content:flex-start;align-items:center}.studio[data-astro-cid-mbplcknx].page .bar[data-astro-cid-mbplcknx]>[data-astro-cid-mbplcknx]{pointer-events:auto}.studio[data-astro-cid-mbplcknx].page .titles[data-astro-cid-mbplcknx]{display:none}.studio[data-astro-cid-mbplcknx].page .scenes[data-astro-cid-mbplcknx]{margin-inline:auto;padding:4px;border-radius:999px;background:#0c111ca8;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px)}.studio[data-astro-cid-mbplcknx].page .readout[data-astro-cid-mbplcknx]{top:16px;left:20px}.studio[data-astro-cid-mbplcknx].page .hud[data-astro-cid-mbplcknx]{bottom:22px}.studio[data-astro-cid-mbplcknx].page .task[data-astro-cid-mbplcknx]{position:absolute;top:88px;left:20px;z-index:5;margin:0;padding:0;max-width:min(52ch,38%);font-size:.72rem;line-height:1.55}.studio[data-astro-cid-mbplcknx].page .foot[data-astro-cid-mbplcknx]{position:absolute;left:0;right:0;bottom:16px;z-index:5;border:0;padding:0 20px;background:none;align-items:flex-end;pointer-events:none}.studio[data-astro-cid-mbplcknx].page .foot[data-astro-cid-mbplcknx]>[data-astro-cid-mbplcknx]{pointer-events:auto}.studio[data-astro-cid-mbplcknx].page .caption[data-astro-cid-mbplcknx]{max-width:min(62ch,48%);font-size:.9rem}.bar[data-astro-cid-mbplcknx]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.eyebrow[data-astro-cid-mbplcknx]{margin:0 0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff57}.bar[data-astro-cid-mbplcknx] h3[data-astro-cid-mbplcknx]{margin:0;font:600 1.06rem/1.25 Newsreader,Georgia,serif;color:#fffffff0}.scenes[data-astro-cid-mbplcknx]{display:flex;gap:3px;flex-wrap:wrap}.scenes[data-astro-cid-mbplcknx] button[data-astro-cid-mbplcknx]{font:500 .78rem/1 Public Sans,sans-serif;padding:8px 15px;border:0;border-radius:999px;background:none;cursor:pointer;color:#fff6;transition:color .25s,background .25s}.scenes[data-astro-cid-mbplcknx] button[data-astro-cid-mbplcknx]:hover{color:#ffffffbf}.scenes[data-astro-cid-mbplcknx] button[data-astro-cid-mbplcknx][aria-current=true]{background:#ffffffed;color:#07090f}.blurb[data-astro-cid-mbplcknx]{margin:0;padding:14px 20px 0;max-width:72ch;font-size:.92rem;line-height:1.6;color:#c8d7eb9e}.task[data-astro-cid-mbplcknx]{margin:0;padding:14px 20px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;letter-spacing:.02em;color:#ffc857}.task[data-astro-cid-mbplcknx]:empty{display:none}.stage[data-astro-cid-mbplcknx]{position:relative;aspect-ratio:16 / 9;background:var(--ground)}.studio[data-astro-cid-mbplcknx].full .stage[data-astro-cid-mbplcknx]{flex:1;aspect-ratio:auto;min-height:0}.stage[data-astro-cid-mbplcknx] canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.stage[data-astro-cid-mbplcknx] canvas.is-dragging{cursor:grabbing!important}.readout[data-astro-cid-mbplcknx]{position:absolute;top:14px;left:16px;display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;color:#c8d7ebb3;background:#080b12c7;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:8px 12px}.readout[data-astro-cid-mbplcknx]:empty{display:none}.readout[data-astro-cid-mbplcknx] .sim-bracket{font-size:1.7em;font-weight:300;color:#ffffff59;line-height:.7}.readout[data-astro-cid-mbplcknx] .sim-cells{display:grid;grid-template-columns:auto auto;gap:2px 12px}.readout[data-astro-cid-mbplcknx] .sim-c1{color:#5bc8f5;font-weight:500}.readout[data-astro-cid-mbplcknx] .sim-c2{color:#ff6fa0;font-weight:500}.readout[data-astro-cid-mbplcknx] .sim-det b{color:#ffc857}.hud[data-astro-cid-mbplcknx]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;padding:11px 18px;border-radius:12px;background:#0c111cb8;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px);max-width:calc(100% - 32px)}.knob[data-astro-cid-mbplcknx]{display:flex;align-items:center;gap:9px}.hud[data-astro-cid-mbplcknx] label[data-astro-cid-mbplcknx],.hud[data-astro-cid-mbplcknx] output[data-astro-cid-mbplcknx]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.hud[data-astro-cid-mbplcknx] label[data-astro-cid-mbplcknx]{color:#ffffff70}.hud[data-astro-cid-mbplcknx] output[data-astro-cid-mbplcknx]{color:#ffc857;min-width:40px;text-align:right}.hud[data-astro-cid-mbplcknx] [data-astro-cid-mbplcknx][data-studio-stage]{width:168px}.hud[data-astro-cid-mbplcknx] input[data-astro-cid-mbplcknx]{-webkit-appearance:none;appearance:none;width:112px;height:3px;border-radius:99px;background:#ffffff2e}.hud[data-astro-cid-mbplcknx] input[data-astro-cid-mbplcknx]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#ffc857;cursor:pointer}.hud[data-astro-cid-mbplcknx] input[data-astro-cid-mbplcknx]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#ffc857;cursor:pointer}.fill[data-astro-cid-mbplcknx]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:999px;cursor:pointer;background:none;border:1px solid rgba(255,255,255,.22);color:#ffffffa8}.fill[data-astro-cid-mbplcknx]:hover,.fill[data-astro-cid-mbplcknx][aria-pressed=true]{background:#ffffffed;color:#07090f;border-color:transparent}.foot[data-astro-cid-mbplcknx]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:15px 20px;border-top:1px solid rgba(255,255,255,.08)}.caption[data-astro-cid-mbplcknx]{margin:0;max-width:78ch;font-size:.92rem;line-height:1.58;color:#c8d7ebb8}.caption[data-astro-cid-mbplcknx] .live[data-astro-cid-mbplcknx]{display:block;margin-top:6px;color:#ffffffe0}.caption[data-astro-cid-mbplcknx] .live[data-astro-cid-mbplcknx]:empty{display:none}.caption[data-astro-cid-mbplcknx] b{color:#ffc857;font-weight:600}.caption[data-astro-cid-mbplcknx] .sim-warn{color:#ff6b67}.acts[data-astro-cid-mbplcknx]{display:flex;gap:16px;align-items:center;flex:none}.acts[data-astro-cid-mbplcknx] button[data-astro-cid-mbplcknx],.acts[data-astro-cid-mbplcknx] a[data-astro-cid-mbplcknx]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#fff6;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.acts[data-astro-cid-mbplcknx] button[data-astro-cid-mbplcknx]:hover,.acts[data-astro-cid-mbplcknx] a[data-astro-cid-mbplcknx]:hover{color:#ffffffd9}@media(max-width:720px){.bar[data-astro-cid-mbplcknx]{align-items:flex-start}.stage[data-astro-cid-mbplcknx]{aspect-ratio:4 / 3}.hud[data-astro-cid-mbplcknx] input[data-astro-cid-mbplcknx]{width:76px}.foot[data-astro-cid-mbplcknx]{flex-direction:column;gap:14px}}
