.story{--paper:#0d1118;--panel:#141a25;--ink:#e5e9f0;--muted:#98a2b3;--line:#263043;--accent:#4fc7a8;--accent-soft:#4fc7a81f;--amber:#e3ab4a;--amber-soft:#e3ab4a24;--red:#f0807a;--red-soft:#f0807a1f;--app-bg:#10151e;--app-panel:#182030;--app-line:#2a3446;--app-text:#dfe5ee;--app-muted:#8f9bb0;--app-teal:#5fd3b4;--app-amber:#e5b04f;--app-red:#ef7f77;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--measure:50rem;--wide:50rem}:root[data-theme=light] .story{--paper:#f5f7fa;--panel:#fff;--ink:#131a25;--muted:#5a6475;--line:#dce1e9;--accent:#0e8c77;--accent-soft:#0e8c771a;--amber:#a86d12;--amber-soft:#a86d121f;--red:#b93a34;--red-soft:#b93a341a}.col{width:100%;max-width:var(--measure);margin-inline:auto}.wide{width:100%;max-width:var(--wide);margin-inline:auto}.stack{flex-direction:column;gap:1.1rem;display:flex}p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);font-weight:800;line-height:1.12}h3{font-size:1.3rem;font-weight:700;line-height:1.25}strong{font-weight:600}a{color:var(--accent)}.key{font:600 .78rem/1 var(--mono);letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.eyebrow{font:600 .78rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lede{color:var(--ink);font-size:1.25rem;line-height:1.55}.muted{color:var(--muted)}.hero{flex-direction:column;gap:2rem;padding-block:3.5rem 0;display:flex}.hero h1{letter-spacing:-.03em;font-size:clamp(3rem,1.6rem + 6vw,6rem);font-weight:800;line-height:.95}.hero .dek{max-width:36rem;color:var(--muted);font-size:clamp(1.2rem,1rem + .7vw,1.5rem);line-height:1.45}.hero .dek strong{color:var(--ink);font-weight:600}.byline{font:400 .85rem/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.board{background:var(--app-bg);color:var(--app-text);font-family:var(--display);border-radius:14px;padding:18px;overflow-x:auto}.board-cols{grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px;min-width:760px;display:grid;position:relative}.bcol{background:var(--app-panel);border:1px solid var(--app-line);border-radius:10px;flex-direction:column;gap:8px;min-height:168px;padding:10px;display:flex}.bcol-h{font:600 .68rem/1 var(--mono);letter-spacing:.08em;color:var(--app-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.bcol-h .gate{color:var(--app-amber)}.who{font:400 .7rem/1.3 var(--mono);color:var(--app-muted)}.card{background:var(--app-bg);border:1px solid var(--app-line);border-radius:8px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.card .k{font:600 .68rem/1 var(--mono);color:var(--app-teal)}.card .t{color:var(--app-text);font-size:.8rem;line-height:1.25}.chip{font:500 .66rem/1 var(--mono);border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 7px}.chip.wait{color:var(--app-amber)}.chip.work{color:var(--app-teal)}.chip.block{color:var(--app-red)}.chip.ship{color:var(--app-muted)}.mover{border-color:var(--app-teal);width:calc(16.6667% - 28.3333px);box-shadow:0 0 0 1px var(--app-teal);animation:5.5s cubic-bezier(.6,.05,.3,1) .6s both travel;position:absolute;top:46px;left:10px}@keyframes travel{0%,8%{transform:translate(0)}22%,30%{transform:translate(calc(100% + 30px))}44%,52%{transform:translate(calc(200% + 60px))}64%,70%{transform:translate(calc(300% + 90px))}82%,88%{transform:translate(calc(400% + 120px))}to{transform:translate(calc(500% + 150px))}}.board-note{font:400 .75rem/1.4 var(--mono);color:var(--app-muted);margin-top:12px}.blockers{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px;display:grid}.blocker{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.blocker .top{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.tag{font:600 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.tag.red{color:var(--red);background:var(--red-soft)}.tag.amber{color:var(--amber);background:var(--amber-soft)}.tag.teal{color:var(--accent);background:var(--accent-soft)}.blocker h3{font-size:1.08rem}.blocker p{color:var(--muted);font-size:.98rem;line-height:1.5}.punch{font-family:var(--display);text-wrap:balance;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.3}.punch em{color:var(--accent);font-style:normal}.stats{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--panel);flex-direction:column;gap:4px;padding:16px;display:flex}.stat b{font:800 2rem/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat b.zero{color:var(--red)}.stat span{color:var(--muted);font-size:.88rem;line-height:1.35}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.bars{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.bars-plot{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:170px;display:grid}.bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar i{background:var(--muted);opacity:.45;border-radius:4px 4px 0 0;width:100%;max-width:46px;display:block}.bar.peak i{background:var(--red);opacity:.85}.bar b{font:600 .8rem/1 var(--mono);font-variant-numeric:tabular-nums}.bars-x{text-align:center;font:400 .72rem/1 var(--mono);color:var(--muted);grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.readme{font:400 .9rem/1.55 var(--mono);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 8px 8px 0;padding:12px 14px}.readme .file{color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.thread{width:100%;max-width:var(--measure);background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-inline:auto;padding:6px 20px;display:flex}.turn{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.turn+.turn{border-top:1px solid var(--line)}.avatar{width:36px;height:36px;font:600 .75rem/1 var(--mono);border-radius:10px;justify-content:center;align-items:center;display:flex}.avatar.me{background:var(--ink);color:var(--paper)}.avatar.claude{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.turn-body{flex-direction:column;gap:8px;min-width:0;display:flex}.turn-body p{overflow-wrap:anywhere}.turn-who{font:700 .95rem/1.3 var(--display);color:var(--ink)}.turn-who span{font:400 .75rem/1.3 var(--mono);color:var(--muted);letter-spacing:.02em;margin-left:6px}.turn .big{font:700 clamp(1.25rem, 1rem + 1vw, 1.65rem)/1.25 var(--display);text-wrap:balance;color:var(--accent)}.keepcut{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;display:grid}.ledger{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ledger ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:.98rem;line-height:1.4;list-style:none;display:flex}.ledger li{grid-template-columns:1.1rem 1fr;gap:6px;display:grid}.ledger li:before{font:600 .95rem/1.4 var(--mono)}.ledger.keep li:before{content:"+";color:var(--accent)}.ledger.cut li:before{content:"−";color:var(--red)}.diffstat{font:600 clamp(1.2rem, 1rem + 1vw, 1.6rem)/1 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.diffstat .del{color:var(--red)}.diffstat .add{color:var(--accent)}.diffstat .label{font:400 .85rem/1.3 var(--mono);color:var(--muted)}.diffbar{border-radius:3px;width:min(22rem,100%);height:10px;display:flex;overflow:hidden}.diffbar .d{background:var(--red);flex:46446}.diffbar .a{background:var(--accent);flex:2550}.clock{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clock li{grid-template-columns:6.2rem 1.4rem minmax(0,1fr);gap:0 10px;display:grid}.clock time{font:600 .9rem/1.6 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);padding-top:2px}.clock .rail{position:relative}.clock .rail:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.clock li:first-child .rail:before{top:12px}.clock li:last-child .rail:before{bottom:calc(100% - 12px)}.clock .rail:after{content:"";background:var(--paper);border:2px solid var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.clock li.hit .rail:after{background:var(--accent);border-color:var(--accent)}.clock li.hit time{color:var(--accent)}.clock .what{padding-bottom:1.1rem;font-size:1rem;line-height:1.5}.tldr{width:100%;max-width:var(--measure);flex-direction:column;gap:1.1rem;margin-inline:auto;font-size:1.15rem;line-height:1.7;display:flex}.story-break{width:100%;max-width:var(--wide);align-items:center;gap:18px;margin-block:1rem .5rem;margin-inline:auto;display:flex}.story-break:before,.story-break:after{content:"";background:var(--line);flex:1;height:1px}.story-break span{font:800 clamp(1.4rem, 1.1rem + 1vw, 1.8rem)/1 var(--display);letter-spacing:-.01em}.tldr-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.tldr-head h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem)}.tldr-head span{font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.dropcap:first-letter{float:left;font:800 4.4em/.8 var(--display);color:var(--accent);margin:.08em .1em 0 0}.pull{border-left:3px solid var(--accent);flex-direction:column;gap:8px;margin:.6rem 0;padding:.4rem 0 .4rem 1.4rem;font-style:normal;display:flex}.pull p{font:700 clamp(1.4rem, 1.1rem + 1.2vw, 1.9rem)/1.25 var(--display);text-wrap:balance}.pull cite{font:400 .8rem/1.4 var(--mono);color:var(--muted);font-style:normal}figure{flex-direction:column;gap:10px;margin:0;display:flex}figure img{border:1px solid var(--line);background:var(--app-bg);border-radius:10px;width:100%;height:auto;display:block}figcaption{font:400 .9rem/1.5 var(--body);color:var(--muted);max-width:var(--measure)}figcaption .key{margin-right:6px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pair figure img{background:var(--panel)}.narrow-fig{max-width:var(--measure);width:100%;margin-inline:auto}.ba{max-width:var(--measure);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;width:100%;margin-inline:auto;display:grid}.ba-arrow{font:700 1.6rem/1 var(--display);color:var(--muted);align-self:center}.ba-tag{font:600 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 8px}.ba-tag.before{color:var(--red);background:var(--red-soft)}.ba-tag.after{color:var(--accent);background:var(--accent-soft)}.datatable{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow-x:auto}.datatable table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.datatable th{text-align:left;font:600 .7rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}.datatable td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 14px}.datatable tr:last-child td{border-bottom:0}.datatable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.datatable .k{font-family:var(--mono);white-space:nowrap}.flow{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;overflow-x:auto}.flow svg{width:100%;min-width:700px;height:auto;display:block}.rules{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:12px;display:grid}.rule{border-top:2px solid var(--ink);flex-direction:column;gap:4px;padding-top:10px;display:flex}.rule h3{font-size:1.02rem}.rule p{color:var(--muted);font-size:.96rem;line-height:1.5}.lessons{counter-reset:l;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.lessons li{flex-direction:column;gap:6px;display:flex}.lessons h3{font-size:1.12rem}.lessons p{color:var(--muted);font-size:.98rem;line-height:1.55}blockquote{border-left:3px solid var(--accent);margin:0;padding:4px 0 4px 18px;font-size:1.15rem;font-style:italic}.end{font-family:var(--display);text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:800;line-height:1.15}.chart{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.chart-title{font:700 1rem/1.3 var(--display)}.chart-legend{font:400 .75rem/1.2 var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 18px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart .c-amber{background:var(--amber)}.chart .c-muted{background:var(--muted);opacity:.45}.chart .c-accent{background:var(--accent)}.days{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:210px;display:grid}.days>div{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.days b{font:600 .68rem/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--amber);margin-bottom:4px}.days i{display:block}.days i:first-of-type{border-radius:3px 3px 0 0}.days-x{text-align:center;font:400 .68rem/1 var(--mono);color:var(--muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.hbars{flex-direction:column;gap:12px;display:flex}.hrow{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.hrow>span{font-size:.9rem;line-height:1.3}.htrack{height:16px;position:relative}.htrack i{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.htrack b{font:600 .72rem/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px;position:absolute;top:50%;transform:translateY(-50%)}.fixes{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fixes li{grid-template-columns:11rem minmax(0,1fr);gap:6px 20px;padding:14px 18px;display:grid}.fixes li+li{border-top:1px solid var(--line)}.fixes h3{grid-row:span 2;padding-top:1px;font-size:1.02rem}.fixes p{font-size:.97rem;line-height:1.45}.fixes p:before{font:600 .64rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:8px;padding:0 6px;display:inline-block}.fixes .was{color:var(--muted)}.fixes .was:before{content:"Was";color:var(--amber);background:var(--amber-soft)}.fixes .now:before{content:"Now";color:var(--accent);background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=720px){body{font-size:1.06rem}.split,.pair,.ba{grid-template-columns:minmax(0,1fr)}.ba-arrow{justify-self:center;transform:rotate(90deg)}.clock li{grid-template-columns:4.9rem 1.2rem minmax(0,1fr)}.hrow,.fixes li{grid-template-columns:minmax(0,1fr)}.fixes h3{grid-row:auto}.days b{font-size:.56rem}.days,.days-x{gap:3px}}@media (prefers-reduced-motion:reduce){.mover{animation:none;transform:translate(calc(500% + 150px))}}.story-head[data-astro-cid-2q63urwg]{max-width:calc(50rem + 2 * var(--gutter));flex-direction:column;gap:22px;padding-block:40px 56px;display:flex}.back[data-astro-cid-2q63urwg]{font:600 .8125rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}h1[data-astro-cid-2q63urwg]{letter-spacing:-.035em;font-size:clamp(3rem,1.6rem + 6vw,6.25rem);font-weight:800;line-height:.94}.dek[data-astro-cid-2q63urwg]{color:var(--muted);max-width:44rem;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);line-height:1.45}.byline[data-astro-cid-2q63urwg]{font:400 .875rem/1.4 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;display:flex}.byline[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg]{text-decoration:none}.toc[data-astro-cid-2q63urwg]{border-top:1px solid var(--line);font:600 .9rem/1.4 var(--font-display);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-top:18px;display:flex}.toc[data-astro-cid-2q63urwg] span[data-astro-cid-2q63urwg]{font:600 .75rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toc[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg]{text-decoration:none}.toc[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg]:hover{text-decoration:underline}.rail[data-astro-cid-2q63urwg]{display:none}@media (width>=1150px){.rail[data-astro-cid-2q63urwg]{opacity:0;visibility:hidden;flex-direction:column;gap:14px;width:14rem;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:50%;left:max(24px,50vw - 42rem);transform:translateY(-50%)}.rail[data-astro-cid-2q63urwg].on{opacity:1;visibility:visible}.rail[data-astro-cid-2q63urwg][hidden]{display:none}}@media (width>=1150px) and (width<=1391px){.has-rail[data-astro-cid-2q63urwg] .story-head[data-astro-cid-2q63urwg]{margin-left:calc(17rem + 24px - var(--gutter))}.has-rail[data-astro-cid-2q63urwg] .story-body[data-astro-cid-2q63urwg]{padding-left:calc(17rem + 24px)}.has-rail[data-astro-cid-2q63urwg] .story-body[data-astro-cid-2q63urwg]>*{margin-left:0}}.rail[data-astro-cid-2q63urwg] span[data-astro-cid-2q63urwg]{font:600 .72rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail[data-astro-cid-2q63urwg] ol[data-astro-cid-2q63urwg]{border-left:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg]{font:500 .84rem/1.35 var(--font-display);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;text-decoration:none;display:block}.rail[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg]:hover{color:var(--ink)}.rail[data-astro-cid-2q63urwg] a[data-astro-cid-2q63urwg][aria-current]{color:var(--accent);border-left-color:var(--accent);font-weight:700}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-2q63urwg]{transition:none}}.story-body[data-astro-cid-2q63urwg] h2[id]{scroll-margin-top:24px}.story-body[data-astro-cid-2q63urwg]{padding-inline:var(--gutter);flex-direction:column;gap:4.5rem;font-size:1.125rem;line-height:1.65;display:flex}.prose[data-astro-cid-2q63urwg]>:where(p,h2,h3,ul,ol,blockquote,pre,figure,img){width:100%;max-width:40rem;margin-inline:auto}.prose[data-astro-cid-2q63urwg]{gap:1.2rem}.prose[data-astro-cid-2q63urwg]>section{margin-block:2.2rem}.prose[data-astro-cid-2q63urwg]>h2{margin-top:2rem;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);font-weight:800;line-height:1.12}.prose[data-astro-cid-2q63urwg]>img,.prose[data-astro-cid-2q63urwg]>p>img{border:1px solid var(--line);border-radius:10px}
