.article-prose{--prose-measure:68ch;min-width:0;color:var(--ink-2);flex-direction:column;font-size:1.0625rem;line-height:1.75;display:flex}.article-prose>*+*{margin-top:1.15rem}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote{max-width:var(--prose-measure)}.article-prose h2{border-top:1px solid var(--rule);color:var(--ink);font-size:clamp(1.5rem,4.6vw,1.9rem);font-weight:var(--site-heading-weight,500);letter-spacing:var(--site-heading-tracking,-.04em);text-wrap:balance;margin-top:3rem;padding-top:2rem;scroll-margin-top:7rem;line-height:1.18}.article-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article-prose h2+*{margin-top:1rem}.article-prose h3{color:var(--ink);margin-top:2.25rem;font-size:1.2rem;font-weight:600;line-height:1.3}.article-prose h3+*{margin-top:.6rem}.article-prose strong{color:var(--ink);font-weight:600}.article-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .15s}.article-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.article-prose ul,.article-prose ol{flex-direction:column;gap:.55rem;padding:0;list-style:none;display:flex}.article-prose ul>li{padding-left:1.4rem;position:relative}.article-prose ul>li:before{content:"";background:var(--accent);border-radius:1px;width:.4rem;height:.4rem;position:absolute;top:.7em;left:.1rem}.article-prose ol{counter-reset:journal-step}.article-prose ol>li{counter-increment:journal-step;padding-left:2.1rem;position:relative}.article-prose ol>li:before{content:counter(journal-step);background:var(--band);width:1.45rem;height:1.45rem;color:var(--ink);border-radius:4px;place-items:center;font-size:.8rem;font-weight:600;line-height:1;display:grid;position:absolute;top:.2em;left:0}.article-prose li>ul,.article-prose li>ol{margin-top:.55rem}.article-prose blockquote{border-left:3px solid var(--accent);background:var(--band);color:var(--ink);border-radius:0 6px 6px 0;margin-top:1.75rem;margin-bottom:.6rem;padding:1.1rem 1.25rem}.article-prose blockquote>*+*{margin-top:.6rem}.article-prose blockquote+*{margin-top:1.75rem}.article-prose code{background:var(--band);color:var(--ink);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.88em}.article-prose pre{background:var(--band);border-radius:6px;padding:1rem 1.1rem;overflow-x:auto}.article-prose pre code{background:0 0;padding:0}.article-prose hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.article-prose .article-table{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(to right, var(--paper) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--paper) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / .9rem 100% no-repeat scroll;-webkit-overflow-scrolling:touch;margin-top:1.75rem;margin-bottom:.6rem;overflow-x:auto}.article-prose .article-table+*{margin-top:1.75rem}.article-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:.94rem;line-height:1.55}.article-prose table:has(tr>:nth-child(4)){min-width:560px}.article-prose th{border-bottom:1px solid var(--rule-strong);color:var(--ink);vertical-align:bottom;padding:.75rem;font-weight:600}.article-prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem}.article-prose tr:last-child td{border-bottom:0}.article-prose td:first-child{color:var(--ink);font-weight:500}.article-prose .article-figure{margin-top:.6rem;display:block}.article-prose img{background:var(--band);border-radius:8px;width:100%;height:auto;display:block}.article-prose .article-figcaption{color:var(--muted);margin-top:.6rem;font-size:.9rem;display:block}.journal-toc-mobile{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:2.25rem}.journal-toc-mobile summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.journal-toc-mobile summary::-webkit-details-marker{display:none}.journal-toc-mobile summary:after{content:"+";color:var(--muted);font-size:1.2rem;line-height:1}.journal-toc-mobile[open] summary:after{content:"−"}.journal-toc-mobile ol{flex-direction:column;gap:.15rem;margin:0;padding:0 0 1rem;list-style:none;display:flex}.journal-toc-mobile a{color:var(--ink-2);padding:.35rem 0;font-size:.95rem;line-height:1.4;display:block}@media (min-width:1024px){.journal-toc-mobile{display:none}}@media (max-width:640px){.article-prose{font-size:1.03rem;line-height:1.72}.article-prose h2{margin-top:2.5rem;padding-top:1.6rem}.article-prose table{font-size:.88rem}.article-prose th,.article-prose td{padding:.65rem .5rem}.article-prose th:first-child,.article-prose td:first-child{padding-left:0}}
