.matmul-layout[data-astro-cid-lwfyaoyf]{--index-size:1.1rem;grid-template-columns:1rem minmax(0, var(--a-width)) minmax(0, var(--c-width)) 1rem;column-gap:calc(var(--index-size) + .5rem);padding-block:var(--index-size);grid-template-areas:".context b lb""la a c lc";justify-content:center;align-items:center;row-gap:2rem;width:100%;max-width:42rem;margin-inline:auto;display:grid}.matmul-context[data-astro-cid-lwfyaoyf]{grid-area:context;min-width:0;padding-inline:.25rem}.matrix-a[data-astro-cid-lwfyaoyf]{--cols:var(--k);--rows:var(--m);grid-area:a}.matrix-b[data-astro-cid-lwfyaoyf]{--cols:var(--n);--rows:var(--k);grid-area:b}.matrix-c[data-astro-cid-lwfyaoyf]{--cols:var(--n);--rows:var(--m);grid-area:c}.label-a[data-astro-cid-lwfyaoyf]{grid-area:la}.label-b[data-astro-cid-lwfyaoyf]{grid-area:lb}.label-c[data-astro-cid-lwfyaoyf]{grid-area:lc}.matmul-label[data-astro-cid-lwfyaoyf]{color:var(--foreground);text-align:center;font-weight:600}.matmul-matrix[data-astro-cid-lwfyaoyf]{position:relative}.matmul-cells[data-astro-cid-lwfyaoyf]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border:0;display:grid}.matmul-cells[data-astro-cid-lwfyaoyf]>[data-astro-cid-lwfyaoyf]{background:var(--matrix-idle);min-height:0;box-shadow:none;border:0;padding:0}.gpu-figure[data-astro-cid-lwfyaoyf] .matrix-c[data-astro-cid-lwfyaoyf] button[data-astro-cid-lwfyaoyf]{min-height:0;box-shadow:none;border:0;padding:0}.matmul-cells[data-astro-cid-lwfyaoyf] [data-astro-cid-lwfyaoyf][data-state=line]{background:color-mix(in srgb, var(--figure-accent) 12%, var(--background))}.matmul-cells[data-astro-cid-lwfyaoyf] [data-astro-cid-lwfyaoyf][data-state=done]{background:color-mix(in srgb, var(--figure-accent) 40%, var(--background))}.matmul-cells[data-astro-cid-lwfyaoyf] [data-astro-cid-lwfyaoyf][data-state=current]{background:var(--figure-accent)}.matmul-index[data-astro-cid-lwfyaoyf]{font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:.7rem;line-height:1;display:grid;position:absolute}.matmul-index[data-astro-cid-lwfyaoyf] span[data-astro-cid-lwfyaoyf]{place-items:center;display:grid}.matmul-index[data-astro-cid-lwfyaoyf] [data-astro-cid-lwfyaoyf][data-active=true]{color:var(--foreground);font-weight:700}.index-top[data-astro-cid-lwfyaoyf],.index-bottom[data-astro-cid-lwfyaoyf]{height:var(--index-size);grid-template-columns:repeat(var(--cols), 1fr);left:0;right:0}.index-top[data-astro-cid-lwfyaoyf]{bottom:100%}.index-bottom[data-astro-cid-lwfyaoyf]{top:100%}.index-left[data-astro-cid-lwfyaoyf]{width:var(--index-size);grid-template-rows:repeat(var(--rows), 1fr);top:0;bottom:0;right:100%}@media (width<=520px){.matmul-layout[data-astro-cid-lwfyaoyf]{--index-size:.9rem;column-gap:calc(var(--index-size) + .2rem);row-gap:1.5rem}.matmul-index[data-astro-cid-lwfyaoyf]{font-size:.7rem}}[data-astro-cid-m2a6zsbr][data-output-sources]{white-space:pre-line}.matmul-formula[data-astro-cid-m2a6zsbr]{font-family:var(--font-mono,monospace);text-align:center;margin:.5rem 0 0;font-size:.8rem}[data-astro-cid-m2a6zsbr][data-formula]{min-height:3.2em}[data-astro-cid-m2a6zsbr][data-count]{color:var(--matrix-muted)}@media (width>=640px){[data-astro-cid-m2a6zsbr][data-formula]{min-height:1.6em}}.schedule-caption[data-astro-cid-xtk2gt5u]{min-height:4.8em;margin:.5rem 0 0}@media (width>=640px){.schedule-caption[data-astro-cid-xtk2gt5u]{min-height:3.2em}}.order-controls[data-astro-cid-qtie7o3c]{justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.order-controls[data-astro-cid-qtie7o3c][hidden]{display:none}.trees[data-astro-cid-qtie7o3c]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.tree-title[data-astro-cid-qtie7o3c]{margin:0 0 .25rem;font-size:.8rem}.tree-title[data-astro-cid-qtie7o3c] span[data-astro-cid-qtie7o3c]{display:block}.tree-result[data-astro-cid-qtie7o3c]{text-align:center;font-variant-numeric:tabular-nums;color:var(--tree);margin:.5rem 0 0}.tree-result[data-astro-cid-qtie7o3c][data-pending] strong[data-astro-cid-qtie7o3c]{visibility:hidden}.tree-result[data-astro-cid-qtie7o3c][data-pending]:after{content:"…"}.chain[data-astro-cid-qtie7o3c]{--tree:var(--matrix-first)}.grouped[data-astro-cid-qtie7o3c]{--tree:var(--matrix-second)}svg[data-astro-cid-qtie7o3c]{width:100%;display:block}line[data-astro-cid-qtie7o3c]{stroke:var(--border);stroke-width:1.5px;transition:stroke .2s}circle[data-astro-cid-qtie7o3c]{fill:var(--background);stroke:var(--border);stroke-width:1.5px;transition:fill .2s,stroke .2s}text[data-astro-cid-qtie7o3c]{fill:var(--foreground);font:13px var(--font-code);text-anchor:middle;dominant-baseline:central}.leaf[data-astro-cid-qtie7o3c]{font-size:10px}.value[data-astro-cid-qtie7o3c]{visibility:hidden;font-size:10px}[data-astro-cid-qtie7o3c][data-state=current] .value[data-astro-cid-qtie7o3c],[data-astro-cid-qtie7o3c][data-state=done] .value[data-astro-cid-qtie7o3c]{visibility:visible}[data-astro-cid-qtie7o3c][data-state=current] .op[data-astro-cid-qtie7o3c],[data-astro-cid-qtie7o3c][data-state=done] .op[data-astro-cid-qtie7o3c]{visibility:hidden}[data-astro-cid-qtie7o3c][data-state=done] line[data-astro-cid-qtie7o3c],[data-astro-cid-qtie7o3c][data-state=done] circle[data-astro-cid-qtie7o3c],[data-astro-cid-qtie7o3c][data-state=current] line[data-astro-cid-qtie7o3c],[data-astro-cid-qtie7o3c][data-state=current] circle[data-astro-cid-qtie7o3c]{stroke:var(--tree)}[data-astro-cid-qtie7o3c][data-state=done] circle[data-astro-cid-qtie7o3c]{fill:color-mix(in srgb, var(--tree) 30%, var(--background))}[data-astro-cid-qtie7o3c][data-state=current] circle[data-astro-cid-qtie7o3c]{fill:var(--tree)}[data-astro-cid-qtie7o3c][data-state=current] text[data-astro-cid-qtie7o3c]{fill:var(--background)}.order-caption[data-astro-cid-qtie7o3c]{min-height:4.8em;margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){line[data-astro-cid-qtie7o3c],circle[data-astro-cid-qtie7o3c]{transition:none}}.cache-controls[data-astro-cid-kd353sxz][hidden]{display:none}.cache-walks[data-astro-cid-kd353sxz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=520px){.cache-walks[data-astro-cid-kd353sxz]{grid-template-columns:1fr}}.walk-title[data-astro-cid-kd353sxz],.walk-status[data-astro-cid-kd353sxz]{margin:0}.walk-title[data-astro-cid-kd353sxz]{font-size:1rem;line-height:1.45}.walk-title[data-astro-cid-kd353sxz] span[data-astro-cid-kd353sxz]{color:var(--matrix-muted);margin-top:.25rem;font-size:.75rem;display:block}.walk-status[data-astro-cid-kd353sxz]{font-variant-numeric:tabular-nums;min-height:3.2em;margin-top:.75rem;font-size:.8rem}.cache-cells[data-astro-cid-kd353sxz]{grid-template-columns:repeat(4,minmax(0,1fr)) .4rem repeat(4,minmax(0,1fr));gap:2px;width:min(100%,20rem);margin-top:.85rem;display:grid;position:relative}.cache-cells[data-astro-cid-kd353sxz]>[data-astro-cid-kd353sxz][data-cell]{aspect-ratio:1;border-radius:2px}.cache-focus[data-astro-cid-kd353sxz]{pointer-events:none;outline:1px solid var(--foreground);outline-offset:2px;transition:transform 70ms ease-out;position:absolute;top:0;left:0}[data-astro-cid-kd353sxz][data-state]{background:var(--matrix-idle)}[data-astro-cid-kd353sxz][data-state=cached]{background:color-mix(in srgb, var(--matrix-first) 35%, var(--matrix-idle))}[data-astro-cid-kd353sxz][data-state=current]{background:var(--matrix-first)}[data-astro-cid-kd353sxz][data-state=fetching]{background:color-mix(in srgb, var(--matrix-second) 35%, var(--matrix-idle))}[data-astro-cid-kd353sxz][data-state=stalled]{background:var(--matrix-second)}.key[data-astro-cid-kd353sxz]{border-radius:2px;flex:none;width:.6rem;height:.6rem}@media (prefers-reduced-motion:reduce){.cache-focus[data-astro-cid-kd353sxz]{transition:none}}.cachet-hardware{--hw-muted:var(--matrix-muted);--hw-a:var(--matrix-first);--hw-b:var(--matrix-second);--hw-c:var(--matrix-third);--hw-green:light-dark(#337c68,#7bc8aa);color:var(--foreground);display:block}.cachet-hardware [hidden]{display:none!important}.hw-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block:.8rem 1rem;display:flex}.hw-options{gap:.35rem;margin-right:auto;display:flex}.cachet-hardware button{border-radius:4px;font-size:.8rem}.hw-playback{gap:.35rem;display:flex}.hw-playback button:first-child{min-width:4.8rem}.hw-diagram{width:100%;height:auto;display:block;overflow:visible}.hw-diagram text{fill:currentColor;font-family:inherit}.hw-diagram .hw-muted{fill:var(--hw-muted)}.hw-diagram .hw-title{font-size:16px;font-weight:600}.hw-diagram .hw-small{font-size:13px}.hw-diagram .hw-mono{font-family:var(--font-mono,monospace)}.hw-diagram .hw-idle{fill:var(--matrix-idle)}.hw-diagram .hw-frame{fill:none;stroke:var(--border)}.hw-diagram .hw-a{color:var(--hw-a)}.hw-diagram .hw-b{color:var(--hw-b)}.hw-diagram .hw-c{color:var(--hw-c)}.hw-caption{color:var(--hw-muted);margin:.8rem 0 0;font-size:.8rem;line-height:1.65}.hw-caption strong{color:var(--foreground);font-weight:500}.hw-model{color:var(--hw-muted);margin:.6rem 0 0;font-size:.7rem;line-height:1.6}.hw-description{min-height:3.4em}.hw-diagram [role=slider]{cursor:ew-resize;touch-action:none}.hw-diagram [role=slider]:focus-visible{outline:none}.hw-diagram [role=slider]:focus-visible .hw-grip{stroke:var(--hw-a);stroke-width:3px}@media (width<=480px){.hw-toolbar{gap:.5rem}.cachet-hardware button{padding-inline:.65rem;font-size:.75rem}}.cachet-hardware[data-compact=true] .hw-diagram{max-width:360px;margin-inline:auto}.cachet-hardware.gpu-figure figcaption{letter-spacing:0;font-size:1rem;line-height:1.5}#blocking-reuse-three{--bt-first:var(--matrix-first);--bt-second:var(--matrix-second);--bt-sum:var(--matrix-sum);--bt-muted:color-mix(in srgb, var(--foreground) 65%, var(--background));color:var(--foreground);padding-block:0}#blocking-reuse-three [hidden]{display:none!important}#blocking-reuse-three figcaption{letter-spacing:-.025em;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.25}#blocking-reuse-three .figure-intro{color:var(--bt-muted);margin:.5rem 0 1.25rem}#blocking-reuse-three .bt-chapters{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}#blocking-reuse-three .bt-chapters button{text-align:left;color:var(--bt-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .35rem .75rem;font-size:.8rem;line-height:1.35;display:flex}#blocking-reuse-three .bt-chapters button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--bt-first);box-shadow:none}#blocking-reuse-three .bt-step-number{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.65rem}#blocking-reuse-three .bt-story{min-height:3.5rem;padding-top:1.15rem}#blocking-reuse-three .bt-story strong{font-size:1rem;line-height:1.45}#blocking-reuse-three .bt-story p{color:var(--bt-muted);margin:.3rem 0 0;font-size:.85rem}#blocking-reuse-three .bt-stage{isolation:isolate;max-width:42rem;margin-inline:auto;position:relative}#blocking-reuse-three .bt-scene{aspect-ratio:1;width:100%;position:relative;overflow:hidden}#blocking-reuse-three .bt-reference{z-index:1;pointer-events:none;width:41%;position:absolute;top:2%;left:1%}#blocking-reuse-three .bt-reference-title{text-align:center;color:var(--bt-muted);margin:0;font-size:.7rem}#blocking-reuse-three .bt-small{width:100%;max-width:15rem;margin-inline:auto}#blocking-reuse-three .bt-equation{font-variant-numeric:tabular-nums;text-align:center;min-height:1.4em;margin:-.3rem 0 0;font-size:.65rem;line-height:1.4}#blocking-reuse-three canvas{width:100%;height:100%;display:block}#blocking-reuse-three .bt-label{pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#blocking-reuse-three .bt-small .bt-label{font-size:.7rem}#blocking-reuse-three .bt-block-label{text-shadow:0 1px 2px var(--background);font-size:clamp(.65rem,2vw,.85rem)}#blocking-reuse-three .bt-held-label{color:var(--foreground);background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 35%, var(--background));border-radius:3px;padding:.08rem .3rem;font-size:clamp(.55rem,1.8vw,.75rem);line-height:1.35}#blocking-reuse-three .bt-reading{text-align:center;margin-top:-.25rem}#blocking-reuse-three .bt-detail{font-variant-numeric:tabular-nums;min-height:1.6em;margin:0 0 .6rem;font-size:.85rem}#blocking-reuse-three .bt-playback{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0 .25rem;display:flex}#blocking-reuse-three .bt-playback>button{border-radius:4px;min-width:5rem}#blocking-reuse-three [data-status]{color:var(--bt-muted);flex:1;min-width:8rem;font-size:.75rem}#blocking-reuse-three .bt-scrub{font-size:.75rem}#blocking-reuse-three .bt-scrub[open]{flex:1 0 100%}#blocking-reuse-three .bt-scrub summary{cursor:pointer}#blocking-reuse-three .bt-scrub label{margin-top:.5rem}#blocking-reuse-three .figure-note{color:var(--bt-muted);font-size:.75rem;line-height:1.65}#blocking-reuse-three .bt-colour-probe{visibility:hidden;width:0;height:0;position:absolute}@media (width<=480px){#blocking-reuse-three .bt-chapters button{font-size:.7rem}#blocking-reuse-three .bt-story{min-height:4.5rem}#blocking-reuse-three .bt-reference{width:39%;top:0;left:1%}#blocking-reuse-three .bt-reference-title{font-size:.6rem}#blocking-reuse-three .bt-equation,#blocking-reuse-three .bt-small .bt-label{font-size:.55rem}}.levels[data-astro-cid-ms7vmncj]{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.levels[data-astro-cid-ms7vmncj] li[data-astro-cid-ms7vmncj],.level-title[data-astro-cid-ms7vmncj],.level-detail[data-astro-cid-ms7vmncj]{margin:0}.level-detail[data-astro-cid-ms7vmncj]{color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:.85rem}.level-bar[data-astro-cid-ms7vmncj]{background:var(--matrix-first);height:.75rem;margin:.25rem 0}.work-detail[data-astro-cid-awup2osc]{min-height:3.2em;font-size:.85rem;line-height:1.6}.work-detail[data-astro-cid-awup2osc] span[data-astro-cid-awup2osc]{display:block}.work-layout[data-astro-cid-awup2osc]{width:min(100%,28rem);margin:1rem auto}.work-matrix[data-astro-cid-awup2osc]{grid-template-columns:repeat(32,1fr);gap:1px;display:grid;position:relative}.work-matrix[data-astro-cid-awup2osc] span[data-astro-cid-awup2osc]{aspect-ratio:1;background:var(--matrix-idle);border-radius:1px;transition:background-color .35s}[data-astro-cid-awup2osc][data-mode=scalar] .selected[data-astro-cid-awup2osc]{background:var(--matrix-first);outline:2px solid var(--matrix-first);z-index:1}[data-astro-cid-awup2osc][data-mode=tile] .in-tile[data-astro-cid-awup2osc]{background:color-mix(in srgb, var(--matrix-first) 18%, var(--background))}[data-astro-cid-awup2osc][data-mode=tile] .part-top[data-astro-cid-awup2osc]{border-top:1px solid var(--matrix-first)}[data-astro-cid-awup2osc][data-mode=tile] .part-bottom[data-astro-cid-awup2osc]{border-bottom:1px solid var(--matrix-first)}[data-astro-cid-awup2osc][data-mode=tile] .part-left[data-astro-cid-awup2osc]{border-left:1px solid var(--matrix-first)}[data-astro-cid-awup2osc][data-mode=tile] .part-right[data-astro-cid-awup2osc]{border-right:1px solid var(--matrix-first)}.work-focus[data-astro-cid-awup2osc]{pointer-events:none;border:1px solid var(--foreground);width:calc(3.125% - .96875px);height:calc(3.125% - .96875px);transition:left .45s,top .45s,width .45s,height .45s;position:absolute;top:calc(28.125% + .28125px);left:calc(31.25% + .3125px)}[data-astro-cid-awup2osc][data-mode=tile] .work-focus[data-astro-cid-awup2osc]{width:calc(50% - .5px);height:calc(50% - .5px);top:0;left:0}@media (prefers-reduced-motion:reduce){.work-focus[data-astro-cid-awup2osc],.work-matrix[data-astro-cid-awup2osc] span[data-astro-cid-awup2osc]{transition:none}}.levels-detail[data-astro-cid-dk7n5x6f]{min-height:6em;margin-top:.8rem;font-size:.85rem;line-height:1.6}.levels-detail[data-astro-cid-dk7n5x6f] p[data-astro-cid-dk7n5x6f]{margin:.3rem 0 0}.levels-layout[data-astro-cid-dk7n5x6f]{width:min(100%,26rem);margin:1rem auto}.levels-tile[data-astro-cid-dk7n5x6f]{--block-gap:clamp(.35rem, 1.5vw, .75rem);gap:var(--block-gap);aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:relative}.levels-block[data-astro-cid-dk7n5x6f]{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;min-height:0;display:grid}.levels-block[data-astro-cid-dk7n5x6f]>span[data-astro-cid-dk7n5x6f]{background:var(--matrix-idle);border-radius:2px;transition:background-color .35s}cachet-element-levels[data-astro-cid-dk7n5x6f][data-level="0"] [data-astro-cid-dk7n5x6f][data-in~="0"],cachet-element-levels[data-astro-cid-dk7n5x6f][data-level="1"] [data-astro-cid-dk7n5x6f][data-in~="1"],cachet-element-levels[data-astro-cid-dk7n5x6f][data-level="2"] [data-astro-cid-dk7n5x6f][data-in~="2"]{background:var(--matrix-first)}cachet-element-levels[data-astro-cid-dk7n5x6f][data-level="1"] [data-astro-cid-dk7n5x6f][data-in~="2"]:not([data-in~="1"]){background:color-mix(in srgb, var(--matrix-first) 25%, var(--matrix-idle))}.levels-detail[data-astro-cid-dk7n5x6f]{min-height:6rem}.levels-focus[data-astro-cid-dk7n5x6f]{pointer-events:none;width:calc((100% - var(--block-gap)) / 2);height:calc((100% - var(--block-gap)) / 2);outline:1px solid var(--foreground);outline-offset:3px;transition:width .45s,height .45s;position:absolute;top:0;left:0}[data-astro-cid-dk7n5x6f][data-level="0"] .levels-focus[data-astro-cid-dk7n5x6f]{width:calc((100% - var(--block-gap) - 14px) / 16);height:calc((100% - var(--block-gap) - 14px) / 16)}[data-astro-cid-dk7n5x6f][data-level="2"] .levels-focus[data-astro-cid-dk7n5x6f]{width:100%;height:100%}@media (width<=480px){.levels-detail[data-astro-cid-dk7n5x6f]{min-height:8rem}}@media (prefers-reduced-motion:reduce){.levels-block[data-astro-cid-dk7n5x6f]>span[data-astro-cid-dk7n5x6f],.levels-focus[data-astro-cid-dk7n5x6f]{transition:none}}.cachet-timing[data-astro-cid-oyar2qef]{font-variant-numeric:tabular-nums;color:var(--foreground);--timing-muted:color-mix(in srgb, var(--foreground) 65%, var(--background));--timing-fill:var(--matrix-first,var(--foreground));margin:1rem 0;font-size:.8rem;line-height:1.6}.cachet-timing[data-astro-cid-oyar2qef] p[data-astro-cid-oyar2qef]{margin:0}.timing-label[data-astro-cid-oyar2qef]{padding-bottom:.25rem;font-weight:600}.timing-heading[data-astro-cid-oyar2qef]{flex-wrap:wrap;justify-content:space-between;gap:.15rem .8rem;display:flex}.timing-heading[data-astro-cid-oyar2qef] strong[data-astro-cid-oyar2qef]{font-weight:600}.timing-track[data-astro-cid-oyar2qef]{background:color-mix(in srgb, var(--foreground) 8%, var(--background));height:.55rem;margin:.6rem 0 .4rem;position:relative}.timing-fill[data-astro-cid-oyar2qef]{height:100%;width:var(--fill);background:var(--timing-fill);display:block}.timing-reference[data-astro-cid-oyar2qef]{left:var(--reference);border-left:1px dashed var(--foreground);position:absolute;top:-.2rem;bottom:-.2rem}[data-astro-cid-oyar2qef][data-placeholder=true] .timing-fill[data-astro-cid-oyar2qef]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--timing-fill) 65%, var(--background)) 0 3px, transparent 3px 6px)}.timing-target[data-astro-cid-oyar2qef],.timing-context[data-astro-cid-oyar2qef],.timing-status[data-astro-cid-oyar2qef],.timing-duration[data-astro-cid-oyar2qef]{color:var(--timing-muted);font-size:.75rem}@media print{.timing-track[data-astro-cid-oyar2qef]{print-color-adjust:exact}}cachet-inline-schedule[data-astro-cid-vculdmpr]{min-width:0;margin:2rem 0;display:block}.inline-schedule-stack[data-astro-cid-vculdmpr]{display:grid;position:relative}.inline-schedule-stack[data-astro-cid-vculdmpr]>[data-astro-cid-vculdmpr]:is([data-stage],[data-source-stages]){visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.inline-schedule-stack[data-astro-cid-vculdmpr]>.is-current[data-astro-cid-vculdmpr]{visibility:visible;pointer-events:auto}#article cachet-inline-schedule[data-astro-cid-vculdmpr] pre{border-radius:0;margin:0;padding:.8rem 1rem;line-height:1.65;overflow-x:auto}#article .inline-schedule-source[data-astro-cid-vculdmpr] pre{border-left:2px solid var(--border);padding:.5rem 0 .5rem .9rem;background:0 0!important}#article cachet-inline-schedule[data-astro-cid-vculdmpr] pre code{font-size:.875rem;line-height:inherit;white-space:normal;display:block}cachet-inline-schedule[data-astro-cid-vculdmpr] .line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.65em;padding-left:var(--continuation-indent);text-indent:calc(0px - var(--continuation-indent));display:block}.inline-schedule-source[data-astro-cid-vculdmpr] .is-changed,.inline-schedule-output[data-astro-cid-vculdmpr] .rewrite-line-added,.inline-schedule-output[data-astro-cid-vculdmpr] .rewrite-line-moved{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.inline-schedule-source[data-astro-cid-vculdmpr] [data-future]{opacity:.5}.inline-schedule-source[data-astro-cid-vculdmpr] .line[hidden]{display:none}.inline-schedule-controls[data-astro-cid-vculdmpr]{justify-content:space-between;align-items:baseline;gap:1rem;margin:.8rem 0;font-size:.8rem;display:flex}.inline-schedule-controls[data-astro-cid-vculdmpr][hidden]{display:none}button[data-astro-cid-vculdmpr]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0}button[data-astro-cid-vculdmpr]:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}button[data-astro-cid-vculdmpr]:disabled{opacity:.4;cursor:default}button[data-astro-cid-vculdmpr]:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.inline-schedule-notes[data-astro-cid-vculdmpr]{margin-top:.65rem;font-size:.8rem;line-height:1.6}.inline-schedule-notes[data-astro-cid-vculdmpr] p[data-astro-cid-vculdmpr]{margin:0 0 .4rem}.inline-schedule-claim[data-astro-cid-vculdmpr]{min-height:1.6em}.inline-schedule-output[data-astro-cid-vculdmpr] .rewrite-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden!important}@media print{.inline-schedule-controls[data-astro-cid-vculdmpr]{display:none}}.side-panels{border-top:1px solid var(--border);margin-top:3rem}html[data-panels] .side-panels{z-index:30;pointer-events:none;border:0;margin:0;transition:background-color .24s;position:fixed;inset:0;overflow:hidden}html[data-panels] .side-panels[data-open]{background:color-mix(in srgb, var(--background) 40%, transparent);cursor:pointer;pointer-events:auto}html[data-panels] .side-panels>h2{display:none}html[data-panels] .side-panel{box-sizing:border-box;overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--background);pointer-events:auto;width:min(34rem,100vw);padding:1rem 1.25rem 3rem;display:none;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #0000001f}html[data-panels-ready] .side-panel{transition:transform .24s cubic-bezier(.2, .7, .3, 1), display .24s allow-discrete}html[data-panels] .side-panel.is-open{transform:translateX(calc(var(--depth,0) * -100%));cursor:auto;display:block}html[data-panels] .side-panel>*{transition:opacity .24s}html[data-panels] .side-panel[data-behind]{cursor:pointer}html[data-panels] .side-panel[data-behind]>*{opacity:.6}@media (prefers-reduced-motion:reduce){html[data-panels] .side-panels,html[data-panels-ready] .side-panel,html[data-panels] .side-panel>*{transition:none}}.side-panel-close{float:right;border:1px solid var(--border);cursor:pointer;padding:.15rem .6rem;font-size:.8rem}.side-panel h3:focus{outline:none}html[data-panels] #article a[href^=\#panel-]{text-underline-offset:.2em;cursor:e-resize;white-space:nowrap;text-decoration:underline dotted}html[data-panels] #article a[href^=\#panel-]:after{content:"";vertical-align:-.05em;background:linear-gradient(270deg,currentColor 40%,#0000 40%);border:1.5px solid;border-radius:2px;width:.8em;height:.8em;margin-left:.25em;display:inline-block}html[data-panels] #article a[href^=\#panel-]:hover,html[data-panels] #article a[href^=\#panel-].is-open{background:color-mix(in srgb, currentColor 10%, transparent);text-decoration-style:solid}.benchmark-table[data-astro-cid-qmqvjlrj]{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;margin:1.5rem 0 0;font-size:.85rem}caption[data-astro-cid-qmqvjlrj]{text-align:left;padding:0 0 .65rem}caption[data-astro-cid-qmqvjlrj] strong[data-astro-cid-qmqvjlrj]{font-size:1rem;font-weight:600;display:block}caption[data-astro-cid-qmqvjlrj]>span[data-astro-cid-qmqvjlrj]{color:var(--matrix-muted);margin-top:.15rem;font-size:.8rem;display:block}.label-column[data-astro-cid-qmqvjlrj]{width:30%}.value-column[data-astro-cid-qmqvjlrj]{width:4.5rem}.share-column[data-astro-cid-qmqvjlrj]{width:3.5rem}th[data-astro-cid-qmqvjlrj],td[data-astro-cid-qmqvjlrj]{text-align:left;vertical-align:middle;border:0;padding:.6rem 0}th[data-astro-cid-qmqvjlrj]{font-weight:400}thead[data-astro-cid-qmqvjlrj] th[data-astro-cid-qmqvjlrj]{color:var(--matrix-muted);border-bottom:1px solid var(--border);padding-block:.3rem .5rem;font-size:.7rem}tbody[data-astro-cid-qmqvjlrj] th[data-astro-cid-qmqvjlrj]{overflow-wrap:anywhere;padding-right:.7rem}code[data-astro-cid-qmqvjlrj]{font-size:.85rem}.row-note[data-astro-cid-qmqvjlrj]{color:var(--matrix-muted);margin-top:.1rem;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.axis[data-astro-cid-qmqvjlrj]{font-weight:400;display:block;position:relative}.axis-end[data-astro-cid-qmqvjlrj]{float:right}.reference-label[data-astro-cid-qmqvjlrj]{white-space:nowrap;position:absolute;transform:translate(-50%)}.track[data-astro-cid-qmqvjlrj]{background:var(--matrix-idle);height:.85rem;display:block;position:relative}.fill[data-astro-cid-qmqvjlrj]{background:var(--matrix-first);height:100%;display:block}.reference[data-astro-cid-qmqvjlrj]{border-left:1px dashed var(--foreground);opacity:.65;position:absolute;top:-.25rem;bottom:-.25rem}.numeric[data-astro-cid-qmqvjlrj]{text-align:right;white-space:nowrap}.share[data-astro-cid-qmqvjlrj]{color:var(--matrix-muted);font-size:.78rem}.is-emphasis[data-astro-cid-qmqvjlrj] th[data-astro-cid-qmqvjlrj],.is-emphasis[data-astro-cid-qmqvjlrj] .value[data-astro-cid-qmqvjlrj]{font-weight:600}.is-library[data-astro-cid-qmqvjlrj]{border-top:1px solid var(--border)}.is-library[data-astro-cid-qmqvjlrj] .fill[data-astro-cid-qmqvjlrj]{background:color-mix(in srgb, var(--foreground) 40%, var(--background))}@media (width<=480px){.benchmark-table[data-astro-cid-qmqvjlrj],code[data-astro-cid-qmqvjlrj]{font-size:.78rem}.value-column[data-astro-cid-qmqvjlrj]{width:3.8rem}.share-column[data-astro-cid-qmqvjlrj]{width:3rem}.row-note[data-astro-cid-qmqvjlrj]{font-size:.68rem}}.gpu-figure{margin:2rem 0;padding:0;font-size:.9rem;line-height:1.6;display:block}.gpu-figure figure{margin:0}.attention-equation{text-align:center;margin:1.5rem 0;font-size:clamp(1rem,3vw,1.3rem);overflow-x:auto}.gpu-figure figcaption{font-size:1rem;font-weight:600}.gpu-figure .figure-intro{margin:.4rem 0 1rem}.gpu-figure .figure-note{margin:1rem 0 0;font-size:.8rem}.gpu-figure label{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gpu-figure input[type=range]{accent-color:var(--figure-accent);flex:1;min-width:8rem;min-height:2.75rem}.gpu-figure .figure-controls{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.gpu-figure button{border:1px solid var(--border);background:var(--background);color:var(--foreground);min-height:2.75rem;font:inherit;cursor:pointer;padding:.45rem .8rem}.gpu-figure button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 -2px var(--foreground);font-weight:600}.gpu-figure button:disabled{opacity:.5;cursor:default}.gpu-figure :focus-visible{outline:2px solid var(--figure-accent);outline-offset:3px}.gpu-figure,.cachet-timing{--matrix-first:#326ac8;--matrix-second:#bf4388;--matrix-third:#8563c7;--matrix-sum:color-mix(in srgb, var(--matrix-first) 50%, var(--matrix-second));--matrix-idle:color-mix(in srgb, var(--foreground) 10%, var(--background))}[data-theme=dark] .gpu-figure,[data-theme=dark] .cachet-timing{--matrix-first:#72a7fa;--matrix-second:#ed8dbb;--matrix-third:#bda0f4}.matrix-figure{--matrix-muted:color-mix(in srgb, var(--foreground) 65%, var(--background));padding-block:1.5rem}.matrix-figure figcaption{letter-spacing:-.025em;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.25}.matrix-figure .figure-intro{color:var(--matrix-muted);margin:.5rem 0 1.25rem}.matrix-figure .figure-note{color:var(--matrix-muted);font-size:.75rem;line-height:1.65}.matrix-figure .matrix-chapters{border-bottom:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:1.15rem;display:grid}.matrix-figure .matrix-chapters button{text-align:left;color:var(--matrix-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .35rem .75rem;font-size:.8rem;line-height:1.35;display:flex}.matrix-figure .matrix-chapters button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--matrix-first);box-shadow:none}.matrix-step-number{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.65rem}.matrix-figure .matrix-story{min-height:5rem}.matrix-figure .matrix-story strong{font-size:1rem;line-height:1.45}.matrix-figure .matrix-story p{color:var(--matrix-muted);margin:.3rem 0 0;font-size:.85rem}.matrix-figure .matrix-playback{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0 1rem;display:flex}.matrix-figure .matrix-playback>button{border-radius:4px;min-width:5rem}.matrix-figure .matrix-playback>button[aria-pressed=true]{box-shadow:none}.matrix-figure .matrix-status{min-width:8rem;color:var(--matrix-muted);font-variant-numeric:tabular-nums;flex:1;font-size:.75rem}.matrix-figure .matrix-navigation{gap:.25rem;display:flex}.matrix-figure .matrix-navigation button{color:var(--matrix-muted);border:0;padding-inline:.45rem;font-size:.75rem}.matrix-figure .matrix-scrub{font-size:.75rem}.matrix-figure .matrix-scrub[open]{flex:1 0 100%}.matrix-figure .matrix-scrub summary{cursor:pointer}.matrix-figure .matrix-scrub label{margin-top:.5rem}.matrix-context{text-align:center;color:var(--matrix-muted);align-self:center;font-size:.8rem;line-height:1.5}.matrix-context .matrix-kicker{font-size:.7rem;display:block}.matrix-context strong{color:var(--foreground);margin-block:.25rem;font-size:clamp(1.25rem,4vw,2rem);font-weight:500;display:block}.matrix-context p{margin:0}.matrix-figure .matrix-reading{text-align:center;font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.85rem}.matrix-figure .matrix-reading p{margin:.3rem 0}.matrix-figure .matrix-legend{color:var(--matrix-muted);flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin-top:.8rem;font-size:.7rem;display:flex}.matrix-legend>span{align-items:center;gap:.35rem;display:inline-flex}.matrix-key{border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.matrix-key-first{background:var(--matrix-first)}.matrix-key-second{background:var(--matrix-second)}.matrix-key-third{background:var(--matrix-third)}.matrix-key-sum{background:var(--matrix-sum)}.matrix-figure[data-mode=split] [data-legend-kind=pair],.matrix-figure:not([data-mode=split]) [data-legend-kind=split]{display:none}.matrix-figure .matrix-summary{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;font-size:.85rem}.matrix-figure .matrix-summary p{margin:.4rem 0 0}@media (width<=480px){.matrix-figure .matrix-chapters button{font-size:.7rem}.matrix-context{font-size:.65rem}.matrix-context .matrix-kicker{font-size:.6rem}}.gpu-figure :is(.matmul-layout,.operand-layout,.phase-tiles){isolation:isolate;position:relative}.gpu-figure .matrix-motion{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gpu-figure :is(.matmul-cells>[data-row],.operand-blocks>[data-block],.shared-tile>[data-row],.phase-acc-cell){position:relative}.gpu-figure .matrix-arrival{pointer-events:none;border:0;position:absolute;inset:0}.gpu-figure .matrix-cell-label{z-index:1;position:relative}.gpu-figure :is(.matmul-cells,.shared-tile,.operand-blocks){border:0;gap:2px}.gpu-figure :is(.matmul-cells>[data-row],.matrix-c button,.shared-tile>[data-row],.operand-blocks>[data-block]){background:var(--matrix-idle);box-shadow:none;color:var(--foreground);border:0;border-radius:3px;transition:background-color .24s ease-out}.gpu-figure .matrix-arrival{border-radius:inherit}.gpu-figure .matrix-c button[aria-pressed=true]{box-shadow:none}.gpu-figure .matmul-index [data-active=true]{color:var(--foreground)}.gpu-figure .matmul-cells{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:auto}.gpu-figure .matmul-cells>[data-row]{aspect-ratio:1}.gpu-figure .matrix-focus{transition:opacity .18s}@media (prefers-reduced-motion:reduce){.gpu-figure .matrix-focus,.gpu-figure :is(.matmul-cells>[data-row],.matrix-c button,.shared-tile>[data-row],.operand-blocks>[data-block]){transition:none}}:root{--heat-cold:#1f4fa8;--heat-warm:#8f5600;--heat-hot:#c32a16}[data-theme=dark]{--heat-cold:#72a7fa;--heat-warm:#e0b050;--heat-hot:#ff6b4a}.astro-code :is(.heat-none,.heat-none span){color:var(--foreground)!important}.astro-code :is(.heat-cold,.heat-cold span){font-weight:600;color:var(--heat-cold)!important}.astro-code :is(.heat-warm,.heat-warm span){font-weight:600;color:var(--heat-warm)!important}.astro-code :is(.heat-hot,.heat-hot span){font-weight:700;color:var(--heat-hot)!important}code.heat-text-cold{color:var(--heat-cold)}code.heat-text-warm{color:var(--heat-warm)}code.heat-text-hot{color:var(--heat-hot);font-weight:700}
