.wrap{--measure:68ch;max-width:min(var(--max), 100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(2.2rem,7vh,4.2rem) clamp(3rem,9vh,6rem)}.kicker{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1.3rem}.title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,4rem)}.lede{font-size:var(--t-lede);color:var(--fg);max-width:var(--measure);margin-top:1.3rem;line-height:1.5}.artifact{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--vessel) 42%, transparent);margin-top:2.4rem;padding:1.3rem}.band-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.rid{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:.8rem;display:flex}.rid-label{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.rid code{font-family:var(--data);font-size:var(--t-body);color:var(--fg);overflow-wrap:anywhere}.files{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.files li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.9rem;padding-top:.5rem;display:flex}.fpath{font-family:var(--data);font-size:var(--t-small);color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px}.fwhat{font-size:var(--t-small);color:var(--fg-dim)}.say{font-size:var(--t-small);color:var(--fg-dim);max-width:var(--measure);margin-top:.8rem;line-height:1.6}.say strong{color:var(--fg);font-weight:500}.door{border-top:1px solid var(--rule-strong);margin-top:3.2rem;padding-top:1.4rem}.lede+.door{margin-top:1.6rem}.door+.artifact{margin-top:2.4rem}.door-where{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-size:clamp(1rem,1.8vw,1.22rem)}.door-what{max-width:var(--measure);color:var(--fg-dim);margin-top:.7rem}.door-more{font-size:var(--t-small);color:var(--fg-dim);max-width:var(--measure);margin-top:1.4rem}.door-more code{font-family:var(--data);color:var(--fg)}.prove{font-family:var(--data);font-size:var(--t-body);letter-spacing:.08em;text-transform:uppercase;color:var(--vacuum);background:var(--resolved);border:1px solid var(--resolved);cursor:pointer;border-radius:0;margin-top:1.4rem;padding:.85rem 1.6rem}.prove:hover{background:color-mix(in srgb, var(--resolved) 82%, var(--vacuum))}.prove:disabled{color:var(--fg-dim);border-color:var(--rule-strong);cursor:default;background:0 0}.verdict-row{font-family:var(--data);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1.6rem;display:flex}.v-key{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.v-rule{background:var(--rule-strong);flex:1;align-self:center;min-width:2rem;height:1px;transition:background-color .16s}.v-text{font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);text-align:right;overflow-wrap:anywhere;transition:color .16s}.verdict-row.big .v-text{letter-spacing:.06em;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1}.verdict-row[data-state=pass] .v-rule{background:var(--verdict)}.verdict-row[data-state=pass] .v-text{color:var(--verdict)}.verdict-row[data-state=fail] .v-rule{background:var(--breach)}.verdict-row[data-state=fail] .v-text{color:var(--breach)}.prove-facts{max-width:var(--measure);gap:.4rem;margin:1.2rem 0 0;display:grid}.prove-facts div{border-top:1px solid var(--rule);align-items:baseline;gap:1rem;padding-top:.4rem;display:flex}.prove-facts dt{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);min-width:14ch}.prove-facts dd{font-family:var(--data);font-size:var(--t-small);color:var(--fg);overflow-wrap:anywhere;margin:0}.steps{gap:1.6rem;margin:1.4rem 0 0;padding-left:1.4rem;display:grid}.steps li::marker{font-family:var(--data);font-size:var(--t-small);color:var(--fg-dim)}.step-say{max-width:var(--measure);color:var(--fg)}.cmd{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--vessel) 72%, transparent);align-items:flex-start;gap:.6rem;margin-top:.7rem;padding:.8rem .9rem;display:flex}.cmd pre{flex:1;min-width:0;margin:0;overflow-x:visible}.cmd code{font-family:var(--data);font-size:var(--t-small);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.copy{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-align:right;background:0 0;border:0;flex:none;min-width:5ch;padding:.1rem 0;text-decoration-thickness:1px}.copy:hover{color:var(--fg)}.transcript-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-top:1rem}.transcript{border-left:1px solid var(--rule-strong);margin:.5rem 0 0;padding:.2rem 0 .2rem .9rem;overflow-x:visible}.transcript code{font-family:var(--data);font-size:var(--t-small);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere}.deeper{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:.9rem}.deeper summary{font-family:var(--data);font-size:var(--t-small);letter-spacing:.08em;color:var(--fg);cursor:pointer}.deeper summary::marker{color:var(--fg-dim)}.bounces{max-width:var(--measure);gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.bounces li{border-top:1px solid var(--rule);padding-top:.7rem}.bounce-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.bounces .verdict-row{margin-top:.5rem}.witness{border-top:1px solid var(--rule-strong);margin-top:3.4rem;padding-top:1.4rem}.witness p{max-width:var(--measure);color:var(--fg-dim);margin-top:.9rem}.witness code{font-family:var(--data);color:var(--fg);overflow-wrap:anywhere}.foot{border-top:1px solid var(--rule);font-family:var(--data);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;gap:.4rem .6rem;margin-top:3.4rem;padding-top:1.2rem;display:flex}@media (prefers-reduced-motion:reduce){.v-rule,.v-text{transition:none}}
