.nc-spectrum .nc-spectrum__download{display:inline-flex;align-items:center;gap:14px;min-height:38px;padding:8px 14px;border:1px solid #262626;border-radius:5px;color:#262626;background:transparent;font-size:12px;line-height:1.2;text-decoration:none}
.nc-spectrum__download:hover{background:#f5f5f3}
.nc-spectrum__download:focus-visible,.nc-spectrum__citation:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.nc-spectrum .nc-spectrum__meta{color:#262626;opacity:1}
.nc-spectrum__date{opacity:.5}
.nc-spectrum__citation{display:inline-block;padding:3px 2px;text-underline-offset:3px}
.nc-spectrum__references{max-width:1440px;margin:0 auto;padding:80px var(--nc-spectrum-gutter,5.5vw);border-top:1px solid #ddd}
.nc-spectrum__references h2{margin-bottom:40px}
.nc-spectrum__references ol{padding-left:24px;max-width:900px}
.nc-spectrum__references li{padding:12px 0 12px 8px;scroll-margin-top:48px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.nc-spectrum__references li:target{background:#f5f4f0}
.nc-spectrum__reference-backlinks{white-space:nowrap;padding-left:8px}
.nc-spectrum__reference-backlinks a{display:inline-block;padding:4px}
.nc-essay__story{width:calc(100% - 11vw);max-width:1280px;margin:80px auto 96px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:64px;align-items:start}
.nc-essay__graphic{min-width:0;margin:0}
.nc-essay__graphic svg{width:100%;height:auto;display:block;overflow:visible}
.nc-essay__graphic figcaption{margin-top:8px;font-size:11px;line-height:1.6;color:#737373}
.nc-essay__step{padding-block:90px;scroll-margin-top:24vh}
.nc-spectrum .nc-essay__step h3{font-size:28px;font-weight:300;line-height:1.25;letter-spacing:-.025em}
.nc-essay__step p{margin-top:24px;font-size:16px;line-height:1.7;color:#686868}
.nc-essay__step a{display:inline-flex;align-items:center;min-height:44px;margin-top:40px;font-size:13px}
.nc-essay__story.is-enhanced .nc-essay__graphic{position:sticky;top:max(24px,calc((100vh - 530px)/2))}
.nc-essay__story.is-enhanced .nc-essay__step{min-height:76vh;display:flex;flex-direction:column;justify-content:center;padding-block:48px}
.nc-essay__story.is-enhanced .nc-essay__step a{align-self:flex-start}
.nc-essay__story.is-enhanced [data-shade-dot]{transition:transform 1600ms cubic-bezier(.22,.68,0,1),fill 1600ms ease,r 1600ms ease}
@media(max-width:1000px){.nc-essay__story{gap:36px;width:calc(100% - 48px);grid-template-columns:1.3fr 1fr}}
@media(max-width:760px){.nc-essay__story{display:block;margin-top:48px}.nc-essay__graphic{padding-bottom:18px;background:white;z-index:2}.nc-essay__graphic svg{height:clamp(170px,54vw,300px)}.nc-essay__graphic figcaption{font-size:11px;max-width:400px}.nc-essay__story.is-enhanced .nc-essay__graphic{top:0}.nc-essay__step{scroll-margin-top:calc(clamp(170px,54vw,300px) + 90px)}.nc-essay__story.is-enhanced .nc-essay__step{min-height:65vh;justify-content:flex-start;padding-block:64px}.nc-spectrum .nc-essay__step h3{font-size:26px}.nc-spectrum__references{padding-block:48px}}
@media(prefers-reduced-motion:reduce){.nc-essay__story.is-enhanced [data-shade-dot]{transition:none}}
@media print{
 @page{size:A4;margin:16mm 15mm 18mm}
 .nc-spectrum{--nc-spectrum-gutter:0;--nc-spectrum-reading:100%;font-size:10pt;color:#333}
 .nc-spectrum__download,.nc-spectrum__field,.nc-spectrum__contact-bar,.nc-spectrum__project-reel,.l8-shared-footer-fallback,.nc-essay__step a{display:none!important}
 .nc-spectrum__site-header{padding:0!important;min-height:10mm!important}
 .nc-spectrum__title-grid,.nc-spectrum__title-copy,.nc-spectrum__intro{display:block!important;padding:0!important;margin:10mm 0!important}
 .nc-spectrum__title-grid h1{font-size:32pt!important}
 .nc-spectrum__title-grid p{font-size:10pt!important}
 .nc-spectrum__section,.nc-spectrum__application{display:block!important;padding:10mm 0!important;break-before:page}
 .nc-spectrum__section>*{max-width:100%!important}
 .nc-spectrum__section h2{margin:5mm 0 8mm!important;font-size:20pt!important}
 .nc-spectrum__prose p{font-size:10pt!important;line-height:1.65!important}
 figure,table,.nc-spectrum__chart{break-inside:avoid}
 .nc-spectrum__references{break-before:page;padding:0!important}
 .nc-spectrum__references li{font-size:9pt;line-height:1.5;padding-block:6pt;break-inside:avoid}
 .nc-spectrum__reference-backlinks{display:none}
 .nc-essay__story{display:block;width:100%;margin:12mm 0;break-before:page}
 .nc-essay__story.is-enhanced .nc-essay__graphic{position:static;max-width:150mm;margin:auto}
 .nc-essay__story.is-enhanced .nc-essay__step{display:block;min-height:0;padding:5mm 0}
 .nc-essay__step p{font-size:10pt;margin-top:3mm}
 .nc-spectrum .nc-essay__step h3{font-size:16pt}
 [data-shade-dot]{transition:none!important}
 body.nc-spectrum .nc-spectrum__koi-footer{display:none!important}
 body.nc-spectrum .nc-spectrum__reader-brief,body.nc-spectrum .nc-spectrum__section-header,body.nc-spectrum .nc-spectrum__title-copy{max-width:none!important;width:100%!important;display:block!important}
 body.nc-spectrum .nc-spectrum__section-title{font-size:20pt!important}
 body.nc-spectrum .nc-spectrum__section,body.nc-spectrum .nc-spectrum__application{max-width:none!important;width:100%!important;display:block!important}
 body.nc-spectrum .nc-spectrum__section>*{margin-left:0!important;margin-right:0!important}
 body.nc-spectrum .nc-spectrum__figure,body.nc-spectrum .nc-spectrum__figure-group,body.nc-spectrum .nc-spectrum__market-chart,body.nc-spectrum .nc-spectrum__audit{break-inside:auto!important;margin:6mm 0!important;padding:4mm 0!important}
 body.nc-spectrum .nc-spectrum__references li{font-size:8.5pt;padding-block:4pt}
 body.nc-spectrum .nc-spectrum__reader-brief{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;break-inside:avoid!important}
 body.nc-spectrum .nc-spectrum__reader-brief>*{min-height:0!important;padding:5mm!important}
 body.nc-spectrum .nc-spectrum__section{padding-bottom:0!important;margin-bottom:0!important}
 body.nc-spectrum .nc-spectrum__evidence-card{break-inside:avoid!important}
 body.nc-spectrum .nc-spectrum__market-evidence{padding:0!important;margin:0!important;min-height:0!important}
 body.nc-spectrum .nc-spectrum__market-comparison{margin-bottom:0!important;padding-bottom:0!important}
 body.nc-spectrum .nc-spectrum__table-wrap{break-inside:auto!important}
 body.nc-spectrum svg{break-inside:avoid!important;page-break-inside:avoid!important}
 body.nc-spectrum .nc-spectrum__endpoint-chart{break-inside:avoid!important;page-break-inside:avoid!important}
 body.nc-spectrum h2,body.nc-spectrum h3,body.nc-spectrum h4{break-after:avoid!important}
 body.nc-spectrum [data-evidence-block="four-city"]{break-inside:avoid!important}
 body.nc-spectrum .nc-spectrum__figure--audit{break-inside:avoid!important;padding:0!important;margin-top:5mm!important}
}
