.article-shell{padding-top:calc(var(--header-h) + clamp(64px, 9vw, 128px));padding-bottom:clamp(96px,12vw,160px);position:relative;overflow:hidden}.article-orb{filter:blur(60px);opacity:.22;z-index:0;width:620px;height:620px;top:-200px;left:50%;transform:translate(-50%)}.article-col{z-index:1;max-width:70ch;padding-inline:var(--gutter);margin-inline:auto;position:relative}.article-title{font-family:var(--font-glare);letter-spacing:-.02em;margin-top:var(--sp-24);text-wrap:balance;font-size:clamp(34px,4.5vw,56px);font-weight:400;line-height:1.2}.article-standfirst{font-family:var(--font-glare);font-weight:var(--glare-weight,400);letter-spacing:-.01em;color:var(--tx-88);margin-top:var(--sp-24);text-wrap:balance;font-size:clamp(20px,1.9vw,26px);font-style:italic;line-height:1.4}.article-rule{margin-block:var(--sp-48)}.article-body p{font-family:var(--font-text);font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--tx-70);margin-top:var(--sp-24);text-wrap:pretty}.article-body>:first-child{margin-top:0}.article-body h2{font-family:var(--font-glare);font-weight:400;font-size:var(--fs-statement);letter-spacing:-.01em;margin-top:var(--sp-64);line-height:1.3}.article-body ul,.article-body ol{font-family:var(--font-text);font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--tx-70);margin-top:var(--sp-24);gap:var(--sp-8);flex-direction:column;padding-left:24px;display:flex}.article-body a{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--tx-40);text-decoration-color:var(--tx-40);text-underline-offset:3px}.article-body a:hover{-webkit-text-decoration-color:var(--tx);text-decoration-color:var(--tx)}.article-body blockquote{font-family:var(--font-glare);font-style:italic;font-weight:var(--glare-weight,400);letter-spacing:-.01em;color:var(--tx);border-top:1px solid var(--hair-rule);border-bottom:1px solid var(--hair-rule);padding-block:var(--sp-32);margin:var(--sp-64) 0;text-wrap:balance;hanging-punctuation:first last;font-size:clamp(24px,2.8vw,34px);line-height:1.4}.article-body blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.article-body blockquote.fig-note{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:var(--fs-functional);letter-spacing:0;color:var(--tx-55);border:1px solid var(--hair-rule);padding:var(--sp-16) var(--sp-24);margin:var(--sp-32) 0;text-wrap:pretty;hanging-punctuation:none;border-radius:4px;line-height:1.6}.article-body blockquote.fig-note p{margin:0}.article-body blockquote.fig-note p+p{margin-top:var(--sp-8)}.article-body blockquote.fig-note strong{color:var(--tx);font-weight:400}.article-body blockquote.fig-note em{color:var(--tx-55);font-style:italic}.article-foot{margin-top:var(--sp-96);padding-top:var(--sp-24);border-top:1px solid var(--hair-rule);justify-content:space-between;align-items:baseline;gap:var(--sp-16);flex-wrap:wrap;display:flex}.article-body sup a{font-family:var(--font-sans);color:var(--tx);padding:0 1px;font-size:.7em;text-decoration:none}.article-body section[data-footnotes]{margin-top:var(--sp-64);padding-top:var(--sp-24);border-top:1px solid var(--hair-rule)}.article-body section[data-footnotes] h2{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-55);margin-top:0}.article-body section[data-footnotes] ol{font-family:var(--font-text);color:var(--tx-70);padding-left:20px;font-size:15px;line-height:1.6}.article-body table{border-collapse:collapse;width:100%;margin-top:var(--sp-24);font-family:var(--font-sans);font-size:15px}.article-body th,.article-body td{border:1px solid var(--hair-rule);padding:var(--sp-8) var(--sp-12);text-align:left}.article-body th{color:var(--tx);font-weight:400}.article-body td{color:var(--tx-70)}.article-body :not(pre)>code{background:var(--wash-04);border:1px solid var(--hair-rule);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.article-body pre{margin-top:var(--sp-24);background:var(--wash-04);border:1px solid var(--hair-rule);padding:var(--sp-16);-webkit-overflow-scrolling:touch;border-radius:4px;overflow-x:auto}.article-body pre code{color:var(--tx-70);white-space:pre;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}.article-body blockquote.fig-note pre{margin-top:var(--sp-12);background:0 0;border:0;padding:0}
