.article-hero[data-astro-cid-zg7dkzxc]{padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero-inner[data-astro-cid-zg7dkzxc]{max-width:72rem;position:relative}.hero-inner[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]{max-width:46rem}h1[data-astro-cid-zg7dkzxc]{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.1}.meta[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;font-size:.8rem;display:flex}.meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]+span[data-astro-cid-zg7dkzxc]:before{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:20px;display:inline-block}.art[data-astro-cid-zg7dkzxc]{pointer-events:none;width:min(46vw,520px);height:auto;position:absolute;top:50%;right:max(-40px,50vw - 36rem - 40px);transform:translateY(-50%)}.body[data-astro-cid-zg7dkzxc]{max-width:72rem}.main[data-astro-cid-zg7dkzxc]{min-width:0;max-width:46rem}.with-side[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,46rem) 17rem;gap:clamp(32px,5vw,72px);display:grid}.with-side[data-astro-cid-zg7dkzxc] .key[data-astro-cid-zg7dkzxc]{align-self:start;margin:0;position:sticky;top:110px}@media (width<=1080px){.with-side[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.with-side[data-astro-cid-zg7dkzxc] .key[data-astro-cid-zg7dkzxc]{order:-1;max-width:46rem;position:static}}.draft[data-astro-cid-zg7dkzxc]{border-left:4px solid var(--orange-deep);background:#fff;margin:0 0 32px;padding:14px 16px;font-weight:500}.prose[data-astro-cid-zg7dkzxc]{font-size:1.1rem;line-height:1.75}.prose[data-astro-cid-zg7dkzxc] h2{margin:56px 0 16px;scroll-margin-top:110px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.prose[data-astro-cid-zg7dkzxc] p,.prose[data-astro-cid-zg7dkzxc] li{color:#2e2c2a}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{padding-left:1.25rem}.prose[data-astro-cid-zg7dkzxc] li{margin-bottom:8px}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--orange-deep)}.prose[data-astro-cid-zg7dkzxc] h3{color:var(--orange-deep);margin:40px 0 12px;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.25}.prose[data-astro-cid-zg7dkzxc] a{color:var(--orange-deep);overflow-wrap:anywhere}.prose[data-astro-cid-zg7dkzxc] figure{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:34rem;margin:32px 0;overflow:hidden}.prose[data-astro-cid-zg7dkzxc] figure p{margin:0}.prose[data-astro-cid-zg7dkzxc] figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;margin:0 auto;padding:clamp(10px,2.5vw,20px);display:block}.prose[data-astro-cid-zg7dkzxc] figcaption{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);padding:14px 18px;font-size:.9rem;line-height:1.55}.prose[data-astro-cid-zg7dkzxc] .fig-no{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);margin-right:10px;font-size:.75rem;font-weight:600}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.95rem;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.prose[data-astro-cid-zg7dkzxc] th{background:var(--sand);font-weight:600}.prose[data-astro-cid-zg7dkzxc] td{vertical-align:top;min-width:9rem}.prose[data-astro-cid-zg7dkzxc] tr>:first-child{background:var(--paper);min-width:8rem;font-weight:600;position:sticky;left:0}.prose[data-astro-cid-zg7dkzxc] thead tr>:first-child{background:var(--sand)}.key[data-astro-cid-zg7dkzxc]{border-top:4px solid var(--orange);background:#fff;margin:0 0 48px;padding:28px 28px 20px;box-shadow:0 18px 40px -28px #16181d73}.key-h[data-astro-cid-zg7dkzxc],.toc-h[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 14px;font-size:.75rem}.key[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{counter-reset:key;margin:0;padding:0;list-style:none}.key[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{counter-increment:key;margin-bottom:14px;padding-left:44px;line-height:1.55;position:relative}.key[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]:before{content:counter(key, decimal-leading-zero);font-family:var(--font-mono);color:var(--orange-deep);font-weight:600;position:absolute;top:1px;left:0}.network[data-astro-cid-zg7dkzxc] .article-hero[data-astro-cid-zg7dkzxc]{background:radial-gradient(circle at 85% 40%, #f4732129, transparent 45%), var(--ink)}.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .links[data-astro-cid-zg7dkzxc] path[data-astro-cid-zg7dkzxc],.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .bus[data-astro-cid-zg7dkzxc] path[data-astro-cid-zg7dkzxc]{fill:none;stroke:#f4efe947;stroke-width:1.5px}.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .links[data-astro-cid-zg7dkzxc] path[data-astro-cid-zg7dkzxc]{stroke-dasharray:4 6}.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .bus[data-astro-cid-zg7dkzxc] path[data-astro-cid-zg7dkzxc]:first-child{stroke:var(--orange);stroke-width:2.5px}.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .nodes[data-astro-cid-zg7dkzxc] circle[data-astro-cid-zg7dkzxc]{fill:var(--ink);stroke:var(--orange);stroke-width:2.5px}.network[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .nodes[data-astro-cid-zg7dkzxc] .hub[data-astro-cid-zg7dkzxc]{fill:var(--orange)}.with-toc[data-astro-cid-zg7dkzxc]{grid-template-columns:15rem minmax(0,46rem);gap:clamp(32px,5vw,72px);max-width:72rem;display:grid}.toc[data-astro-cid-zg7dkzxc]{align-self:start;padding-top:8px;position:sticky;top:110px}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{counter-reset:toc;border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{counter-increment:toc}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:before{content:counter(toc, decimal-leading-zero) "  ";font-family:var(--font-mono);color:var(--orange-deep);font-size:.75rem}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{border-left-color:var(--orange);color:var(--ink)}.network[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h2{border-top:1px solid var(--line);padding-top:28px}.network[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h2:before{content:"";background:var(--orange);width:48px;height:3px;margin:-29px 0 26px;display:block}.network[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h3{align-items:center;gap:12px;display:flex}.network[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h3:before{content:"";border:2px solid var(--orange-deep);border-radius:50%;flex:none;width:10px;height:10px}@media (width<=980px){.with-toc[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);max-width:46rem}.toc[data-astro-cid-zg7dkzxc]{border-top:4px solid var(--orange);background:#fff;padding:20px 24px;position:static}}.blueprint[data-astro-cid-zg7dkzxc] .article-hero[data-astro-cid-zg7dkzxc]{background:linear-gradient(#f4732117 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #f4732117 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(#f4efe90d 1px, transparent 1px) 0 0 / 8px 8px, var(--ink);border-bottom:6px solid var(--orange)}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] circle[data-astro-cid-zg7dkzxc]{fill:none;stroke-width:2px}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .jacket[data-astro-cid-zg7dkzxc]{stroke:#f4efe98c}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .medium[data-astro-cid-zg7dkzxc]{stroke:var(--orange);stroke-dasharray:3 7;stroke-width:10px;opacity:.35}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .core[data-astro-cid-zg7dkzxc]{stroke:#f4efe9cc}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .fluid[data-astro-cid-zg7dkzxc]{fill:var(--orange);stroke:none;opacity:.85}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] path[data-astro-cid-zg7dkzxc]{fill:none;stroke:#f4efe959;stroke-width:1.5px}.blueprint[data-astro-cid-zg7dkzxc] .art[data-astro-cid-zg7dkzxc] .axis[data-astro-cid-zg7dkzxc]{stroke-dasharray:10 4 2 4}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h2{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc]{counter-reset:sheet}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] h2:before{counter-increment:sheet;content:counter(sheet, upper-alpha);border:2px solid var(--orange-deep);width:2.2rem;height:2.2rem;font-family:var(--font-mono);color:var(--orange-deep);flex:none;place-items:center;font-size:1rem;display:grid}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figure{border:1px solid var(--ink);border-radius:0;position:relative}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figure:before,.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figure:after{content:"";border-color:var(--orange);border-style:solid;width:14px;height:14px;position:absolute}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figure:before{border-width:2px 0 0 2px;top:6px;left:6px}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figure:after{border-width:2px 2px 0 0;top:6px;right:6px}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] figcaption{border-top:1px solid var(--ink);background:var(--ink);color:var(--muted-dark)}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] .fig-no{color:var(--orange)}.blueprint[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc] p>strong:only-child{background:var(--sand);border-left:3px solid var(--orange-deep);color:var(--ink);margin-top:12px;padding:4px 10px;font-size:.98rem;display:inline-block}@media (width<=900px){.art[data-astro-cid-zg7dkzxc]{opacity:.25;width:70vw;right:-18vw}}@media (width<=560px){.key[data-astro-cid-zg7dkzxc]{padding:22px 18px 12px}}
