figure.xq{margin:1.75rem 0;padding:.15rem 0 .15rem 1.15rem;border-left:3px solid var(--primary);max-width:68ch}figure.xq .xq-quote{margin:0;padding:0;border:0}figure.xq .xq-quote>p{margin:0;max-width:none;color:var(--text-primary);font:500 1.125rem/1.55 var(--font-ui);letter-spacing:-.012em;text-wrap:pretty}figure.xq .xq-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin-top:.6rem;color:var(--text-secondary);font:450 var(--text-xs) /1.55 var(--font-ui)}figure.xq .xq-who{color:var(--text-primary);font-weight:600}figure.xq .xq-role:before,figure.xq .xq-source:before{content:"·";margin-right:.5rem;color:var(--text-secondary)}figure.xq .xq-source{font-style:normal}figure.xq .xq-source a,section.xq-sources li>a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--hairline-visible);text-underline-offset:3px}figure.xq .xq-source a:hover,section.xq-sources li>a:hover{color:var(--primary);text-decoration-color:currentColor}figure.xq .xq-source a:focus-visible,section.xq-sources li>a:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:2px}section.xq-sources{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}section.xq-sources h2{margin:0 0 .6rem}section.xq-sources ol{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;list-style:decimal}section.xq-sources ol>li{color:var(--text-secondary);font:450 var(--text-sm) /1.55 var(--font-ui)}section.xq-sources .xq-sources-meta:before{content:"·";margin:0 .45rem}@media print{figure.xq{break-inside:avoid;border-left-color:#000}figure.xq .xq-source a:after,section.xq-sources li>a:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}