.section .cm-statement{margin-bottom:var(--s4)}.cm-cards{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section .ax-statement{margin-bottom:var(--s4)}.ax-figure{width:100%}.ax-stage{padding:2.25rem var(--s3) 0;border:1px solid var(--hairline);background:var(--c-stage);position:relative;overflow:hidden}.ax-stage .cm-art{margin-bottom:0}.cm-card{min-width:0;padding:var(--s3);border:1px solid var(--hairline);background:var(--c-stage);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.cm-card:hover,.cm-card:focus-visible{border-color:var(--c-line-strong);opacity:1}.cm-preview{top:var(--s2);right:var(--s2);border:1px solid var(--c-ink);letter-spacing:.08em;text-transform:uppercase;padding:.125rem .5rem;font-size:.6875rem;position:absolute}.cm-art{--cm-art-line:#45433d;width:calc(100% + 2 * var(--s3));aspect-ratio:360/280;max-width:none;height:auto;margin:0 calc(-1 * var(--s3)) var(--s2);flex:none;display:block}.cm-art polygon,.cm-art polyline,.cm-art circle{fill:none;stroke:var(--cm-art-line);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cm-art .cm-art-top{fill:var(--c-surface)}.cm-art .cm-art-left{fill:var(--c-panel)}.cm-art .cm-art-right{fill:var(--c-hairline)}.cm-art .cm-art-mesh{stroke:var(--c-soft)}.cm-art .cm-art-soft{stroke:var(--c-mid)}.cm-art .cm-art-fill{fill:var(--c-surface);stroke:none}.cm-art .cm-art-grid{stroke:var(--c-hairline)}.cm-art .cm-art-dash{stroke:var(--c-muted);stroke-dasharray:2 3}.cm-art .cm-art-ink{stroke:var(--c-ink);stroke-width:1.5px}.cm-art .cm-art-accent{stroke:#8a2c00}.cm-art .cm-art-top.cm-art-accent{fill:#ff6f2c}.cm-art .cm-art-left.cm-art-accent{fill:var(--c-accent)}.cm-art .cm-art-right.cm-art-accent{fill:var(--c-accent-ink)}.cm-art .cm-art-wall{stroke:var(--c-line-strong)}.cm-art .cm-art-fit{stroke-width:1.5px}.cm-art .cm-art-fit.cm-art-accent{stroke:var(--c-accent)}.cm-art .cm-art-drop{stroke:var(--c-accent);stroke-dasharray:2 3}.cm-art .cm-art-ring{fill:var(--c-stage);stroke:var(--c-accent);stroke-width:1.5px}.cm-art .cm-art-point{fill:var(--c-accent);stroke:none}.cm-art text{fill:var(--c-muted);font-family:var(--font);letter-spacing:.08em;paint-order:stroke;stroke:var(--c-stage);stroke-width:2.5px;stroke-linejoin:round;font-size:8px}.cm-art .cm-art-label-accent{fill:var(--c-accent-ink)}.section .cm-name{max-width:none;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 .25rem;font-size:1.25rem;line-height:1.35}.section .cm-text{max-width:none;margin:0 0 var(--s3);font-family:var(--font-sans);color:var(--c-faint);flex:1;font-size:1rem;line-height:1.45}.cm-go{font-family:var(--font);color:var(--c-muted);font-size:.78rem}.cm-card:hover .cm-go,.cm-card:focus-visible .cm-go{color:var(--c-ink)}.cm-cards .cm-art{aspect-ratio:3/2}@media (max-width:900px){.cm-cards{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.cm-cards .cm-art{aspect-ratio:360/280}}.inf-cards-quiet{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.inf-cards-quiet .inf-card{margin:0 -1px -1px 0}.inf-cards-quiet .inf-card-link:hover,.inf-cards-quiet .inf-card-link:focus-visible{z-index:1;position:relative}@media (max-width:900px){.inf-cards-quiet{grid-template-columns:minmax(0,1fr)}}.inf-cards-quiet .inf-card-link:hover,.inf-cards-quiet .inf-card-link:focus-visible{opacity:1}.inf-chips .inf-chip-demo{background:var(--c-ink);color:var(--c-paper);white-space:nowrap;opacity:0;transition:opacity .2s}.inf-card-link:hover .inf-chip-demo,.inf-card-link:focus-visible .inf-chip-demo{opacity:1}@media (hover:none){.inf-chips .inf-chip-demo{opacity:1}}.inf-cards-quiet .inf-card{min-height:calc(7rem + var(--s2) / 2)}.inf-cards-quiet .inf-card-top{margin-bottom:0}.inf-cards-quiet .inf-card-name{margin-top:var(--s2)}.race{margin:0}.race .race-more{margin:var(--s2) 0 0;font-size:.875rem}.race-more a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.race-screens{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.race-screen{background:var(--c-ink-2);min-width:0;color:var(--c-paper);font-family:var(--font);flex-direction:column;display:flex}.race-bar{justify-content:space-between;align-items:center;gap:var(--s2);height:3rem;padding:0 var(--s2);font-size:.8125rem;display:flex}.race-name{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.race-clock{color:var(--c-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.race-state{color:var(--c-soft);text-align:right;font-size:.75rem}.race-state[data-status=waiting]{color:var(--c-accent)}.race-screen[data-side=logits][data-done=true]{outline:2px solid var(--c-positive-on-dark);outline-offset:-2px}.race-track{background:var(--c-ink-3);height:6px}.race-track span{background:var(--c-paper);transform-origin:0;height:100%;display:block}.race-screen[data-done=true] .race-track span{background:var(--c-positive-on-dark)}.race-city{width:100%;height:17.25rem;display:block}.race-verdict{white-space:nowrap;align-items:center;gap:.625rem;font-size:1.5rem;line-height:1;display:flex}.race-verdict[data-verdict=done]{color:var(--c-positive-on-dark);animation:.35s ease-out race-verdict-in}.race-verdict[data-verdict=coding]{color:var(--c-accent)}.race-verdict[data-verdict=coding]:before{content:"";background:currentColor;width:.625rem;height:.625rem;animation:1s steps(2,jump-none) infinite race-verdict-pulse}@keyframes race-verdict-in{0%{opacity:0;transform-origin:100%;transform:scale(1.25)}}@keyframes race-verdict-pulse{0%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.race-verdict[data-verdict=done],.race-verdict[data-verdict=coding]:before{animation:none}}.race-log{height:17.25rem;padding:.75rem var(--s2);flex-direction:column;display:flex;overflow:hidden}.race .race-log p{font-family:var(--font);color:var(--c-soft);white-space:pre;text-overflow:ellipsis;flex:none;margin:0;font-size:.8125rem;line-height:1.6;overflow:hidden}.race .race-log p[data-typing=true]:after{content:"";vertical-align:text-bottom;background:var(--c-paper);width:.55em;height:1.1em;margin-left:.15em;display:inline-block}.race .race-log p[data-tone=cmd]{color:var(--c-paper)}.race .race-log p[data-tone=ok]{color:var(--c-positive-on-dark)}.race .race-log p[data-tone=bad]{color:var(--c-negative-on-dark)}.race .race-log p[data-tone=wait]{color:var(--c-accent)}@media (max-width:760px){.race-screens{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.race-bar{height:2.5rem;padding:0 .75rem}.race-city{height:8.25rem}.race-verdict{font-size:1.125rem}.race-log{height:8.25rem;padding:.375rem .75rem}.race .race-log p{font-size:.75rem}.race .race-log p:nth-last-child(n+7){display:none}}
