.hi-format-editorial{max-width:1200px;padding-top:24px}.hi-format-editorial .hi-article-header{max-width:950px;margin-bottom:38px}.hi-format-editorial .hi-format-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--hi-action);margin:0 0 20px;font-size:12px;font-weight:650}.hi-format-editorial .hi-article-header>h1{letter-spacing:-1.3px;max-width:900px;margin-inline:auto;font-size:clamp(42px,5.1vw,66px);line-height:1.08}.hi-format-editorial .hi-article-standfirst{max-width:700px;font-size:20px;line-height:1.6}.hi-format-editorial .hi-article-meta{justify-content:center;gap:10px;margin:24px 0 0}.hi-format-cover{margin:0 0 58px}.hi-format-cover picture{border:1px solid var(--hi-border);background:#f7f5ef;border-radius:12px;display:block;overflow:hidden}.hi-format-cover img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.hi-format-cover figcaption{color:var(--hi-muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.6}.hi-format-editorial .hi-article-layout{grid-template-columns:204px minmax(0,1fr);gap:62px}.hi-format-editorial .hi-article-body{max-width:790px;font-size:18px;line-height:1.78}.hi-format-editorial .hi-article-toc{max-height:calc(100vh - 110px);top:92px;overflow-y:auto}.hi-format-editorial .hi-article-toc a{min-height:40px;font-size:13px}.hi-format-editorial .hi-format-toc-tool{border-top:1px solid var(--hi-border);color:var(--hi-action);justify-content:space-between;margin-top:18px;padding-top:16px;font-weight:600}.hi-format-editorial .hi-article-body section{scroll-margin-top:100px}.hi-format-editorial .hi-article-body section+section{margin-top:60px}.hi-format-editorial .hi-article-body h2{letter-spacing:-.5px;text-wrap:balance;margin:0 0 22px;font-size:36px;line-height:1.15}.hi-format-editorial .hi-article-body h3{margin:30px 0 12px;font-size:20px;font-weight:650;line-height:1.4}.hi-format-editorial .hi-format-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--hi-action);margin-bottom:14px;font-size:12px;font-weight:600}.hi-format-editorial .hi-format-answer{border-top:3px solid var(--hi-action);background:var(--hi-selected);border-radius:0 0 10px 10px;padding:28px 30px}.hi-format-editorial .hi-format-answer h2{font-size:34px}.hi-format-editorial .hi-format-answer>a{align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.hi-format-editorial .hi-format-answer p:nth-last-child(2){margin-bottom:8px}.hi-format-data-wrap{border-top:1px solid var(--hi-border);border-bottom:1px solid var(--hi-border);margin:28px 0}.hi-format-data{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}.hi-format-data caption{text-align:left;color:var(--hi-muted);padding:12px 0;font-size:13px}.hi-format-data th,.hi-format-data td{vertical-align:top;border-top:1px solid var(--hi-border);padding:17px 14px}.hi-format-data th:first-child{width:25%;padding-left:0}.hi-format-data thead{background:var(--hi-selected)}.hi-format-data thead th:first-child{padding-left:12px}.hi-format-data tbody th{font-weight:600}.hi-format-editorial .hi-format-diagram{margin:30px 0}.hi-format-editorial .hi-format-diagram img{aspect-ratio:60/41;border:1px solid var(--hi-border);background:#f7f5ef;border-radius:10px;width:100%;height:auto}.hi-format-editorial .hi-format-diagram>a{display:block}.hi-format-editorial .hi-format-flow img{aspect-ratio:5/3}.hi-format-editorial .hi-format-diagram figcaption{font-size:13px;line-height:1.6}.hi-format-editorial .hi-format-comparison{border:1px solid var(--hi-border);background:var(--hi-surface);border-radius:10px;grid-template-columns:1fr 1fr;margin:28px 0 12px;font-size:16px;line-height:1.7;display:grid;overflow:hidden}.hi-format-comparison>div{padding:24px}.hi-format-comparison>div+div{border-left:1px solid var(--hi-border);background:var(--hi-selected)}.hi-format-editorial .hi-format-comparison h3{margin:20px 0;font:400 28px/1.2 Instrument Serif,Georgia,serif}.hi-format-comparison>div>h3+p{min-height:55px}.hi-format-editorial .hi-format-comparison ol{margin:18px 0;padding-left:20px;list-style:decimal}.hi-format-editorial .hi-format-comparison li{margin-bottom:8px}.hi-format-comparison blockquote{border-left:2px solid var(--hi-action);margin:20px 0 0;padding-left:14px;font-style:italic}.hi-format-comparison mark{color:#20294b;background:#d8ddf9;border-radius:2px;padding:0 3px}.hi-format-editorial .hi-format-example-note{color:var(--hi-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.hi-format-steps{padding-left:25px;list-style:decimal}.hi-format-steps li{margin-bottom:20px;padding-left:6px}.hi-format-editorial .hi-format-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hi-surface);border:1px solid var(--hi-border);border-radius:10px;padding:24px;font-size:14px;line-height:1.9}.hi-format-repairs{border-top:1px solid var(--hi-border);margin-top:26px}.hi-format-repairs>div{border-bottom:1px solid var(--hi-border);padding:20px 0}.hi-format-editorial .hi-format-repairs h3{margin:0 0 8px;font-size:18px}.hi-format-editorial .hi-format-repairs p{margin:0;font-size:16px;line-height:1.75}.hi-format-faq details{border-bottom:1px solid var(--hi-border);padding:0}.hi-format-faq details:first-child{border-top:1px solid var(--hi-border)}.hi-format-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.hi-format-faq summary::-webkit-details-marker{display:none}.hi-format-faq summary:after{content:"+";color:var(--hi-action);flex-shrink:0;font-size:24px;font-weight:400}.hi-format-faq details[open] summary:after{content:"−"}.hi-format-editorial .hi-format-faq p{margin:0 24px 20px 0;font-size:16px}.hi-format-sources{border-top:1px solid var(--hi-border);padding-top:32px}.hi-format-editorial .hi-format-sources h2{font-size:28px}.hi-format-sources p,.hi-format-sources li{font-size:14px;line-height:1.75}.hi-format-sources ol{padding-left:20px;list-style:decimal}.hi-format-sources li{margin:0 0 16px;padding-left:6px}.hi-format-sources li span{color:var(--hi-muted);display:block}.hi-format-editorial .hi-article-checklist{padding-left:0;list-style:none}:is(.hi-format-editorial a:focus-visible,.hi-format-editorial summary:focus-visible){outline:2px solid var(--hi-action);outline-offset:5px;border-radius:3px}@media (max-width:900px){.hi-format-editorial .hi-article-layout{display:block}.hi-format-editorial .hi-article-body{max-width:740px;margin-inline:auto}.hi-format-editorial .hi-article-header>h1{font-size:52px}.hi-format-cover{margin-bottom:32px}}@media (max-width:600px){.hi-format-editorial{padding:18px 20px 56px}.hi-format-editorial .hi-article-header{margin-bottom:28px}.hi-format-editorial .hi-format-eyebrow{margin-bottom:16px;font-size:11px}.hi-format-editorial .hi-article-header>h1{letter-spacing:-.75px;font-size:41px;line-height:1.1}.hi-format-editorial .hi-article-standfirst{font-size:17px;line-height:1.65}.hi-format-editorial .hi-article-meta{gap:6px;margin-top:20px;font-size:12px}.hi-format-editorial .hi-article-breadcrumb{margin-bottom:22px}.hi-format-cover picture{border-radius:8px}.hi-format-cover figcaption{text-align:left;font-size:12px}.hi-format-editorial .hi-article-body{font-size:17px;line-height:1.78}.hi-format-editorial .hi-article-body section+section{margin-top:42px}.hi-format-editorial .hi-article-body h2{letter-spacing:-.3px;font-size:31px}.hi-format-editorial .hi-format-answer{padding:22px 20px}.hi-format-editorial .hi-format-answer h2{font-size:30px}.hi-format-data{font-size:14px}.hi-format-data th,.hi-format-data td{padding:13px 7px}.hi-format-data th:first-child{width:27%}.hi-format-editorial .hi-format-comparison{grid-template-columns:1fr}.hi-format-comparison>div{padding:22px}.hi-format-comparison>div>h3+p{min-height:0}.hi-format-comparison>div+div{border-left:0;border-top:1px solid var(--hi-border)}.hi-format-editorial .hi-format-code{padding:18px;font-size:12px}.hi-format-faq summary{min-height:64px;font-size:16px}.hi-format-editorial .hi-format-faq p{font-size:15px}.hi-format-editorial .hi-format-diagram img{aspect-ratio:30/53;border-radius:7px}}
