.article-prose .article-table-wrap{border:1px solid var(--editorial-rule);-webkit-overflow-scrolling:touch;border-radius:2px;max-width:100%;margin:2rem 0;overflow-x:auto}.article-prose .article-table-wrap:focus-visible{outline:2px solid var(--editorial-brick);outline-offset:4px}.article-prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:.92em;line-height:1.55}.article-prose caption{text-align:left;caption-side:top;background:#68615b0f;padding:1rem 1.2rem;font-weight:600}.article-prose th,.article-prose td{text-align:left;vertical-align:top;border-top:1px solid var(--editorial-rule);padding:1rem 1.2rem}.article-prose thead th{letter-spacing:.02em;background:#68615b14;font-size:.78em}.article-prose tbody th{width:26%;font-weight:600}.article-prose tbody tr:nth-child(2n){background:#68615b09}.article-prose .article-callout{border-left:3px solid var(--editorial-brick);background:#b93b2c0e;margin:2rem 0;padding:1.4rem 1.6rem}.article-prose .callout-label{font-size:.72em;font-family:var(--reti-font-mono);letter-spacing:.04em;color:var(--editorial-brick);margin:0 0 .8rem;font-weight:600;line-height:1.5}.article-prose .article-callout p:last-child,.article-prose .article-related p:last-child{margin-bottom:0}.article-prose .article-callout--checklist{border-left-color:var(--editorial-sage);background:#68615b0f}.article-prose .article-checklist{margin:0;padding:0;list-style:none}.article-prose .article-checklist li{margin:.7rem 0;padding-left:1.6rem;position:relative}.article-prose .article-checklist li:before{content:"";opacity:.65;border:1px solid;width:.65em;height:.65em;position:absolute;top:.48em;left:0}.article-prose .article-related{border:1px solid var(--editorial-rule);border-top:3px solid var(--editorial-brick);margin:2.4rem 0;padding:1.3rem 1.6rem}.article-prose .article-related p:nth-child(2){margin:.3rem 0 .6rem;font-size:1.15em;font-weight:600;line-height:1.4}.article-prose .article-detail{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);margin:1.8rem 0;padding:1rem 0}.article-prose .article-detail summary{cursor:pointer;padding:.25rem .2rem;font-weight:600;line-height:1.5}.article-prose .article-detail summary:focus-visible{outline:2px solid var(--editorial-brick);outline-offset:4px}.article-prose .article-detail>div{padding:.7rem .2rem 0}.article-prose .article-detail p:last-child{margin-bottom:.5rem}.article-prose .article-steps{counter-reset:study-step;gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.article-prose .article-steps li{counter-increment:study-step;border:1px solid var(--editorial-rule);margin:0;padding:1rem 1rem 1rem 3.3rem;position:relative}.article-prose .article-steps li:before{content:counter(study-step,decimal-leading-zero);font-family:var(--reti-font-mono);color:var(--editorial-brick);font-size:.8em;position:absolute;top:1.1rem;left:1rem}.article-prose .book-entry{border-bottom:1px solid var(--editorial-rule);margin-bottom:1.6rem;padding-bottom:1.2rem}.article-prose .book-entry h2,.article-prose .book-entry h3{margin-top:2rem}.article-prose .book-author{color:var(--editorial-sage);margin-top:-.4rem;font-size:.85em}.article-prose .affiliate-note{color:var(--editorial-sage);border-bottom:1px solid var(--editorial-rule);padding:1rem 0;font-size:.8em}.article-prose .article-sources{border-top:1px solid var(--editorial-rule);margin:2rem 0;padding-top:1.3rem;font-size:.85em}.article-prose .article-sources ul{padding-left:1.1rem}.article-reading>div,.article-prose{min-width:0}.article-header .article-meta{flex-wrap:wrap;row-gap:.5rem}.story-copy a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.article-prose .article-callout,.article-prose .article-related{padding:1.1rem}.article-prose th,.article-prose td{padding:.8rem}.article-prose table{font-size:.86em}.article-prose .article-steps li{padding-right:.8rem}.article-header .article-updated{flex-basis:100%}}
