@scope(html[data-pg=video]){:scope{--nav-h:87px}@media (max-width:640px){:scope{--nav-h:73px}}.nav.grid-nav .nav-in{max-width:none!important;padding:14px var(--gutter) 0 var(--gutter)!important}@media (max-width:900px){.nav.grid-nav .nav-in{padding:14px var(--gutter) 0 var(--gutter)!important}}.wrap{z-index:1;padding:0 var(--gutter);position:relative}.split{grid-template-columns:repeat(12,1fr);margin-bottom:90px;padding-top:4rem;display:grid}.left{flex-direction:column;grid-column:1/7;align-self:start;height:calc(100dvh - 112px - 2rem);min-height:0;padding-right:64px;display:flex;position:sticky;top:2rem}.left .rec{margin-top:auto}.cat-chip{width:fit-content;font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--line-soft);color:var(--ink-3);align-self:flex-start;margin-bottom:14px;padding:2px 8px;font-size:.75rem;display:inline-block}.left h1{font-family:var(--sans);font-weight:500;font-size:var(--type-h1);line-height:var(--type-h1-lh);text-wrap:balance;max-width:83.3333%}.left .standfirst{font-family:var(--sans);font-size:var(--type-sub);color:var(--ink-2);line-height:var(--type-sub-lh);text-wrap:balance;max-width:83.3333%;margin:.75rem 0 44px}.rec{border:1px solid var(--line-soft);background:var(--panel-2);-webkit-user-select:none;user-select:none}.rec .ph{aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden}.rec .pill{z-index:5;background:var(--paper);height:36px;color:var(--bg);font-family:var(--sans);pointer-events:none;align-items:center;gap:8px;padding:8px 12px;font-size:1rem;line-height:1;transition:opacity .35s,box-shadow .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rec .ph:hover .pill{box-shadow:0 0 0 2px var(--paper)}.rec .pill{transition:opacity .35s}.rec.playing .pill{opacity:0;pointer-events:none}.rec .ph video{object-fit:contain!important}.rec .ph img.still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rec .cap{z-index:4;text-align:center;max-width:82%;font-family:var(--sans);color:#faf9f5;background:#0a0a09c7;padding:7px 12px;font-size:14px;line-height:1.5;display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rec .cap.on{display:block}.v-chrome{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);border-top:1px solid var(--line-soft);align-items:center;gap:16px;padding:10px 14px;font-size:.625rem;display:flex}.v-chrome .btn-t{cursor:pointer}.v-chrome .btn-t:hover{color:var(--ink)}.v-chrome .btn-t.on{color:var(--accent)}.v-chrome .prog{white-space:nowrap;color:var(--ink-4);flex:1;transition:color .15s;overflow:hidden}.v-chrome .prog:hover{color:var(--ink-3)}.v-chrome .prog .gh{color:var(--ink-2)}.v-chrome .prog b{color:var(--ink);font-weight:400}.right{grid-column:7/13;min-width:0}.ch-h{font-family:var(--mono);letter-spacing:.02em;border-bottom:1px solid var(--line-soft);margin-top:54px;padding-bottom:12px;font-size:14px;transition:border-color .25s}.ch-h.on{border-color:var(--ink)}.right>.ch-h:first-child{margin-top:0}.tr-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:86px 1fr;align-items:baseline;gap:26px;padding:1rem 2px;display:grid}.tr-row .tt{font-family:var(--mono);color:var(--ink-3);font-size:.875rem}.tr-row .tx{font-family:var(--sans);color:var(--ink-3);font-size:16px;line-height:1.6;transition:color .25s}.tr-row.on .tx{color:var(--ink)}.tr-row.on .tt{color:var(--ink-2)}.tr-prompt{margin-left:112px}.tr-row:has(+.tr-prompt){border-bottom:0}.tr-row+.tr-prompt{margin-top:0;margin-bottom:0;padding-bottom:0}.tr-prompt+.tr-row,.tr-prompt+.ch-h{margin-top:0}.tr-prompt{position:relative}.tr-row:has(+.tr-prompt)+.tr-prompt:after{content:"";background:var(--line-soft);height:1px;position:absolute;bottom:-1rem;left:-112px;right:0}.tr-row:has(+.tr-prompt)+.tr-prompt{margin-bottom:2rem}@media (max-width:640px){.tr-prompt{margin-left:0}.tr-row:has(+.tr-prompt)+.tr-prompt:after{left:0}}@media (max-width:1000px){.left .standfirst{font-size:var(--type-sub-m)}.left h1{line-height:var(--type-h1-lh-m)}.wrap{padding:0 var(--gutter)}.split{display:block}.left{height:auto;margin-bottom:44px;padding-right:0;display:block;position:static}.left .cat-chip,.left h1,.left .standfirst{max-width:none;margin-left:16.6667%}.tr-row{grid-template-columns:calc(16.6667% - 26px) 1fr}.tr-prompt{margin-left:16.6667%}}@media (max-width:1100px) and (min-width:1001px){.left{height:calc(100dvh - 112px - 2rem);top:2rem}}@media (max-width:1100px){.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.nav.grid-nav .nav-in{padding:14px var(--gutter) 0 var(--gutter)!important}}.rec.pip{z-index:10000;background:var(--bg);width:min(380px,100vw - 32px);animation:pip-in .6s var(--ease-out) both;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 60px #00000080}.rec.pip.pip-out{animation:pip-out .45s var(--ease-swift) both}.rec.pip-back{animation:pip-back .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.rec.pip,.rec.pip.pip-out,.rec.pip-back{animation:none}}.tr-prompt .ph2 .p-copy{float:right;font:inherit;letter-spacing:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.tr-prompt .ph2 .p-copy:hover{color:var(--ink)}}@keyframes pip-in{0%{opacity:0;transform:translateY(calc(100% + 32px))}to{opacity:1;transform:none}}@keyframes pip-out{to{opacity:0;transform:translateY(calc(100% + 32px))}}@keyframes pip-back{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1000px){#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .left .cat-chip,#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .left h1,#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .left .standfirst{margin-left:0}#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .tr-row{grid-template-columns:86px 1fr}#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .tr-prompt{margin-left:112px}}@media (max-width:640px){#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=video] .tr-prompt{margin-left:0}}
@scope(html[data-pg=buildlog]){:scope{--nav-h:87px}@media (max-width:640px){:scope{--nav-h:73px}}.nav.grid-nav .nav-in{max-width:none!important;padding:14px var(--gutter) 0 var(--gutter)!important}#topProg{background:var(--ink);z-index:1200;width:0;height:1px;display:none;position:fixed;top:0;left:0}@media (max-width:900px){.hero .hd{margin-left:16.6667%}.hero .meta{grid-template-columns:repeat(10,minmax(0,1fr))}.hero .meta .m1{grid-column:1/3}.hero .meta .m2{grid-column:3/5}.hero .meta .m3{grid-column:5/7}#topProg{display:block}.rail .prog,.rail .hint{display:none}.nav.grid-nav .nav-in{padding:14px var(--gutter) 0 var(--gutter)!important}}.wrap{z-index:1;padding:0 var(--gutter);position:relative}.hero{grid-template-columns:repeat(12,1fr);padding:4rem 0;display:grid;position:relative}.hero:after{content:"";background:color-mix(in srgb, rgb(var(--ink-rgb)) 9%, var(--bg));width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero .hd{grid-column:5/13}.hero .hd h1,.hero .standfirst{max-width:720px}.hero h1{font-family:var(--sans);font-weight:500;font-size:var(--type-h1);line-height:var(--type-h1-lh);text-wrap:balance}.hero .standfirst{font-family:var(--sans);font-size:var(--type-sub);color:var(--ink-2);line-height:var(--type-sub-lh);text-wrap:balance;max-width:720px;margin-top:.75rem}.hero .meta{font-family:var(--mono);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:30px;display:grid}.hero .meta .m1{grid-column:1/3}.hero .meta .m2{grid-column:3/5}.hero .meta .m3{grid-column:5/7}.cat-chip{width:fit-content;font-family:var(--mono);border:1px solid var(--line-soft);color:var(--ink-3);margin-bottom:14px;padding:2px 8px;font-size:.75rem;display:inline-block}.hero .meta>div{overflow-wrap:anywhere;min-width:0;padding-right:1rem}.hero .meta .lb{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-bottom:7px;font-size:.75rem;line-height:normal}.hero .meta .vv{font-family:var(--sans);color:var(--ink);text-indent:-1.2em;padding-left:1.2em;font-size:14px}.hero .meta .vv:before{font-family:var(--mono);content:"└ ";color:var(--ink-4);text-indent:0;width:1.2em;display:inline-block}.body-grid{grid-template-columns:repeat(12,1fr);padding-top:4rem;display:grid}.rail{font-family:var(--mono);flex-direction:column;grid-column:1/5;align-self:start;min-height:calc(100dvh - 6rem);margin-top:-2px;margin-right:32px;display:flex;position:sticky;top:2rem}.rail .share{margin-top:auto;padding-top:26px}.rail .share a{font-size:var(--type-tree);line-height:var(--type-tree-lh);color:var(--ink-2);cursor:pointer;padding:3px 0;display:block}.rail .share a:hover{color:var(--ink)}.rail .share a:before{content:"└ ";color:var(--ink-4)}.rail-title{font-family:var(--sans);font-weight:500;font-size:var(--type-handoff);text-wrap:balance;opacity:0;max-width:40ch;max-height:0;transition:opacity .4s ease, transform .4s var(--ease-out), max-height .4s ease, margin .4s ease;margin-right:-32px;line-height:1.5;overflow:hidden;transform:translateY(8px)}.rail-title.on{opacity:1;max-height:240px;margin-bottom:24px;transform:none}.rail .th{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-bottom:12px;font-size:.75rem;line-height:normal}.rail a{width:fit-content;max-width:100%;font-size:var(--type-tree);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:3px 0;line-height:1.5;display:block;overflow:hidden}.rail a:hover,.rail a.on{color:var(--ink)}.rail a .br{color:var(--ink-4);margin-right:10px}.rail a.on .br{color:var(--ink-2)}.rail .th+.th-gap{height:26px}.rail .inputs{margin-top:26px}.rail .inputs .in{color:var(--ink-2);padding:3px 0;font-size:.875rem;line-height:1.5;display:block}.rail .inputs .in:before{content:"└ ";color:var(--ink-4);margin-right:4px}.rail .prog{color:var(--ink-4);white-space:nowrap;margin-top:26px;font-size:.875rem;overflow:hidden}.rail .prog b{color:var(--ink);font-weight:400}.rail .pct{color:var(--ink-2);margin-left:8px}.rail .hint{letter-spacing:.02em;color:var(--ink-3);margin-top:12px;font-size:.75rem}.stream{grid-column:5/13;min-width:0;max-width:792px;margin-left:-32px;padding-left:32px}.stream>:last-child{margin-bottom:0}.stream .phase-h:first-child{margin-top:0}.more-sec{margin-top:110px;padding-top:10px}.rel-lbl{font-family:var(--mono);color:var(--ink);margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.1}.tabs-line{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 2px}a.frow{color:inherit;text-decoration:none}.frow{font-family:var(--mono);cursor:pointer;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:1rem 2px;font-size:.875rem;transition:opacity .25s;display:grid}.frow .f-l{color:var(--ink-3);font-size:var(--type-data);grid-column:1/3}.frow .f-t{font-family:var(--sans);font-weight:400;font-size:var(--type-h5);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:5/12;min-width:0;padding-right:24px;line-height:1.5;overflow:hidden}.frow .f-d{text-align:right;color:var(--ink-3);font-size:var(--type-data);grid-column:12/13}#feed:hover .frow:not(:hover){opacity:.35}.frow{position:relative}.frow:hover:before{content:"";background:color-mix(in srgb, rgb(var(--ink-rgb)) 9%, var(--bg));height:1px;position:absolute;top:-1px;left:0;right:0}.vm-row{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));padding:16px 2px 0;font-size:.75rem;display:grid}.vm-row:before{content:"";grid-column:1/3}.vm-row:hover{color:var(--ink)}@media (max-width:900px){.rel-lbl{margin-bottom:1.5rem}}@media (max-width:1280px) and (min-width:901px){.body-grid{grid-template-columns:174px 1fr}.rail{grid-column:1}.stream{grid-column:2}}@media (max-width:1100px) and (min-width:901px){.rail{min-height:calc(100dvh - 4rem);top:2rem}}@media (max-width:1100px){.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.nav.grid-nav .nav-in{padding:14px var(--gutter) 0 var(--gutter)!important}}@media (max-width:900px){.wrap{padding:0 var(--gutter)}.hero .standfirst{font-size:var(--type-sub-m)}.hero h1{line-height:var(--type-h1-lh-m)}.hero,.body-grid{display:block}.body-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rail{grid-column:1/3;align-self:start;min-height:0;margin-bottom:0;margin-right:16px;display:block;position:sticky;top:2rem}.rail-title,.rail>.th,.rail #phases{display:none}.rail .share{margin-top:2px;padding-top:0}.stream{grid-column:3/13;max-width:776px;margin-left:-16px;padding-left:16px}.rail .prog,.rail .hint{display:none}.hero .meta{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:640px){#feed .frow{flex-wrap:wrap;gap:8px 1rem;display:flex}#feed .frow .f-t{white-space:normal;order:1;width:100%;padding-right:0}#feed .frow .f-l{order:2}#feed .frow .f-d{text-align:left;order:3}}a.frow:focus-visible{border-bottom-color:rgb(var(--ink-rgb));border-radius:0;outline:none}a.frow:focus-visible:before{content:"";background:rgb(var(--ink-rgb));height:1px;position:absolute;top:-1px;left:0;right:0}.vm-row:focus-visible{border-radius:0;outline:none;position:relative}.vm-row:focus-visible:after{content:"";background:rgb(var(--ink-rgb));height:1px;position:absolute;top:-1px;left:0;right:0}.stream [data-reveal]{scroll-margin-top:2rem}.reply .pbody ol{margin:0 0 12px 18px}}#app:has(>.nav.nav-collapsed)~[data-tpl=buildlog] .hero .hd{margin-left:0}#app:has(>.nav.nav-collapsed)~[data-tpl=buildlog] .hero .meta{grid-template-columns:repeat(3,1fr);gap:12px 1rem}#app:has(>.nav.nav-collapsed)~[data-tpl=buildlog] .hero .meta>div{grid-column:auto;padding-right:0}@media (max-width:1000px){#app:has(>.nav.nav-ssr)~[data-tpl=buildlog] .hero .hd{margin-left:0}#app:has(>.nav.nav-ssr)~[data-tpl=buildlog] .hero .meta{grid-template-columns:repeat(3,1fr);gap:12px 1rem}#app:has(>.nav.nav-ssr)~[data-tpl=buildlog] .hero .meta>div{grid-column:auto;padding-right:0}}@media (max-width:440px){#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=buildlog] .hero .meta{grid-template-columns:1fr;gap:1rem}}@media (max-width:900px){#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=buildlog] .body-grid{flex-direction:column;display:flex}#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=buildlog] .rail{order:2;margin-top:40px;margin-right:0;position:static}#app:has(>.nav:is(.nav-collapsed,.nav-ssr))~[data-tpl=buildlog] .stream{order:1;max-width:760px;margin-left:0;padding-left:0}}
