.editorial-head h1{max-width:1000px;font-size:50px;line-height:1.12;text-wrap:balance}
.eyebrow{color:#525963}.eyebrow span{color:#9b7b43}
.lede{font-size:18px;max-width:920px}.lede a{font-size:14px;white-space:nowrap}
.byline .author-link{color:var(--ink);text-decoration:none;font-weight:600}
.draft-label{border-radius:4px;background:#f5f6f8;color:#535963;border-color:#e2e5ea}
.cost-cover{margin-bottom:48px}.cost-cover picture{background:#f6f7f9}.cost-cover img{height:auto;aspect-ratio:1200/630;object-fit:contain}
.cost-cover figcaption{display:block;max-width:760px;color:var(--muted)}
.article-intro{margin-bottom:42px}.article-intro p{font-size:18px;font-weight:400}
.article-section{padding-bottom:40px}.article-section h2{text-wrap:pretty}
.reading-layout{grid-template-columns:210px minmax(0,810px);gap:60px}
.contents nav a{min-height:44px;padding:10px 0}.mobile-contents{display:none}
.article-section .cta-paragraph{margin:26px 0 8px}
.article-section .cta-paragraph a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border-radius:5px;background:#1f48d6;color:#fff;text-decoration:none;font-size:15px;font-weight:600}
.article-section .cta-paragraph a:hover{background:#1738a7}
.article-section .table-wrap{margin-block:26px}.article-section table{font-size:13px;line-height:1.6}
.article-section th,.article-section td{padding:15px 12px}
.article-section thead th:first-child,.article-section tbody th{width:27%}
.article-section caption{font-size:12px;color:#616875;line-height:1.6}
.article-section li::marker{color:#686f7c}
.article-section.closing{font-size:14px}.article-section.closing li{margin-bottom:20px}
.source-note{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.editorial-head h1{font-size:44px}.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}}
@media(max-width:800px){.editorial-head h1{font-size:38px}.reading-layout{display:block}.contents{display:none}.mobile-contents{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px}.mobile-contents summary{font-size:14px;min-height:48px;padding:12px 0;cursor:pointer}.mobile-contents nav{padding-bottom:14px;display:grid;gap:2px}.mobile-contents a{padding:10px 0;min-height:44px;font-size:14px}.cost-cover{margin-bottom:30px}.article-intro{margin-bottom:30px}.lede{font-size:17px}.cost-cover figcaption{font-size:11px}.byline .dates{margin-left:54px}}
@media(max-width:700px){.article-section tbody th{width:100%;padding:0 0 8px}.article-section td{padding:8px 0}.article-section table{font-size:15px}.article-section th{line-height:1.5}.article-section tr{padding:18px 0}.article-section td:before{font-size:12px}.article-section .table-wrap{overflow:visible}}
@media(max-width:480px){.editorial-head h1{font-size:32px}.lede,.article-intro p{font-size:16px}.breadcrumb{align-items:center}.draft-label{margin:0;max-width:none}.cost-cover img{aspect-ratio:1200/630}.article-section .cta-paragraph a{width:100%;font-size:14px;text-align:center}.byline{margin-bottom:24px}.article-section h2{font-size:25px}}
@media print{.mobile-contents,.draft-label{display:none}.cost-cover{max-width:650px}.article-section .table-wrap{overflow:visible}}
