.build-pill{margin-left:.3rem}.info-dot{border:1px solid var(--ink-3);width:1.05rem;height:1.05rem;font:italic 700 .7rem/1 var(--sans);color:var(--ink-2);cursor:help;vertical-align:.1em;border-radius:50%;place-items:center;margin-left:.35rem;display:inline-grid}.tl-stop.tone-started{background:var(--teal);color:#fff;--tl:var(--teal)}.tl-stop.tone-due{color:var(--ink);border:2px dashed var(--amber);--tl:var(--amber);background:0 0}.tl-earlier{color:var(--ink-2);margin:-.8rem 0 1.2rem;font-size:.85rem}.build-strip{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.5rem 0 .9rem;padding:0;list-style:none;display:grid}.build-step{border-top:6px solid var(--rule);padding-top:.4rem}.build-step .y{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.build-step .s{color:var(--ink-2);font-size:.8rem;font-weight:600;display:block}.build-step .n{color:var(--ink-3);font-size:.75rem;display:block}.build-step.done{border-top-color:var(--ink)}.build-step.done.started{border-top-color:var(--teal)}.build-step.done.signed{border-top-color:var(--moss)}.build-step.done.signed .y{color:var(--moss)}.build-step.todo .y{color:var(--ink-3)}.app-hero{color:var(--ink);margin:.2rem 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.3}.app-cta-title{margin:0;font-size:1.05rem;font-weight:700}.app-cta-lede{color:var(--ink-2);margin:.15rem 0 .5rem;font-size:.85rem}.app-summary-more{margin:1.5rem 0 .5rem;font-size:.9rem}.app-summary-more summary{cursor:pointer;color:var(--ink-2)}.app-cta{display:grid}
