.editorial-article{max-width:780px;margin:40px auto 72px;font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.editorial-article .breadcrumbs{display:flex;flex-wrap:wrap;gap:0 8px;font-size:14px}
.editorial-article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.035em;margin:20px 0 30px}
.editorial-article h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25;margin:46px 0 18px}
.editorial-article h3{font-size:1.3rem;line-height:1.35;margin-top:32px}
.editorial-body p{max-width:72ch;margin:0 0 22px}.editorial-body li{margin:10px 0}.editorial-body ul,.editorial-body ol{padding-left:24px}
.editorial-body a,.article-toc a,.material-link a{text-decoration:underline;text-underline-offset:3px}.editorial-article a:hover{text-decoration-thickness:2px}
.editorial-article figure{margin:36px auto;max-width:500px}.editorial-article img{display:block;width:100%;height:auto}
.editorial-article blockquote{margin:28px 0;padding:24px;background:rgba(44,70,49,.07);border:1px solid currentColor}.editorial-article blockquote p{margin:0}
.table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid rgba(20,40,30,.3)}
.table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.5}.table-scroll th,.table-scroll td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(20,40,30,.2)}.table-scroll th{background:rgba(44,70,49,.08)}
.article-toc{border-top:1px solid currentColor;border-bottom:1px solid currentColor;margin:24px 0 32px;padding:10px 0}.article-toc summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:16px;font-weight:600}.article-toc summary:after{content:'＋';margin-left:auto}.article-toc[open] summary:after{content:'−'}.article-toc li{margin:10px 0}
.editorial-article code{font-size:.88em;background:rgba(44,70,49,.07);padding:2px 5px;overflow-wrap:anywhere}.article-end{border-top:1px solid currentColor;margin-top:42px;padding-top:24px;font-size:14px}
.material-link{padding:28px 0;margin:24px 0 40px;border-top:1px solid currentColor}.material-link h2{font-size:clamp(1.4rem,2.4vw,2rem);max-width:36ch}.material-link p{max-width:65ch}
a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #a6462d;outline-offset:4px}
@media(max-width:600px){.editorial-article{font-size:17px;margin-top:28px}.editorial-article h1{font-size:2.1rem}.editorial-article blockquote{padding:18px}.table-scroll th,.table-scroll td{padding:12px}.editorial-article .breadcrumbs{font-size:13px;display:flex;flex-wrap:wrap}.article-toc ol{padding-left:24px}}

.hero-copy .next-material{margin:24px 0 0;padding:0 0 0 16px;border-left:3px solid currentColor;font-size:16px;line-height:1.45;max-width:42ch}.next-material span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.next-material a{display:block;text-decoration:underline;text-underline-offset:3px;padding:4px 0;min-height:44px}
