.guide-nav[data-astro-cid-thxiaacl]{z-index:40;transition:top .5s var(--ease-out-expo), background-color .3s, border-color .3s, box-shadow .3s;border-bottom:1px solid #0000;margin-top:calc(22px - clamp(32px,4vw,56px));margin-bottom:calc(clamp(32px,4vw,56px) - 10px);padding-block:10px;position:relative}@media (width>=1024px){.guide-nav[data-astro-cid-thxiaacl]{top:var(--header-offset,77px);position:sticky}.guide-nav[data-astro-cid-thxiaacl][data-stuck]{background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom-color:var(--line);box-shadow:0 10px 30px -22px #13244c59}}@media (width>=1024px) and (height>=700px){.guide-body[data-astro-cid-thxiaacl] .faq-aside{top:calc(var(--header-offset,77px) + 89px)}}.venn[data-astro-cid-thxiaacl]{flex:none;width:300px;margin-right:clamp(0px,2vw,24px)}.venn[data-astro-cid-thxiaacl] svg[data-astro-cid-thxiaacl]{width:100%;height:auto;display:block;overflow:visible}.venn-ring[data-astro-cid-thxiaacl]{fill:#0000;stroke:var(--line-2);stroke-width:1.5px;transition:fill .4s,stroke .4s}.venn-label[data-astro-cid-thxiaacl]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--muted);font-size:11px;font-weight:500;transition:fill .4s}.venn-core[data-astro-cid-thxiaacl]{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;transition:scale .5s var(--ease-out-expo);rotate:45deg}.motion-ok .venn-ring[data-astro-cid-thxiaacl]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out-expo), fill .4s, stroke .4s}.motion-ok .venn-iot[data-astro-cid-thxiaacl]{transition-delay:.15s,0s,0s}.motion-ok .venn-ai[data-astro-cid-thxiaacl]{transition-delay:.3s,0s,0s}.motion-ok .venn[data-astro-cid-thxiaacl].is-in .venn-ring[data-astro-cid-thxiaacl]{stroke-dashoffset:0}.motion-ok .venn[data-astro-cid-thxiaacl]:not(.is-in) .venn-core[data-astro-cid-thxiaacl]{scale:0}.motion-ok .venn[data-astro-cid-thxiaacl].is-in .venn-core[data-astro-cid-thxiaacl]{animation:core-pop .7s var(--ease-out-expo) .9s backwards}@keyframes core-pop{0%{scale:0}}.overview[data-astro-cid-thxiaacl]:has(.ov-card[data-field=bc]:hover) .venn-bc[data-astro-cid-thxiaacl],.overview[data-astro-cid-thxiaacl]:has(.ov-card[data-field=iot]:hover) .venn-iot[data-astro-cid-thxiaacl],.overview[data-astro-cid-thxiaacl]:has(.ov-card[data-field=ai]:hover) .venn-ai[data-astro-cid-thxiaacl]{fill:color-mix(in srgb, var(--brand) 9%, transparent);stroke:var(--brand)}.overview[data-astro-cid-thxiaacl]:has(.ov-card[data-field=mix]:hover) .venn-ring[data-astro-cid-thxiaacl]{stroke:var(--brand)}.overview[data-astro-cid-thxiaacl]:has(.ov-card[data-field=mix]:hover) .venn-core[data-astro-cid-thxiaacl]{scale:1.7}.ov-dot[data-astro-cid-thxiaacl]{transition:rotate .6s var(--ease-out-expo)}.ov-card[data-astro-cid-thxiaacl]:hover .ov-dot[data-astro-cid-thxiaacl]{rotate:135deg}.track[data-astro-cid-thxiaacl]{--p:0;position:relative}.rail[data-astro-cid-thxiaacl]{left:var(--rail-x);top:var(--rail-y);z-index:0;pointer-events:none;position:absolute}.track[data-astro-cid-thxiaacl]:not([data-axis]) .rail[data-astro-cid-thxiaacl]{display:none}.track[data-astro-cid-thxiaacl][data-axis=x] .rail[data-astro-cid-thxiaacl]{width:var(--rail-len);background:repeating-linear-gradient(90deg, var(--dash) 0 6px, transparent 6px 12px);height:2px;translate:0 -50%}.track[data-astro-cid-thxiaacl][data-axis=y] .rail[data-astro-cid-thxiaacl]{width:2px;height:var(--rail-len);background:repeating-linear-gradient(180deg, var(--dash) 0 6px, transparent 6px 12px);translate:-50%}.rail-fill[data-astro-cid-thxiaacl]{background:var(--color-accent);transform-origin:0 0;position:absolute;inset:0}.track[data-astro-cid-thxiaacl][data-axis=x] .rail-fill[data-astro-cid-thxiaacl]{transform:scaleX(var(--p))}.track[data-astro-cid-thxiaacl][data-axis=y] .rail-fill[data-astro-cid-thxiaacl]{transform:scaleY(var(--p))}.rail-packet[data-astro-cid-thxiaacl]{background:var(--color-accent);opacity:0;width:12px;height:12px;transition:opacity .3s;position:absolute;rotate:45deg;box-shadow:0 0 0 4px #f4941c38,0 0 22px 2px #f4941c8c}.track[data-astro-cid-thxiaacl][data-axis=x] .rail-packet[data-astro-cid-thxiaacl]{left:calc(var(--p) * var(--rail-len));top:50%;translate:-50% -50%}.track[data-astro-cid-thxiaacl][data-axis=y] .rail-packet[data-astro-cid-thxiaacl]{top:calc(var(--p) * var(--rail-len));left:50%;translate:-50% -50%}.track[data-astro-cid-thxiaacl][data-state=moving] .rail-packet[data-astro-cid-thxiaacl]{opacity:1}.node[data-astro-cid-thxiaacl]{z-index:1;border:1.5px solid var(--line-2);background:var(--surface);color:var(--muted);transition:background-color .35s, border-color .35s, color .35s, scale .5s var(--ease-out-expo);flex:none;place-items:center;display:grid;position:relative}.node[data-astro-cid-thxiaacl]:after{content:"";border-radius:inherit;border:2px solid var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:-1.5px}[data-astro-cid-thxiaacl][data-step].is-lit .node[data-astro-cid-thxiaacl]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.motion-ok [data-astro-cid-thxiaacl][data-step].is-lit .node[data-astro-cid-thxiaacl]:after{animation:node-ping .9s var(--ease-out-quart)}@keyframes node-ping{0%{opacity:.8;scale:1}to{opacity:0;scale:1.6}}.flow-steps[data-astro-cid-thxiaacl]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.flow-step[data-astro-cid-thxiaacl]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.flow-node[data-astro-cid-thxiaacl]{border-radius:12px;width:40px;height:40px;margin-top:18px}.flow-step[data-astro-cid-thxiaacl].is-lit .flow-card[data-astro-cid-thxiaacl]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line))}.flow-chip[data-astro-cid-thxiaacl]{position:relative}.flow-chip[data-astro-cid-thxiaacl]:before{content:"";position:absolute;inset:-8px -2px}.flow-chip[data-astro-cid-thxiaacl]:hover{color:var(--brand)}@media (width>=1100px){.flow-steps[data-astro-cid-thxiaacl]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step[data-astro-cid-thxiaacl]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:20px}.flow-node[data-astro-cid-thxiaacl]{width:44px;height:44px;margin-top:0;margin-left:24px}}.layers[data-astro-cid-thxiaacl]{flex:none;gap:3px;margin-top:6px;padding-right:4px;display:grid}.layer[data-astro-cid-thxiaacl]{background:var(--line-2);width:26px;height:6px;transition:translate .5s var(--ease-out-expo), background-color .3s;border-radius:2px;display:block;transform:skew(-32deg)}.layer[data-astro-cid-thxiaacl].is-on{background:var(--color-accent);translate:-5px}.stack-card[data-astro-cid-thxiaacl]:hover .layer[data-astro-cid-thxiaacl].is-on{translate:-10px}.club-box[data-astro-cid-thxiaacl]{border:1.5px dashed var(--dash);transition:border-color .3s}.stack-card[data-astro-cid-thxiaacl]:hover .club-box[data-astro-cid-thxiaacl]{border-color:var(--color-accent)}.path-steps[data-astro-cid-thxiaacl]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.path-step[data-astro-cid-thxiaacl]{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.path-node[data-astro-cid-thxiaacl]{width:48px;height:48px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);border-radius:50%;margin-top:20px;font-size:13px;font-weight:600}.path-card[data-astro-cid-thxiaacl]{gap:14px;display:grid}.path-step[data-astro-cid-thxiaacl].is-lit .path-card[data-astro-cid-thxiaacl]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line))}@media (width>=768px){.path-step[data-astro-cid-thxiaacl]{grid-template-columns:64px minmax(0,1fr);gap:24px}.path-node[data-astro-cid-thxiaacl]{width:64px;height:64px;margin-top:18px;font-size:15px}.path-card[data-astro-cid-thxiaacl]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;column-gap:clamp(24px,4vw,48px)}}@media (width<=400px){.flow-step[data-astro-cid-thxiaacl],.path-step[data-astro-cid-thxiaacl]{gap:12px}}
