body:has(.story--editorial),html:has(.story--editorial){min-width:0}.story--editorial{background:var(--color-paper)}.story--editorial>.content-width{max-width:90rem}.story--editorial .story__header{padding-block:clamp(2rem,4vw,4rem) 1.75rem}.story--editorial .story__header h1{max-width:none;width:100%;font-size:calc(clamp(2.125rem, 5.6vw, 5rem) * var(--heading-scale, 1));line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.story--editorial .story__dek{max-width:85ch;font-size:clamp(1rem,1.65vw,1.25rem);line-height:1.65}.story--editorial .story__byline{gap:.65rem 1.5rem;flex-wrap:wrap}.story__tools{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem}.story__tools-inline{display:contents}.reader-bottom-bar,.story__tools-trigger{display:none}.reader-tools-dialog{box-sizing:border-box;position:fixed;inset:auto 0 0;width:min(100%,32rem);max-width:100%;max-height:calc(var(--reader-dialog-viewport-height, 100dvh) - 1rem);margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:.5rem .5rem 0 0;color:var(--color-ink);background:var(--color-paper)}.reader-tools-dialog::backdrop{background:rgb(0 0 0/.45)}.reader-tools-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.reader-tools-dialog__heading h2{margin:0;font-size:1.75rem;line-height:1.15}.reader-tools-dialog__heading button{flex-shrink:0;white-space:nowrap;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:3px;color:var(--color-ink);background:var(--color-paper);font-size:.8rem}.reader-tools-dialog__content{display:grid;gap:1.5rem}.reader-tools-dialog .reader-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reader-tools-dialog .reader-preferences label{min-width:0}.reader-tools-dialog .reader-preferences select{width:100%}.reader-tools-dialog .reader-status{grid-column:1/-1}html:has(.reader-tools-dialog[open]){overflow:hidden}.share-fallback{display:grid;gap:.35rem;width:100%;font-size:.8rem}.share-fallback input{width:100%;min-width:0;padding:.6rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ink)}.story__layout{padding-top:2rem}.story__main{min-width:0}.story--editorial .story__poster{padding:0}.story--editorial .story__body{max-width:70ch;margin:0;padding-block:2.5rem;font-size:var(--reader-prose-size,1.125rem)}.story--editorial .story__body li,.story--editorial .story__body p{font-size:inherit;line-height:1.82}.story--editorial .story__body h2{font-size:clamp(1.9rem,3.5vw,2.75rem);line-height:1.15}.story--editorial .story__body h3{font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.2;margin-block:1.75rem 1rem}.story--editorial [id]{scroll-margin-top:max(1.5rem,calc(var(--reader-header-height, 5rem) - 6rem + 1.5rem))}.story__takeaways{border:1px solid var(--color-line);border-top:4px solid var(--color-ink);padding:1.25rem;margin-bottom:2.5rem;background:var(--color-paper-muted)}.story__takeaways .eyebrow{font-size:.75rem!important}.story__takeaways h2{border:0;margin:0;padding:0}.story__takeaways ol{margin-bottom:0;padding-left:1.5rem}.story__takeaways li+li{margin-top:.75rem}.story__author{display:flex;align-items:start;gap:1rem;max-width:70ch;padding-block:1.5rem 2.5rem;border-top:1px solid var(--color-ink)}.story__author>img{flex:0 0 4rem;object-fit:cover;height:4rem}.story__author h2{font-size:1.8rem}.story__author h2,.story__author p{margin-bottom:.5rem}.story__author .eyebrow{font-size:.7rem}.story-toc{border-block:1px solid var(--color-ink);padding:.5rem 0}.story-toc--mobile{margin-top:1.5rem}.story-toc summary,.story-toc__title{min-height:2.75rem;padding-block:.6rem;font-size:.8rem;font-weight:700}.story-toc summary{cursor:pointer}.story-toc summary>span,.story-toc__title>span{float:right;font-weight:400}.story-toc ol{list-style:none;padding:0;margin:0;counter-reset:outline}.story-toc li{counter-increment:outline;border-top:1px solid var(--color-line)}.story-toc a{display:flex;align-items:baseline;gap:.75rem;min-height:2.75rem;padding:.65rem .25rem;font-size:.85rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.story-toc a:before{content:counter(outline,decimal-leading-zero);flex-shrink:0;white-space:nowrap;font-family:var(--font-display);font-weight:700}.story-toc a[aria-current=location]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.story-toc a[aria-current=location]:before{background:var(--color-accent);color:#11110f;padding-inline:.2rem}.story-toc__nested a{padding-left:1.25rem;font-size:.8rem}.story-toc--desktop{display:none}.story__sidebar{min-width:0}.story__sidebar .related-stories{width:100%;padding:0;margin-block:2rem}.story__sidebar .related-stories h2{font-size:2rem}.story__sidebar .related-stories li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.story__sidebar .related-stories a{font-size:1.5rem;line-height:1.2}.story__sidebar-newsletter{display:none}.reading-progress{position:fixed;inset-inline:0;z-index:39;height:3px;background:transparent;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-accent)}[data-reader-size=large] .story{--reader-prose-size:1.25rem}[data-reader-size=larger] .story{--reader-prose-size:1.4rem}@media (width<768px){.public-site:has(.story--editorial) .site-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.public-site:has(.story--editorial) .site-nav{flex-basis:100%}.story__author{flex-wrap:wrap}.public-site:has(.reader-bottom-bar){padding-bottom:max(5rem,var(--reader-bottom-space,calc(4.5rem + env(safe-area-inset-bottom))))}.reader-bottom-bar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;position:fixed;inset:auto 0 0;z-index:38;width:100%;gap:.25rem;padding:.5rem max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid var(--color-line);color:var(--color-ink);background:var(--color-paper);box-shadow:0 -2px 8px rgb(0 0 0/.08)}.reader-bottom-bar button,.reader-bottom-bar>*{min-width:0;width:100%}.reader-bottom-bar button{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .25rem;border:1px solid var(--color-line);border-radius:3px;color:var(--color-ink);background:var(--color-paper);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.reader-bottom-bar .article-share{display:block}.reader-bottom-bar .reader-status:not(:empty),.reader-bottom-bar .share-fallback{position:absolute;inset-inline:.5rem;bottom:calc(100% + .25rem);width:auto;max-width:none;margin:0;padding:.75rem;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink)}.reader-bottom-bar .article-share:has(.share-fallback) .reader-status{bottom:calc(100% + 6rem)}.reader-bottom-bar .story__tools-trigger span{display:none}.story--editorial .story__header h1{text-wrap:wrap}.story--editorial .story__body{font-size:var(--reader-prose-size,1rem)}.story__actions,.story__tools{width:100%}.story__tools{padding-top:0;margin-top:1rem;container-type:inline-size;container-name:reader-tools}.story__tools-inline{display:none}:where(.reader-bottom-bar) .story__tools-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:3px;color:var(--color-ink);background:var(--color-paper);font-size:.8rem;line-height:1.25}}@container reader-tools (width<15rem){.reader-bottom-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (min-width:68rem){.story__layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:2.5rem;align-items:start}.story-toc--mobile{display:none}.story-toc--desktop{display:block;border:1px solid var(--color-line);border-top:4px solid var(--color-ink);padding:1rem}.story-toc--desktop nav{max-height:min(45vh,30rem);overflow-y:auto;scrollbar-gutter:stable}.story__sidebar{align-self:stretch}.story__sidebar-sticky{position:sticky;top:calc(var(--reader-header-height, 5rem) + 1.5rem)}.story__sidebar-newsletter{display:block;background:var(--color-ink);color:var(--color-paper);padding:1.5rem}.story__sidebar-newsletter .eyebrow{color:inherit}.story__sidebar-newsletter h2{font-size:2rem;line-height:1.1}.story__sidebar-newsletter a{display:flex;align-items:center;min-height:2.75rem;color:var(--color-accent);font-size:.8rem}}@media (min-width:68rem) and (max-height:800px){.story__sidebar-sticky{position:static}}@media print{.reader-resume,.reading-progress,.story-toc,.story__sidebar,.story__tools{display:none}.story__layout{display:block}}