.article{padding-block:var(--s7) 0}.article__head{margin-bottom:var(--s6)}.article__head h1{margin-bottom:var(--s4);max-width:22ch}.summary{display:grid;gap:var(--s4);margin:0 0 var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.summary>div{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--s4) var(--s5)}.summary dt{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s2)}.summary dd{margin:0;font-size:var(--text-base);line-height:var(--leading-body)}.callout{border-left:3px solid var(--highlight);background:var(--highlight-soft);padding:var(--s4) var(--s5);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:0 0 var(--s6)}.callout__title{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--s2);color:var(--highlight)}.callout p{margin:0;font-size:var(--text-base);line-height:var(--leading-body)}.prose h3{margin-top:var(--s5)}.prose+.prose,.prose{margin-top:var(--s6)}.prose h2{margin-bottom:var(--s4)}.exhibit__label{white-space:nowrap;flex-shrink:0}@media(max-width:560px){.exhibit__head{flex-direction:column;align-items:flex-start;gap:var(--s1)}}.boot{padding:var(--s5);text-align:center}[data-ready=true] .boot{display:none}.boot__status{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:0}.boot__hint{font-size:var(--text-sm);color:var(--ink-faint);max-width:32rem;margin:var(--s3) auto 0}.controls{display:grid;gap:var(--s4) var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;margin-bottom:var(--s4)}.seg{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.seg legend{width:100%;padding:0;margin-bottom:var(--s2)}.seg__opt{position:relative}.seg__opt input{position:absolute;opacity:0;inset:0}.seg__opt span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer}.seg__opt input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--paper-raised)}.seg__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.readout--headline{margin:var(--s5) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.verdict{margin:0 0 var(--s5);padding:var(--s3) var(--s4);border-left:2px solid var(--accent);background:var(--accent-soft);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:0 var(--radius) var(--radius) 0}.verdict:empty{display:none}.note-line{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted);max-width:var(--measure-wide);margin:var(--s3) 0 0}.figure{margin:0 0 var(--s6)}.figure__caption{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug);margin-bottom:var(--s3)}.figure__plot:empty{min-height:190px}.sub{font-size:var(--text-base);margin:var(--s5) 0 var(--s2)}.table td.neg{color:var(--negative)}.table-scroll--page{margin:0 0 var(--s6);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg)}.table--summary th[scope=row]{text-align:left;font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--ink)}.table--summary td{white-space:nowrap}.cols{display:grid;gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:var(--s5) 0 var(--s6);align-items:start}.case{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--s5)}.case h3{margin:0 0 var(--s3)}.case h4{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;margin:var(--s4) 0 var(--s2)}.case ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s3)}.case li{font-size:var(--text-sm);line-height:var(--leading-snug)}.tag{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:1px var(--s2);border-radius:var(--radius);margin-right:var(--s1);white-space:nowrap}.tag--tested{background:var(--accent-soft);color:var(--accent-ink)}.tag--idea{background:var(--highlight-soft);color:var(--highlight)}.stub{margin-top:var(--s6)}.crumbs{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-faint);margin:0 0 var(--s3)}.crumbs a{color:var(--ink-muted)}.story{border-left:3px solid var(--accent);padding:var(--s2) 0 var(--s2) var(--s5);margin:var(--s5) 0}.story p{margin:0 0 var(--s3);font-size:var(--text-base);line-height:var(--leading-body)}.story p:last-child{margin-bottom:0}.story__title{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s2)}.cards2{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:var(--s5) 0 var(--s6)}.pcard{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.pcard h3{margin:0;font-size:var(--text-xl)}.pcard p{margin:0;font-size:var(--text-base);line-height:var(--leading-body)}.pcard__facts{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted)}.pcard a.btn-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.table-scroll--narrow-page{max-width:28rem;margin:0 0 var(--s6);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg)}.table-scroll--narrow-page .table th[scope=row]{text-align:left;font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--ink);white-space:nowrap}ul li{margin-bottom:var(--s2)}
