.artx-insight-h1{margin:var(--space-rule-gap) 0 0;font-weight:900;font-size:var(--type-h1-editorial);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:22ch;line-height:1.04}.artx-insight-h1 em{font-style:normal}.artx-insight-filed a{color:var(--coral-text);text-decoration:none}.artx-insight-filed a:hover,.artx-insight-filed a:focus-visible{text-underline-offset:3px;text-decoration:underline}.artx-insight-standfirst{font-size:clamp(17px, calc(1.9 * var(--vw)), 19px);color:var(--meta);text-wrap:pretty;max-width:66ch;margin:0;line-height:1.6}.artx-insight-declared{border-left:3px solid var(--coral);font-size:var(--type-note);color:var(--meta);max-width:60ch;margin:0;padding:10px 0 10px 18px;line-height:1.6}.artx-insight-declared strong{color:var(--ink)}.artx-insight-byline{letter-spacing:.12em;text-transform:uppercase;color:var(--meta);border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 28px;margin:0;padding-top:16px;font-size:13px;font-weight:700;display:flex}.artx-d-article>h2{font-weight:900;font-size:clamp(23px, calc(2.4 * var(--vw)), 29px);letter-spacing:-.01em;overflow-wrap:anywhere;margin:38px 0 14px;line-height:1.15}.artx-d-article>h2:first-child{margin-top:0}.artx-insight-marker{color:var(--coral-text);vertical-align:middle;margin-right:10px;font-size:.62em;font-weight:700}.artx-d-article>p{font-size:clamp(16.5px, calc(1.7 * var(--vw)), 17.5px);color:var(--meta);text-wrap:pretty;margin:0 0 18px;line-height:1.7}.artx-d-article>p:last-of-type{margin-bottom:0}.artx-d-article>p a,.artx-insight-basis a{color:var(--coral-text)}.artx-d-article>p a:hover,.artx-insight-basis a:hover{color:var(--ink)}.artx-insight-lead:first-letter{float:left;padding:4px 10px 0 0;font-size:2.9em;font-weight:900;line-height:.82}.artx-insight-pull{border-left:3px solid var(--coral);margin:34px 0;padding:6px 0 6px 26px}.artx-insight-pull p{font-weight:700;font-size:clamp(20px, calc(2.2 * var(--vw)), 23px);color:var(--ink);margin:0;line-height:1.4}.artx-insight-plist{counter-reset:insight-row;border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.artx-insight-plist li{counter-increment:insight-row;border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;gap:16px;padding:16px 0 17px;display:grid}.artx-insight-plist li:before{content:counter(insight-row, decimal-leading-zero);color:var(--coral-text);padding-top:4px;font-size:14px;font-weight:700}.artx-insight-plist p{color:var(--meta);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}.artx-insight-plist p strong{color:var(--ink)}.artx-insight-basis{border-top:1px solid var(--rule);margin:40px 0 0;padding-top:18px}.artx-insight-basis p:first-child{letter-spacing:.18em;text-transform:uppercase;color:var(--coral-text);margin:0 0 8px;font-size:13px;font-weight:700}.artx-insight-basis p:last-child{color:var(--meta);margin:0;font-size:17px;line-height:1.6}.artx-d-rail-list a.is-current,.artx-d-rail-list a[aria-current=location]{color:var(--coral-text);font-weight:700}.artx-insight-hire-grid{gap:clamp(24px, calc(3.4 * var(--vw)), 56px);flex-wrap:wrap;align-items:flex-end;display:flex}.artx-insight-hire-copy{flex:460px;min-width:0}.artx-insight-hire-lead{font-size:clamp(16.5px, calc(1.8 * var(--vw)), 17.5px);color:var(--meta);max-width:62ch;margin:0 0 14px;line-height:1.68}.artx-insight-hire-note{color:var(--meta);max-width:62ch;margin:0 0 26px;font-size:16px;line-height:1.6}.artx-insight-hire-note a{color:var(--coral-text)}.artx-insight-hire-card{border:1px solid var(--rule);min-width:0;padding:clamp(18px, calc(2.4 * var(--vw)), 26px);flex:260px}.artx-insight-hire-figure{margin:0;font-size:26px;font-weight:900;line-height:1.1}.artx-insight-hire-card .artx-d-small{margin-top:8px}.artx-insight-np-wrap{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid;container-type:inline-size}.artx-insight-np{padding:26px var(--space-gutter);color:inherit;gap:4px;min-height:44px;text-decoration:none;display:grid}.artx-insight-np:hover,.artx-insight-np:focus-visible{background:var(--coral-hover)}.artx-insight-np-dir{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-size:13px;font-weight:700}.artx-insight-np-title{overflow-wrap:anywhere;font-size:19px;font-weight:700}@container (width>=560px){.artx-insight-np--prev{border-right:1px solid var(--rule)}.artx-insight-np--next{text-align:right}}
