.sociopath-editorial{--sp-ink: #22252b;--sp-muted: #64676e;--sp-line: #dedfe2;--sp-paper: #f5f5f6;color:var(--sp-ink);padding-top:32px;padding-bottom:32px}.sociopath-editorial section{padding:32px 0}.sociopath-editorial section+section{border-top:1px solid var(--sp-line)}.sociopath-editorial section:first-child{padding-top:0}.sociopath-editorial section:last-child{padding-bottom:0}.sociopath-editorial h2{display:flex;align-items:baseline;gap:14px;margin:0 0 20px;font-size:1.5rem;line-height:1.5;color:var(--sp-ink)}.sociopath-editorial h3{margin:0 0 10px;font-size:1.15rem;line-height:1.55;color:var(--sp-ink)}.sociopath-editorial p{margin:0 0 20px;line-height:1.85}.sociopath-editorial p:last-child{margin-bottom:0}.sociopath-editorial .sp-number{color:var(--sp-muted);font-size:inherit;flex:0 0 auto;font-weight:400;font-variant-numeric:tabular-nums}.sociopath-editorial .sp-kicker{margin-bottom:12px;font-size:.8rem;letter-spacing:.16em;font-weight:700;color:var(--sp-muted)}.sociopath-editorial .sp-note{display:flex;align-items:baseline;gap:12px;background:var(--sp-paper);padding:18px 20px;border-left:3px solid var(--sp-ink)}.sociopath-editorial .sp-note i{flex:0 0 auto}.sociopath-editorial .sp-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;padding:0;margin:28px 0 0;list-style:none}.sociopath-editorial .sp-flow>li{position:relative;text-align:center;padding:0}.sociopath-editorial .sp-flow>li:not(:last-child)::after{content:"";position:absolute;top:51px;right:-20px;width:10px;height:10px;border-top:2px solid var(--sp-muted);border-right:2px solid var(--sp-muted);transform:rotate(45deg)}.sociopath-editorial .sp-flow h3{margin:12px 0 6px}.sociopath-editorial .sp-flow p{line-height:1.7}.sociopath-editorial .sp-flow-art{height:116px;display:flex;align-items:center;justify-content:center;background:var(--sp-paper);border-radius:8px}.sociopath-editorial .sp-sheet{width:64px;padding:12px;border:2px solid var(--sp-ink);border-radius:4px;background:white;transform:rotate(-5deg)}.sociopath-editorial .sp-sheet>div{display:flex;gap:8px;align-items:center;margin:5px 0}.sociopath-editorial .sp-sheet i{font-size:12px}.sociopath-editorial .sp-sheet span{height:3px;width:26px;background:#a2a4aa}.sociopath-editorial .sp-gauge{display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:700}.sociopath-editorial .sp-gauge i{font-size:40px}.sociopath-editorial .sp-report{width:74px;padding:12px;background:white;border:2px solid var(--sp-ink);border-radius:4px}.sociopath-editorial .sp-report>i{display:block;margin-bottom:12px;font-size:28px}.sociopath-editorial .sp-report-bars,.sociopath-editorial .sp-level-meter{display:flex;gap:4px}.sociopath-editorial .sp-report-bars span,.sociopath-editorial .sp-level-meter span{background:#e2e3e6;height:8px;flex:1;border-radius:2px}.sociopath-editorial .sp-filled{background:var(--sp-ink) !important}.sociopath-editorial .sp-terms{display:grid;gap:0;margin:24px 0 20px;border:1px solid var(--sp-line);border-radius:8px;overflow:hidden}.sociopath-editorial .sp-terms article{padding:20px 24px}.sociopath-editorial .sp-terms article+article{border-top:1px solid var(--sp-line)}.sociopath-editorial .sp-terms article:last-child{background:var(--sp-paper)}.sociopath-editorial .sp-footnote{color:var(--sp-muted);font-size:.9rem;line-height:1.8}.sociopath-editorial .sp-ad{margin:0 0 32px}.sociopath-editorial .sp-ad+section{border-top:1px solid var(--sp-line)}.sociopath-editorial .sp-traits{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:24px 0}.sociopath-editorial .sp-traits article{display:flex;align-items:flex-start;gap:14px}.sociopath-editorial .sp-trait-icon{flex:0 0 38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--sp-paper)}.sociopath-editorial .sp-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:24px}.sociopath-editorial .sp-pair article{border-top:3px solid var(--sp-ink);padding-top:16px}.sociopath-editorial .sp-output{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;padding:22px 16px;margin:24px 0 16px;background:var(--sp-paper);border-radius:8px}.sociopath-editorial .sp-output>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sociopath-editorial .sp-output i{font-size:24px}.sociopath-editorial .sp-subheading{margin-top:28px}.sociopath-editorial .sp-levels{list-style:none;padding:0;margin:0 0 16px}.sociopath-editorial .sp-levels li{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--sp-line)}.sociopath-editorial .sp-reading{margin-top:28px;padding:24px;background:var(--sp-paper);border-radius:8px}.sociopath-editorial .sp-reading ul{margin:0;padding-left:1.3em}.sociopath-editorial .sp-reading li{padding-left:4px;margin-bottom:12px;line-height:1.85}.sociopath-editorial .sp-reading li:last-child{margin-bottom:0}.sociopath-editorial .sp-sources{margin:0;padding:0;list-style:none}.sociopath-editorial .sp-sources li{position:relative;padding-left:16px;margin-bottom:20px}.sociopath-editorial .sp-sources li:last-child{margin-bottom:0}.sociopath-editorial .sp-sources li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--sp-muted)}.sociopath-editorial .sp-sources a{color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sociopath-editorial .sp-sources a:hover{color:var(--sp-muted)}.sociopath-editorial .sp-sources a:focus-visible{outline:2px solid var(--sp-ink);outline-offset:4px}.sociopath-editorial .sp-sources p{margin:0;color:var(--sp-muted);font-size:.9rem}@media (max-width: 600px){.sociopath-editorial h2{font-size:1.3rem;gap:10px}.sociopath-editorial h3{font-size:1.1rem}.sociopath-editorial .sp-note{padding:16px}.sociopath-editorial .sp-flow{grid-template-columns:1fr;gap:36px}.sociopath-editorial .sp-flow>li{display:grid;grid-template-columns:104px 1fr;column-gap:16px;text-align:left}.sociopath-editorial .sp-flow-art{grid-row:1 / 3;height:112px}.sociopath-editorial .sp-flow h3{align-self:end;margin:0 0 4px}.sociopath-editorial .sp-flow>li:not(:last-child)::after{top:auto;bottom:-23px;left:47px;right:auto;transform:rotate(135deg)}.sociopath-editorial .sp-terms article{padding:20px}.sociopath-editorial .sp-traits,.sociopath-editorial .sp-pair{grid-template-columns:1fr}.sociopath-editorial .sp-output{grid-template-columns:1fr;padding:20px;gap:20px}.sociopath-editorial .sp-output>div{flex-direction:row;text-align:left}.sociopath-editorial .sp-output i{width:32px;text-align:center}.sociopath-editorial .sp-levels li{grid-template-columns:68px 1fr;gap:16px}.sociopath-editorial .sp-reading{padding:20px}}
