.post-body{color:var(--ink-2);font-size:17px;line-height:1.72}.post-body>*{margin-top:1.35em}.post-body>:first-child{margin-top:0}.post-body h2{font-size:clamp(24px,3.4vw,30px);line-height:1.15;letter-spacing:-.02em;margin-top:1.9em}.post-body h2,.post-body h3{color:var(--ink);font-weight:500}.post-body h3{font-size:clamp(19px,2.6vw,22px);line-height:1.25;letter-spacing:-.015em;margin-top:1.6em}.post-body h4{color:var(--ink);font-weight:600;font-size:17px}.post-body p{color:var(--ink-2)}.post-body p+p{margin-top:1.35em}.post-body a{color:var(--cobalt);text-decoration:underline;text-underline-offset:2px}.post-body strong{color:var(--ink);font-weight:600}.post-body ol,.post-body ul{padding-left:1.4em;color:var(--ink-2)}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li::marker{color:var(--ink-3,var(--ink-2))}.post-body li{margin-top:.5em}.post-body blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);color:var(--ink);font-style:normal}.post-body img{max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--hair)}.post-body .research-chart{display:block}.post-body .research-chart img{display:block;width:100%;border:0;border-radius:0}.post-body hr{border:0;height:1px;background:var(--hair);margin:2.4em 0}.post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--paper-tint);border:1px solid var(--hair);border-radius:3px;padding:1px 5px}.post-body pre{background:var(--cobalt-deep);color:var(--paper);padding:18px 20px;border-radius:var(--radius);overflow-x:auto;font-size:14px}.post-body pre code{background:none;border:0;padding:0;color:inherit}.post-body table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.post-table{max-width:100%;overflow-x:auto}.post-table:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.post-body td,.post-body th{border:1px solid var(--hair);padding:8px 12px;min-width:8rem;overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:top}.post-body th{background:var(--cobalt);border-color:var(--cobalt);color:#fff;font-weight:600}.post-body .selection-note{margin:28px 0;padding:20px 22px;background:#fff;border:1px solid var(--hair-2);border-radius:14px}.post-body .selection-note p{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--ink-2)}.post-body .selection-note p:last-child{margin-bottom:0}.post-body .selection-note .selection-note__headline{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink)}