._8CJpFG_explorer{gap:var(--space-md);min-width:0;display:grid}._8CJpFG_frame{background:var(--canyon);border-radius:1.25rem;width:100%;min-height:20rem;max-height:min(70vh,44rem);position:relative;overflow:hidden}._8CJpFG_svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%}._8CJpFG_svg:active{cursor:grabbing}._8CJpFG_stitch{fill:none;stroke:var(--sandstone);stroke-opacity:.7;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}._8CJpFG_emberStitch{fill:none;stroke:var(--ember-bright);stroke-width:2.6px;stroke-dasharray:7 3;stroke-linecap:round;vector-effect:non-scaling-stroke}._8CJpFG_knot{fill:var(--sandstone)}._8CJpFG_emberKnot{fill:var(--ember-bright)}._8CJpFG_ring{fill:none;stroke:var(--ember-bright);stroke-width:1.5px;vector-effect:non-scaling-stroke}._8CJpFG_hit{fill:#0000}._8CJpFG_person{cursor:pointer;outline:none}._8CJpFG_person:focus-visible ._8CJpFG_ring,._8CJpFG_person:focus-visible ._8CJpFG_hit{stroke:var(--cream);stroke-width:2px;vector-effect:non-scaling-stroke}._8CJpFG_label,._8CJpFG_labelSelected{font-family:var(--font-body);fill:var(--cream);paint-order:stroke;stroke:var(--canyon);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}._8CJpFG_labelSelected{fill:var(--ember-bright)}._8CJpFG_controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}._8CJpFG_control,._8CJpFG_controlWide{min-width:var(--tap-size);min-height:var(--tap-size);border-radius:var(--radius-pill);color:var(--cream);font:inherit;cursor:pointer;background:#4e200ad9;border:2px solid #edd9b773;padding:0 .85rem;font-size:1.05rem;font-weight:600}._8CJpFG_control{padding:0;font-size:1.4rem;line-height:1}._8CJpFG_control:hover,._8CJpFG_controlWide:hover{border-color:var(--sandstone)}._8CJpFG_story{gap:var(--space-sm);max-width:var(--measure);min-height:4rem;display:grid}._8CJpFG_who{color:var(--forest)}._8CJpFG_who strong{color:var(--canyon)}._8CJpFG_badge{border-radius:var(--radius-pill);background:var(--ember-strong);color:var(--paper);font-size:var(--text-sm);padding:.05rem .55rem;font-weight:600;display:inline-block}._8CJpFG_quote{font-family:var(--font-read);white-space:pre-line;font-size:1.3rem;line-height:1.5}._8CJpFG_hint{color:var(--forest);font-size:var(--text-sm)}._8CJpFG_forHimKnot{fill:var(--canyon);stroke:var(--sandstone);stroke-width:1.6px;vector-effect:non-scaling-stroke}._8CJpFG_forHimYes{fill:#f4c95d;stroke:#f4c95d;stroke-width:2.5px;stroke-opacity:.4;vector-effect:non-scaling-stroke}
