@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--field:#f2f4f1;--field-grid:#e1e6e0;--paper:#fbfcfa;--ink:#1a1f1c;--ink-2:#4a524d;--ink-3:#6f7872;--rule:#c9d0ca;--rule-strong:#9aa59d;--mask:#0b4f35;--mask-deep:#083d29;--mask-raised:#136245;--silk:#f2f4f1;--silk-2:#b9d3c5;--copper:#b8622a;--gold:#c9a44a;--gold-ink:#7a5c12;--ghost:#8a6f2f;--error:#b3261e;--marker:#2b3a67;--sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--hand:"Caveat", cursive;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--field);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:var(--mask);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--copper)}.mono{font-family:var(--mono);font-size:.9em}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:var(--paper);padding:8px 12px;top:12px;left:16px}.bar{z-index:20;height:60px;padding:0 var(--gutter);background:var(--mask);color:var(--silk);align-items:center;gap:28px;display:flex;position:sticky;top:0}.wordmark{color:var(--silk);letter-spacing:.02em;font-variation-settings:"wdth" 112;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.wordmark:hover{color:var(--silk)}.bar nav{gap:4px;margin-left:auto;display:flex}.bar nav a{color:var(--silk-2);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none}.bar nav a:hover{color:var(--silk);background:var(--mask-raised)}.button{border:1px solid var(--mask);background:var(--mask);height:38px;color:var(--silk);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;transition:background .12s linear;display:inline-flex}.button:hover{background:var(--mask-raised);color:var(--silk)}.bar .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.bar .button:hover{background:var(--silk);color:var(--ink)}.button.big{height:48px;padding:0 22px;font-size:17px}.button.quiet{border-color:var(--rule-strong);color:var(--ink);background:0 0}.button.quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.sheet{border-bottom:1px solid var(--ink);background-color:var(--field);background-image:linear-gradient(var(--field-grid) 1px, transparent 1px), linear-gradient(90deg, var(--field-grid) 1px, transparent 1px);background-size:24px 24px;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100svh - 60px);display:grid;position:relative}.half{padding:440px var(--gutter) 32px;flex-direction:column;justify-content:flex-start;min-width:0;margin:0;display:flex}.half figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;font-size:14px;display:flex}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-variation-settings:"wdth" 112;font-size:12px;font-weight:800}.tag-after{color:var(--mask)}.illustration{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--rule-strong);margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.before{background:#fff}.whiteboard{align-self:center;width:100%;max-width:640px;height:auto}.whiteboard .ink rect,.whiteboard .ink ellipse,.whiteboard .ink path{fill:none;stroke:var(--marker);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.whiteboard .ink text{font-family:var(--hand);fill:var(--marker);text-anchor:middle;font-size:30px;font-weight:600}.whiteboard .ink .old{opacity:.55}.whiteboard .ink .cross{stroke:#c0392b;stroke-width:4px}.whiteboard .ink .dashed{stroke-dasharray:10 9}.whiteboard .ink .faint{stroke:#c9cdd8;stroke-width:18px;opacity:.6}.whiteboard .ink .huge{fill:#c0392b;font-size:96px}.whiteboard .note rect{fill:#f7e27c;stroke:none}.whiteboard .note text{font-family:var(--hand);fill:#5b4a0b;text-anchor:middle;font-size:25px;font-weight:600}.plate{width:min(620px, calc(100% - 2 * var(--gutter)));background:var(--paper);border:1.5px solid var(--ink);z-index:2;position:absolute;top:28px;left:50%;transform:translate(-50%)}.plate-block{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.plate-block div{border-right:1px solid var(--ink);padding:7px 12px}.plate-block div:last-child{border-right:0}.plate-block dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.plate-block dd{font-family:var(--mono);margin:0;font-size:13px;font-weight:600}.plate h1{background:var(--mask);color:var(--silk);letter-spacing:-.01em;font-variation-settings:"wdth" 112;text-wrap:balance;margin:0;padding:18px 24px 16px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.02}.plate p{margin:0;padding:16px 24px 0;font-size:18px;line-height:1.5}.plate .actions{flex-wrap:wrap;gap:10px;padding:18px 24px 20px;display:flex}.after{border-left:1px solid var(--ink)}.board-host{justify-content:center;align-items:center;display:flex}.routed-board{width:100%;max-width:680px;height:auto;overflow:visible}.routed-board .board>rect:first-child{fill:#0b4f350a;stroke:var(--mask);stroke-width:1.5px}.routed-board .hole{fill:var(--field);stroke:var(--gold);stroke-width:2px}.routed-board .board-label-bg{fill:var(--field);stroke:none!important}.routed-board .board-label{font-family:var(--sans);letter-spacing:.1em;fill:var(--mask);font-variation-settings:"wdth" 112;font-size:15px;font-weight:800}.routed-board .board-count{font-family:var(--mono);letter-spacing:0;fill:var(--ink-3);font-size:11px;font-weight:500}.routed-board .trace{fill:none;stroke-width:2.25px;stroke-linejoin:round;transition:opacity .12s linear,stroke-width .12s linear}.routed-board .trace.routing{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.7s cubic-bezier(.16,1,.3,1) forwards route}@keyframes route{to{stroke-dashoffset:0}}.routed-board .footprint{cursor:default;outline:none}.routed-board .footprint rect:first-child{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;transition:stroke .12s linear,opacity .12s linear}.routed-board .pin1{fill:var(--ink)}.routed-board .pad{fill:var(--copper)}.routed-board .designator{font-family:var(--mono);fill:var(--mask);font-size:14px;font-weight:800}.routed-board .fp-id{font-family:var(--mono);fill:var(--ink);font-size:18px;font-weight:600}.routed-board .fp-type{font-family:var(--sans);letter-spacing:.08em;fill:var(--ink-3);font-size:13px;font-weight:600}.routed-board.has-lit .trace:not(.lit),.routed-board.has-lit .arrow:not(.lit){opacity:.15}.routed-board.has-lit .footprint:not(.lit){opacity:.3}.routed-board .trace.lit{stroke:var(--gold-ink);stroke-width:3px}.routed-board .arrow.lit{fill:var(--gold-ink)}.routed-board .footprint.selected rect:first-child{stroke:var(--gold-ink);stroke-width:2.5px}.section{max-width:1180px;padding:96px var(--gutter) 24px;margin:0 auto}.section h2{letter-spacing:-.005em;color:var(--mask);font-variation-settings:"wdth" 112;text-wrap:balance;margin:0 0 32px;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1.08}.steps{gap:56px;margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:56px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px 32px;display:grid}.step-n{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;font-family:var(--mono);color:var(--copper);place-items:center;font-size:18px;font-weight:800;display:grid}.step h3{letter-spacing:-.005em;text-wrap:balance;margin:4px 0 10px;font-size:23px;font-weight:800;line-height:1.15}.step p{color:var(--ink-2);max-width:52ch;margin:0 0 12px}.code,.terminal pre{font-family:var(--mono);margin:0;font-size:14px;line-height:1.6;overflow-x:auto}.code{background:var(--paper);border:1px solid var(--ink);padding:16px 18px}.code .c{color:var(--ink-3)}.terminal{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.terminal-bar{background:var(--mask);font-family:var(--mono);color:var(--silk);padding:8px 14px;font-size:13px;font-weight:600}.terminal pre{padding:16px 18px}.terminal .err{color:var(--error);font-weight:700}.terminal .dim{color:var(--ink-3)}.terminal .hint{color:var(--gold-ink);font-weight:600}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.split h2{margin-bottom:18px}.lede{max-width:54ch;margin:0;font-size:20px;line-height:1.5}.mono-line{font-family:var(--mono);color:var(--gold-ink);overflow-wrap:anywhere;margin:18px 0 0;font-size:14px}.facts{border:1px solid var(--ink);background:var(--paper);margin:28px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:13px 18px}.facts li:last-child{border-bottom:0}.facts strong{color:var(--ink)}.start{padding-bottom:96px}.start-steps{counter-reset:start;gap:18px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.start-steps li{counter-increment:start;gap:10px;padding-left:44px;display:grid;position:relative}.start-steps li:before{content:counter(start);font-family:var(--mono);color:var(--copper);font-weight:800;position:absolute;top:0;left:0}.start-steps .button{justify-self:start}.note-line{color:var(--ink-3);margin:32px 0 0;font-size:15px}.footer{padding:22px var(--gutter);background:var(--mask-deep);color:var(--silk-2);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px;display:flex}.footer-claim{color:var(--silk);letter-spacing:.04em;font-variation-settings:"wdth" 112;font-weight:800}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer a{color:var(--silk-2)}.footer a:hover{color:var(--silk)}.footer-legal{margin-left:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=760px){body{font-size:16px}.bar{gap:12px}.bar nav{display:none}.bar .button{margin-left:auto}.sheet{grid-template-columns:minmax(0,1fr);min-height:0}.plate{width:auto;margin:20px 16px;position:static;transform:none}.half{border:0;border-top:1px solid var(--ink);padding:20px 16px 24px}.whiteboard,.routed-board{min-height:0;max-height:none}.before{order:2}.after{order:3}.step{grid-template-columns:minmax(0,1fr);gap:14px}.split{grid-template-columns:minmax(0,1fr)}.section{padding-top:64px}.footer-legal{margin-left:0}}.layers{color:var(--ink-2);flex-wrap:wrap;order:3;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.layers li{align-items:center;gap:6px;display:inline-flex}.layers li:before{content:"";background:currentColor;width:18px;height:3px}.layers .l-calls:before{background:#b8442c}.layers .l-events:before{background:#2f5fa8}.layers .l-data:before{background:#7a5ba8}.blast{border:1.5px solid var(--ink);background-color:var(--field);background-image:linear-gradient(var(--field-grid) 1px, transparent 1px), linear-gradient(90deg, var(--field-grid) 1px, transparent 1px);background-size:24px 24px;margin:0}.blast-host{padding:18px}.blast-host svg{width:100%;height:auto;display:block}.blast figcaption{border-top:1px solid var(--ink);background:var(--paper);color:var(--ink-2);padding:12px 16px;font-size:15px}@media (width<=1100px){.half{padding-top:480px}}@media (width<=860px){.terminal pre,.code{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width<=760px){.half{padding-top:20px}.board-host,.blast-host{justify-content:flex-start;overflow-x:auto}.routed-board,.blast-host svg{flex:none;width:600px;max-width:none}}
