.pf[data-astro-cid-sxyai3xg]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:.9rem 1.5rem;display:grid}.pf[data-astro-cid-sxyai3xg].full{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.pf-room[data-astro-cid-sxyai3xg]{aspect-ratio:1;border:1px solid var(--ink-2);background:var(--paper);cursor:crosshair;touch-action:pan-y;position:relative}.pf-raster[data-astro-cid-sxyai3xg]{min-height:11rem;position:relative}canvas[data-astro-cid-sxyai3xg]{width:100%;height:100%;position:absolute;inset:0}.pf-readout[data-astro-cid-sxyai3xg]{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:.2rem 1.5rem;font-size:.74rem;display:flex}.pf-readout[data-astro-cid-sxyai3xg] b[data-astro-cid-sxyai3xg]{color:var(--ink);font-weight:500}.pf-readout[data-astro-cid-sxyai3xg] span[data-astro-cid-sxyai3xg]:first-child b[data-astro-cid-sxyai3xg]{color:var(--accent)}.pf-mode[data-astro-cid-sxyai3xg]{margin-left:auto}.pf-controls[data-astro-cid-sxyai3xg]{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem 1.5rem;padding-top:.9rem;font-size:.74rem;display:flex}.pf-group[data-astro-cid-sxyai3xg]{align-items:center;gap:.5rem;display:inline-flex}.pf-controls[data-astro-cid-sxyai3xg] button[data-astro-cid-sxyai3xg]{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.74rem}.pf-controls[data-astro-cid-sxyai3xg] button[data-astro-cid-sxyai3xg]:hover{border-color:var(--accent);color:var(--accent)}.pf-controls[data-astro-cid-sxyai3xg] label[data-astro-cid-sxyai3xg]{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.pf-controls[data-astro-cid-sxyai3xg] input[data-astro-cid-sxyai3xg]{accent-color:var(--accent);margin:0}@media (width<=40rem){.pf[data-astro-cid-sxyai3xg],.pf[data-astro-cid-sxyai3xg].full{grid-template-columns:minmax(0,1fr)}.pf-room[data-astro-cid-sxyai3xg]{max-width:22rem}.pf-raster[data-astro-cid-sxyai3xg]{height:12rem;min-height:0}.pf-mode[data-astro-cid-sxyai3xg]{margin-left:0}}.page-head[data-astro-cid-tklw2lqt] .label[data-astro-cid-tklw2lqt] a[data-astro-cid-tklw2lqt]{text-decoration:none}.stage[data-astro-cid-tklw2lqt]{border-block:1px solid var(--rule);padding-block:1.75rem}.notes[data-astro-cid-tklw2lqt]{margin-top:2.5rem}.notes[data-astro-cid-tklw2lqt] h2[data-astro-cid-tklw2lqt]:first-child{margin-top:0}
