.publication-article.article-detail{padding-bottom:var(--space-7)}.article-hero{background:var(--ink-2);color:var(--white);display:flex;position:relative;overflow:hidden}.article-hero.has-image{background:var(--ink);min-height:clamp(480px,64vh,660px)}.article-hero-image{object-fit:cover;transform:scale(1.14)}.article-hero.has-image:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ink) 97%, transparent) 0%, color-mix(in srgb, var(--ink) 86%, transparent) 38%, color-mix(in srgb, var(--ink) 55%, transparent) 72%, color-mix(in srgb, var(--ink) 40%, transparent) 100%);position:absolute;inset:0}.article-hero-inner{z-index:1;gap:var(--space-6);padding-block:var(--space-4) var(--space-7);flex-direction:column;display:flex;position:relative}.article-hero-copy{max-width:980px;margin-top:auto}.article-hero .breadcrumb-nav{padding:0}.article-hero .breadcrumb-list{flex-wrap:nowrap}.article-hero .breadcrumb-item:not(.is-current){flex-shrink:0}.article-hero .breadcrumb-item a,.article-hero .breadcrumb-separator{color:color-mix(in srgb, var(--white) 72%, transparent)}.article-hero .breadcrumb-item a:hover{color:var(--white)}.article-hero .breadcrumb-current{color:color-mix(in srgb, var(--white) 55%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-hero-tags{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex}.article-hero-tags a{min-height:32px;padding:0 var(--space-3);background:var(--accent);border-radius:var(--radius-pill);color:var(--white);align-items:center;display:inline-flex}.article-hero-tags a:hover{background:var(--accent-bright);color:var(--white)}.article-hero-tags span{color:color-mix(in srgb, var(--white) 75%, transparent)}.publication-article.article-detail .article-headline{max-width:980px;color:var(--white);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.06}.publication-article.article-detail .article-deck{max-width:760px;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--white) 82%, transparent);font-size:var(--fs-xl);line-height:1.5}.article-hero-credit{right:0;bottom:var(--space-3);color:color-mix(in srgb, var(--white) 55%, transparent);font-size:var(--fs-2xs);margin:0;position:absolute}.article-hero-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.publication-article.article-detail .article-byline{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.article-byline-author{align-items:center;gap:var(--space-3);display:flex}.article-byline-author img{border:1px solid var(--line);background:var(--white);border-radius:50%;width:44px;height:44px;padding:6px}.publication-article.article-detail .article-byline strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.publication-article.article-detail .article-byline strong a{color:inherit}.publication-article.article-detail .article-meta-line{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;margin:2px 0 0;line-height:1.5;display:flex}.publication-article .article-sharing.is-compact{border:0;margin:0 0 0 auto;padding:0}.publication-article .is-compact .article-share-actions{gap:6px}.publication-article .article-share-actions :is(a,button){border-radius:var(--radius-pill);font-size:var(--fs-3xs);border-color:var(--line);min-height:40px;padding:9px 12px}.publication-article .article-share-actions :is(a,button):hover{border-color:var(--ink);background:var(--surface-muted)}.article-share-native{display:none}.publication-article.article-detail .article-reading-layout{column-gap:var(--space-7);padding-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);grid-template-areas:"toc body.";display:grid}.publication-article.article-detail .article-main-column{grid-area:body;min-width:0}.article-toc-rail{grid-area:toc;place-self:start end;width:min(100%,240px);position:sticky;top:96px}.publication-article.article-detail .article-content{max-width:680px;font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--text);line-height:1.65}.publication-article.article-detail .article-content>section:first-child>h2:first-child{margin-top:0}.publication-article.article-detail .article-content h2{font-family:var(--font-serif);font-size:var(--fs-4xl);letter-spacing:-.015em;margin:var(--space-7) 0 var(--space-3);color:var(--ink);font-weight:600;line-height:1.2}.publication-article.article-detail .article-content .article-lede{color:var(--ink);font-size:clamp(21px,1.7vw,23px);line-height:1.55}.publication-article.article-detail .article-content p{margin:0 0 var(--space-5)}.publication-article.article-detail .article-content li{margin-block:var(--space-2);padding-left:var(--space-1)}.publication-article.article-detail .article-content a{text-underline-offset:4px;text-decoration-thickness:1px}.publication-article.article-detail .article-takeaways{background:var(--surface-muted);border:0;border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:28px}.publication-article.article-detail .article-take{border:0;border-top:2px solid var(--accent);border-bottom:1px solid var(--warm-200);background:var(--warm-50);border-radius:var(--radius-lg);padding:28px}.publication-article .article-topics a{border-radius:var(--radius-pill);font-size:var(--fs-2xs);background:0 0}.publication-article.article-detail .resource-contents{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.publication-article.article-detail .resource-contents summary h2{color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.publication-article.article-detail .resource-contents details[open] summary{margin-bottom:var(--space-3)}.publication-article.article-detail .resource-contents ol{counter-reset:toc;border-left:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.publication-article.article-detail .resource-contents li{counter-increment:toc}.publication-article.article-detail .resource-contents a{align-items:baseline;gap:var(--space-1);padding:8px 0 8px var(--space-3);color:var(--muted);font-size:var(--fs-sm);transition:color var(--ease), border-color var(--ease);border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);margin-left:-1px;line-height:1.4;text-decoration:none;display:grid}.publication-article.article-detail .resource-contents a:before{content:counter(toc, decimal-leading-zero);color:var(--text-faint);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:600}.publication-article.article-detail .resource-contents a:hover{color:var(--ink);text-decoration:none}.publication-article.article-detail .resource-contents li.is-active a{border-left-color:var(--accent);color:var(--ink);font-weight:600}.publication-article.article-detail .resource-contents li.is-active a:before{color:var(--accent)}@media (min-width:1001px){.publication-article.article-detail .resource-contents summary{pointer-events:none}.publication-article.article-detail .resource-contents summary:after{display:none}}.article-endmatter{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.article-endmatter .article-topics,.article-endmatter .article-sharing{align-items:center;gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.article-endmatter .article-topics>p,.article-endmatter .article-sharing>p{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:600}.article-endmatter .article-topics ul{gap:var(--space-2)}.article-endmatter .article-topics a{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--fs-xs);align-items:center;display:inline-flex}.article-endmatter .article-topics a:hover{border-color:var(--ink);color:var(--ink)}.article-endmatter .article-sharing .article-share-status:empty{display:none}.publication-context{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-muted);border-radius:var(--radius-lg)}.publication-overline{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.publication-context h2{color:var(--ink);font-size:var(--fs-2xl);margin:0;font-weight:600;line-height:1.2}.publication-context>p:not(.publication-overline){margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.publication-context>div{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.publication-context a{align-items:center;gap:2px var(--space-2);padding:var(--space-3) var(--space-4);background:var(--white);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 17px;display:grid}.publication-context a:hover{border-color:var(--line-strong)}.publication-context a span{color:var(--muted);font-size:var(--fs-2xs);grid-column:1/-1}.publication-context a strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.publication-context a svg{color:var(--text-faint)}.article-after{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.publication-continue-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.publication-continue-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.publication-continue-heading>a{min-height:32px;color:var(--accent);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.article-related-grid .nh-card h3{font-size:var(--fs-lg)}.article-more{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.article-latest ol{gap:0 var(--space-6);counter-reset:latest;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.article-latest li{column-gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--line-soft);counter-increment:latest;grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.article-latest li:before{content:counter(latest);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-4xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:700;line-height:1}.article-latest h3{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.35}.article-latest h3 a{color:inherit}.article-latest h3 a:after{content:"";position:absolute;inset:0}.article-latest li:hover h3 a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.article-latest-meta{gap:0 var(--space-2);margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.article-latest-meta span{color:var(--text);font-weight:600}.article-latest-meta span:after{content:"·";margin-left:var(--space-2);color:var(--text-faint);font-weight:400}.publication-brief{padding:var(--space-6);background:var(--ink-2);border-radius:var(--radius-lg);color:var(--white);position:sticky;top:96px}.publication-brief-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--accent-on-dark);font-size:var(--fs-2xs);font-weight:600;display:flex}.publication-brief h2{margin:0 0 var(--space-2);color:var(--white);font-size:var(--fs-3xl);font-weight:600;line-height:1.15}.publication-brief p:not(.publication-brief-label){margin:0 0 var(--space-5);color:color-mix(in srgb, var(--white) 75%, transparent);font-size:var(--fs-sm);line-height:1.6}.publication-brief>a{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);background:var(--accent);border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.publication-brief>a:hover{background:var(--accent-bright);color:var(--white)}@media (max-width:1000px){.publication-article.article-detail .article-reading-layout{row-gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"toc""body"}.article-more{gap:var(--space-6);grid-template-columns:1fr}.publication-brief{position:static}.article-toc-rail{justify-self:center;width:min(100%,680px);position:static}.publication-article.article-detail .article-main-column{justify-self:center;width:min(100%,680px)}.publication-article.article-detail .resource-contents{padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-lg)}.publication-article.article-detail .resource-contents details[open] summary{margin-bottom:var(--space-2)}}@media (max-width:640px){.publication-article.article-detail{padding-bottom:var(--space-6)}.article-hero.has-image{min-height:440px}.article-hero-inner{gap:var(--space-5);padding-bottom:var(--space-6)}.publication-article.article-detail .article-headline{font-size:var(--fs-5xl);letter-spacing:-.025em;line-height:1.08}.publication-article.article-detail .article-deck{font-size:var(--fs-md);line-height:1.55}.article-hero-credit{margin-top:calc(-1 * var(--space-3));position:static}.publication-article.article-detail .article-byline{gap:var(--space-3);padding-block:var(--space-4);flex-wrap:nowrap}.article-byline-author{min-width:0}.article-byline-author img{width:36px;height:36px;padding:5px}.publication-article .article-sharing.is-compact .article-share-actions{display:none}.article-share-native{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--fs-sm);flex-shrink:0;font-weight:600;display:inline-flex}.article-share-native:active{background:var(--surface-muted)}.publication-article.article-detail .article-content{font-size:var(--fs-lg);line-height:1.65}.publication-article.article-detail .article-content .article-lede{font-size:var(--fs-xl);line-height:1.55}.publication-article.article-detail .article-content h2{font-size:var(--fs-3xl)}.publication-article .article-share-actions :is(a,button){min-height:44px}.publication-context{margin-top:var(--space-7);padding:var(--space-4)}.article-endmatter{flex-direction:column;align-items:flex-start}.article-endmatter .article-topics a{min-height:44px}.publication-context>div{grid-template-columns:1fr}.article-after{margin-top:var(--space-7)}.publication-continue-heading{gap:var(--space-2);flex-wrap:wrap}.article-more{margin-top:var(--space-7)}.article-latest ol{grid-template-columns:1fr}.article-latest li:before{font-size:var(--fs-3xl)}.publication-brief{padding:var(--space-5)}.publication-brief h2{font-size:var(--fs-2xl)}.publication-continue-heading>a{min-height:44px}}@media print{.article-toc-rail,.publication-context,.publication-brief,.article-after,.article-more{display:none!important}.article-hero,.article-hero.has-image{min-height:0;color:var(--ink);background:0 0}.article-hero-image,.article-hero:after{display:none}.publication-article.article-detail .article-headline,.publication-article.article-detail .article-deck{color:var(--ink)}.publication-article.article-detail .article-reading-layout{display:block}.publication-article.article-detail .article-headline{font-size:26pt}.publication-article.article-detail .article-content{font-size:11pt}}
