.concepts-hero[data-astro-cid-hbw6wlbb]{padding-top:clamp(40px,6vw,80px)}.kicker-strip[data-astro-cid-hbw6wlbb] .here[data-astro-cid-hbw6wlbb]{color:var(--emerald)}.hero-main[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:end;gap:40px 72px;margin-top:48px}.hero-copy[data-astro-cid-hbw6wlbb]{flex:999 1 600px;min-width:0}.hero-copy[data-astro-cid-hbw6wlbb] h1[data-astro-cid-hbw6wlbb]{font-size:clamp(60px,8.6vw,128px);line-height:.92;letter-spacing:-.025em}.lede[data-astro-cid-hbw6wlbb]{margin-top:32px;max-width:54ch;font-size:20px;line-height:1.6;color:var(--body)}.hero-actions[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.byline[data-astro-cid-hbw6wlbb]{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.byline[data-astro-cid-hbw6wlbb] .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 25%}.hero-ai[data-astro-cid-hbw6wlbb]{margin-top:28px}.map[data-astro-cid-hbw6wlbb]{flex:1 1 340px;max-width:420px;padding:28px;background:var(--forest);color:var(--forest-ink)}.map-label[data-astro-cid-hbw6wlbb]{font:400 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-muted)}.map-count[data-astro-cid-hbw6wlbb]{margin-top:10px;font-size:40px;line-height:1}.map-count[data-astro-cid-hbw6wlbb] .on[data-astro-cid-hbw6wlbb],.score-num[data-astro-cid-hbw6wlbb] .on[data-astro-cid-hbw6wlbb]{color:var(--mint)}.map-parts[data-astro-cid-hbw6wlbb]{display:flex;flex-direction:column;gap:2px;margin:20px 0 0;padding:0;list-style:none}.map-parts[data-astro-cid-hbw6wlbb] li[data-astro-cid-hbw6wlbb]{display:flex;align-items:center;gap:12px}.map-parts[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]{flex:0 0 132px;display:inline-flex;align-items:center;min-height:32px;overflow:hidden;font-size:13px;color:var(--forest-ink);white-space:nowrap;text-overflow:ellipsis}.map-parts[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]:hover{color:var(--mint)}.map[data-astro-cid-hbw6wlbb] [data-astro-cid-hbw6wlbb]:focus-visible{outline-color:var(--mint)}.dots[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;gap:4px}.dot[data-astro-cid-hbw6wlbb]{display:block;width:14px;height:14px;border:1px solid rgba(239,235,226,.45);transition:background-color .16s ease,border-color .16s ease}.dot[data-astro-cid-hbw6wlbb].on{border-color:var(--mint);background:var(--mint)}.map-note[data-astro-cid-hbw6wlbb]{margin-top:18px;font-size:13px;line-height:1.6;color:var(--forest-body)}.how[data-astro-cid-hbw6wlbb]{margin-top:64px}.how[data-astro-cid-hbw6wlbb] .ruled-grid[data-astro-cid-hbw6wlbb]{--cell-min: 240px;--cell-pad: 28px}.how[data-astro-cid-hbw6wlbb] .ruled-grid[data-astro-cid-hbw6wlbb]>div[data-astro-cid-hbw6wlbb]{padding-block:28px}.how-title[data-astro-cid-hbw6wlbb]{margin-top:10px;font-size:28px;line-height:1.15}.how-step[data-astro-cid-hbw6wlbb]{font:400 12px/1.5 var(--font-mono);color:var(--emerald)}.how-text[data-astro-cid-hbw6wlbb]{margin-top:8px;font-size:15px;line-height:1.6;color:var(--body)}.how-note[data-astro-cid-hbw6wlbb]{margin-top:20px;font-size:15px;color:var(--muted)}.parts-wrap[data-astro-cid-hbw6wlbb]{--part-bar-h: 60px;margin-top:56px}.part-bar[data-astro-cid-hbw6wlbb]{position:sticky;top:var(--header-h);z-index:5;border-block:1px solid var(--rule);background:#f6f2eaf2;backdrop-filter:blur(8px)}.part-bar-inner[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:10px}.part-chips[data-astro-cid-hbw6wlbb]{flex:999 1 560px;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.part-chips[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--rule);font-size:13px;white-space:nowrap;color:var(--ink);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.part-chips[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]:hover{border-color:var(--ink);color:var(--ink)}.part-chips[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb].complete{border-color:var(--emerald);background:var(--emerald);color:var(--paper)}.bar-progress[data-astro-cid-hbw6wlbb]{flex:1 1 220px;display:flex;align-items:center;gap:12px;font:400 12px/1.5 var(--font-mono);color:var(--muted)}.bar-count[data-astro-cid-hbw6wlbb]{white-space:nowrap}.bar-count[data-astro-cid-hbw6wlbb] strong[data-astro-cid-hbw6wlbb]{font-weight:500;color:var(--emerald)}.bar[data-astro-cid-hbw6wlbb]{position:relative;flex:1;height:4px;background:var(--rule)}.bar[data-astro-cid-hbw6wlbb] span[data-astro-cid-hbw6wlbb]{position:absolute;inset:0 auto 0 0;width:0;background:var(--emerald);transition:width .2s ease}.part[data-astro-cid-hbw6wlbb],.concept[data-astro-cid-hbw6wlbb]{scroll-margin-top:calc(var(--part-bar-h) + 8px)}.part[data-astro-cid-hbw6wlbb]{padding-top:112px}.part-head[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:end;gap:16px 72px;padding-bottom:28px;border-bottom:1px solid var(--ink)}.part-num[data-astro-cid-hbw6wlbb]{flex:1 1 200px}.part-label[data-astro-cid-hbw6wlbb]{font:400 12px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.part-numeral[data-astro-cid-hbw6wlbb]{display:block;margin-top:8px;font-size:120px;line-height:.8;color:var(--rule)}.part-title[data-astro-cid-hbw6wlbb]{flex:999 1 600px;min-width:0}.part-title[data-astro-cid-hbw6wlbb] h2[data-astro-cid-hbw6wlbb]{font-size:clamp(44px,5.4vw,76px);line-height:.98}.part-intro[data-astro-cid-hbw6wlbb]{margin-top:16px;max-width:60ch;font-size:18px;line-height:1.65;color:var(--body)}.concepts[data-astro-cid-hbw6wlbb]{margin:0;padding:0;list-style:none}.concept[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;gap:24px 56px;padding-block:44px;border-bottom:1px solid var(--rule)}.concept-side[data-astro-cid-hbw6wlbb]{flex:1 1 260px;display:flex;flex-direction:column;gap:12px}.concept-num[data-astro-cid-hbw6wlbb]{font-size:64px;line-height:.85;color:var(--faint);transition:color .16s ease}.concept[data-astro-cid-hbw6wlbb].is-done .concept-num[data-astro-cid-hbw6wlbb]{color:var(--emerald)}.concept[data-astro-cid-hbw6wlbb] h3[data-astro-cid-hbw6wlbb]{font-size:36px;line-height:1.05}.hook-line[data-astro-cid-hbw6wlbb]{font:400 12px/1.6 var(--font-mono);color:var(--muted)}.hook-line[data-astro-cid-hbw6wlbb] span[data-astro-cid-hbw6wlbb]{color:var(--emerald)}.got-it[data-astro-cid-hbw6wlbb]{align-self:flex-start;min-height:44px;padding:0 18px;border:1px solid var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.got-it[data-astro-cid-hbw6wlbb]:hover{border-color:var(--emerald);color:var(--emerald)}.got-it[data-astro-cid-hbw6wlbb][aria-pressed=true]{border-color:var(--emerald);background:var(--emerald);color:var(--paper)}.got-it[data-astro-cid-hbw6wlbb][aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.concept-main[data-astro-cid-hbw6wlbb]{flex:2.4 1 560px;min-width:0}.concept-label[data-astro-cid-hbw6wlbb]{font:400 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.concept-line[data-astro-cid-hbw6wlbb]{margin-top:8px;font-size:20px;line-height:1.55;color:var(--ink)}.concept-pair[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.like[data-astro-cid-hbw6wlbb]{flex:1 1 280px;padding:24px;border:1px solid var(--rule);border-left:3px solid var(--emerald);background:var(--paper-raised)}.like-text[data-astro-cid-hbw6wlbb]{margin-top:10px;font-size:17px;line-height:1.7;color:var(--ink-soft)}.like-text[data-astro-cid-hbw6wlbb] strong[data-astro-cid-hbw6wlbb]{font-weight:600;color:var(--ink)}.why[data-astro-cid-hbw6wlbb]{flex:1 1 280px;padding:24px 0 0 4px}.why-text[data-astro-cid-hbw6wlbb]{margin-top:10px;font-size:16px;line-height:1.7;color:var(--body)}.part-next[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:12px;font-size:14px}.part-next[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]{display:inline-flex;align-items:center;gap:6px;min-height:44px}.part-next[data-astro-cid-hbw6wlbb] .back[data-astro-cid-hbw6wlbb]{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.part-next[data-astro-cid-hbw6wlbb] .forward[data-astro-cid-hbw6wlbb]{font-weight:500;color:var(--emerald);text-decoration:underline;text-underline-offset:3px}.part-next[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]:hover{color:var(--ink)}.wires[data-astro-cid-hbw6wlbb]{margin-top:40px;padding:clamp(28px,4vw,48px);background:var(--forest);color:var(--forest-ink)}.wires-label[data-astro-cid-hbw6wlbb]{font:400 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-muted)}.wires-grid[data-astro-cid-hbw6wlbb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". people ." ". agui ." "tools hub others";gap:12px;align-items:center;margin-top:28px;text-align:center}.node[data-astro-cid-hbw6wlbb]{padding:18px;border:1px solid var(--mint)}.node-name[data-astro-cid-hbw6wlbb]{font-size:26px;line-height:1.1}.node-note[data-astro-cid-hbw6wlbb]{margin-top:4px;font-size:13px;line-height:1.5;color:var(--forest-body)}.people[data-astro-cid-hbw6wlbb]{grid-area:people}.tools[data-astro-cid-hbw6wlbb]{grid-area:tools}.others[data-astro-cid-hbw6wlbb]{grid-area:others}.agui[data-astro-cid-hbw6wlbb]{grid-area:agui}.wire[data-astro-cid-hbw6wlbb]{font:400 13px/1.5 var(--font-mono);color:var(--mint);white-space:nowrap}.hub[data-astro-cid-hbw6wlbb]{grid-area:hub;display:flex;align-items:center;justify-content:center;gap:10px}.agent[data-astro-cid-hbw6wlbb]{padding:22px 26px;background:var(--mint);color:var(--forest);font-size:30px;line-height:1}.arrow-narrow[data-astro-cid-hbw6wlbb]{display:none}.wires[data-astro-cid-hbw6wlbb] figcaption[data-astro-cid-hbw6wlbb]{margin-top:24px;font-size:15px;line-height:1.6;color:var(--forest-body)}.cheat[data-astro-cid-hbw6wlbb]{margin-top:128px}.cheat-head[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:end;gap:24px 72px}.cheat-copy[data-astro-cid-hbw6wlbb]{flex:999 1 560px;min-width:0}.cheat-copy[data-astro-cid-hbw6wlbb] h2[data-astro-cid-hbw6wlbb]{margin-top:14px;font-size:clamp(44px,5.4vw,76px);line-height:.98}.cheat-intro[data-astro-cid-hbw6wlbb]{margin-top:16px;max-width:56ch;font-size:17px;line-height:1.65;color:var(--forest-body)}.cheat-actions[data-astro-cid-hbw6wlbb]{flex:1 1 280px;display:flex;flex-wrap:wrap;gap:10px}.quiz-btn[data-astro-cid-hbw6wlbb]{min-height:48px;padding:0 22px;border:1px solid var(--forest-ink);background:var(--forest-ink);color:var(--forest);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.quiz-btn[data-astro-cid-hbw6wlbb]:hover,.quiz-btn[data-astro-cid-hbw6wlbb][aria-pressed=true]{border-color:var(--mint);background:var(--mint)}.reveal-all[data-astro-cid-hbw6wlbb]{display:none;min-height:48px;padding:0 20px;border:1px solid rgba(239,235,226,.4);color:var(--forest-ink);font-size:14px;cursor:pointer}.reveal-all[data-astro-cid-hbw6wlbb]:hover{border-color:var(--mint);color:var(--mint)}.quiz-status[data-astro-cid-hbw6wlbb]{display:none;margin-top:28px;font:400 13px/1.5 var(--font-mono);color:var(--mint)}.cheat-grid[data-astro-cid-hbw6wlbb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));column-gap:48px;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--forest-ink)}.cheat-row[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:56px;padding-block:8px;border-bottom:1px solid rgba(239,235,226,.16)}.cheat-num[data-astro-cid-hbw6wlbb]{flex:0 0 28px;font:400 12px/1.5 var(--font-mono);color:var(--forest-muted)}.cheat-title[data-astro-cid-hbw6wlbb]{flex:1 1 140px;display:inline-flex;align-items:center;min-height:40px;font-size:15px;font-weight:500;color:var(--forest-ink)}.cheat-hook[data-astro-cid-hbw6wlbb]{flex:1.3 1 180px;font-size:19px;font-style:italic;line-height:1.25;color:var(--mint)}.cheat-hook[data-astro-cid-hbw6wlbb]:focus{outline:none}.reveal[data-astro-cid-hbw6wlbb]{display:none;flex:1.3 1 180px;min-height:40px;padding:0 14px;border:1px dashed rgba(159,224,196,.6);color:var(--mint);font:400 12px/1.4 var(--font-mono);text-align:left;cursor:pointer}.reveal[data-astro-cid-hbw6wlbb]:hover{border-style:solid}.cheat[data-astro-cid-hbw6wlbb][data-quiz=on] .reveal-all[data-astro-cid-hbw6wlbb],.cheat[data-astro-cid-hbw6wlbb][data-quiz=on] .quiz-status[data-astro-cid-hbw6wlbb]{display:block}.cheat[data-astro-cid-hbw6wlbb][data-quiz=on] .cheat-row[data-astro-cid-hbw6wlbb]:not(.revealed) .cheat-hook[data-astro-cid-hbw6wlbb]{display:none}.cheat[data-astro-cid-hbw6wlbb][data-quiz=on] .cheat-row[data-astro-cid-hbw6wlbb]:not(.revealed) .reveal[data-astro-cid-hbw6wlbb]{display:block}.finish[data-astro-cid-hbw6wlbb]{padding-top:112px}.finish-row[data-astro-cid-hbw6wlbb]{display:flex;flex-wrap:wrap;align-items:end;gap:40px 72px;padding-bottom:48px}.finish-copy[data-astro-cid-hbw6wlbb]{flex:999 1 560px;min-width:0}.finish-label[data-astro-cid-hbw6wlbb]{font:400 12px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.finish-copy[data-astro-cid-hbw6wlbb] h2[data-astro-cid-hbw6wlbb]{margin-top:14px;font-size:clamp(44px,5.6vw,84px);line-height:.98}.finish-text[data-astro-cid-hbw6wlbb]{margin-top:18px;max-width:58ch;font-size:18px;line-height:1.65;color:var(--body)}.score[data-astro-cid-hbw6wlbb]{flex:1 1 300px;padding:28px;border:1px solid var(--rule);background:var(--paper-raised)}.score-num[data-astro-cid-hbw6wlbb]{font-size:48px;line-height:1}.score-num[data-astro-cid-hbw6wlbb] .on[data-astro-cid-hbw6wlbb]{color:var(--emerald)}.score-text[data-astro-cid-hbw6wlbb]{margin-top:6px;font-size:14px;color:var(--muted)}.share[data-astro-cid-hbw6wlbb]{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:0 20px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;transition:background-color .16s ease}.share[data-astro-cid-hbw6wlbb]:hover{background:var(--emerald);color:var(--paper)}.lesson-links[data-astro-cid-hbw6wlbb] .ruled-grid[data-astro-cid-hbw6wlbb]{--cell-min: 320px;--cell-pad: 32px}.step-link[data-astro-cid-hbw6wlbb]{display:flex;flex-direction:column;gap:8px;padding-block:32px;color:var(--ink)}.step-link[data-astro-cid-hbw6wlbb].end{text-align:right}.step-link[data-astro-cid-hbw6wlbb] .meta[data-astro-cid-hbw6wlbb]{display:block}.step-title[data-astro-cid-hbw6wlbb]{font-size:34px;line-height:1.05;transition:color .16s ease}.step-link[data-astro-cid-hbw6wlbb]:hover .step-title[data-astro-cid-hbw6wlbb]{color:var(--emerald)}.end-news[data-astro-cid-hbw6wlbb]{padding-block:96px 112px}@media(max-width:767px){.part-bar-inner[data-astro-cid-hbw6wlbb]{padding-inline:0}.part-chips[data-astro-cid-hbw6wlbb]{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--gutter);scrollbar-width:none}.part-chips[data-astro-cid-hbw6wlbb]::-webkit-scrollbar{display:none}.bar-progress[data-astro-cid-hbw6wlbb]{padding-inline:var(--gutter)}.step-link[data-astro-cid-hbw6wlbb].end{text-align:left}}@media(max-width:640px){.wires-grid[data-astro-cid-hbw6wlbb]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"people people" "agui agui" "hub hub" "tools others"}.people[data-astro-cid-hbw6wlbb]{justify-self:center;min-width:60%}.hub[data-astro-cid-hbw6wlbb]{flex-wrap:wrap;justify-content:space-around}.agent[data-astro-cid-hbw6wlbb]{order:-1;flex-basis:100%}.arrow-wide[data-astro-cid-hbw6wlbb]{display:none}.arrow-narrow[data-astro-cid-hbw6wlbb]{display:inline}.node[data-astro-cid-hbw6wlbb]{padding:14px 10px}.node-name[data-astro-cid-hbw6wlbb]{font-size:22px}}@media(max-width:560px){.map[data-astro-cid-hbw6wlbb]{padding:24px 20px}.map-parts[data-astro-cid-hbw6wlbb] a[data-astro-cid-hbw6wlbb]{flex-basis:116px}.lede[data-astro-cid-hbw6wlbb]{font-size:18px}.concept[data-astro-cid-hbw6wlbb] h3[data-astro-cid-hbw6wlbb]{font-size:32px}.concept-line[data-astro-cid-hbw6wlbb]{font-size:18px}.like[data-astro-cid-hbw6wlbb]{padding:20px}.why[data-astro-cid-hbw6wlbb]{padding:12px 0 0}}
