.overtime:where(.astro-x4yt7cku){margin:8px 0 38px}.overtime:where(.astro-x4yt7cku) h3:where(.astro-x4yt7cku){color:var(--paper);margin:0 0 8px;font-size:1.05rem}.ot-lede:where(.astro-x4yt7cku){color:var(--muted);max-width:52em;margin:0 0 16px;font-size:.93rem}.ot-grid:where(.astro-x4yt7cku){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ot:where(.astro-x4yt7cku){border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0;padding:16px 16px 8px}.ot:where(.astro-x4yt7cku) figcaption:where(.astro-x4yt7cku){justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ot-title:where(.astro-x4yt7cku){color:var(--paper);gap:2px;font-size:.95rem;font-weight:600;display:grid}.ot-title:where(.astro-x4yt7cku) small:where(.astro-x4yt7cku){color:var(--faint);font-size:.78rem;font-weight:400}.ot-head:where(.astro-x4yt7cku){color:var(--teal);font-family:Archivo,sans-serif;font-size:1.6rem;font-weight:800;font-stretch:125%;line-height:1}.ot:where(.astro-x4yt7cku) svg:where(.astro-x4yt7cku){width:100%;height:auto;display:block;overflow:visible}.grid:where(.astro-x4yt7cku) line:where(.astro-x4yt7cku){stroke:#ffffff0d}.grid:where(.astro-x4yt7cku) text:where(.astro-x4yt7cku),.xt:where(.astro-x4yt7cku){fill:var(--faint);font:10px JetBrains Mono,monospace}.gain:where(.astro-x4yt7cku){fill:#6cc4a81a}.without:where(.astro-x4yt7cku){stroke:#6b7881;stroke-width:2px;stroke-dasharray:5 5}.with:where(.astro-x4yt7cku){fill:none;stroke:var(--teal);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:5 4;opacity:.6}.dot:where(.astro-x4yt7cku){stroke:var(--panel);stroke-width:2px}.without-dot:where(.astro-x4yt7cku){fill:#8a969e}.with-dot:where(.astro-x4yt7cku){fill:var(--teal)}.end:where(.astro-x4yt7cku){fill:var(--paper);font:600 11px JetBrains Mono,monospace}.end:where(.astro-x4yt7cku).muted{fill:var(--faint);font-weight:400}.bench.armed .with:where(.astro-x4yt7cku),.bench.armed .gain:where(.astro-x4yt7cku),.bench.armed .with-dot:where(.astro-x4yt7cku),.bench.armed .end:where(.astro-x4yt7cku):not(.muted){opacity:0}.bench.play .with:where(.astro-x4yt7cku){animation:.9s ease-out .2s forwards show-line}.bench.play .gain:where(.astro-x4yt7cku),.bench.play .with-dot:where(.astro-x4yt7cku),.bench.play .end:where(.astro-x4yt7cku):not(.muted){animation:.6s ease-out .9s forwards show}@keyframes show-line{to{opacity:.6}}@keyframes show{to{opacity:1}}.ot-note:where(.astro-x4yt7cku){color:var(--faint);max-width:62em;margin:12px 0 0;font-size:.8rem;line-height:1.55}.ot-note:where(.astro-x4yt7cku) .k:where(.astro-x4yt7cku){color:var(--muted);align-items:center;gap:6px;margin-right:14px;display:inline-flex}.ot-note:where(.astro-x4yt7cku) code:where(.astro-x4yt7cku){color:var(--paper);font-family:JetBrains Mono,monospace}.sw:where(.astro-x4yt7cku){border-top:2.5px dashed var(--teal);opacity:.8;width:18px;height:0;display:inline-block}.sw:where(.astro-x4yt7cku).wo{border-top:2px dashed #6b7881}.dt:where(.astro-x4yt7cku){background:var(--teal);border-radius:50%;width:9px;height:9px;display:inline-block}@media (width<=960px){.ot-grid:where(.astro-x4yt7cku){grid-template-columns:minmax(0,1fr);max-width:560px}}@media (prefers-reduced-motion:reduce){.bench.armed .gain:where(.astro-x4yt7cku),.bench.armed .with-dot:where(.astro-x4yt7cku),.bench.armed .end:where(.astro-x4yt7cku){opacity:1}.bench.armed .with:where(.astro-x4yt7cku){opacity:.6}}.bench:where(.astro-etf3fber){border-top:1px solid var(--line);padding:88px 0 96px}.bench-lede:where(.astro-etf3fber){color:var(--muted);max-width:44em;margin:14px 0 36px}.stats:where(.astro-etf3fber){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px;display:grid}.stat:where(.astro-etf3fber){border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 0%, #6cc4a817, transparent 60%), var(--panel);border-radius:14px;align-content:start;gap:6px;padding:20px 20px 18px;display:grid}.big:where(.astro-etf3fber){color:var(--teal);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:800;font-stretch:125%;line-height:1}.label:where(.astro-etf3fber){color:var(--paper);font-weight:600;line-height:1.3}.sub:where(.astro-etf3fber){color:var(--faint);font:.8rem JetBrains Mono,monospace}.n:where(.astro-etf3fber){border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:.72rem}.all:where(.astro-etf3fber){padding:4px 18px 8px}.legend:where(.astro-etf3fber){color:var(--muted);gap:22px;margin:0 0 20px;font-size:.88rem;display:flex}.legend:where(.astro-etf3fber) span:where(.astro-etf3fber){align-items:center;gap:8px;display:inline-flex}.sw:where(.astro-etf3fber){border-radius:3px;width:22px;height:10px;display:inline-block}.sw:where(.astro-etf3fber).before,.bar:where(.astro-etf3fber).before{background:#56636d}.sw:where(.astro-etf3fber).after,.bar:where(.astro-etf3fber).after{background:var(--teal)}.group:where(.astro-etf3fber){margin:0 0 34px}.group:where(.astro-etf3fber) h3:where(.astro-etf3fber){color:var(--paper);margin:0 0 14px;font-size:1.05rem}.charts:where(.astro-etf3fber){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chart:where(.astro-etf3fber){border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0;padding:16px 18px 18px}.chart:where(.astro-etf3fber) figcaption:where(.astro-etf3fber){color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;font-size:.88rem;display:flex}.lower:where(.astro-etf3fber){color:var(--faint);white-space:nowrap;font:.7rem JetBrains Mono,monospace}.pair:where(.astro-etf3fber){gap:10px;display:grid}.row:where(.astro-etf3fber){grid-template-columns:4.2em minmax(0,1fr) 4.4em;align-items:center;gap:10px;display:grid}.who:where(.astro-etf3fber){color:var(--faint);font-size:.78rem}.track:where(.astro-etf3fber){background:#ffffff0a;border-radius:4px;height:14px;position:relative;overflow:hidden}.bar:where(.astro-etf3fber){width:var(--w);transform-origin:0;border-radius:4px;position:absolute;inset:0 auto 0 0}.bench:where(.astro-etf3fber).armed .bar:where(.astro-etf3fber){transform:scaleX(0)}.bench:where(.astro-etf3fber).play .bar:where(.astro-etf3fber){animation:1.1s cubic-bezier(.2,.8,.2,1) forwards grow}.bench:where(.astro-etf3fber).play .bar:where(.astro-etf3fber).after{animation-delay:.25s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.val:where(.astro-etf3fber){text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font:.85rem JetBrains Mono,monospace}.val:where(.astro-etf3fber).strong{color:var(--paper);font-weight:600}.method:where(.astro-etf3fber){border-top:1px solid var(--line);margin-top:12px;padding-top:26px}.method:where(.astro-etf3fber) h3:where(.astro-etf3fber){margin:0 0 10px;font-size:1rem}.method:where(.astro-etf3fber) ul:where(.astro-etf3fber){color:var(--muted);gap:6px;max-width:60em;margin:0;padding-left:1.1em;font-size:.9rem;display:grid}.method:where(.astro-etf3fber) code:where(.astro-etf3fber),.raw:where(.astro-etf3fber) code:where(.astro-etf3fber){color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.9em}.run-yours:where(.astro-etf3fber){color:var(--muted);margin:14px 0 0;font-size:.9rem}.run-yours:where(.astro-etf3fber) a:where(.astro-etf3fber),.raw:where(.astro-etf3fber) a:where(.astro-etf3fber){color:var(--amber)}.raw:where(.astro-etf3fber){border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:22px}.raw:where(.astro-etf3fber) summary:where(.astro-etf3fber){cursor:pointer;color:var(--paper);padding:14px 18px;font-weight:600}.table-wrap:where(.astro-etf3fber){padding:0 18px;overflow-x:auto}.raw:where(.astro-etf3fber) table:where(.astro-etf3fber){border-collapse:collapse;width:100%;min-width:620px;font-size:.86rem}.raw:where(.astro-etf3fber) th:where(.astro-etf3fber){text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:8px 10px 8px 0;font-weight:500}.raw:where(.astro-etf3fber) td:where(.astro-etf3fber){border-bottom:1px solid var(--line);color:var(--paper);padding:9px 10px 9px 0}.raw:where(.astro-etf3fber) td:where(.astro-etf3fber) small:where(.astro-etf3fber){color:var(--faint);margin-left:6px}.raw:where(.astro-etf3fber) .num:where(.astro-etf3fber){font-variant-numeric:tabular-nums;color:var(--muted);font-family:JetBrains Mono,monospace}.raw-note:where(.astro-etf3fber){color:var(--faint);margin:0;padding:12px 18px 16px;font-size:.8rem}@media (width<=960px){.stats:where(.astro-etf3fber),.charts:where(.astro-etf3fber){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stats:where(.astro-etf3fber),.charts:where(.astro-etf3fber){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bench:where(.astro-etf3fber).armed .bar:where(.astro-etf3fber){transform:none}.bench:where(.astro-etf3fber).play .bar:where(.astro-etf3fber){animation:none}}.boundary:where(.astro-fon5g3zz){margin:28px 0 0}.b-wide:where(.astro-fon5g3zz){width:100%;height:auto;display:block;overflow:visible}.perimeter:where(.astro-fon5g3zz){fill:#6cc4a808;stroke:#6cc4a88c;stroke-width:1.5px;stroke-dasharray:6 6}.zone:where(.astro-fon5g3zz){fill:var(--teal);letter-spacing:.16em;font:600 11.5px JetBrains Mono,monospace}.wires:where(.astro-fon5g3zz) path:where(.astro-fon5g3zz){fill:none;stroke:var(--line);stroke-width:1.5px}.pulses:where(.astro-fon5g3zz) path:where(.astro-fon5g3zz){fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 100;stroke-dashoffset:106px;filter:drop-shadow(0 0 4px #6cc4a8b3);animation:2.8s linear infinite run;animation-delay:var(--d)}@keyframes run{to{stroke-dashoffset:0}}.part:where(.astro-fon5g3zz) rect:where(.astro-fon5g3zz){fill:var(--panel);stroke:var(--line)}.t:where(.astro-fon5g3zz){fill:var(--paper);font:700 15px Archivo,sans-serif}.s:where(.astro-fon5g3zz){fill:var(--faint);font:400 11.5px JetBrains Mono,monospace}.cut:where(.astro-fon5g3zz) path:where(.astro-fon5g3zz){stroke:#d9705c99;stroke-width:1.5px;fill:none}.cut:where(.astro-fon5g3zz) .x:where(.astro-fon5g3zz){stroke:var(--coral);stroke-width:2px}.zero:where(.astro-fon5g3zz){fill:var(--coral);font:500 11px JetBrains Mono,monospace}.ghost:where(.astro-fon5g3zz) rect:where(.astro-fon5g3zz){fill:none;stroke:#d9705c73;stroke-dasharray:3 5}.none:where(.astro-fon5g3zz){fill:var(--coral);letter-spacing:.02em;font:800 125% 38px Archivo,sans-serif;animation:6s step-end infinite flicker}@keyframes flicker{0%,92%,to{opacity:.9}94%,97%{opacity:.35}}.b-narrow:where(.astro-fon5g3zz){margin:0;padding:0;list-style:none;display:none}.b-narrow:where(.astro-fon5g3zz) li:where(.astro-fon5g3zz){border:1px dashed #6cc4a873;border-radius:10px;gap:2px;margin:0 0 8px;padding:12px 14px;display:grid}.b-narrow:where(.astro-fon5g3zz) strong:where(.astro-fon5g3zz){color:var(--paper);font-family:Archivo,sans-serif}.b-narrow:where(.astro-fon5g3zz) span:where(.astro-fon5g3zz){color:var(--faint);font:.8rem JetBrains Mono,monospace}.b-narrow:where(.astro-fon5g3zz) .ghost-li:where(.astro-fon5g3zz){border-color:#d9705c80}.b-narrow:where(.astro-fon5g3zz) .ghost-li:where(.astro-fon5g3zz) span:where(.astro-fon5g3zz){color:var(--coral)}@media (width<=720px){.b-wide:where(.astro-fon5g3zz){display:none}.b-narrow:where(.astro-fon5g3zz){display:block}}@media (prefers-reduced-motion:reduce){.pulses:where(.astro-fon5g3zz){display:none}.none:where(.astro-fon5g3zz){animation:none}}.flow:where(.astro-gemfbn6y){margin:0}.flow-wide:where(.astro-gemfbn6y){width:100%;height:auto;display:block;overflow:visible}.wires:where(.astro-gemfbn6y) path:where(.astro-gemfbn6y){fill:none;stroke:var(--line);stroke-width:1.5px}.pulses:where(.astro-gemfbn6y) path:where(.astro-gemfbn6y){fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:105px;filter:drop-shadow(0 0 4px #f0a541b3);animation:3.6s linear infinite run;animation-delay:var(--d)}.pulses:where(.astro-gemfbn6y) path:where(.astro-gemfbn6y).loop{stroke:var(--teal);filter:drop-shadow(0 0 4px #6cc4a8b3);animation-duration:4.8s}.node:where(.astro-gemfbn6y) rect:where(.astro-gemfbn6y),.kb:where(.astro-gemfbn6y)>rect:where(.astro-gemfbn6y){fill:var(--panel);stroke:var(--line)}.kb:where(.astro-gemfbn6y)>rect:where(.astro-gemfbn6y){stroke:#f0a54173;filter:drop-shadow(0 18px 40px #00000073)}.t:where(.astro-gemfbn6y){fill:var(--paper);letter-spacing:.01em;font:700 15px Archivo,sans-serif}.kb:where(.astro-gemfbn6y) .t:where(.astro-gemfbn6y){font-size:18px}.s:where(.astro-gemfbn6y){fill:var(--faint);font:400 11.5px JetBrains Mono,monospace}.lane-label:where(.astro-gemfbn6y){fill:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:600 11px IBM Plex Sans,sans-serif}.lane-note:where(.astro-gemfbn6y){fill:var(--faint);font:400 10.5px JetBrains Mono,monospace}.lane:where(.astro-gemfbn6y) .track:where(.astro-gemfbn6y){fill:#ffffff0d}.lane:where(.astro-gemfbn6y) .fill:where(.astro-gemfbn6y){transform-box:fill-box;transform-origin:0;animation:5s ease-in-out infinite fill}.merge:where(.astro-gemfbn6y) .fill:where(.astro-gemfbn6y){fill:var(--teal)}.review:where(.astro-gemfbn6y) .fill:where(.astro-gemfbn6y){fill:var(--gold);animation-delay:.6s}.decline:where(.astro-gemfbn6y) .fill:where(.astro-gemfbn6y){fill:var(--coral);animation-delay:1.2s}@keyframes fill{0%{transform:scaleX(.05)}35%,85%{transform:scaleX(1)}to{transform:scaleX(.05)}}.loop-label:where(.astro-gemfbn6y){fill:var(--teal);letter-spacing:.02em;font:500 12px JetBrains Mono,monospace}.flow-narrow:where(.astro-gemfbn6y){margin:0;padding:0;list-style:none;display:none}.flow-narrow:where(.astro-gemfbn6y) li:where(.astro-gemfbn6y){border:1px solid var(--line);background:#ffffff04;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex;position:relative}.flow-narrow:where(.astro-gemfbn6y) li:where(.astro-gemfbn6y)+li:where(.astro-gemfbn6y){margin-top:34px}.flow-narrow:where(.astro-gemfbn6y) li:where(.astro-gemfbn6y)+li:where(.astro-gemfbn6y):before{content:"";background:linear-gradient(var(--line), var(--amber));width:2px;height:22px;position:absolute;top:-28px;left:50%}.flow-narrow:where(.astro-gemfbn6y) li:where(.astro-gemfbn6y)+li:where(.astro-gemfbn6y):after{content:"";border:6px solid #0000;border-top-color:var(--amber);border-bottom:0;position:absolute;top:-10px;left:calc(50% - 5px)}.flow-narrow:where(.astro-gemfbn6y) .mid:where(.astro-gemfbn6y){border-color:#f0a54173}.flow-narrow:where(.astro-gemfbn6y) .k:where(.astro-gemfbn6y){width:100%;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font:500 .72rem JetBrains Mono,monospace}.chip:where(.astro-gemfbn6y){border:1px solid var(--line);background:var(--panel);color:var(--paper);border-radius:8px;padding:6px 10px;font-size:.88rem}.kb-chip:where(.astro-gemfbn6y){border-color:#f0a54180}.loop-chip:where(.astro-gemfbn6y){color:var(--teal);border-color:#6cc4a880}.bands:where(.astro-gemfbn6y){gap:6px;display:flex}.bands:where(.astro-gemfbn6y) i:where(.astro-gemfbn6y){border:1px solid;border-radius:999px;padding:3px 7px;font-size:.75rem;font-style:normal}.bands:where(.astro-gemfbn6y) .merge:where(.astro-gemfbn6y){color:var(--teal)}.bands:where(.astro-gemfbn6y) .review:where(.astro-gemfbn6y){color:var(--gold)}.bands:where(.astro-gemfbn6y) .decline:where(.astro-gemfbn6y){color:var(--coral)}@media (width<=720px){.flow-wide:where(.astro-gemfbn6y){display:none}.flow-narrow:where(.astro-gemfbn6y){display:block}}@media (prefers-reduced-motion:reduce){.pulses:where(.astro-gemfbn6y){display:none}.lane:where(.astro-gemfbn6y) .fill:where(.astro-gemfbn6y){animation:none}}.loop:where(.astro-kcp27dyr){border:1px solid var(--line);background:radial-gradient(120% 80% at 80% 0%, #f0a5410f, transparent 60%), var(--panel);border-radius:14px;margin:0;padding:18px;box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff08}.loop-grid:where(.astro-kcp27dyr){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}figcaption:where(.astro-kcp27dyr){color:var(--faint);margin-top:12px;font-size:.8rem}.unit:where(.astro-kcp27dyr){border:1px solid var(--line);background:var(--ink);border-radius:10px;min-height:200px;padding:14px 14px 16px;font-size:.82rem;line-height:1.45;animation:16s infinite unit-active;position:relative}.unit:where(.astro-kcp27dyr) header:where(.astro-kcp27dyr){letter-spacing:.02em;color:var(--paper);align-items:center;gap:8px;margin-bottom:10px;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:700;font-stretch:112%;display:flex}.unit:where(.astro-kcp27dyr) header:where(.astro-kcp27dyr) small:where(.astro-kcp27dyr){color:var(--faint);margin-left:auto;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-stretch:100%}.num:where(.astro-kcp27dyr){border:1px solid var(--line);width:18px;height:18px;color:var(--faint);border-radius:50%;place-items:center;font:700 .68rem JetBrains Mono,monospace;animation:16s infinite num-active;display:inline-grid}.u2:where(.astro-kcp27dyr),.u2:where(.astro-kcp27dyr) .num:where(.astro-kcp27dyr){animation-delay:4s}.u3:where(.astro-kcp27dyr),.u3:where(.astro-kcp27dyr) .num:where(.astro-kcp27dyr){animation-delay:8s}.u4:where(.astro-kcp27dyr),.u4:where(.astro-kcp27dyr) .num:where(.astro-kcp27dyr){animation-delay:12s}@keyframes unit-active{0%,22%{border-color:#f0a5418c;box-shadow:0 0 0 3px #f0a54112}28%,to{border-color:var(--line);box-shadow:none}}@keyframes num-active{0%,22%{background:var(--amber);border-color:var(--amber);color:var(--ink)}28%,to{border-color:var(--line);color:var(--faint);background:0 0}}code:where(.astro-kcp27dyr){color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.92em}.comment:where(.astro-kcp27dyr){overflow-wrap:anywhere;border-left:2px solid var(--amber);color:var(--muted);background:#ffffff05;padding:10px}.comment:where(.astro-kcp27dyr) p:where(.astro-kcp27dyr){margin:0}.who:where(.astro-kcp27dyr){color:var(--faint);font-size:.75rem;margin-bottom:6px!important}.who:where(.astro-kcp27dyr) span:where(.astro-kcp27dyr){color:var(--muted)}.commit:where(.astro-kcp27dyr){color:var(--faint);margin:10px 0 0;font-size:.75rem}.commit:where(.astro-kcp27dyr) span:where(.astro-kcp27dyr){color:var(--teal);font-family:JetBrains Mono,monospace}.gauge:where(.astro-kcp27dyr){width:100%;max-width:220px;margin:-2px auto 0;position:relative}.gauge:where(.astro-kcp27dyr) svg:where(.astro-kcp27dyr){width:100%;display:block;overflow:visible}.band:where(.astro-kcp27dyr){fill:none;stroke-width:9px;stroke-linecap:butt}.band:where(.astro-kcp27dyr).decline{stroke:var(--coral);opacity:.55}.band:where(.astro-kcp27dyr).review{stroke:var(--gold);opacity:.55}.band:where(.astro-kcp27dyr).merge{stroke:var(--teal)}.ticks:where(.astro-kcp27dyr) line:where(.astro-kcp27dyr){stroke:var(--paper);stroke-width:1.4px}.tick-label:where(.astro-kcp27dyr){fill:var(--faint);font:600 10px IBM Plex Sans,sans-serif}.needle:where(.astro-kcp27dyr){transform-origin:100px 100px;transform:rotate(var(--angle));animation:16s 4s infinite needle}.needle:where(.astro-kcp27dyr) line:where(.astro-kcp27dyr){stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.hub:where(.astro-kcp27dyr){fill:var(--paper)}.reading:where(.astro-kcp27dyr){text-align:center;color:var(--paper);font-variant-numeric:tabular-nums;margin-top:2px;font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:800;font-stretch:125%;display:block}@keyframes needle{0%{transform:rotate(var(--angle))}4%{transform:rotate(-60deg)}9%{transform:rotate(68deg)}12%{transform:rotate(34deg)}15%{transform:rotate(52deg)}18%,to{transform:rotate(var(--angle))}}.terms:where(.astro-kcp27dyr){color:var(--faint);grid-template-columns:1fr 1fr;gap:2px 10px;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.terms:where(.astro-kcp27dyr) b:where(.astro-kcp27dyr){color:var(--muted);font-variant-numeric:tabular-nums}.pr-title:where(.astro-kcp27dyr){color:var(--paper);margin:0 0 8px;font-size:.78rem}.pr-table:where(.astro-kcp27dyr){border-collapse:collapse;width:100%;font-size:.74rem}.pr-table:where(.astro-kcp27dyr) td:where(.astro-kcp27dyr){border-top:1px solid var(--line);color:var(--muted);vertical-align:top;padding:6px 4px}.pr-table:where(.astro-kcp27dyr) .n:where(.astro-kcp27dyr){text-align:right;font-variant-numeric:tabular-nums;color:var(--paper)}.pr-table:where(.astro-kcp27dyr) .d:where(.astro-kcp27dyr){white-space:nowrap;font-weight:600}.d:where(.astro-kcp27dyr).merged{color:var(--teal)}.d:where(.astro-kcp27dyr).review{color:var(--gold)}.dim:where(.astro-kcp27dyr){opacity:.55}.stamp:where(.astro-kcp27dyr){color:var(--teal);border:1px solid #6cc4a880;border-radius:999px;margin:10px 0 0;padding:3px 8px;font-size:.72rem;display:inline-block}.session:where(.astro-kcp27dyr){white-space:pre-wrap;color:var(--faint);margin:0;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.6}.session:where(.astro-kcp27dyr) .prompt:where(.astro-kcp27dyr){color:var(--paper)}.session:where(.astro-kcp27dyr) .rule:where(.astro-kcp27dyr){color:var(--paper);border-left:2px solid var(--amber);background:#f0a5411a;padding-left:6px;display:inline-block}@media (width<=640px){.loop-grid:where(.astro-kcp27dyr){grid-template-columns:minmax(0,1fr)}.unit:where(.astro-kcp27dyr){min-height:0}}@media (prefers-reduced-motion:reduce){.unit:where(.astro-kcp27dyr),.num:where(.astro-kcp27dyr),.needle:where(.astro-kcp27dyr){animation:none}.needle:where(.astro-kcp27dyr){transform:rotate(var(--angle))}}:root{--ink:#121a21;--panel:#18222b;--line:#2b3843;--paper:#eae4d6;--muted:#b3bbc2;--faint:#7d8993;--amber:#f0a541;--teal:#6cc4a8;--gold:#d8b25a;--coral:#d9705c;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:radial-gradient(60% 40% at 85% -5%, #f0a54112, transparent 70%), linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 100% 32px, var(--ink);color:var(--paper);margin:0;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:17px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--panel);z-index:10;padding:6px 10px;top:12px;left:16px}code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}h1,h2,h3{color:var(--paper);margin:0;font-family:Archivo,sans-serif}h2{letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;font-stretch:112%;line-height:1.15}h3{font-size:1.08rem;font-weight:700;font-stretch:105%}.nav{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.brand{align-items:center;gap:10px;font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:800;font-stretch:125%;text-decoration:none;display:inline-flex}.mark{display:inline-flex}.mark svg{width:28px;height:28px;display:block}.nav nav{gap:22px;margin-left:auto;font-size:.95rem;display:flex}.nav nav a{color:var(--muted);text-decoration:none}.nav nav a:hover{color:var(--paper)}main{max-width:1200px;margin:0 auto;padding:0 24px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:44px;padding:56px 0 96px;display:grid}.hero h1{letter-spacing:-.03em;max-width:none;font-size:clamp(2.1rem,3.5vw,2.8rem);font-weight:850;font-stretch:125%;line-height:1.05}.proof{margin:18px 0 0;font-size:1.05rem}.proof a{color:var(--teal);border-bottom:1px dashed #6cc4a880;text-decoration:none}.proof b{font-family:JetBrains Mono,monospace;font-weight:700}.knows{border-top:1px solid var(--line);padding:80px 0 72px}.knows-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.knows-lede{color:var(--muted);margin:0 0 14px}.rule-file{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper);border-radius:12px;margin:0;padding:18px 20px;font:.78rem/1.6 JetBrains Mono,monospace}.cmp-title{margin:0 0 14px;font-size:1.05rem}.cmp{border:1px solid var(--line);border-radius:12px;font-size:.86rem;display:grid;overflow:hidden}.cmp-row{grid-template-columns:8.5em repeat(3,minmax(0,1fr));display:grid}.cmp-row>span{border-top:1px solid var(--line);color:var(--muted);padding:11px 12px}.cmp-row.head>span{color:var(--paper);border-top:0;font-size:.82rem;font-weight:600}.cmp-row .rh{color:var(--faint);font-size:.8rem}.cmp-row .us{color:var(--paper);background:#6cc4a812}.cmp-row.head .us{color:var(--teal)}.lede{color:var(--muted);max-width:34em;margin:24px 0 32px;font-size:1.12rem}.lede.own-line{color:var(--paper);border-left:2px solid var(--teal);margin-top:-16px;padding-left:12px;font-size:1rem}.ctas{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid var(--line);border-radius:8px;align-items:center;padding:12px 20px;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn.primary{background:var(--amber);border-color:var(--amber);color:#1b1307}.btn.primary:hover{background:#f6b85f}.install{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:28px 0 0;font-size:.88rem;display:flex}.install code{color:var(--paper);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 10px}.steps{border-top:1px solid var(--line);padding:32px 0 96px}.steps h2{margin:48px 0 36px}.scale{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:80px 0 96px;display:grid}.scale-head p{color:var(--muted);margin:20px 0 0}.scale-head code{color:var(--paper)}.bars{align-self:center;gap:18px;display:grid}.bar-row{grid-template-columns:minmax(0,15em) minmax(0,1fr) 7.5em;align-items:center;gap:16px;display:grid}.bar-label{color:var(--muted);font-size:.9rem;line-height:1.35}.bar-track{background:#ffffff08;border-radius:3px;height:12px;position:relative}.bar{width:var(--w);border-radius:3px;position:absolute;inset:0 auto 0 0}.bar.merged{background:var(--teal)}.bar.review{background:var(--gold)}.bar.declined{background:var(--coral)}.line{background:var(--paper);opacity:.45;width:1px;position:absolute;top:-5px;bottom:-5px}.l35{left:35%}.l70{left:70%}.bar-value{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-weight:800;font-stretch:112%}.bar-value small{margin-left:4px;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:500}.bar-value.merged small{color:var(--teal)}.bar-value.review small{color:var(--gold)}.bar-value.declined small{color:var(--coral)}.bar-row.axis{margin-top:-10px}.bar-track.bare{height:1.2em;color:var(--faint);background:0 0;font-size:.75rem}.bar-track.bare span{position:absolute;transform:translate(-50%)}.plate{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--panel);border-radius:14px;margin:0 0 96px;padding:40px}.plate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:28px 0 0;display:grid}.plate dl div{border-top:1px solid var(--line);grid-template-columns:11em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.plate dt{color:var(--faint);font-size:.9rem}.plate dd{color:var(--paper);margin:0;font-size:.95rem}.plate-note{color:var(--faint);margin:24px 0 0;font-size:.9rem}.plate-note a{color:var(--amber)}.setup{padding:0 0 112px}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0;display:grid}.setup-step{color:var(--muted);margin:0 0 8px;font-size:.92rem}.setup pre{border:1px solid var(--line);background:var(--panel);color:var(--paper);border-radius:10px;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.6;overflow-x:auto}.foot{border-top:1px solid var(--line);width:min(1152px,100% - 48px);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:32px 0 48px;font-size:.88rem;display:flex}.foot p{margin:0}.foot-links{gap:20px;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--paper)}@media (width<=960px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:32px}.scale{grid-template-columns:minmax(0,1fr)}.plate dl,.setup-grid{grid-template-columns:1fr}.knows-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body{font-size:16px}.nav{gap:12px;padding:16px}.nav nav{gap:14px;font-size:.88rem}.nav nav a:not(.gh):nth-child(n+2){display:none}main{padding:0 16px}.bar-row{grid-template-columns:minmax(0,1fr) 6.5em}.bar-label{grid-column:1/-1}.bar-row.axis{display:none}.plate{padding:24px 18px}.plate dl div{grid-template-columns:1fr;gap:4px}.foot{width:calc(100% - 32px)}.steps{padding:8px 0 48px}.steps h2{margin:32px 0 20px}.knows{padding:56px 0 48px}.cmp{font-size:.78rem}.cmp-row{grid-template-columns:6em repeat(3,minmax(0,1fr))}.cmp-row>span{padding:9px 7px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
