.logo[data-astro-cid-vwnegh5o]{align-items:center;gap:.625rem;display:flex;position:relative}.mark[data-astro-cid-vwnegh5o]{width:2.5rem;height:1.5rem;display:block;position:relative}.bird[data-astro-cid-vwnegh5o]{display:block;position:relative}.field[data-astro-cid-vwnegh5o]{pointer-events:none;opacity:0;max-width:none;transition:opacity .38s;position:absolute}.lines[data-astro-cid-vwnegh5o] path[data-astro-cid-vwnegh5o],.streaks[data-astro-cid-vwnegh5o] path[data-astro-cid-vwnegh5o]{fill:none;stroke:var(--color-forest);stroke-width:.6px;stroke-linecap:round}.streaks[data-astro-cid-vwnegh5o] path[data-astro-cid-vwnegh5o]{stroke-width:.8px;stroke-dasharray:4 32;opacity:.75;animation:.34s linear infinite paused race}.dots[data-astro-cid-vwnegh5o] circle[data-astro-cid-vwnegh5o]{fill:var(--color-forest)}@keyframes race{to{stroke-dashoffset:-36px}}@media (hover:hover) and (pointer:fine){.logo[data-astro-cid-vwnegh5o]:hover .field[data-astro-cid-vwnegh5o]{opacity:1}.logo[data-astro-cid-vwnegh5o]:hover .streaks[data-astro-cid-vwnegh5o] path[data-astro-cid-vwnegh5o]{animation-play-state:running}}.logo[data-astro-cid-vwnegh5o]:focus-visible .field[data-astro-cid-vwnegh5o]{opacity:1}.logo[data-astro-cid-vwnegh5o]:focus-visible .streaks[data-astro-cid-vwnegh5o] path[data-astro-cid-vwnegh5o]{animation-play-state:running}.stage-bar[data-astro-cid-t6ocdfn4]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.tabs[data-astro-cid-t6ocdfn4]{flex-wrap:wrap;gap:.375rem;display:flex}.tab[data-astro-cid-t6ocdfn4]{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:2.5rem;font-size:var(--text-small);color:var(--color-muted);cursor:pointer;transition:color var(--default-transition-duration), border-color var(--default-transition-duration), background-color var(--default-transition-duration);align-items:center;padding:0 .875rem;display:inline-flex;position:relative;overflow:hidden}.tab[data-astro-cid-t6ocdfn4]:hover{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 40%, transparent)}.tab[data-astro-cid-t6ocdfn4]:has(input:checked){color:var(--color-ink);border-color:var(--color-ink);background:var(--color-panel);font-weight:600}.tab[data-astro-cid-t6ocdfn4]:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.dwell[data-astro-cid-t6ocdfn4]{transform-origin:0;background:var(--color-signal-deep);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.stage[data-astro-cid-t6ocdfn4][data-autoplay][data-stage=matches] .tab[data-astro-cid-t6ocdfn4]:has(input:checked) .dwell[data-astro-cid-t6ocdfn4]{animation:6.5s linear forwards dwell}.stage[data-astro-cid-t6ocdfn4][data-hold] .dwell[data-astro-cid-t6ocdfn4]{animation-play-state:paused!important}@keyframes dwell{to{transform:scaleX(1)}}.autoplay[data-astro-cid-t6ocdfn4]{border:1px solid var(--color-line);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-muted);place-items:center;display:none}.stage[data-astro-cid-t6ocdfn4][data-autoplay] .autoplay[data-astro-cid-t6ocdfn4]{display:inline-grid}.autoplay[data-astro-cid-t6ocdfn4]:hover{color:var(--color-ink);border-color:var(--color-ink)}.autoplay[data-astro-cid-t6ocdfn4] .play[data-astro-cid-t6ocdfn4],.autoplay[data-astro-cid-t6ocdfn4][aria-pressed=true] .pause[data-astro-cid-t6ocdfn4]{display:none}.autoplay[data-astro-cid-t6ocdfn4][aria-pressed=true] .play[data-astro-cid-t6ocdfn4]{display:block}.stage-figure[data-astro-cid-t6ocdfn4]{gap:1rem;display:grid;position:relative}.stage-viewport[data-astro-cid-t6ocdfn4]{aspect-ratio:4/3;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-dot) 45%, transparent) 1px, transparent 1.2px);background-size:18px 18px;position:relative}@media (scripting:enabled){.stage-viewport[data-astro-cid-t6ocdfn4]{background-image:none}}.stage-viewport[data-astro-cid-t6ocdfn4] canvas[data-astro-cid-t6ocdfn4]{width:100%;height:100%;display:block}.corner[data-astro-cid-t6ocdfn4]{border-color:var(--color-ink);pointer-events:none;width:14px;height:14px;position:absolute}.tl[data-astro-cid-t6ocdfn4]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.tr[data-astro-cid-t6ocdfn4]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.bl[data-astro-cid-t6ocdfn4]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.br[data-astro-cid-t6ocdfn4]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.stage[data-astro-cid-t6ocdfn4]:has(input[value=street]:checked) [data-astro-cid-t6ocdfn4]:is(.scene:not([data-scene-panel=street]),.sensor:not([data-scene-sensor=street])),.stage[data-astro-cid-t6ocdfn4]:has(input[value=warehouse]:checked) [data-astro-cid-t6ocdfn4]:is(.scene:not([data-scene-panel=warehouse]),.sensor:not([data-scene-sensor=warehouse])),.stage[data-astro-cid-t6ocdfn4]:has(input[value=tabletop]:checked) [data-astro-cid-t6ocdfn4]:is(.scene:not([data-scene-panel=tabletop]),.sensor:not([data-scene-sensor=tabletop])){display:none}.scene[data-astro-cid-t6ocdfn4]{gap:1rem;display:grid}.card[data-astro-cid-t6ocdfn4]{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);padding:.875rem 1rem 1rem}.card-title[data-astro-cid-t6ocdfn4]{font-size:var(--text-small);font-weight:600}.ask[data-astro-cid-t6ocdfn4]{font-size:var(--text-small);align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.ask-icon[data-astro-cid-t6ocdfn4]{color:var(--color-muted);flex:none;margin-top:.125rem}.ask-text[data-astro-cid-t6ocdfn4]{min-width:0}.k[data-astro-cid-t6ocdfn4]{position:relative}.k[data-astro-cid-t6ocdfn4]:after{content:"";background:var(--color-ink);opacity:0;width:1.5px;position:absolute;top:.1em;bottom:0;right:-1px}.sem[data-astro-cid-t6ocdfn4],.fil[data-astro-cid-t6ocdfn4]{background:linear-gradient(var(--mark), var(--mark)) no-repeat;background-size:100% var(--mark-height);box-decoration-break:clone}.sem[data-astro-cid-t6ocdfn4]{--mark:var(--color-signal);--mark-height:100%;color:var(--color-ink);border-radius:2px;margin-inline:-2px;padding-inline:2px}.fil[data-astro-cid-t6ocdfn4]{--mark:currentColor;--mark-height:1px;background-position:0 100%;padding-bottom:1px}.typo[data-astro-cid-t6ocdfn4]{position:relative}.fil[data-astro-cid-t6ocdfn4] .typo[data-astro-cid-t6ocdfn4]{background:linear-gradient(var(--color-panel), var(--color-panel)) 0 100% / 100% 2px no-repeat;padding-bottom:1px}.typo[data-astro-cid-t6ocdfn4]:after{content:"";background:var(--color-error);height:3px;position:absolute;bottom:-.125rem;left:0;right:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3'%3E%3Cpath d='M0 2.2C1 2.2 1 .8 2 .8S3 2.2 4 2.2' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") 0 0/4px 3px repeat-x}.compile[data-astro-cid-t6ocdfn4]{background:linear-gradient(var(--color-line), var(--color-line)) 0 50% / 100% 1px no-repeat;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);justify-content:flex-end;margin:.75rem -1rem 0;padding-right:.5rem;line-height:1;display:flex}.compile-time[data-astro-cid-t6ocdfn4]{background:var(--color-panel);padding:0 .5rem}.query[data-astro-cid-t6ocdfn4]{font-size:var(--text-label);color:var(--color-muted);white-space:pre;margin-top:.5rem;line-height:1.75;overflow-x:auto}.query[data-astro-cid-t6ocdfn4] b[data-astro-cid-t6ocdfn4]{color:var(--color-ink);font-weight:400}.query[data-astro-cid-t6ocdfn4] .line[data-astro-cid-t6ocdfn4]{display:inline-block}.matches[data-astro-cid-t6ocdfn4]{font-family:var(--font-mono);font-size:var(--text-label);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.matches[data-astro-cid-t6ocdfn4] .first[data-astro-cid-t6ocdfn4]{border-bottom:1px solid var(--color-line);grid-column:1/-1;align-items:center;gap:.5rem;padding-bottom:.625rem;display:flex}.matches[data-astro-cid-t6ocdfn4] canvas[data-astro-cid-t6ocdfn4]{aspect-ratio:16/9;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);width:100%;display:block}.matches[data-astro-cid-t6ocdfn4] .caption[data-astro-cid-t6ocdfn4]{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.rank[data-astro-cid-t6ocdfn4]{background:var(--color-signal);min-width:1.25rem;height:1.25rem;color:var(--color-ink);border-radius:2px;place-items:center;display:inline-grid}.caption-note[data-astro-cid-t6ocdfn4]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro--line-height)}@media (scripting:none){.matches[data-astro-cid-t6ocdfn4] canvas[data-astro-cid-t6ocdfn4]{display:none}}@media (scripting:enabled){.stage[data-astro-cid-t6ocdfn4]:not([data-stage]) [data-astro-cid-t6ocdfn4]:is(.ask-text,.compile-time,.query){visibility:hidden}.stage[data-astro-cid-t6ocdfn4][data-stage] .k[data-astro-cid-t6ocdfn4]{animation:key 1ms var(--t) both}.stage[data-astro-cid-t6ocdfn4][data-stage] .k[data-astro-cid-t6ocdfn4]:after{animation:caret var(--hold) steps(1) var(--t)}.stage[data-astro-cid-t6ocdfn4][data-stage] .typo[data-astro-cid-t6ocdfn4]:after{animation:key 1ms var(--flag-at) both}.stage[data-astro-cid-t6ocdfn4][data-stage] .ask[data-astro-cid-t6ocdfn4] [data-astro-cid-t6ocdfn4]:is(.sem,.fil){animation:mark .22s ease-out var(--compile-at) both}.stage[data-astro-cid-t6ocdfn4][data-stage] [data-astro-cid-t6ocdfn4]:is(.compile-time,.query .line){animation:line .28s cubic-bezier(.2, .7, .2, 1) calc(var(--compile-at) + var(--l,0) * 45ms) both}}@keyframes key{0%{opacity:0}}@keyframes caret{0%,to{opacity:1}}@keyframes mark{0%{background-size:0 var(--mark-height)}}@keyframes line{0%{opacity:0;translate:-.375rem}}@media (scripting:enabled){.matches[data-astro-cid-t6ocdfn4] li[data-astro-cid-t6ocdfn4]:not(.first){opacity:0;transition:opacity .32s,translate .32s;transition-delay:calc(var(--i) * .11s);translate:6px}.stage[data-astro-cid-t6ocdfn4][data-stage=matches] .matches[data-astro-cid-t6ocdfn4] li[data-astro-cid-t6ocdfn4]{opacity:1;translate:0}}@media (width>=40rem){.stage-viewport[data-astro-cid-t6ocdfn4]{aspect-ratio:16/9}}@media (width>=48rem){.scene[data-astro-cid-t6ocdfn4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=64rem){.stage-figure[data-astro-cid-t6ocdfn4]{display:block}.stage-viewport[data-astro-cid-t6ocdfn4]{aspect-ratio:2}.scene[data-astro-cid-t6ocdfn4]{display:block}.query-card[data-astro-cid-t6ocdfn4]{width:21.5rem;position:absolute;top:1.25rem;left:1.25rem}.matches-card[data-astro-cid-t6ocdfn4]{width:13rem;position:absolute;top:1.25rem;right:1.25rem}.matches[data-astro-cid-t6ocdfn4]{grid-template-columns:1fr;gap:.625rem}.matches[data-astro-cid-t6ocdfn4] canvas[data-astro-cid-t6ocdfn4]{aspect-ratio:2.4}.caption-note[data-astro-cid-t6ocdfn4]{margin-top:.875rem}}@media (width>=80rem){.stage-viewport[data-astro-cid-t6ocdfn4]{aspect-ratio:2.25}.matches[data-astro-cid-t6ocdfn4] canvas[data-astro-cid-t6ocdfn4]{aspect-ratio:2}}.job-graphic[data-astro-cid-norpw6sw]{background:var(--color-panel);width:100%;height:auto;display:block}.grid-dot[data-astro-cid-norpw6sw]{fill:var(--color-line)}.dot[data-astro-cid-norpw6sw]{fill:var(--color-dot)}.ring[data-astro-cid-norpw6sw]{fill:none;stroke:var(--color-dot);stroke-width:1px}.hit[data-astro-cid-norpw6sw]{fill:var(--color-signal-deep)}.query[data-astro-cid-norpw6sw]{fill:var(--color-signal);stroke:var(--color-ink);stroke-width:1.4px}.query[data-astro-cid-norpw6sw].soft{fill:color-mix(in srgb, var(--color-signal) 55%, transparent)}.halo[data-astro-cid-norpw6sw]{fill:color-mix(in srgb, var(--color-signal) 22%, transparent)}.link[data-astro-cid-norpw6sw]{stroke:var(--color-forest);stroke-width:1px;opacity:.55}.axis[data-astro-cid-norpw6sw],.guide[data-astro-cid-norpw6sw]{stroke:var(--color-line);stroke-width:1px}.bar[data-astro-cid-norpw6sw]{fill:var(--color-dot);opacity:.55}.bar[data-astro-cid-norpw6sw].rare{fill:color-mix(in srgb, var(--color-signal) 70%, transparent);opacity:1}.chip[data-astro-cid-norpw6sw]{fill:var(--color-panel);stroke:var(--color-line)}.thumb[data-astro-cid-norpw6sw],.base[data-astro-cid-norpw6sw]{fill:var(--color-panel);stroke:var(--color-faint);stroke-width:1px}.miss[data-astro-cid-norpw6sw] circle[data-astro-cid-norpw6sw]{fill:var(--color-panel);stroke:var(--color-ink);stroke-width:1.2px}.miss[data-astro-cid-norpw6sw] path[data-astro-cid-norpw6sw]{stroke:var(--color-ink);stroke-width:1.2px;stroke-linecap:round}.frame[data-astro-cid-norpw6sw]{fill:var(--color-dot);opacity:.45}.pick[data-astro-cid-norpw6sw]{fill:var(--color-signal-deep)}.trail[data-astro-cid-norpw6sw]{fill:none;stroke:var(--color-dot);stroke-width:1.2px;opacity:.8}.trail[data-astro-cid-norpw6sw].near{stroke:var(--color-signal-deep);stroke-width:1.6px;opacity:1}.window[data-astro-cid-norpw6sw]{fill:color-mix(in srgb, var(--color-signal) 26%, transparent);stroke:var(--color-signal-line);stroke-width:1px}.tick[data-astro-cid-norpw6sw]{stroke:var(--color-dot);stroke-width:1px}.tick[data-astro-cid-norpw6sw].in{stroke:var(--color-signal-deep)}.marker[data-astro-cid-norpw6sw]{stroke:var(--color-ink);stroke-width:1.4px}.tag[data-astro-cid-norpw6sw]{font-family:var(--font-mono);fill:var(--color-muted);paint-order:stroke;stroke:var(--color-panel);stroke-width:3px;stroke-linejoin:round;font-size:9.5px}.rare-band[data-astro-cid-norpw6sw]{fill:color-mix(in srgb, var(--color-signal) 18%, transparent)}.tag[data-astro-cid-norpw6sw].ink{fill:var(--color-ink)}.jobs[data-astro-cid-s7nwr5sk]{border-top:1px solid var(--color-line)}.job[data-astro-cid-s7nwr5sk]{border-bottom:1px solid var(--color-line);display:grid}.band[data-astro-cid-s7nwr5sk]{background:var(--color-panel);display:grid}.plate[data-astro-cid-s7nwr5sk]{box-sizing:border-box;width:100%;max-width:calc(38rem + 2 * var(--spacing-gutter));padding:2rem var(--spacing-gutter)}.caption[data-astro-cid-s7nwr5sk]{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro--line-height);color:var(--color-muted);margin-top:.75rem}.copy[data-astro-cid-s7nwr5sk]{box-sizing:border-box;width:100%;max-width:calc(var(--container-site) / 2);padding:1.75rem var(--spacing-gutter) 2rem}.query[data-astro-cid-s7nwr5sk]{color:var(--color-muted);white-space:pre;margin-top:1.25rem;font-size:clamp(.75rem,1.1vw,1rem);line-height:1.85;overflow-x:auto}.query[data-astro-cid-s7nwr5sk] b[data-astro-cid-s7nwr5sk]{color:var(--color-ink);font-weight:400}.sem[data-astro-cid-s7nwr5sk]{background:var(--color-signal);color:var(--color-ink);border-radius:2px;margin-inline:-2px;padding-inline:2px}.fil[data-astro-cid-s7nwr5sk]{text-underline-offset:.2em;text-decoration:underline 1px}@media (width>=48rem){.job[data-astro-cid-s7nwr5sk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.band[data-astro-cid-s7nwr5sk]{align-content:center;align-self:stretch}.job[data-astro-cid-s7nwr5sk]:nth-child(odd) .band[data-astro-cid-s7nwr5sk]{border-right:1px solid var(--color-line)}.job[data-astro-cid-s7nwr5sk]:nth-child(odd) .plate[data-astro-cid-s7nwr5sk]{justify-self:end}.job[data-astro-cid-s7nwr5sk]:nth-child(odd) .copy[data-astro-cid-s7nwr5sk]{justify-self:start}.job[data-astro-cid-s7nwr5sk]:nth-child(2n) .band[data-astro-cid-s7nwr5sk]{border-left:1px solid var(--color-line);grid-column:2}.job[data-astro-cid-s7nwr5sk]:nth-child(2n) .plate[data-astro-cid-s7nwr5sk]{justify-self:start}.job[data-astro-cid-s7nwr5sk]:nth-child(2n) .copy[data-astro-cid-s7nwr5sk]{grid-area:1/1;justify-self:end}}@media (width>=64rem){.copy[data-astro-cid-s7nwr5sk]{padding:2.5rem calc(var(--spacing-gutter) + .5rem) 2.75rem}}.step-graphic[data-astro-cid-vxgp7onv]{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);width:100%;max-width:26rem;height:auto;display:block}.head[data-astro-cid-vxgp7onv],.cell[data-astro-cid-vxgp7onv]{font-family:var(--font-mono);font-size:9.5px}.head[data-astro-cid-vxgp7onv]{fill:var(--color-muted)}.cell[data-astro-cid-vxgp7onv]{fill:var(--color-ink)}.cell[data-astro-cid-vxgp7onv].muted{fill:var(--color-muted)}.rule[data-astro-cid-vxgp7onv]{stroke:var(--color-line);stroke-width:1px}.rule[data-astro-cid-vxgp7onv].strong{stroke:var(--color-faint)}.bar[data-astro-cid-vxgp7onv]{fill:var(--color-forest);opacity:.8}.chip[data-astro-cid-vxgp7onv]{fill:var(--color-panel);stroke:var(--color-faint);stroke-width:1px}.chip[data-astro-cid-vxgp7onv].near{fill:var(--color-signal);stroke:var(--color-signal-line)}.chip[data-astro-cid-vxgp7onv].where{fill:var(--color-panel);stroke:var(--color-ink)}.chip[data-astro-cid-vxgp7onv].group{stroke-dasharray:3 2}.rank[data-astro-cid-vxgp7onv]{fill:var(--color-signal)}.check[data-astro-cid-vxgp7onv]{fill:none;stroke:var(--color-signal-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.steps[data-astro-cid-hahnwogd]{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.steps[data-astro-cid-hahnwogd] li[data-astro-cid-hahnwogd]{background:var(--color-panel);padding:1.5rem 1.5rem 1.75rem}.step[data-astro-cid-hahnwogd]{background:var(--color-signal);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink);border-radius:2px;place-items:center;display:inline-grid}@media (width>=48rem){.steps[data-astro-cid-hahnwogd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.steps[data-astro-cid-hahnwogd] li[data-astro-cid-hahnwogd]{padding:1.75rem 1.75rem 2rem}}.planner[data-astro-cid-c73z37w3]{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);overflow:hidden}.presets[data-astro-cid-c73z37w3]{border-bottom:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}.preset[data-astro-cid-c73z37w3]{background:var(--color-panel);cursor:pointer;transition:background-color var(--default-transition-duration);align-content:start;gap:.25rem;padding:1rem 1.25rem 1.125rem 2.25rem;display:grid;position:relative}.preset[data-astro-cid-c73z37w3]:before{content:"";border:1px solid var(--color-faint);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:1.3rem;left:1.125rem}.preset[data-astro-cid-c73z37w3]:hover{background:var(--color-paper)}.preset[data-astro-cid-c73z37w3]:has(input:checked){background:var(--color-paper);box-shadow:inset 0 -2px 0 var(--color-ink)}.preset[data-astro-cid-c73z37w3]:has(input:checked):before{border-color:var(--color-ink);background:var(--color-signal)}.preset[data-astro-cid-c73z37w3]:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:-4px}.predicate[data-astro-cid-c73z37w3]{font-size:var(--text-label);color:var(--color-ink);line-height:1.5}.kind[data-astro-cid-c73z37w3]{font-size:var(--text-small);color:var(--color-muted)}.instrument[data-astro-cid-c73z37w3]{border-bottom:1px solid var(--color-line);display:grid}.field[data-astro-cid-c73z37w3]{padding:1rem}.field-box[data-astro-cid-c73z37w3]{aspect-ratio:640/400;position:relative}.field-box[data-astro-cid-c73z37w3] svg[data-astro-cid-c73z37w3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.labels[data-astro-cid-c73z37w3]{pointer-events:none;position:absolute;inset:0}.labels[data-astro-cid-c73z37w3] .overlay[data-astro-cid-c73z37w3]{position:absolute;inset:0}.labels[data-astro-cid-c73z37w3]>span[data-astro-cid-c73z37w3]:not(.overlay),.labels[data-astro-cid-c73z37w3] .overlay[data-astro-cid-c73z37w3]>span[data-astro-cid-c73z37w3]{font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap;text-shadow:0 0 2px var(--color-panel), 0 0 3px var(--color-panel), 0 0 4px var(--color-panel);line-height:1;position:absolute}.region[data-astro-cid-c73z37w3]{background:color-mix(in srgb, var(--color-panel) 82%, transparent);color:var(--color-muted);border-radius:2px;padding:2px 3px}.tag[data-astro-cid-c73z37w3]{color:var(--color-ink)}.cells[data-astro-cid-c73z37w3] polygon[data-astro-cid-c73z37w3]{fill:none;stroke:var(--color-line);stroke-width:.75px;opacity:0;transition:opacity .24s}.points[data-astro-cid-c73z37w3] circle[data-astro-cid-c73z37w3]{fill:var(--color-dot);opacity:.55;transition:fill .24s,opacity .24s}.query[data-astro-cid-c73z37w3] circle[data-astro-cid-c73z37w3]{fill:var(--color-panel);stroke:var(--color-ink);stroke-width:1.5px}.query[data-astro-cid-c73z37w3] path[data-astro-cid-c73z37w3]{stroke:var(--color-ink);stroke-width:1.5px}.overlay[data-astro-cid-c73z37w3]{display:none}.probed[data-astro-cid-c73z37w3]{fill:color-mix(in srgb, var(--color-signal) 28%, transparent);stroke:var(--color-signal-line);stroke-width:1px}.probed[data-astro-cid-c73z37w3].empty{fill:color-mix(in srgb, var(--color-dot) 16%, transparent);stroke:var(--color-faint);stroke-dasharray:3 3}.scan[data-astro-cid-c73z37w3]{stroke:var(--color-ink);stroke-opacity:.18;stroke-width:.75px}.path[data-astro-cid-c73z37w3] polyline[data-astro-cid-c73z37w3]{fill:none;stroke:var(--color-ink);stroke-width:1.25px;stroke-linejoin:round}.path[data-astro-cid-c73z37w3] circle[data-astro-cid-c73z37w3]{fill:var(--color-ink)}.hit[data-astro-cid-c73z37w3]{fill:none;stroke:var(--color-signal-deep);stroke-width:1.75px}.readouts[data-astro-cid-c73z37w3]{border-top:1px solid var(--color-line)}.readout[data-astro-cid-c73z37w3]{padding:1.5rem 1.25rem 1.75rem;display:none}.plan[data-astro-cid-c73z37w3]{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--tracking-title);text-wrap:balance;margin-top:.125rem;font-weight:600}.stats[data-astro-cid-c73z37w3]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.stats[data-astro-cid-c73z37w3] dt[data-astro-cid-c73z37w3]{font-size:var(--text-small);color:var(--color-muted)}.stats[data-astro-cid-c73z37w3] dd[data-astro-cid-c73z37w3]{letter-spacing:var(--tracking-heading);font-size:2rem;font-weight:600;line-height:1.1}.why[data-astro-cid-c73z37w3]{font-size:var(--text-small);line-height:var(--text-small--line-height);text-wrap:pretty;margin-top:1rem}.trace[data-astro-cid-c73z37w3]{border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-on-ink);font-family:var(--font-mono);font-size:var(--text-label);margin-top:1.25rem;padding:.875rem 1rem;line-height:1.7;overflow-x:auto}.trace-title[data-astro-cid-c73z37w3]{color:var(--color-signal)}.trace[data-astro-cid-c73z37w3] dl[data-astro-cid-c73z37w3] div[data-astro-cid-c73z37w3]{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.trace[data-astro-cid-c73z37w3] dt[data-astro-cid-c73z37w3]{color:var(--color-on-ink-muted)}.chart[data-astro-cid-c73z37w3]{padding:1.25rem 1rem 1.5rem}.chart-head[data-astro-cid-c73z37w3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.legend[data-astro-cid-c73z37w3]{font-size:var(--text-label);color:var(--color-muted);gap:1.25rem;display:flex}.legend[data-astro-cid-c73z37w3] li[data-astro-cid-c73z37w3]{align-items:center;gap:.5rem;display:inline-flex}.key[data-astro-cid-c73z37w3]{border-radius:1px;width:1.25rem;height:2px}.key-planned[data-astro-cid-c73z37w3]{background:var(--color-signal-deep);height:3px}.key-fixed[data-astro-cid-c73z37w3]{background:var(--color-faint)}.chart-body[data-astro-cid-c73z37w3]{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.75rem;margin-top:1.5rem;display:grid}.y-label[data-astro-cid-c73z37w3]{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);justify-self:center;rotate:180deg}.x-label[data-astro-cid-c73z37w3]{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);grid-column:2;margin-top:1.75rem}.plot[data-astro-cid-c73z37w3]{height:15rem;position:relative}.plot[data-astro-cid-c73z37w3] svg[data-astro-cid-c73z37w3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plot[data-astro-cid-c73z37w3] path[data-astro-cid-c73z37w3],.plot[data-astro-cid-c73z37w3] line[data-astro-cid-c73z37w3]{vector-effect:non-scaling-stroke;fill:none}.grid[data-astro-cid-c73z37w3]{stroke:var(--color-line);stroke-width:1px}.axis[data-astro-cid-c73z37w3]{stroke:var(--color-faint);stroke-width:1px}.fixed[data-astro-cid-c73z37w3]{stroke:var(--color-faint);stroke-width:1.5px;stroke-linejoin:round}.planned-under[data-astro-cid-c73z37w3]{stroke:var(--color-signal);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.planned[data-astro-cid-c73z37w3]{stroke:var(--color-signal-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}line[data-astro-cid-c73z37w3].marker{stroke:var(--color-ink);stroke-width:1px;display:none}.series[data-astro-cid-c73z37w3]{color:var(--color-ink);translate:-50%}.series[data-astro-cid-c73z37w3].above{translate:-50% calc(-100% - .375rem)}.series[data-astro-cid-c73z37w3].below{translate:-50% .5rem}.dot[data-astro-cid-c73z37w3]{border:2px solid var(--color-panel);background:var(--color-signal-deep);box-sizing:content-box;border-radius:50%;width:.625rem;height:.625rem;translate:-50% -50%}.marker-label[data-astro-cid-c73z37w3]{color:var(--color-ink);padding-left:.375rem}.tick[data-astro-cid-c73z37w3]{color:var(--color-muted);translate:-50% .625rem}.tick[data-astro-cid-c73z37w3].start{translate:0 .625rem}.tick[data-astro-cid-c73z37w3].end{translate:-100% .625rem}.caption[data-astro-cid-c73z37w3]{max-width:44rem;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro--line-height);color:var(--color-muted);margin-top:.875rem}.planner[data-astro-cid-c73z37w3]:has(input[value=day]:checked) [data-astro-cid-c73z37w3][data-preset=day],.planner[data-astro-cid-c73z37w3]:has(input[value=rain]:checked) [data-astro-cid-c73z37w3][data-preset=rain],.planner[data-astro-cid-c73z37w3]:has(input[value=interventions]:checked) [data-astro-cid-c73z37w3][data-preset=interventions],.planner[data-astro-cid-c73z37w3]:has(input[value=construction]:checked) [data-astro-cid-c73z37w3][data-preset=construction]{display:block}.planner[data-astro-cid-c73z37w3]:has(input[value=day]:checked) .points[data-astro-cid-c73z37w3] .s0[data-astro-cid-c73z37w3],.planner[data-astro-cid-c73z37w3]:has(input[value=rain]:checked) .points[data-astro-cid-c73z37w3] .s1[data-astro-cid-c73z37w3],.planner[data-astro-cid-c73z37w3]:has(input[value=interventions]:checked) .points[data-astro-cid-c73z37w3] .s2[data-astro-cid-c73z37w3],.planner[data-astro-cid-c73z37w3]:has(input[value=construction]:checked) .points[data-astro-cid-c73z37w3] .s3[data-astro-cid-c73z37w3]{fill:var(--color-signal-deep);opacity:1}.planner[data-astro-cid-c73z37w3]:has(input[value=rain]:checked) .cells[data-astro-cid-c73z37w3] polygon[data-astro-cid-c73z37w3],.planner[data-astro-cid-c73z37w3]:has(input[value=construction]:checked) .cells[data-astro-cid-c73z37w3] polygon[data-astro-cid-c73z37w3]{opacity:1}@media (width>=48rem){.presets[data-astro-cid-c73z37w3]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-astro-cid-c73z37w3]{padding:1.5rem}.chart[data-astro-cid-c73z37w3]{padding:1.5rem 1.75rem 1.75rem}.plot[data-astro-cid-c73z37w3]{height:17rem}}@media (width>=80rem){.presets[data-astro-cid-c73z37w3]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.instrument[data-astro-cid-c73z37w3]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.field[data-astro-cid-c73z37w3]{border-right:1px solid var(--color-line)}.readouts[data-astro-cid-c73z37w3]{border-top:0}.readout[data-astro-cid-c73z37w3]{padding:1.75rem 1.75rem 2rem}}
