.q-answer{border-top:2px solid var(--ink);gap:8px;max-width:44em;padding:16px 0 4px;display:grid}.q-answer-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.q-claims{display:grid}.q-claims li{border-top:1px solid var(--line);gap:6px;padding:14px 0 15px;scroll-margin-top:16px;display:grid}.q-claims li:first-child{border-top:0;padding-top:2px}.q-claims p{font-family:var(--serif);color:var(--ink-2);max-width:40em;font-size:18px;line-height:1.5}.q-kind{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.q-cites{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.q-cites a{color:var(--ink-2)}.q-cites b{color:var(--ink);font-weight:600}.q-challenge{margin-left:auto;text-decoration-style:dotted;color:var(--muted)!important}.q-disagree{gap:22px;display:grid}.q-point{gap:10px;padding-top:4px;scroll-margin-top:16px;display:grid}.q-point h3{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.2}.q-point ul{border-left:2px solid var(--ink);display:grid}.q-point li{border-top:1px solid var(--line-2);gap:4px;padding:10px 0 10px 16px;display:grid}.q-point li:first-child{border-top:0}.q-point li p{font-family:var(--serif);color:var(--ink-2);max-width:40em;font-size:17.5px;line-height:1.45}.q-depends{color:var(--ink-2);max-width:44em;font-size:15px}.q-scope{color:var(--muted);max-width:44em;font-size:15px;line-height:1.5}.q-desc-only{color:var(--muted);border:1px solid var(--line);padding:0 6px;font-size:12px}.q-decision-meta{color:var(--ink-2);font-family:var(--sans)!important;font-size:15px!important}.q-deeper{gap:8px;font-size:16px;display:grid}.q-revisions{display:grid}.q-revisions li{border-top:1px solid var(--line);grid-template-columns:max-content max-content minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:15px;display:grid}.q-revisions time{color:var(--muted)}.q-revisions p{color:var(--ink-2)}.q-loop{background:var(--paper-2);border-left:3px solid var(--ink);gap:6px;max-width:44em;margin-top:24px;padding:14px 16px 16px;display:grid}.q-loop h3{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.q-loop p{color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width:640px){.q-revisions li{grid-template-columns:minmax(0,1fr)}.q-challenge{margin-left:0}}
