.pullquote{border-left:2px solid var(--blue);max-width:780px;margin:0 auto;padding:8px 0 0 34px}.pullquote blockquote{margin:0}.pullquote blockquote p{font:italic 400 clamp(21px, 2.9vw, 29px)/1.5 var(--body);color:var(--black);text-wrap:pretty;margin:0}.pullquote figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:26px;display:flex}.qname{font:600 13px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink)}.qwhere{font:400 15px/1.4 var(--body);color:var(--gray-text)}@media (max-width:720px){.pullquote{padding-left:20px}}.darknote{font:400 14.5px/1.6 var(--body);color:#ffffffc7;border-top:1px solid #ffffff2e;margin:20px 0 0;padding-top:16px}
