.annotated-build .draft-box-body.dropcap:first-letter{font-family:Fraunces,serif;font-size:4.2em;float:left;line-height:.85;margin:6px 12px 0 0;color:var(--accent);font-weight:400}.annotated-build .work-row{transition:background .25s,padding .25s}.annotated-build .work-row:hover{background:rgba(217,119,6,.05);padding-left:12px;padding-right:12px}@media (prefers-reduced-motion:reduce){.annotated-build .work-row{transition:none}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.annotated-build .cursor{display:inline-block;width:9px;height:1em;background:var(--accent);margin-left:4px;vertical-align:text-bottom;animation:blink 1.05s step-end infinite}.annotated-build .cursor-ink{background:var(--ink)}.annotated-build .progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);z-index:60;transition:transform .1s linear;pointer-events:none}.annotated-build .rail{position:fixed;top:50%;left:28px;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--muted);mix-blend-mode:difference}.annotated-build .rail a{color:inherit;text-decoration:none;padding:4px 0;display:flex;gap:10px;align-items:center;transition:color .3s}.annotated-build .rail a .tick{width:18px;height:1px;background:currentColor;transition:width .3s,background .3s}.annotated-build .rail a.active{color:var(--accent)}.annotated-build .rail a.active .tick{width:36px;background:var(--accent)}.annotated-build .rail a .label{opacity:0;transition:opacity .3s}.annotated-build .rail a.active .label{opacity:1}.annotated-build .rail a:hover{color:var(--ink)}@media (max-width:900px){.annotated-build .rail{display:none}.annotated-build [data-sec]{padding:80px 0 56px}.annotated-build .center{padding-left:24px!important;padding-right:24px!important}.annotated-build .hero-grid{grid-template-columns:1fr!important;gap:36px!important}.annotated-build .section-grid{grid-template-columns:1fr!important;gap:28px!important}.annotated-build .section-head{position:static!important;top:auto!important}.annotated-build .palette-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.annotated-build .work-row{grid-template-columns:auto 1fr!important;grid-template-areas:"num name" "kind kind" "span state" "arrow arrow"!important;gap:6px 14px!important;padding:18px 0!important}.annotated-build .work-row>:first-child{grid-area:num}.annotated-build .work-row>:nth-child(2){grid-area:name;font-size:20px!important}.annotated-build .work-row>:nth-child(3){grid-area:kind}.annotated-build .work-row>:nth-child(4){grid-area:span}.annotated-build .work-row>:nth-child(5){grid-area:state;text-align:right}.annotated-build .work-row>:nth-child(6){grid-area:arrow;text-align:left}.annotated-build .now-block{grid-template-columns:1fr!important}.annotated-build .now-cell{border-right:none!important}.annotated-build .now-cell:not(:last-child){border-bottom:1px solid var(--rule)!important}.annotated-build .now-cell:last-child{border-bottom:none!important}}@media (prefers-reduced-motion:reduce){.annotated-build .progress{transition:none}.annotated-build .cursor,.annotated-build .cursor-ink{animation:none}.annotated-build .rail a,.annotated-build .rail a .label,.annotated-build .rail a .tick{transition:none}}