.nlm{min-width:0;font:400 17px/28px var(--sans);color:var(--ink);overflow-wrap:break-word}.nlm>:first-child{margin-top:0}.nlm blockquote,.nlm ol,.nlm p,.nlm ul{max-width:68ch}.nlm p{margin:16px 0 0}.nlm .nlm-h2,.nlm h2{font:500 22px/29px var(--sans);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:44px 0 0}.nlm .nlm-h3,.nlm h3{font:600 18px/26px var(--sans);max-width:44ch;margin:30px 0 0}.nlm .nlm-h4,.nlm .nlm-h5,.nlm .nlm-h6,.nlm h4,.nlm h5,.nlm h6{font:600 16.5px/25px var(--sans);margin:24px 0 0}.nlm .nlm-h2+p,.nlm .nlm-h3+p,.nlm .nlm-h4+p,.nlm h2+p,.nlm h3+p,.nlm h4+p{margin-top:10px}.nlm a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.nlm a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.nlm strong{font-weight:600}.nlm em{font-style:italic}.nlm ol,.nlm ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:14px 0 0;padding:0;display:grid}.nlm ul{list-style:none}.nlm ul>li{padding-left:22px;position:relative}.nlm ul>li:before{content:"";background:var(--ink-2);width:8px;height:1.5px;position:absolute;top:13px;left:2px}.nlm ol{padding-left:26px}.nlm ol>li{padding-left:4px}.nlm ol>li::marker{font:600 14px var(--mono);color:var(--ink)}.nlm li>ol,.nlm li>p,.nlm li>ul{margin-top:6px}.nlm li>p:first-child{margin-top:0}.nlm img{border:1px solid var(--line);background:#fff;max-width:100%;height:auto;display:block}.nlm p:has(>img){margin-top:22px}.nlm code{font:500 .86em/1 var(--mono);overflow-wrap:anywhere}.nlm pre{background:var(--ice-50);border:1px solid var(--ice-b);max-width:100%;font:400 13.5px/21px var(--mono);margin:20px 0 0;padding:12px 14px;overflow-x:auto}.nlm pre code{font:inherit;overflow-wrap:normal}.nlm blockquote{border-left:3px solid var(--ice-b);color:var(--ink-2);margin:20px 0 0;padding:2px 0 2px 16px}.nlm hr{border:0;border-top:1px solid var(--line);margin:32px 0 0}.nlm-table{-webkit-overflow-scrolling:touch;max-width:100%;margin:20px 0 0;overflow-x:auto}.nlm-table:focus-visible{outline-offset:4px}.nlm table{border-collapse:collapse;font:400 15px/22px var(--sans);font-variant-numeric:tabular-nums}.nlm th{border-bottom:1px solid var(--ink);font:500 11.5px/16px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-align:left;vertical-align:bottom;padding:0 18px 10px 0}.nlm td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 18px 10px 0}.nlm td:last-child,.nlm th:last-child{padding-right:0}.nlm .nlm-left{text-align:left}.nlm .nlm-center{text-align:center}.nlm .nlm-right{text-align:right}.nlm-no{font:600 .62em/1 var(--mono);color:var(--ink-2);vertical-align:.12em}.nlm-badge{border:1px solid var(--ink);font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;vertical-align:.25em;border-radius:2px;margin-right:2px;padding:4px 7px;display:inline-block}.nlm-badge-new{background:var(--ink);color:#fff}.nlm-badge-improved{background:var(--ice);border-color:var(--ice-b);color:var(--ink)}@media (width>=761px){.nlm{font-size:18px;line-height:30px}.nlm p{margin-top:18px}.nlm .nlm-h2,.nlm h2{margin-top:56px;font-size:26px;line-height:34px}.nlm .nlm-h3,.nlm h3{margin-top:36px;font-size:20px;line-height:28px}}
