.detail-head{gap:var(--s4);margin:var(--s4) 0 var(--s5);grid-template-columns:56px minmax(0,1fr);display:grid}.detail-head .glyph{width:56px;height:56px;font-size:18px}.detail-head .glyph.emoji{font-size:28px}.detail-head h1{font-size:clamp(28px,4vw,40px)}.detail .lede{color:var(--ink-2);max-width:44em;font-size:17px}.tagword{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px dotted var(--rule-strong);font-size:13px;text-decoration:none}.tagword:hover{color:var(--action)}.detail-grid{gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.detail .side{position:sticky;top:72px}.engine-list{margin:0;padding:0;list-style:none}.engine-list li{justify-content:space-between;gap:var(--s3);border-bottom:1px dotted var(--rule);align-items:center;padding:6px 0;font-size:14.5px;display:flex}.gate{gap:var(--s2);display:grid}.gate .why{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:13.5px;display:flex}.gate .why svg{flex-shrink:0;margin-top:3px}@media (max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail .side{order:-1;position:static}}.credit{border-left:2px solid var(--action);padding-left:var(--s2)}.license-text pre{margin:var(--s2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:12px/1.5 var(--font-mono);background:var(--paper-2);padding:var(--s3);overflow:auto}.license-text summary{cursor:pointer;color:var(--action)}
