.post-body{max-width:680px;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1.0625rem,1.02rem + .18vw,1.1875rem);line-height:1.72;color:var(--muted)}.post-body .post-chunk:not(:first-child)>:first-child,.post-body .post-chunk>*+*{margin-top:1.3em}.post-body h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);line-height:1.14;letter-spacing:-.006em;color:var(--fg);margin-top:2.5em;text-wrap:balance}.post-body h2+*{margin-top:.8em}.post-body strong{color:var(--fg);font-weight:600}.post-body em{font-style:italic}.post-body a{color:var(--fg);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent);transition:text-decoration-color var(--dur-tick) var(--ease-measured),color var(--dur-tick) var(--ease-measured)}.post-body a:hover{color:var(--accent)}.post-body hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.post-body .post-chunk ol,.post-body .post-chunk ul{padding-left:1.35em}.post-body .post-chunk ul{list-style:none}.post-body .post-chunk ul>li{position:relative}.post-body .post-chunk ul>li:before{content:"";position:absolute;left:-1.15em;top:.78em;width:5px;height:5px;border-radius:9999px;background:var(--accent)}.post-body .post-chunk ol{list-style:decimal}.post-body .post-chunk ol>li::marker{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:.9em;font-variant-numeric:tabular-nums;color:var(--accent)}.post-body .post-chunk li+li{margin-top:.55em}.post-body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.post-body table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.post-body td,.post-body th{border-bottom:1px solid var(--border);padding:.8rem 1rem .8rem 0;text-align:left;vertical-align:top}.post-body th{font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.005em;color:var(--dim);white-space:nowrap}.post-body td{color:var(--muted)}.post-body td:first-child{color:var(--fg);font-weight:500}.post-body td:not(:first-child){font-variant-numeric:tabular-nums}@media (max-width:640px){.post-body table{font-size:.875rem}}.post-body .illustrative{font-size:.9375rem;line-height:1.5;color:var(--dim)}.post-body .chip{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:9999px;background:var(--surface-2);color:var(--muted);font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap;margin-right:.75rem;vertical-align:middle}.post-body .post-figure{margin:2.75rem 0;max-width:100%}.post-body .verdict{padding:1.75rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--muted);font-size:1rem;line-height:1.65}@media (min-width:640px){.post-body .verdict{padding:2.25rem}}.post-body .verdict>*+*{margin-top:1em}.post-body .verdict-label{font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.005em;color:var(--accent)}.post-body .verdict p:not(.verdict-label){color:var(--fg);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.3125rem,1.2rem + .5vw,1.5rem);line-height:1.32}.post-body .verdict ul{color:var(--muted)}.post-body .post-cta{padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg);font-size:1.0625rem;line-height:1.6}.post-body .post-cta a{text-decoration-color:var(--accent);font-weight:500}.post-body .sources ul{font-size:.9375rem;line-height:1.55}