/* Shared reading-page typography follows the connector section. */
@font-face{font-family:Nunito;src:url('/assets/nunito-bb55a5ca5c20.ttf') format('truetype');font-weight:200 1000;font-style:normal;font-display:swap}
.editorial-page{font-family:Nunito,sans-serif;--line:#292d31;--ease-out:cubic-bezier(.23,1,.32,1);padding-top:88px;-webkit-font-smoothing:antialiased}
.editorial-page main{max-width:1440px;margin-inline:auto;padding:30px 48px 80px;overflow-wrap:break-word}
.editorial-page main h1{font-size:clamp(42px,5.3vw,76px);font-weight:650;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.editorial-page main h2{font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}
.editorial-page main :is(h3,h4){font-weight:600}
.editorial-page .editorial-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:32px}
.editorial-page .editorial-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.editorial-page .site-footer{max-width:1440px;margin-inline:auto}
.editorial-page :is(.standards-copy,.history-copy>p:not(.history-date-detail),.thesis-copy){font-size:18px;line-height:1.65;color:var(--muted)}
.editorial-page :is(.standards-copy p,.history-copy>p:not(.history-date-detail),.thesis-copy p){line-height:1.65}
.editorial-page :is(.standards-eyebrow,.section-number,.manifest-label,.manifest-number){font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:none}
.editorial-page .std-diagram{font-family:inherit}
.editorial-page .standards-heading h1{max-width:none}
.editorial-page .standards-section h2{max-width:30ch}
.editorial-page .standards-breadcrumb{margin-bottom:32px;font-size:13px;gap:12px}
.editorial-page .standards-reading{gap:56px}
.editorial-page .standards-section{padding-block:56px;scroll-margin-top:116px}
.editorial-page .standards-heading{scroll-margin-top:116px}
.editorial-page .standards-toc{font-size:14px}
.editorial-page .standards-toc nav a{min-height:44px}
.editorial-page .history-heading{padding-bottom:42px;margin-bottom:56px;border-bottom:1px solid var(--line)}
.editorial-page .history-heading h1{max-width:none}
.editorial-page .history-event{scroll-margin-top:116px}
.editorial-page .manifest-cover h1{max-width:16em;margin-block:24px 32px}
.editorial-page .manifest-main .manifest-lead{margin-left:0;margin-top:32px;max-width:38em;font-size:clamp(19px,2.1vw,25px);line-height:1.5}
.editorial-page .manifest-cover{padding-bottom:42px;border-bottom:1px solid var(--line)}
.editorial-page .manifest-route{margin-top:64px}
.editorial-page :is(.manifest-why,.manifest-thesis,.manifest-section){margin-bottom:96px}
.editorial-page .manifest-why>p:not(.manifest-label){font-size:18px;line-height:1.65}
.editorial-page .manifest-beliefs>.manifest-label{margin-bottom:40px}
.editorial-page .manifest-final{padding-bottom:0;margin-bottom:0}
@media(hover:hover) and (pointer:fine){.editorial-page .editorial-breadcrumb a:hover{color:var(--ink)}}
@media(max-width:1023px){.editorial-page{padding-top:68px}.editorial-page .standards-reading{gap:0}}
@media(max-width:639px){.editorial-page .history-event{column-gap:34px}.editorial-page :is(.standards-heading,.standards-section,.history-event){scroll-margin-top:88px}}
@media(max-width:767px){.editorial-page main{padding:24px 24px 56px}.editorial-page main h1{font-size:clamp(36px,8vw,48px)}.editorial-page main h2{font-size:clamp(26px,6.5vw,32px)}.editorial-page .editorial-breadcrumb,.editorial-page .standards-breadcrumb{margin-bottom:24px}.editorial-page .history-heading{flex-wrap:wrap;align-items:start;padding-bottom:24px;margin-bottom:40px}.editorial-page .history-heading h1{flex:1 1 100%}.editorial-page .history-jump{margin-left:auto}.editorial-page .standards-section{padding-block:36px}.editorial-page :is(.standards-copy,.history-copy>p:not(.history-date-detail),.thesis-copy){font-size:16px}.editorial-page .manifest-main .manifest-lead{font-size:19px}.editorial-page .manifest-why>p:not(.manifest-label){font-size:16px}.editorial-page .manifest-route{margin-top:48px}.editorial-page :is(.manifest-why,.manifest-thesis,.manifest-section){margin-bottom:64px}.editorial-page .manifest-final{margin-bottom:0}.editorial-page .manifest-cover{padding-bottom:32px}}
