.reg-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-top:44px}.filters{display:flex;gap:20px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink2)}.filters input{position:absolute;opacity:0;width:1px;height:1px}.filters label{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 2px}.reg:has(#f-delivered:checked) .filters label[for=f-delivered],.reg:has(#f-built:checked) .filters label[for=f-built],.reg:has(#f-all:checked) .filters label[for=f-all]{color:var(--maroon);text-decoration:underline;text-underline-offset:5px}.reg:has(#f-delivered:checked) .row[data-prov=Built]{display:none}.reg:has(#f-built:checked) .row[data-prov=Delivered]{display:none}.reg:has(#f-delivered:checked) .group[data-only=Built],.reg:has(#f-built:checked) .group[data-only=Delivered]{display:none}.group{position:relative;padding-top:20px}.ghead{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--hair)}.ghead .ring{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--maroon);background:var(--wash);display:grid;place-items:center;color:var(--maroon);flex:none}.ghead h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.02em}.ghead .n{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink3)}.row{display:grid;grid-template-columns:24px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.8fr);gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--hair);color:inherit;scroll-margin-top:100px}.row .name{font-weight:500;font-size:16px;line-height:1.3;color:var(--ink)}.row .sector{font-size:11px;color:var(--ink3);margin-top:4px}.row .line{font-size:13px;line-height:1.45;color:var(--ink2);margin-top:8px}.row .fig{font-family:var(--mono);font-size:12px;line-height:1.4}.row .src{font-family:var(--mono);font-size:10px;line-height:1.4;color:var(--ink3);margin-top:6px}.row .stack{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink2)}.row .texts{font-family:var(--mono);font-size:10px;line-height:1.4;color:var(--ink3);margin-top:8px}.row .prov{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.row .prov.d{color:var(--maroon)}.row .prov.b{color:var(--ink3)}@media(max-width:899px){.row{grid-template-columns:20px 1fr}.row .col3,.row .col4{grid-column:2}.reg-head{grid-template-columns:1fr}}.stage.sec{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding-top:24px}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 64px;align-items:end}.sec-head h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-.015em;margin-top:12px;color:var(--ink)}.sec-head .lede{margin-top:16px;max-width:640px}.sec-head .facts{margin-top:0;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.strip{position:relative;margin-top:28px;border:1px solid var(--hair);border-radius:8px;overflow:hidden;background-image:radial-gradient(var(--hair) 1px,transparent 1px);background-size:20px 20px;padding:40px 0 0}.strip .cap{position:absolute;top:14px;left:20px}.strip .cap.r{left:auto;right:20px}.strip .wf{display:block;width:100%;height:auto;overflow:visible}.under{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 48px;align-items:start;margin-top:16px}.under .log{position:static}.under .hint{margin-top:12px}.row.sec{grid-template-columns:24px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.7fr) 240px}.col5{display:flex;flex-direction:column}.minibox{height:120px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:6px;padding:8px;background:var(--paper)}.minibox.none{border-style:dashed}.minibox .mini{display:block;max-width:100%;height:auto}.mini path{fill:none;stroke:var(--maroon);stroke-width:1.2}.mini rect{fill:var(--wash);stroke:var(--maroon);stroke-width:1}.col5 i{font-style:normal;font-family:var(--mono);font-size:10px;line-height:1.4;color:var(--ink3);margin-top:8px}.prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 48px;align-items:start;margin-top:64px}@media(max-height:820px)and (min-width:900px){.sec-head h1{font-size:clamp(30px,3.4vw,44px)}.sec-head .lede{font-size:15px;margin-top:10px}.strip{margin-top:18px;padding-top:34px}.under{margin-top:10px}.log{line-height:1.55}.under .hint{margin-top:8px}}@media(max-width:1180px){.wf .nl{display:none}}@media(max-width:899px){.sec-head{grid-template-columns:1fr}.sec-head .facts{align-items:flex-start;text-align:left}.under{grid-template-columns:1fr}.strip{padding-top:36px}.row.sec{grid-template-columns:20px 1fr}.row.sec .col5{grid-column:2}.prod{grid-template-columns:1fr}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:900px){.wf .n11 .lit,.wf .n12 .lit,.wf .n13 .lit{animation:appear linear both;animation-timeline:--hero}.wf .n11 .glyph,.wf .n12 .glyph,.wf .n13 .glyph{animation:glyph linear both;animation-timeline:--hero}.log .l8{animation:type linear both;animation-timeline:--hero}.wf .w3{animation-range:contain 2% contain 14%}.wf .w4{animation-range:contain 14% contain 26%}.wf .w5{animation-range:contain 26% contain 38%}.wf .w6{animation-range:contain 38% contain 50%}.wf .w7{animation-range:contain 50% contain 62%}.wf .w8{animation-range:contain 62% contain 74%}.wf .w9{animation-range:contain 74% contain 86%}.wf .w10,.wf .w11,.wf .w12{animation-range:contain 86% contain 98%}.wf .n4 .lit,.wf .n4 .glyph{animation-range:contain 12% contain 15%}.wf .n5 .lit,.wf .n5 .glyph{animation-range:contain 24% contain 27%}.wf .n6 .lit,.wf .n6 .glyph{animation-range:contain 36% contain 39%}.wf .n7 .lit,.wf .n7 .glyph{animation-range:contain 48% contain 51%}.wf .n8 .lit,.wf .n8 .glyph{animation-range:contain 60% contain 63%}.wf .n9 .lit,.wf .n9 .glyph{animation-range:contain 72% contain 75%}.wf .n10 .lit,.wf .n10 .glyph{animation-range:contain 84% contain 87%}.wf .n11 .lit,.wf .n11 .glyph,.wf .n12 .lit,.wf .n12 .glyph,.wf .n13 .lit,.wf .n13 .glyph{animation-range:contain 96% contain 99%}.log .l3{animation-range:contain 2% contain 14%}.log .l4{animation-range:contain 14% contain 26%}.log .l5{animation-range:contain 26% contain 38%}.log .l6{animation-range:contain 50% contain 62%}.log .l7{animation-range:contain 74% contain 86%}.log .l8{animation-range:contain 86% contain 98%}}}@supports not (animation-timeline: view()){.wf .n11 .glyph,.wf .n12 .glyph,.wf .n13 .glyph{stroke:var(--maroon)}.log .l8{width:auto}}@media(max-width:899px){.wf .n11 .glyph,.wf .n12 .glyph,.wf .n13 .glyph{stroke:var(--maroon)}.log .l8{width:auto}}.log .l1{animation-timing-function:steps(29,end);--n:29}.log .l2{animation-timing-function:steps(14,end);--n:14}.log .l3{animation-timing-function:steps(43,end);--n:43}.log .l4{animation-timing-function:steps(19,end);--n:19}.log .l5{animation-timing-function:steps(35,end);--n:35}.log .l6{animation-timing-function:steps(33,end);--n:33}.log .l7{animation-timing-function:steps(36,end);--n:36}.log .l8{animation-timing-function:steps(65,end);--n:65}.row{scroll-margin-top:104px}.body-run .spine{z-index:0}.snode{width:34px;height:34px;border-radius:10px;left:calc(var(--spine-x) - 17px);background:var(--paper);border:1.5px solid var(--maroon);z-index:2}.snode:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:3px;border:1.5px solid var(--maroon);background:var(--wash)}.snode:after{content:"";position:absolute;left:calc(100% + 2px);top:50%;width:16px;height:2px;margin-top:-1px;background:var(--hair)}.snode.ghost{border-color:var(--hair)}.snode.ghost:before{border-color:var(--hair);background:var(--paper)}.snode.filled{background:var(--paper)}section.run .snode{top:47px}.group .snode{top:30px!important;left:calc(var(--spine-x) - 17px - var(--content-x))}@media(max-width:899px){.snode{width:26px;height:26px;border-radius:8px;left:calc(var(--spine-x) - 13px)}.snode:before{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.snode:after{display:none}section.run .snode{top:51px}.group .snode{top:34px!important;left:calc(var(--spine-x) - 13px - var(--content-x))}}:root{color-scheme:dark;--bone:#F4F4F4}::selection{background:var(--maroon);color:var(--paper)}.face.back{color:var(--paper)}.face.back .br{fill:var(--paper)}.tnode .face,.minibox,.cats .ring,.gates .ring,.ghead .ring,.guards .ring,.gh .ring,.strip,.canvas{background:#162032}.gates .ring,.ghead .ring,.guards .ring{background:var(--wash)}.wf .plate{fill:#162032}.row:hover .name{color:var(--maroon)}.filters label:hover{color:var(--ink)}.snode{background:#162032}.snode:before{background:var(--wash)}.dash .tr i{opacity:.35}@media(max-width:899px){.under{grid-template-columns:minmax(0,1fr)}.under .log div{white-space:normal}}@media(max-width:1099px){.strip{padding-top:14px}.strip .cap{position:static;margin:0 20px}.strip .cap.r{margin:3px 20px 10px}}.stage.sec .strip{display:flex;flex-direction:column;min-height:0}.stage.sec .strip .wf{flex:0 1 auto;min-height:0}
