.doc-diagram:where(.astro-xewvgvn5){margin:28px 0 32px}.doc-tf:where(.astro-xewvgvn5){border:1px solid var(--doc-border);background:var(--doc-panel);width:100%;height:auto;color:var(--doc-muted);border-radius:14px;display:block}.doc-tf:where(.astro-xewvgvn5) text:where(.astro-xewvgvn5){font-family:var(--bq-font-display);fill:var(--doc-text);font-size:15px}.doc-tf-narrow:where(.astro-xewvgvn5){display:none}.doc-tf-box:where(.astro-xewvgvn5){fill:var(--doc-bg);stroke:var(--doc-border);stroke-width:1.5px}.doc-tf-ring:where(.astro-xewvgvn5){fill:none;stroke:var(--doc-text);stroke-width:3px;opacity:0}.doc-tf-glyph:where(.astro-xewvgvn5){color:var(--doc-muted)}.doc-tf-edge:where(.astro-xewvgvn5){fill:none;stroke:var(--doc-border);stroke-width:2px}.doc-tf-chip-box:where(.astro-xewvgvn5){fill:var(--doc-panel);stroke:var(--doc-text);stroke-width:1.5px}.doc-tf-chip-label:where(.astro-xewvgvn5){fill:var(--doc-text);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.doc-tf-chip:where(.astro-xewvgvn5){opacity:0}.doc-tf-predicate-label:where(.astro-xewvgvn5){font-family:var(--bq-font-mono,monospace);font-size:14px}.doc-tf-reading:where(.astro-xewvgvn5){fill:var(--doc-muted);opacity:0;font-size:14px}.doc-tf-reading:where(.astro-xewvgvn5)[data-reading=true]{fill:var(--doc-positive)}.doc-tf-tick:where(.astro-xewvgvn5){fill:var(--doc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.doc-tf-note:where(.astro-xewvgvn5){font-size:14px}.doc-tf-narrow:where(.astro-xewvgvn5) .doc-tf-note:where(.astro-xewvgvn5){font-size:13px}.doc-tf-phase:where(.astro-xewvgvn5){opacity:0}.doc-tf-card:where(.astro-xewvgvn5)[data-card=patrolling] .doc-tf-ring:where(.astro-xewvgvn5){animation:12s linear infinite doc-tf-patrolling}.doc-tf-card:where(.astro-xewvgvn5)[data-card=chasing] .doc-tf-ring:where(.astro-xewvgvn5){animation:12s linear infinite doc-tf-chasing}.doc-tf-card:where(.astro-xewvgvn5)[data-card=transition] .doc-tf-ring:where(.astro-xewvgvn5){animation:12s linear infinite doc-tf-latch}.doc-tf-edge:where(.astro-xewvgvn5)[data-edge=to-transition]{animation:12s linear infinite doc-tf-edge-in}.doc-tf-edge:where(.astro-xewvgvn5)[data-edge=to-chasing]{animation:12s linear infinite doc-tf-edge-out}.doc-tf-reading:where(.astro-xewvgvn5)[data-reading=false]{animation:12s linear infinite doc-tf-reads-false}.doc-tf-reading:where(.astro-xewvgvn5)[data-reading=true]{animation:12s linear infinite doc-tf-reads-true}.doc-tf-chip:where(.astro-xewvgvn5)[data-chip=patrollingActive]{animation:12s linear infinite doc-tf-chip-patrolling}.doc-tf-chip:where(.astro-xewvgvn5)[data-chip=patrollingExit]{animation:12s linear infinite doc-tf-chip-exit}.doc-tf-chip:where(.astro-xewvgvn5)[data-chip=chasingEntry]{animation:12s linear infinite doc-tf-chip-entry}.doc-tf-chip:where(.astro-xewvgvn5)[data-chip=chasingActive]{animation:12s linear infinite doc-tf-chip-chasing}.doc-tf-phase:where(.astro-xewvgvn5)[data-phase=one]{animation:12s linear infinite doc-tf-phase-one}.doc-tf-phase:where(.astro-xewvgvn5)[data-phase=two]{animation:12s linear infinite doc-tf-phase-two}.doc-tf-phase:where(.astro-xewvgvn5)[data-phase=three]{animation:12s linear infinite doc-tf-phase-three}.doc-tf-phase:where(.astro-xewvgvn5)[data-phase=four]{animation:12s linear infinite doc-tf-phase-four}@keyframes doc-tf-patrolling{0%,1%{opacity:0;stroke:var(--doc-text)}3%,48%{opacity:1;stroke:var(--doc-text)}50%,to{opacity:0;stroke:var(--doc-text)}}@keyframes doc-tf-latch{0%,26%{opacity:0;stroke:var(--doc-link)}28%,70%{opacity:1;stroke:var(--doc-link)}72%,to{opacity:0;stroke:var(--doc-link)}}@keyframes doc-tf-chasing{0%,76%{opacity:0;stroke:var(--doc-text)}78%,to{opacity:1;stroke:var(--doc-text)}}@keyframes doc-tf-edge-in{0%,24%{stroke:var(--doc-border)}26%,48%{stroke:var(--doc-link)}50%,to{stroke:var(--doc-border)}}@keyframes doc-tf-edge-out{0%,48%{stroke:var(--doc-border)}50%,74%{stroke:var(--doc-link)}76%,to{stroke:var(--doc-text)}}@keyframes doc-tf-reads-false{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes doc-tf-reads-true{0%,23%{opacity:0}25%,to{opacity:1}}@keyframes doc-tf-chip-patrolling{0%,1%{opacity:0}3%,48%{opacity:1}50%,to{opacity:0}}@keyframes doc-tf-chip-exit{0%,50%{opacity:0}52%,73%{opacity:1}75%,to{opacity:0}}@keyframes doc-tf-chip-entry{0%,75%{opacity:0}77%,86%{opacity:1}88%,to{opacity:0}}@keyframes doc-tf-chip-chasing{0%,86%{opacity:0}88%,to{opacity:1}}@keyframes doc-tf-phase-one{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes doc-tf-phase-two{0%,25%{opacity:0}27%,48%{opacity:1}50%,to{opacity:0}}@keyframes doc-tf-phase-three{0%,50%{opacity:0}52%,73%{opacity:1}75%,to{opacity:0}}@keyframes doc-tf-phase-four{0%,75%{opacity:0}77%,to{opacity:1}}@media (width<=599px){.doc-tf-wide:where(.astro-xewvgvn5){display:none}.doc-tf-narrow:where(.astro-xewvgvn5){display:block}}.doc-diagram:where(.astro-xewvgvn5) figcaption:where(.astro-xewvgvn5){color:var(--doc-muted);margin-top:10px;font-size:14px}
