.ladder[data-astro-cid-jfkmceau]{color:var(--text-3);align-items:center;font-size:11px;display:flex}.ladder[data-astro-cid-jfkmceau] a[data-astro-cid-jfkmceau],.ladder[data-astro-cid-jfkmceau] span[data-astro-cid-jfkmceau]{align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ladder[data-astro-cid-jfkmceau] [data-astro-cid-jfkmceau][aria-current]{color:var(--text)}.pip[data-astro-cid-jfkmceau]{background:var(--text);border-radius:50%;width:5px;height:5px;padding:0!important}.ladder[data-astro-cid-jfkmceau] i[data-astro-cid-jfkmceau]{background:var(--line-strong);width:22px;height:1px}.ladder[data-astro-cid-jfkmceau] a[data-astro-cid-jfkmceau]{transition:color var(--d-hover) ease}@media (hover:hover) and (pointer:fine){.ladder[data-astro-cid-jfkmceau] a[data-astro-cid-jfkmceau]:hover{color:var(--text-2)}}.arch[data-astro-cid-4u5ukf6p]{border-top:1px solid var(--line);grid-column:1/-1;margin-top:40px;padding-top:34px}.head[data-astro-cid-4u5ukf6p]{max-width:760px}h2[data-astro-cid-4u5ukf6p]{letter-spacing:-.026em;margin-top:10px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.intro[data-astro-cid-4u5ukf6p]{color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.65}.body[data-astro-cid-4u5ukf6p]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:56px;margin-top:24px;display:grid}.steps[data-astro-cid-4u5ukf6p]{display:grid}.step[data-astro-cid-4u5ukf6p]{opacity:.32;min-height:62vh;transition:opacity .26s var(--ease-out);padding:18vh 0 6vh}.step[data-astro-cid-4u5ukf6p]:first-child{padding-top:6vh}.step[data-astro-cid-4u5ukf6p]:last-child{min-height:70vh}.step[data-astro-cid-4u5ukf6p][data-active]{opacity:1}.num[data-astro-cid-4u5ukf6p]{color:var(--text-3);font-size:11px}h3[data-astro-cid-4u5ukf6p]{letter-spacing:-.014em;margin-top:8px;font-size:20px;font-weight:500;line-height:1.25}.step[data-astro-cid-4u5ukf6p] p[data-astro-cid-4u5ukf6p]:not(.num){color:var(--text-2);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.7}.detail[data-astro-cid-4u5ukf6p]{background:var(--bg-sunk);border:1px solid var(--line);color:var(--text-2);white-space:pre;margin-top:14px;padding:12px 14px;font-size:11.5px;line-height:1.7;overflow-x:auto}.sticky[data-astro-cid-4u5ukf6p]{top:calc(var(--bar) + 28px);position:sticky}svg[data-astro-cid-4u5ukf6p]{width:100%;height:auto;max-height:calc(100dvh - var(--bar) - 120px);font-family:var(--font);display:block;overflow:visible}.zones[data-astro-cid-4u5ukf6p] rect[data-astro-cid-4u5ukf6p]{fill:none;stroke:var(--line-strong);stroke-dasharray:3 5}.zones[data-astro-cid-4u5ukf6p] text[data-astro-cid-4u5ukf6p]{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--text-3)}.edges[data-astro-cid-4u5ukf6p] path[data-astro-cid-4u5ukf6p]{fill:none;stroke:var(--wire);stroke-width:1.2px;transition:stroke .26s var(--ease-out), opacity .26s var(--ease-out)}.edges[data-astro-cid-4u5ukf6p] path[data-astro-cid-4u5ukf6p][data-on]{stroke:var(--line-hover)}.edges[data-astro-cid-4u5ukf6p] path[data-astro-cid-4u5ukf6p][data-flow]{stroke:var(--wire-lit);stroke-width:1.5px;stroke-dasharray:5 6;animation:.9s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-11px}}.nodes[data-astro-cid-4u5ukf6p] g[data-astro-cid-4u5ukf6p]{transition:opacity .26s var(--ease-out)}.nodes[data-astro-cid-4u5ukf6p] rect[data-astro-cid-4u5ukf6p]{fill:var(--bg-raised);stroke:var(--line-strong);transition:stroke .26s var(--ease-out), fill .26s var(--ease-out)}.nodes[data-astro-cid-4u5ukf6p] .l[data-astro-cid-4u5ukf6p]{fill:var(--text-2);transition:fill .26s var(--ease-out);font-size:14px}.nodes[data-astro-cid-4u5ukf6p] .s[data-astro-cid-4u5ukf6p]{font:10.5px var(--mono);fill:var(--text-3)}.arch[data-astro-cid-4u5ukf6p][data-ready] .nodes[data-astro-cid-4u5ukf6p] g[data-astro-cid-4u5ukf6p]:not([data-on]){opacity:.3}.nodes[data-astro-cid-4u5ukf6p] g[data-astro-cid-4u5ukf6p][data-on] rect[data-astro-cid-4u5ukf6p]{stroke:var(--wire-lit);fill:var(--fill-2)}.nodes[data-astro-cid-4u5ukf6p] g[data-astro-cid-4u5ukf6p][data-on] .l[data-astro-cid-4u5ukf6p]{fill:var(--text)}.packets[data-astro-cid-4u5ukf6p] circle[data-astro-cid-4u5ukf6p]{fill:var(--wire-lit);filter:drop-shadow(0 0 3px var(--live-dim))}.now[data-astro-cid-4u5ukf6p]{color:var(--text-3);margin-top:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.edges[data-astro-cid-4u5ukf6p] path[data-astro-cid-4u5ukf6p][data-flow]{stroke-dasharray:none;animation:none}.step[data-astro-cid-4u5ukf6p],.nodes[data-astro-cid-4u5ukf6p] g[data-astro-cid-4u5ukf6p],.nodes[data-astro-cid-4u5ukf6p] rect[data-astro-cid-4u5ukf6p],.edges[data-astro-cid-4u5ukf6p] path[data-astro-cid-4u5ukf6p]{transition-duration:0s}}@media (width<=900px){.body[data-astro-cid-4u5ukf6p]{grid-template-columns:1fr;gap:0}.stage[data-astro-cid-4u5ukf6p]{top:var(--bar);z-index:2;background:var(--bg);border-bottom:1px solid var(--line);order:-1;padding:10px 0;position:sticky}.sticky[data-astro-cid-4u5ukf6p]{position:static}svg[data-astro-cid-4u5ukf6p]{max-height:38vh}.step[data-astro-cid-4u5ukf6p]{min-height:55vh;padding-top:8vh}}.page[data-astro-cid-z2nrcivh]{max-width:1720px;padding:22px var(--gutter) 64px;grid-template-columns:1fr auto;row-gap:26px;margin:0 auto;display:grid}.crumbs[data-astro-cid-z2nrcivh]{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.crumbs[data-astro-cid-z2nrcivh] b[data-astro-cid-z2nrcivh]{color:var(--text);font-weight:400}@media (hover:hover) and (pointer:fine){.crumbs[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{color:var(--text-2)}}.layout[data-astro-cid-z2nrcivh]{grid-column:1/-1;grid-template-columns:minmax(280px,340px) minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.about[data-astro-cid-z2nrcivh] h1[data-astro-cid-z2nrcivh]{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1.05}.about[data-astro-cid-z2nrcivh] .line[data-astro-cid-z2nrcivh]{color:var(--text);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:1.4}.about[data-astro-cid-z2nrcivh] .para[data-astro-cid-z2nrcivh]{color:var(--text-2);text-wrap:pretty;margin-top:12px;line-height:1.6}.facts[data-astro-cid-z2nrcivh]{border-top:1px solid var(--line);margin-top:22px}.facts[data-astro-cid-z2nrcivh] div[data-astro-cid-z2nrcivh]{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:12px;padding:8px 0;font-size:11.5px;display:grid}.facts[data-astro-cid-z2nrcivh] dt[data-astro-cid-z2nrcivh]{color:var(--text-3)}.facts[data-astro-cid-z2nrcivh] dd[data-astro-cid-z2nrcivh]{color:var(--text-2)}.actions[data-astro-cid-z2nrcivh]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.actions[data-astro-cid-z2nrcivh] .kbd[data-astro-cid-z2nrcivh]{border-color:var(--select-line);color:var(--select-muted)}.steps[data-astro-cid-z2nrcivh]{color:var(--text-3);justify-content:space-between;gap:12px;margin-top:30px;font-size:11.5px;display:flex}.steps[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]{transition:color var(--d-hover) ease;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.steps[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{color:var(--text)}}.drawing[data-astro-cid-z2nrcivh]{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:48px;display:grid;position:relative}.drawing[data-astro-cid-z2nrcivh].solo{grid-template-columns:minmax(0,1fr);container-type:inline-size}@container (width>=760px){.box[data-astro-cid-z2nrcivh]:has(>.screen+.services){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px}.box[data-astro-cid-z2nrcivh]:has(>.screen+.services)>.screen[data-astro-cid-z2nrcivh]{grid-column:1}}.wires[data-astro-cid-z2nrcivh]{pointer-events:none;position:absolute;inset:0;overflow:visible}.wires[data-astro-cid-z2nrcivh] path{fill:none;stroke:var(--wire);stroke-width:1px}.wires[data-astro-cid-z2nrcivh] .pulse{fill:var(--live)}.box[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 80%, transparent);gap:12px;padding:26px 18px 18px;display:grid;position:relative}.box[data-astro-cid-z2nrcivh].host-biss,.box[data-astro-cid-z2nrcivh].host-paper{border-style:dashed}.box-label[data-astro-cid-z2nrcivh]{background:var(--bg);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:calc(100% - 28px);padding:0 8px;font-size:11px;position:absolute;top:-8px;left:14px;right:14px;overflow:hidden}.service[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);padding:10px 12px;display:block}.service-head[data-astro-cid-z2nrcivh]{justify-content:space-between;align-items:center;gap:10px;display:flex}.service[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{font-size:14px;font-weight:500}.tag[data-astro-cid-z2nrcivh]{color:var(--text-2);border:1px solid var(--line-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:1px 5px;font-size:10px;overflow:hidden}.note[data-astro-cid-z2nrcivh]{color:var(--text-3);margin-top:5px;font-size:10.5px;line-height:1.5}.service-head[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{flex:none}.service-head[data-astro-cid-z2nrcivh] .tag[data-astro-cid-z2nrcivh]{flex:0 auto}.services[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);gap:0;display:grid}.service[data-astro-cid-z2nrcivh].row{background:0 0;border:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;display:grid}.service[data-astro-cid-z2nrcivh].row+.service[data-astro-cid-z2nrcivh].row{border-top:1px solid var(--line)}.service[data-astro-cid-z2nrcivh].row .tag[data-astro-cid-z2nrcivh]{justify-self:end}.service[data-astro-cid-z2nrcivh].row .note[data-astro-cid-z2nrcivh]{grid-column:1/-1}.surfaces[data-astro-cid-z2nrcivh]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.surface[data-astro-cid-z2nrcivh]{min-width:0;transition:border-color var(--d-hover) ease;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.surface[data-astro-cid-z2nrcivh] .service-head[data-astro-cid-z2nrcivh]{flex-wrap:wrap;row-gap:6px}.surface[data-astro-cid-z2nrcivh]{grid-template-rows:auto auto 1fr}.surface[data-astro-cid-z2nrcivh] .shot[data-astro-cid-z2nrcivh]{align-self:end}.surface[data-astro-cid-z2nrcivh] .arrow[data-astro-cid-z2nrcivh]{color:var(--text-3)}.surface[data-astro-cid-z2nrcivh] .shot[data-astro-cid-z2nrcivh]{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--media);width:100%;max-width:100%;height:auto;margin-top:2px}@media (hover:hover) and (pointer:fine){.surface[data-astro-cid-z2nrcivh]:hover{border-color:var(--line-hover)}}.screen[data-astro-cid-z2nrcivh] .media[data-astro-cid-z2nrcivh]{aspect-ratio:16/10;background:var(--media);border:1px solid var(--line);margin-top:10px;position:relative;overflow:hidden}.media[data-astro-cid-z2nrcivh] img[data-astro-cid-z2nrcivh],.media[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.media[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh]{opacity:0;transition:opacity .24s var(--ease-out)}.media[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh][data-ready]{opacity:1}.rec[data-astro-cid-z2nrcivh]{background:var(--glass);color:var(--text-2);backdrop-filter:blur(6px);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:8px;left:8px}.screen[data-astro-cid-z2nrcivh]{transition:border-color var(--d-hover) ease}@media (hover:hover) and (pointer:fine){.screen[data-astro-cid-z2nrcivh]:hover{border-color:var(--line-hover)}}.here[data-astro-cid-z2nrcivh]{text-align:center;padding:40px 12px}.here-text[data-astro-cid-z2nrcivh]{color:var(--text-2);font-size:15px}.paper[data-astro-cid-z2nrcivh]{justify-items:start;gap:12px;padding:18px 8px 8px;display:grid}.paper[data-astro-cid-z2nrcivh] h2[data-astro-cid-z2nrcivh]{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:400;line-height:1.2}.authors[data-astro-cid-z2nrcivh]{color:var(--text-2);font-size:13px}.abstract[data-astro-cid-z2nrcivh]{color:var(--text-2);max-width:60ch;font-size:14px;line-height:1.6}.deps[data-astro-cid-z2nrcivh]{gap:10px;display:grid}.outside-label[data-astro-cid-z2nrcivh]{margin-top:16px}.outside[data-astro-cid-z2nrcivh]{gap:8px;display:grid}.outside[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh]{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;font-size:13px;display:grid}.outside[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh] .mono[data-astro-cid-z2nrcivh]{font-size:10.5px}.drawing[data-astro-cid-z2nrcivh].drawer{display:block}.hero[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);max-width:960px;box-shadow:0 30px 70px -40px var(--shadow);margin:0 0 30px}.hero-bar[data-astro-cid-z2nrcivh]{border-bottom:1px solid var(--line);height:36px;color:var(--text-3);align-items:center;gap:14px;padding:0 12px;font-size:11px;display:flex}.hero-dots[data-astro-cid-z2nrcivh]{gap:6px;display:flex}.hero-dots[data-astro-cid-z2nrcivh] i[data-astro-cid-z2nrcivh]{background:var(--fill-3);border-radius:50%;width:8px;height:8px}.hero-url[data-astro-cid-z2nrcivh]{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hero-rec[data-astro-cid-z2nrcivh]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero-open[data-astro-cid-z2nrcivh]{color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero-shot[data-astro-cid-z2nrcivh]{aspect-ratio:16/10;background:var(--media);display:block;position:relative;overflow:hidden}.hero-shot[data-astro-cid-z2nrcivh] img[data-astro-cid-z2nrcivh],.hero-shot[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-shot[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh]{opacity:0;transition:opacity .24s var(--ease-out)}.hero-shot[data-astro-cid-z2nrcivh] video[data-astro-cid-z2nrcivh][data-ready]{opacity:1}.hero-shot[data-astro-cid-z2nrcivh].here{aspect-ratio:16/6;color:var(--text-2);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.hero-open[data-astro-cid-z2nrcivh]:hover{text-underline-offset:3px;text-decoration:underline}}.drawing[data-astro-cid-z2nrcivh].drawer{position:relative}.hero-cable[data-astro-cid-z2nrcivh]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.hero-cable[data-astro-cid-z2nrcivh] path[data-astro-cid-z2nrcivh]{fill:none;stroke:var(--wire-lit);stroke-width:1.2px;stroke-dasharray:3 4;opacity:.55}.page[data-astro-cid-z2nrcivh][data-zooming] .hero-cable[data-astro-cid-z2nrcivh]{opacity:0}.page[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh].hero{transition:opacity .42s var(--ease-out)}.page[data-astro-cid-z2nrcivh][data-zooming] .hero[data-astro-cid-z2nrcivh]{opacity:.1}.page[data-astro-cid-z2nrcivh]:not([data-zooming]) .hero[data-astro-cid-z2nrcivh]{z-index:2;position:relative}.drawer-label[data-astro-cid-z2nrcivh]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11px;overflow:hidden}.stage[data-astro-cid-z2nrcivh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.face[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.face[data-astro-cid-z2nrcivh] .txt[data-astro-cid-z2nrcivh]{gap:2px;min-width:0;display:grid}.face[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{font-size:14px;font-weight:500}.face[data-astro-cid-z2nrcivh] small[data-astro-cid-z2nrcivh]{font:400 var(--t-micro)/1.3 var(--mono);color:var(--text-3)}.lcd[data-astro-cid-z2nrcivh]{background:var(--lcd);border:1px solid var(--lcd-edge);color:var(--lcd-ink);white-space:nowrap;gap:2px;padding:5px 9px;font-size:10px;line-height:1.2;display:grid}.lcd[data-astro-cid-z2nrcivh] .l2[data-astro-cid-z2nrcivh]{color:var(--lcd-dim)}.screen[data-astro-cid-z2nrcivh]{grid-column:1/-1;gap:6px;display:grid}.screen-in[data-astro-cid-z2nrcivh]{aspect-ratio:16/10;background:var(--media);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.screen-in[data-astro-cid-z2nrcivh].here{place-items:center;display:grid}.screen-cap[data-astro-cid-z2nrcivh]{color:var(--text-3);align-items:center;gap:6px;font-size:10px;display:flex}.board-in[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);height:100%;padding:10px 12px}.board-head[data-astro-cid-z2nrcivh]{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-head[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{font-size:14px;font-weight:500}.dep[data-astro-cid-z2nrcivh]{border:1px solid var(--line);background:var(--bg);color:var(--text-2);gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.dep[data-astro-cid-z2nrcivh] .head[data-astro-cid-z2nrcivh]{align-items:center;gap:8px;display:flex}.glyph[data-astro-cid-z2nrcivh]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--text-3);flex:none}.dep[data-astro-cid-z2nrcivh] .read[data-astro-cid-z2nrcivh]{font-size:var(--t-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.beyond[data-astro-cid-z2nrcivh]{gap:8px;margin-top:18px;display:grid}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh]{display:block;position:relative}.stage[data-astro-cid-z2nrcivh] canvas.scene{pointer-events:none;position:absolute;top:0;left:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh][data-face]{transform-origin:0 0;box-shadow:none;z-index:1;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh][data-face] [data-astro-cid-z2nrcivh]:is(.txt,.lcd,.board-in,.screen-in,.screen-cap,.head,.read){margin:0;position:absolute}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .lcd[data-astro-cid-z2nrcivh]{text-shadow:0 0 6px color-mix(in srgb, var(--lcd-ink) 45%, transparent);background:0 0;border:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .txt[data-astro-cid-z2nrcivh]{align-content:center}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-in[data-astro-cid-z2nrcivh]{background:0 0;border:0;height:auto;padding:10px 12px;overflow:hidden}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-in[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{color:var(--text);text-shadow:0 1px 2px var(--bg);font-size:15px}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-in[data-astro-cid-z2nrcivh] .note[data-astro-cid-z2nrcivh]{color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:calc(100% - 74px);margin-top:4px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-in[data-astro-cid-z2nrcivh] .tag[data-astro-cid-z2nrcivh]{background:var(--bg)}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-head[data-astro-cid-z2nrcivh]{justify-content:flex-start;padding-right:70px}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .screen-in[data-astro-cid-z2nrcivh]{aspect-ratio:auto;border:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .screen-cap[data-astro-cid-z2nrcivh]{color:var(--text-3)}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .head[data-astro-cid-z2nrcivh]{display:flex}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .dep[data-astro-cid-z2nrcivh]{padding:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh]:focus-visible{outline:1px solid var(--select);outline-offset:0}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh][data-face]{animation:none!important}.page[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh]:is(.about,.history,.crumbs,.drawer-label,.beyond,.story,:global(.arch),:global(.ladder)){transition:opacity .42s var(--ease-out)}.page[data-astro-cid-z2nrcivh][data-zooming] [data-astro-cid-z2nrcivh]:is(.about,.history,.crumbs,.drawer-label,.beyond,.story,:global(.arch),:global(.ladder)){opacity:.1}.page[data-astro-cid-z2nrcivh][data-zooming] .screen-in[data-astro-cid-z2nrcivh]{view-transition-name:none!important}.layout[data-astro-cid-z2nrcivh].wide{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.layout[data-astro-cid-z2nrcivh]>[data-astro-cid-z2nrcivh]{min-width:0}.layout[data-astro-cid-z2nrcivh].wide .history[data-astro-cid-z2nrcivh]{grid-column:1}.layout[data-astro-cid-z2nrcivh].wide .drawing[data-astro-cid-z2nrcivh]{grid-area:1/2/span 2}@media (width<=1099px){.layout[data-astro-cid-z2nrcivh].wide{grid-template-columns:minmax(0,1fr);gap:28px}.layout[data-astro-cid-z2nrcivh].wide .drawing[data-astro-cid-z2nrcivh],.layout[data-astro-cid-z2nrcivh].wide .history[data-astro-cid-z2nrcivh]{grid-area:auto/1}.layout[data-astro-cid-z2nrcivh].wide .about[data-astro-cid-z2nrcivh]{max-width:68ch}}@media (width<=719px){.hero-rec[data-astro-cid-z2nrcivh],.hero-open[data-astro-cid-z2nrcivh] .kbd[data-astro-cid-z2nrcivh]{display:none}.hero-bar[data-astro-cid-z2nrcivh]{gap:10px}.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh]>.face[data-astro-cid-z2nrcivh]{grid-column:1/-1}.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh]:is(.board-in,.dep,.device-in){padding:8px 9px}.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh] [data-astro-cid-z2nrcivh]:is(.note,.read,small){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;display:-webkit-box;overflow:hidden}.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh],.page[data-astro-cid-z2nrcivh]:not([data-3d]) .stage[data-astro-cid-z2nrcivh] .nm[data-astro-cid-z2nrcivh]{font-size:12.5px}.how-h[data-astro-cid-z2nrcivh]{font-size:19px}}.device-in[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);gap:2px;padding:10px;display:grid}.device-in[data-astro-cid-z2nrcivh] .name[data-astro-cid-z2nrcivh]{font-size:13px;font-weight:500}.device-in[data-astro-cid-z2nrcivh] small[data-astro-cid-z2nrcivh]{font-size:var(--t-micro);color:var(--text-3)}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .device-in[data-astro-cid-z2nrcivh]{text-align:center;color:var(--lcd-ink);background:0 0;border:0;align-content:center;justify-items:center;padding:6px;position:absolute}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .device-in[data-astro-cid-z2nrcivh] small[data-astro-cid-z2nrcivh]{color:var(--lcd-dim)}.page[data-astro-cid-z2nrcivh][data-3d] .stage[data-astro-cid-z2nrcivh] .board-in[data-astro-cid-z2nrcivh] .note[data-astro-cid-z2nrcivh]{max-width:calc(100% - 78px)}.how[data-astro-cid-z2nrcivh]{gap:22px;margin-top:14px;display:grid}.how-intro[data-astro-cid-z2nrcivh]{max-width:76ch;color:var(--text-2);text-wrap:pretty;font-size:14px;line-height:1.6}.how-intro[data-astro-cid-z2nrcivh] .label[data-astro-cid-z2nrcivh]{margin-bottom:8px;display:block}.how-grid[data-astro-cid-z2nrcivh]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.how-steps[data-astro-cid-z2nrcivh]{border-top:1px solid var(--line);display:grid}.how-step[data-astro-cid-z2nrcivh]{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--text-3);transition:color var(--d-hover) ease;grid-template-columns:26px 1fr;align-items:baseline;gap:10px;padding:11px 0 11px 14px;display:grid;position:relative}.how-step[data-astro-cid-z2nrcivh][aria-pressed=true]{color:var(--text)}@media (hover:hover) and (pointer:fine){.how-step[data-astro-cid-z2nrcivh]:hover{color:var(--text-2)}.how-step[data-astro-cid-z2nrcivh][aria-pressed=true]:hover{color:var(--text)}}.how-n[data-astro-cid-z2nrcivh]{color:var(--text-4);font-size:10.5px}.how-step[data-astro-cid-z2nrcivh][aria-pressed=true] .how-n[data-astro-cid-z2nrcivh]{color:var(--text-3)}.how-t[data-astro-cid-z2nrcivh]{text-wrap:pretty;font-size:13.5px;line-height:1.4}.how-bar[data-astro-cid-z2nrcivh]{background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:0}.how-bar[data-astro-cid-z2nrcivh]:after{content:"";background:var(--live);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.how-step[data-astro-cid-z2nrcivh][aria-pressed=false] .how-bar[data-astro-cid-z2nrcivh]{background:0 0}.how-step[data-astro-cid-z2nrcivh][aria-pressed=false] .how-bar[data-astro-cid-z2nrcivh]:after{transform:scaleY(0)}.how-body[data-astro-cid-z2nrcivh]{max-width:68ch;animation:how-in .28s var(--ease-out);gap:14px;display:grid}@keyframes how-in{0%{opacity:0;transform:translateY(4px)}}.how-h[data-astro-cid-z2nrcivh]{letter-spacing:-.02em;text-wrap:balance;gap:6px;font-size:22px;font-weight:400;line-height:1.2;display:grid}.how-h[data-astro-cid-z2nrcivh] .mono[data-astro-cid-z2nrcivh]{letter-spacing:.08em;color:var(--text-3);font-size:10.5px}.how-text[data-astro-cid-z2nrcivh]{gap:10px;display:grid}.how-text[data-astro-cid-z2nrcivh] p[data-astro-cid-z2nrcivh]{color:var(--text-2);text-wrap:pretty;font-size:15px;line-height:1.65}.how-detail[data-astro-cid-z2nrcivh]{color:var(--text-2);border-left:2px solid var(--line-strong);white-space:pre;background:0 0;margin:2px 0 0;padding:2px 0 2px 14px;font-size:11.5px;line-height:1.7;overflow-x:auto}@media (prefers-reduced-motion:reduce){.how-body[data-astro-cid-z2nrcivh]{animation:none}}@media (width<=900px){.how-grid[data-astro-cid-z2nrcivh]{grid-template-columns:1fr;gap:24px}}.hcard[data-astro-cid-z2nrcivh]{border:1px solid var(--line-strong);background:var(--bg-raised);padding:14px 16px 16px}.big[data-astro-cid-z2nrcivh]{letter-spacing:-.03em;margin-top:8px;font-size:34px;font-weight:300;line-height:1}.big[data-astro-cid-z2nrcivh] span[data-astro-cid-z2nrcivh]{color:var(--text-3);letter-spacing:0;font-size:14px;font-weight:400}.small[data-astro-cid-z2nrcivh]{margin-top:6px;font-size:10.5px}.hcard[data-astro-cid-z2nrcivh] .hspark{width:100%;height:56px;color:var(--chart-2);margin-top:18px}.hcard[data-astro-cid-z2nrcivh] .hspark rect:last-child{fill:var(--live)}.wk[data-astro-cid-z2nrcivh]{color:var(--text-4);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.src[data-astro-cid-z2nrcivh]{margin-top:14px}.dep[data-astro-cid-z2nrcivh]{transition:border-color var(--d-hover) ease}@media (hover:hover) and (pointer:fine){.dep[data-astro-cid-z2nrcivh]:hover{border-color:var(--line-hover)}}.story[data-astro-cid-z2nrcivh]{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:40px;margin-top:30px;padding-top:34px;display:grid}.story-label[data-astro-cid-z2nrcivh]{padding-top:4px}.chapters[data-astro-cid-z2nrcivh]{gap:30px;max-width:70ch;display:grid}.chapter[data-astro-cid-z2nrcivh] h3[data-astro-cid-z2nrcivh]{letter-spacing:-.012em;align-items:baseline;gap:14px;font-size:18px;font-weight:500;display:flex}.chapter[data-astro-cid-z2nrcivh] h3[data-astro-cid-z2nrcivh] .mono[data-astro-cid-z2nrcivh]{color:var(--text-3);font-size:11px;font-weight:400}.chapter[data-astro-cid-z2nrcivh] p[data-astro-cid-z2nrcivh]{color:var(--text-2);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.7}.chapter[data-astro-cid-z2nrcivh] ul[data-astro-cid-z2nrcivh]{gap:8px;margin-top:10px;display:grid}.chapter[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh]{color:var(--text-2);text-wrap:pretty;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.chapter[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh]:before{content:"";background:var(--text-3);width:8px;height:1px;position:absolute;top:.8em;left:0}.figures[data-astro-cid-z2nrcivh]{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;display:grid}.figures[data-astro-cid-z2nrcivh] figure[data-astro-cid-z2nrcivh]{gap:8px;display:grid}.figures[data-astro-cid-z2nrcivh] img[data-astro-cid-z2nrcivh]{aspect-ratio:4/5;object-fit:cover;background:var(--media);width:100%}.figures[data-astro-cid-z2nrcivh] figcaption[data-astro-cid-z2nrcivh]{color:var(--text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.figures[data-astro-cid-z2nrcivh] figcaption[data-astro-cid-z2nrcivh] .mono[data-astro-cid-z2nrcivh]{white-space:nowrap;font-size:10.5px}@media (width<=1320px){.layout[data-astro-cid-z2nrcivh]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.history[data-astro-cid-z2nrcivh]{grid-column:1}}@media (width<=1080px){.drawing[data-astro-cid-z2nrcivh]{grid-template-columns:1fr;gap:24px}.wires[data-astro-cid-z2nrcivh]{display:none}.deps[data-astro-cid-z2nrcivh]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.deps[data-astro-cid-z2nrcivh] .label[data-astro-cid-z2nrcivh],.deps[data-astro-cid-z2nrcivh] .outside[data-astro-cid-z2nrcivh]{grid-column:1/-1}}@media (width<=860px){.story[data-astro-cid-z2nrcivh]{grid-template-columns:1fr;gap:18px}.figures[data-astro-cid-z2nrcivh]{grid-column:1}.page[data-astro-cid-z2nrcivh]{grid-template-columns:1fr}.layout[data-astro-cid-z2nrcivh]{grid-template-columns:1fr;gap:32px}}
