.demo-diag[data-astro-cid-2rmqsmt7]{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 45%), radial-gradient(circle at 90% 85%, color-mix(in srgb, var(--highlight) 35%, transparent), transparent 45%), var(--bg-soft);place-items:center;width:100%;height:100%;padding:4.5cqh 6cqw;font-size:clamp(9px,2.15cqw,17px);line-height:1.35;display:grid;position:relative;overflow:hidden}.win[data-astro-cid-2rmqsmt7]{background:var(--surface);border:1px solid var(--line);width:min(100%,64em);height:100%;box-shadow:var(--shadow);border-radius:1em;flex-direction:column;display:flex;overflow:hidden}.win-bar[data-astro-cid-2rmqsmt7]{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.4em;padding:.7em .9em;display:flex}.win-bar[data-astro-cid-2rmqsmt7] .dot[data-astro-cid-2rmqsmt7]{background:var(--line);border-radius:50%;width:.7em;height:.7em}.win-title[data-astro-cid-2rmqsmt7]{margin-left:.6em}.chat[data-astro-cid-2rmqsmt7]{flex-direction:column;flex:1;justify-content:flex-end;gap:.6em;padding:.9em 1.1em 1.1em;display:flex;overflow:hidden;mask-image:linear-gradient(#0000,#000 2.2em)}.msg[data-astro-cid-2rmqsmt7]{max-width:82%;color:var(--ink);border-radius:.9em;padding:.55em .85em}.msg[data-astro-cid-2rmqsmt7].user{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:.25em;align-self:flex-end}.msg[data-astro-cid-2rmqsmt7].bot{background:var(--bg-soft);border-bottom-left-radius:.25em;align-self:flex-start}.consent[data-astro-cid-2rmqsmt7]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));width:78%;color:var(--ink);border-radius:.8em;align-self:flex-start;padding:.7em .9em}.consent-title[data-astro-cid-2rmqsmt7]{margin-bottom:.35em;font-weight:600}.consent-row[data-astro-cid-2rmqsmt7]{color:var(--ink-2)}.consent-row[data-astro-cid-2rmqsmt7] span[data-astro-cid-2rmqsmt7]{min-width:4.6em;font-family:var(--font-mono);color:var(--muted);display:inline-block}.consent-actions[data-astro-cid-2rmqsmt7],.chips[data-astro-cid-2rmqsmt7]{gap:.5em;margin-top:.55em;display:flex}.btn[data-astro-cid-2rmqsmt7]{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);color:var(--ink);border-radius:999px;padding:.3em .8em;font-size:.92em}.btn[data-astro-cid-2rmqsmt7].primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.allow[data-astro-cid-2rmqsmt7]{transition:background-color .2s,box-shadow .2s;position:relative}.allow[data-astro-cid-2rmqsmt7]:has(.cursor.is-on){background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 .25em color-mix(in srgb, var(--accent) 25%, transparent)}.cursor[data-astro-cid-2rmqsmt7]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9-6.5 1.5L9.5 19z' fill='%23111' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.3em;height:1.3em;position:absolute;bottom:-1em;right:-.5em}.term[data-astro-cid-2rmqsmt7]{color:#d7dae0;font-family:var(--font-mono);background:#16181d;border-radius:.6em;align-self:stretch;padding:.6em .8em;font-size:.92em}.term[data-astro-cid-2rmqsmt7] b[data-astro-cid-2rmqsmt7]{color:#8fd18f;font-weight:500}.term[data-astro-cid-2rmqsmt7] .out[data-astro-cid-2rmqsmt7]{color:#9aa3b2;padding-left:1em}.chips[data-astro-cid-2rmqsmt7]{align-self:flex-start;margin-top:0}.demo-diag[data-astro-cid-2rmqsmt7].seq-on .chat[data-astro-cid-2rmqsmt7] [data-astro-cid-2rmqsmt7][data-step]:not(.is-on){display:none}.chat[data-astro-cid-2rmqsmt7] [data-astro-cid-2rmqsmt7][data-step].is-on{animation:.35s pop}@keyframes pop{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.demo-trust[data-astro-cid-5n3jodd5]{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 45%), var(--bg-soft);flex-direction:column;gap:2.2cqh;padding:4.5cqh 4.5cqw 5.5cqh;font-size:clamp(9px,2.2cqw,18px);line-height:1.35;display:flex;position:relative;overflow:hidden}.q[data-astro-cid-5n3jodd5]{background:var(--surface);border:1px solid var(--line);border-radius:.8em;padding:.7em .9em;font-weight:500}.who[data-astro-cid-5n3jodd5]{font-family:var(--font-mono);color:var(--accent-ink);margin-right:.4em;font-weight:400}.cols[data-astro-cid-5n3jodd5]{flex:1;grid-template-columns:1fr 1fr;gap:1em;min-height:0;display:grid}.col[data-astro-cid-5n3jodd5]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:.9em;flex-direction:column;gap:.6em;padding:.8em .9em;display:flex}.col[data-astro-cid-5n3jodd5].good{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--surface)}.col-head[data-astro-cid-5n3jodd5]{font-family:var(--font-mono);color:var(--muted);font-size:.9em}.good[data-astro-cid-5n3jodd5] .col-head[data-astro-cid-5n3jodd5]{color:var(--accent-ink)}.answer[data-astro-cid-5n3jodd5] p[data-astro-cid-5n3jodd5]{color:var(--ink-2);margin:0 0 .5em}.answer[data-astro-cid-5n3jodd5] sup[data-astro-cid-5n3jodd5]{color:var(--accent-ink);font-weight:600}.src[data-astro-cid-5n3jodd5]{font-family:var(--font-mono);background:var(--accent-soft);color:var(--ink);border-radius:999px;margin:.2em .3em 0 0;padding:.15em .6em;font-size:.85em;display:inline-block}.src[data-astro-cid-5n3jodd5].weak{background:var(--bg-soft);color:var(--muted)}.rubric[data-astro-cid-5n3jodd5]{border-top:1px dashed var(--line);flex-wrap:wrap;gap:.3em;margin-top:auto;padding-top:.5em;font-size:.9em;display:flex}.rubric[data-astro-cid-5n3jodd5] span[data-astro-cid-5n3jodd5]{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1em .55em}.rubric[data-astro-cid-5n3jodd5] span[data-astro-cid-5n3jodd5]:before{margin-right:.3em;font-weight:700}.rubric[data-astro-cid-5n3jodd5] .ok[data-astro-cid-5n3jodd5]:before{content:"✓";color:var(--good)}.rubric[data-astro-cid-5n3jodd5] .bad[data-astro-cid-5n3jodd5]:before{content:"✕";color:#c2412d}.judge[data-astro-cid-5n3jodd5]{background:var(--ink);max-width:calc(100% - 7em);color:var(--bg);border-radius:.8em;align-self:flex-start;padding:.6em .9em}.judge[data-astro-cid-5n3jodd5] .mono[data-astro-cid-5n3jodd5]{color:var(--highlight);margin-right:.5em;font-size:.9em}.demo-pcc[data-astro-cid-ltntyadw]{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--highlight) 30%, transparent), transparent 45%), var(--bg-soft);grid-template-columns:1.15fr 1fr;gap:4cqw;padding:7cqh 5cqw;font-size:clamp(9px,2.1cqw,19px);display:grid;position:relative;overflow:hidden}.lib-head[data-astro-cid-ltntyadw]{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:.7em}.tiles[data-astro-cid-ltntyadw]{grid-template-columns:repeat(2,1fr);gap:.6em;display:grid}.tile[data-astro-cid-ltntyadw]{background:var(--surface);border:1px solid var(--line);border-radius:.7em;flex-direction:column;justify-content:space-between;gap:.5em;min-height:4.4em;padding:.7em;display:flex}.tile[data-astro-cid-ltntyadw].wide{grid-column:span 2}.cap[data-astro-cid-ltntyadw]{font-family:var(--font-mono);color:var(--muted);font-size:.85em}.t-btn[data-astro-cid-ltntyadw]{background:var(--accent);color:var(--on-accent);border-radius:.4em;align-self:flex-start;padding:.3em .9em;font-weight:600}.t-input[data-astro-cid-ltntyadw],.t-select[data-astro-cid-ltntyadw]{border:1px solid var(--line);color:var(--muted);border-radius:.4em;padding:.3em .6em}.t-badge[data-astro-cid-ltntyadw]{background:color-mix(in srgb, var(--highlight) 45%, transparent);color:var(--ink);border-radius:999px;align-self:flex-start;padding:.15em .6em}.t-table[data-astro-cid-ltntyadw]{grid-template-columns:2fr 1fr 1fr;gap:.35em;display:grid}.t-table[data-astro-cid-ltntyadw] i[data-astro-cid-ltntyadw]{background:var(--line);border-radius:.3em;height:.55em}.t-tabs[data-astro-cid-ltntyadw]{gap:.9em;display:flex}.t-tabs[data-astro-cid-ltntyadw] b[data-astro-cid-ltntyadw]{border-bottom:2px solid var(--accent);font-weight:600}.t-tabs[data-astro-cid-ltntyadw] em[data-astro-cid-ltntyadw]{color:var(--muted);font-style:normal}.ci[data-astro-cid-ltntyadw]{flex-direction:column;justify-content:center;gap:.9em;display:flex}.row[data-astro-cid-ltntyadw]{grid-template-columns:3.6em 1fr;align-items:center;gap:.6em;display:grid}.lbl[data-astro-cid-ltntyadw]{font-family:var(--font-mono);color:var(--muted);font-size:.9em}.bar[data-astro-cid-ltntyadw]{gap:2px;height:1.4em;display:flex}.bar[data-astro-cid-ltntyadw] i[data-astro-cid-ltntyadw]{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:.3em;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.bar[data-astro-cid-ltntyadw].after i[data-astro-cid-ltntyadw]{background:var(--accent)}.row[data-astro-cid-ltntyadw].is-on .bar[data-astro-cid-ltntyadw] i[data-astro-cid-ltntyadw]{width:var(--w)}.legend[data-astro-cid-ltntyadw]{font-family:var(--font-mono);color:var(--muted);padding-left:4.4em;font-size:.8em}.delta[data-astro-cid-ltntyadw]{background:var(--ink);color:var(--bg);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;margin-left:4.4em;padding:.35em .9em}.demo-map[data-astro-cid-ja5lps7w]{width:100%;height:100%;color:var(--ink);background:var(--bg-soft);grid-template-columns:1fr 1.1fr;align-items:center;gap:4cqw;padding:7cqh 5cqw;font-size:clamp(9px,2.05cqw,19px);display:grid;position:relative;overflow:hidden}.map[data-astro-cid-ja5lps7w]{border:1px solid var(--line);background:var(--surface);height:100%;color:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1em;overflow:hidden}.map[data-astro-cid-ja5lps7w] svg[data-astro-cid-ja5lps7w]{width:100%;height:100%}.road[data-astro-cid-ja5lps7w]{fill:none;stroke:var(--highlight);stroke-width:7px;stroke-linecap:round;opacity:.8}.road[data-astro-cid-ja5lps7w].thin{stroke-width:4px;opacity:.6}.pins[data-astro-cid-ja5lps7w] circle[data-astro-cid-ja5lps7w]{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.panel[data-astro-cid-ja5lps7w]{flex-direction:column;gap:.9em;display:flex}.query[data-astro-cid-ja5lps7w]{color:#d7dae0;font-family:var(--font-mono);word-break:break-all;background:#16181d;border-radius:.6em;padding:.6em .8em;font-size:.9em}.query[data-astro-cid-ja5lps7w] .verb[data-astro-cid-ja5lps7w]{color:#8fd18f;margin-right:.4em}.query[data-astro-cid-ja5lps7w] b[data-astro-cid-ja5lps7w]{color:#ffd27a;font-weight:500}.row[data-astro-cid-ja5lps7w]{grid-template-columns:3.6em 1fr 2.6em;align-items:center;gap:.6em;display:grid}.lbl[data-astro-cid-ja5lps7w],.v[data-astro-cid-ja5lps7w]{font-family:var(--font-mono);color:var(--muted);font-size:.9em}.bar[data-astro-cid-ja5lps7w]{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:.3em;height:1.3em;overflow:hidden}.bar[data-astro-cid-ja5lps7w] i[data-astro-cid-ja5lps7w]{background:color-mix(in srgb, var(--ink) 28%, transparent);width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.bar[data-astro-cid-ja5lps7w].after i[data-astro-cid-ja5lps7w]{background:var(--accent)}.row[data-astro-cid-ja5lps7w].is-on .bar[data-astro-cid-ja5lps7w] i[data-astro-cid-ja5lps7w]{width:var(--w)}.notes[data-astro-cid-ja5lps7w]{flex-wrap:wrap;gap:.4em;display:flex}.notes[data-astro-cid-ja5lps7w] span[data-astro-cid-ja5lps7w]{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);border-radius:999px;padding:.2em .7em;font-size:.85em}.delta[data-astro-cid-ja5lps7w]{background:var(--ink);color:var(--bg);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;padding:.35em .9em}.demo-gs[data-astro-cid-n6jhdgsg]{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 45%), radial-gradient(circle at 88% 85%, color-mix(in srgb, var(--highlight) 32%, transparent), transparent 45%), var(--bg-soft);place-items:center;padding:5cqh 6cqw;font-size:clamp(9px,2cqw,16px);line-height:1.3;display:grid;position:relative;overflow:hidden}.win[data-astro-cid-n6jhdgsg]{background:var(--surface);border:1px solid var(--line);width:min(100%,62em);height:100%;box-shadow:var(--shadow);border-radius:1em;flex-direction:column;gap:.8em;padding:1em 1.1em;display:flex;position:relative;overflow:hidden}.bar[data-astro-cid-n6jhdgsg]{align-items:center;gap:.7em;display:flex}.logo[data-astro-cid-n6jhdgsg]{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--highlight)));border-radius:.4em;flex:none;width:1.5em;height:1.5em}.q[data-astro-cid-n6jhdgsg]{border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--bg);border-radius:999px;flex:1;align-items:center;gap:.5em;padding:.55em .8em;display:flex}.lens[data-astro-cid-n6jhdgsg]{width:1.1em;height:1.1em;color:var(--muted);flex:none}.caret[data-astro-cid-n6jhdgsg]{background:var(--accent);width:1.5px;height:1.1em;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.demo-gs[data-astro-cid-n6jhdgsg].seq-on .typed[data-astro-cid-n6jhdgsg] [data-astro-cid-n6jhdgsg][data-step]:not(.is-on),.demo-gs[data-astro-cid-n6jhdgsg].seq-on .suggest[data-astro-cid-n6jhdgsg]:not(.is-on),.demo-gs[data-astro-cid-n6jhdgsg].seq-on .results[data-astro-cid-n6jhdgsg]:not(.is-on){display:none}.typed[data-astro-cid-n6jhdgsg] [data-astro-cid-n6jhdgsg][data-step]{transition:none}.suggest[data-astro-cid-n6jhdgsg]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.8em;margin:-.4em 0 0 2.2em;padding:.35em;list-style:none}.suggest[data-astro-cid-n6jhdgsg] li[data-astro-cid-n6jhdgsg]{border-radius:.55em;padding:.45em .7em;position:relative}.suggest[data-astro-cid-n6jhdgsg] em[data-astro-cid-n6jhdgsg]{color:var(--muted);font-style:normal}.s1[data-astro-cid-n6jhdgsg]:has(.pick.is-on){background:var(--accent-soft)}.demo-gs[data-astro-cid-n6jhdgsg]:has(.go.is-on) .suggest[data-astro-cid-n6jhdgsg]{display:none}.go[data-astro-cid-n6jhdgsg]{position:absolute}.results[data-astro-cid-n6jhdgsg]{flex-direction:column;gap:.7em;min-height:0;display:flex}.filters[data-astro-cid-n6jhdgsg]{flex-wrap:wrap;align-items:center;gap:.45em;display:flex}.chip[data-astro-cid-n6jhdgsg]{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.25em .75em;font-size:.92em;transition:background-color .3s,color .3s,border-color .3s;position:relative}.chip[data-astro-cid-n6jhdgsg]:has(.on.is-on){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.count[data-astro-cid-n6jhdgsg]{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:.85em}.n1[data-astro-cid-n6jhdgsg],.n2[data-astro-cid-n6jhdgsg],.demo-gs[data-astro-cid-n6jhdgsg]:has(.f1 .on.is-on) .n0[data-astro-cid-n6jhdgsg]{display:none}.demo-gs[data-astro-cid-n6jhdgsg]:has(.f1 .on.is-on) .n1[data-astro-cid-n6jhdgsg]{display:inline}.demo-gs[data-astro-cid-n6jhdgsg]:has(.f2 .on.is-on) .n1[data-astro-cid-n6jhdgsg]{display:none}.demo-gs[data-astro-cid-n6jhdgsg]:has(.f2 .on.is-on) .n2[data-astro-cid-n6jhdgsg]{display:inline}.grid[data-astro-cid-n6jhdgsg]{grid-template-columns:repeat(3,1fr);gap:.6em;display:grid}.tile[data-astro-cid-n6jhdgsg]{color:var(--muted);flex-direction:column;gap:.3em;font-size:.82em;transition:opacity .4s,transform .4s;display:flex;position:relative}.shot[data-astro-cid-n6jhdgsg]{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-soft);border-radius:.45em;display:block}.shot[data-astro-cid-n6jhdgsg].jacket{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M38 14 50 22 62 14 84 26 78 52 69 48 69 90 31 90 31 48 22 52 16 26Z' fill='%239ccc3d'/%3E%3Cpath d='M50 22v68' stroke='%237aa52c' stroke-width='2.5'/%3E%3Cpath d='M38 14 50 30 62 14' fill='none' stroke='%237aa52c' stroke-width='2.5'/%3E%3C/svg%3E") left 14% center / auto 82% no-repeat, linear-gradient(90deg, transparent 52%, var(--line) 52% 54%, transparent 54%), repeating-linear-gradient(180deg, transparent 0 .55em, color-mix(in srgb, var(--ink) 9%, transparent) .55em .7em) right / 40% 60% no-repeat, #f5f7f2}.shot[data-astro-cid-n6jhdgsg].jacket.alt{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M38 14 50 22 62 14 84 26 78 52 69 48 69 90 31 90 31 48 22 52 16 26Z' fill='%239ccc3d'/%3E%3Cpath d='M50 22v68' stroke='%237aa52c' stroke-width='2.5'/%3E%3Cpath d='M38 14 50 30 62 14' fill='none' stroke='%237aa52c' stroke-width='2.5'/%3E%3C/svg%3E") right 16% center / auto 74% no-repeat, repeating-linear-gradient(180deg, transparent 0 .55em, color-mix(in srgb, var(--ink) 9%, transparent) .55em .7em) left 12% center / 45% 55% no-repeat, #f3f5f8}.shot[data-astro-cid-n6jhdgsg].mail{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 25%, transparent) 0 28%, transparent 28%), repeating-linear-gradient(180deg, transparent 0 .5em, color-mix(in srgb, var(--ink) 10%, transparent) .5em .62em), #f6f6f9}.shot[data-astro-cid-n6jhdgsg].chat{background:radial-gradient(ellipse 30% 14% at 30% 30%, color-mix(in srgb, var(--accent) 30%, transparent) 0 98%, transparent 100%), radial-gradient(ellipse 30% 14% at 70% 62%, color-mix(in srgb, var(--ink) 14%, transparent) 0 98%, transparent 100%), #f4f3f8}.shot[data-astro-cid-n6jhdgsg].page{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 18%, transparent 18%), repeating-linear-gradient(180deg, transparent 0 .5em, color-mix(in srgb, var(--ink) 8%, transparent) .5em .6em), #f7f7f7}.shot[data-astro-cid-n6jhdgsg].photo{background:linear-gradient(160deg,#f2c96b,#e98a5f 55%,#7c6fd0)}.demo-gs[data-astro-cid-n6jhdgsg]:has(.f1 .on.is-on) .tile[data-astro-cid-n6jhdgsg]:not(.m1),.demo-gs[data-astro-cid-n6jhdgsg]:has(.f2 .on.is-on) .tile[data-astro-cid-n6jhdgsg]:not(.m2){opacity:.16}.hit[data-astro-cid-n6jhdgsg]:has(.found.is-on) .shot[data-astro-cid-n6jhdgsg]{outline:2.5px solid var(--accent);outline-offset:2px}.found[data-astro-cid-n6jhdgsg]{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);border-radius:999px;padding:.1em .5em;font-size:.85em;position:absolute;top:.4em;left:.4em}.demo-stack[data-astro-cid-mucu5qq2]{background:#0a0d15;width:100%;height:100%;position:relative;overflow:hidden}.stack-svg[data-astro-cid-mucu5qq2]{width:100%;height:100%;display:block;position:absolute;inset:0}.stack-svg[data-astro-cid-mucu5qq2].compact{display:none}@container (aspect-ratio<1.5) or (width<720px){.stack-svg[data-astro-cid-mucu5qq2].wide{display:none}.stack-svg[data-astro-cid-mucu5qq2].compact{display:block}}.stack-svg[data-astro-cid-mucu5qq2] text[data-astro-cid-mucu5qq2]{font-family:var(--font-mono);fill:#e7eaf3}.t12[data-astro-cid-mucu5qq2]{font-size:12.5px}.t13[data-astro-cid-mucu5qq2]{font-size:13px}.t14[data-astro-cid-mucu5qq2]{font-size:14px}.t15[data-astro-cid-mucu5qq2]{font-size:15px}.t16[data-astro-cid-mucu5qq2]{font-size:16px}.t17[data-astro-cid-mucu5qq2]{font-size:17px}.t18[data-astro-cid-mucu5qq2]{font-size:18px}.t20[data-astro-cid-mucu5qq2]{font-size:20px}.t21[data-astro-cid-mucu5qq2]{font-size:21px}.t22[data-astro-cid-mucu5qq2]{font-size:22px}.stack-svg[data-astro-cid-mucu5qq2] .s-acc[data-astro-cid-mucu5qq2]{fill:#ff5757}.stack-svg[data-astro-cid-mucu5qq2] .s-mut[data-astro-cid-mucu5qq2]{fill:#8a93a8}.stack-svg[data-astro-cid-mucu5qq2] .s-dim[data-astro-cid-mucu5qq2]{fill:#5d6680}.stack-svg[data-astro-cid-mucu5qq2] .lbl[data-astro-cid-mucu5qq2]{letter-spacing:.14em;fill:#5d6680;font-size:14px}.stack-svg[data-astro-cid-mucu5qq2] .lbl[data-astro-cid-mucu5qq2].c{font-size:13px}.chip[data-astro-cid-mucu5qq2]{fill:#111727;stroke:#263048;stroke-width:1.5px}.chip[data-astro-cid-mucu5qq2].rsi{stroke:#ff5757;stroke-opacity:.7}.chip[data-astro-cid-mucu5qq2].skill{fill:#131a2c}.panel[data-astro-cid-mucu5qq2]{fill:#0e1220;fill-opacity:.92;stroke:#1c2333;stroke-width:1.5px}.router[data-astro-cid-mucu5qq2]{fill:#111727;stroke:#ff5757;stroke-opacity:.55;stroke-width:1.5px}.hubc[data-astro-cid-mucu5qq2]{fill:#141b30;stroke:#ff5757;stroke-width:2px}.ring[data-astro-cid-mucu5qq2]{fill:none;stroke:#ff5757;stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:3 8;transform-box:fill-box;transform-origin:50%}.flow[data-astro-cid-mucu5qq2]{fill:none;stroke-width:2px;stroke-dasharray:5 9;stroke-opacity:.6}.bus[data-astro-cid-mucu5qq2]{stroke:#4fdc9a;stroke-opacity:.45;stroke-width:2px}.packet[data-astro-cid-mucu5qq2]{stroke-width:6px;stroke-opacity:.25}.ok[data-astro-cid-mucu5qq2]{fill:#4fdc9a}.tick[data-astro-cid-mucu5qq2]{fill:none;stroke:#0a0d15;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.working[data-astro-cid-mucu5qq2]{fill:#ffc861}.live[data-astro-cid-mucu5qq2]{fill:#4fdc9a}.loop-icon[data-astro-cid-mucu5qq2],.mini-loop[data-astro-cid-mucu5qq2]{fill:none;stroke:#ff5757;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.loop-icon[data-astro-cid-mucu5qq2]{transform-box:fill-box;transform-origin:50%}.eq[data-astro-cid-mucu5qq2] rect[data-astro-cid-mucu5qq2]{fill:var(--c);opacity:.85;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.45)}.demo-stack[data-astro-cid-mucu5qq2].seq-on .flow[data-astro-cid-mucu5qq2]{animation:1.1s linear infinite flow}.demo-stack[data-astro-cid-mucu5qq2].seq-on .ring[data-astro-cid-mucu5qq2]{animation:16s linear infinite spin}.demo-stack[data-astro-cid-mucu5qq2].seq-on .loop-icon[data-astro-cid-mucu5qq2]{animation:2.4s linear infinite spin}.demo-stack[data-astro-cid-mucu5qq2].seq-on .working[data-astro-cid-mucu5qq2],.demo-stack[data-astro-cid-mucu5qq2].seq-on .live[data-astro-cid-mucu5qq2]{animation:1.2s ease-in-out infinite blink}.demo-stack[data-astro-cid-mucu5qq2].seq-on .eq[data-astro-cid-mucu5qq2] rect[data-astro-cid-mucu5qq2]{animation:.8s ease-in-out infinite alternate eq}.demo-stack[data-astro-cid-mucu5qq2].seq-on .eq[data-astro-cid-mucu5qq2] rect[data-astro-cid-mucu5qq2]:nth-child(2){animation-delay:-.3s}.demo-stack[data-astro-cid-mucu5qq2].seq-on .eq[data-astro-cid-mucu5qq2] rect[data-astro-cid-mucu5qq2]:nth-child(3){animation-delay:-.55s}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.packet[data-astro-cid-mucu5qq2]{display:none}}.demo-wind[data-astro-cid-dsyrwxbu]{--sky-top:#d6e5f2;--sky-bot:#f2f7fb;--sea-top:#4a87bb;--sea-bot:#2b5f91;--tower:#fff;--tower-line:#8ea4ba;--blade-line:#8ea4ba;--streak:#36608c4d;--wave:#ffffff52;--bar-a:#8b95a7;--pick:#e2702b;--track:color-mix(in srgb, var(--ink) 7%, transparent);background:var(--bg-soft);width:100%;height:100%;position:relative;overflow:hidden}:root[data-theme=dark] .demo-wind[data-astro-cid-dsyrwxbu]{--sky-top:#0d1a2b;--sky-bot:#1b2f49;--sea-top:#21507d;--sea-bot:#123150;--tower:#e3eaf3;--tower-line:#e3eaf3;--blade-line:#b9c7d6;--streak:#cde1ff4d;--wave:#ffffff29;--bar-a:#6f7a8f}.wind-svg[data-astro-cid-dsyrwxbu]{width:100%;height:100%;display:block;position:absolute;inset:0}.wind-svg[data-astro-cid-dsyrwxbu].compact{display:none}@container (aspect-ratio<1.5) or (width<640px){.wind-svg[data-astro-cid-dsyrwxbu].wide{display:none}.wind-svg[data-astro-cid-dsyrwxbu].compact{display:block}}.bg[data-astro-cid-dsyrwxbu]{fill:var(--bg-soft)}.sky-top[data-astro-cid-dsyrwxbu]{stop-color:var(--sky-top)}.sky-bot[data-astro-cid-dsyrwxbu]{stop-color:var(--sky-bot)}.sea-top[data-astro-cid-dsyrwxbu]{stop-color:var(--sea-top)}.sea-bot[data-astro-cid-dsyrwxbu]{stop-color:var(--sea-bot)}.wind-svg[data-astro-cid-dsyrwxbu] text[data-astro-cid-dsyrwxbu]{font-family:var(--font-mono);fill:var(--ink)}.wind-svg[data-astro-cid-dsyrwxbu] .lab[data-astro-cid-dsyrwxbu],.wind-svg[data-astro-cid-dsyrwxbu] .hdr[data-astro-cid-dsyrwxbu]{fill:var(--muted)}.wind-svg[data-astro-cid-dsyrwxbu] .title[data-astro-cid-dsyrwxbu],.wind-svg[data-astro-cid-dsyrwxbu] .rowlab[data-astro-cid-dsyrwxbu]{font-family:var(--font-body);letter-spacing:-.01em;font-weight:650}.wind-svg[data-astro-cid-dsyrwxbu] .foot[data-astro-cid-dsyrwxbu]{font-family:var(--font-body)}.wind-svg[data-astro-cid-dsyrwxbu] .bt[data-astro-cid-dsyrwxbu],.wind-svg[data-astro-cid-dsyrwxbu] .pt[data-astro-cid-dsyrwxbu].on-pick{fill:#fff}.wind-svg[data-astro-cid-dsyrwxbu] .pt[data-astro-cid-dsyrwxbu]{fill:var(--bg)}.frame[data-astro-cid-dsyrwxbu]{fill:none;stroke:var(--line);stroke-width:1.5px}.tw[data-astro-cid-dsyrwxbu],.nac[data-astro-cid-dsyrwxbu]{fill:var(--tower);stroke:var(--tower-line);stroke-width:1px}.bl[data-astro-cid-dsyrwxbu]{fill:var(--tower);stroke:var(--blade-line);stroke-width:.8px}.still[data-astro-cid-dsyrwxbu]{opacity:0}.streak[data-astro-cid-dsyrwxbu]{stroke:var(--streak);stroke-width:2px;stroke-linecap:round}.wave[data-astro-cid-dsyrwxbu]{fill:none;stroke:var(--wave);stroke-width:2px}.badge[data-astro-cid-dsyrwxbu].bad{fill:#d93d3d}.badge[data-astro-cid-dsyrwxbu].good{fill:#2f9e6e}.halo[data-astro-cid-dsyrwxbu]{fill:none;stroke:#d93d3d;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.hull[data-astro-cid-dsyrwxbu]{fill:#f7f7f5;stroke:#556b80;stroke-width:1.2px}.cabin[data-astro-cid-dsyrwxbu]{fill:var(--pick)}.wake[data-astro-cid-dsyrwxbu]{fill:none;stroke:#fff9;stroke-width:2px;stroke-linecap:round}.pill[data-astro-cid-dsyrwxbu]{fill:var(--ink)}.pill[data-astro-cid-dsyrwxbu].pick{fill:var(--pick)}.ring[data-astro-cid-dsyrwxbu]{fill:none;stroke:var(--pick);stroke-width:3px}.track[data-astro-cid-dsyrwxbu]{fill:var(--track)}.bar[data-astro-cid-dsyrwxbu].a{fill:var(--bar-a)}.bar[data-astro-cid-dsyrwxbu].b,.yfill[data-astro-cid-dsyrwxbu]{fill:var(--pick)}.bar[data-astro-cid-dsyrwxbu],.yfill[data-astro-cid-dsyrwxbu]{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.demo-wind[data-astro-cid-dsyrwxbu].seq-on .streak[data-astro-cid-dsyrwxbu]{animation:gust var(--d) linear infinite;animation-delay:var(--delay)}.demo-wind[data-astro-cid-dsyrwxbu].seq-on .wave[data-astro-cid-dsyrwxbu]{animation:3.2s linear infinite drift}.demo-wind[data-astro-cid-dsyrwxbu].seq-on .halo[data-astro-cid-dsyrwxbu]{animation:1.1s ease-out infinite pulse}@keyframes gust{0%{transform:translate(0)}to{transform:translateX(var(--dx))}}@keyframes drift{to{transform:translate(-60px)}}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.demo-wind .grow.is-on .bar,.demo-wind .grow.is-on .yfill,.demo-wind:not(.seq-on) .bar,.demo-wind:not(.seq-on) .yfill{transform:scaleX(1)}.demo-wind.seq-on .grow.is-on .bar,.demo-wind.seq-on .grow.is-on .yfill{transition:transform 5s cubic-bezier(.35,.1,.35,1)}.demo-wind .turbine:has(.fault.is-on):not(:has(.fixed.is-on)) .spin{opacity:0}.demo-wind .turbine:has(.fault.is-on):not(:has(.fixed.is-on)) .still{opacity:1}.demo-wind .turbine:has(.fixed.is-on) .fault,.demo-wind .turbine:has(.clear.is-on) .fixed{opacity:0}.demo-wind .bay .boat-g{transition:opacity .5s,transform 1.8s cubic-bezier(.3,.7,.2,1)}.demo-wind.seq-on .bay .boat-g:not(.is-on){transform:translate(-170px)}
