body.editorial-site.journal-article main{background:#f4f6fb}.journal-article .article{max-width:1050px!important;margin:auto!important;padding:58px 36px 70px!important}.journal-article .article h1{max-width:23ch!important;font:500 clamp(37px,4.1vw,60px)/1.09 Inter,sans-serif!important;letter-spacing:-.055em!important;color:#101728!important;margin:20px 0!important}.journal-article .article>.lede{max-width:66ch!important;font-size:17px!important;line-height:1.75!important;color:#53627b!important;margin:0 0 35px!important}.journal-article .article .meta{font:10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.1em!important;color:#007b71!important}.journal-article .article-body{max-width:760px;margin:45px auto 0;font-size:16px;line-height:1.85}.journal-reading-map{display:block!important;margin:30px 0 0!important;padding:25px 0!important;border-block:1px solid #c6d2e1!important;background:transparent!important;box-shadow:none!important;position:static!important}.journal-reading-map p{font:10px 'JetBrains Mono',monospace!important;color:#53627b;letter-spacing:.1em;margin:0 0 14px!important}.journal-reading-map a{display:flex;gap:18px;align-items:baseline;font-size:12px;line-height:1.7;padding:6px 0;text-decoration:none;color:#31415d}.journal-reading-map a>span{font:10px 'JetBrains Mono',monospace;color:#007b71}.journal-article .article-body h2{font-size:29px!important;line-height:1.25!important;letter-spacing:-.035em!important;margin-top:45px!important;scroll-margin-top:110px}.journal-article .article-body .figure{background:#e9eff6!important;border:1px solid #c8d4e1!important;padding:25px!important;border-radius:0!important;box-shadow:none!important;margin-block:30px!important;overflow:hidden}.journal-article .article-body .figure:before,.journal-article .article-body .figure:after{display:none!important}.journal-article .flow-step{background:transparent!important;box-shadow:none!important;border:0!important;border-left:2px solid #88a5b5!important;border-radius:0!important}.journal-article .figure-title{color:#31415d!important;font-size:12px!important}.journal-article .bar-fill{background:#61778d!important}.journal-article .article-body p,.journal-article .article-body li{color:#31415d!important}.journal-article .article-body .bar-track{background:#d0dce8!important}.journal-article .article-body .callout{background:#e7eef5!important;box-shadow:none!important;border:0!important;border-left:3px solid #008b80!important;border-radius:0!important;color:#31415d!important}.journal-article .article-body pre{background:#e7eef5!important;color:#101728!important}.journal-article .article-body .related{border-top:1px solid #c6d2e1;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:760px){.journal-article .article{padding:35px 24px 45px!important}.journal-article .article h1{font-size:37px!important}.journal-article .article>.lede{font-size:15px!important}.journal-article .article-body{font-size:15px;line-height:1.8;margin-top:32px}.journal-article .article-body h2{font-size:27px!important}.journal-article .article-body .figure{padding:19px!important}.journal-article .flow{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.journal-reading-map a{font-size:11px}.journal-article .bar-row{grid-template-columns:1fr!important;gap:7px!important}.journal-article .bar-value{text-align:left!important}}
body.editorial-site.journal-article .shell,body.editorial-site.journal-article .article,body.editorial-site.journal-article .article-body{background:#f4f6fb!important;background-image:none!important;box-shadow:none!important;border:0!important}body.editorial-site.journal-article .article .n small{color:#53627b!important}.journal-article .article h1,.journal-article .article h2,.journal-article .article h3{background:none!important;-webkit-text-fill-color:currentColor!important}.journal-article .article h2,.journal-article .article h3{color:#101728!important}.journal-article .article a{color:#006f66!important}
body.editorial-site.journal-article .article-meta,body.editorial-site.journal-article .article-meta span{color:#53627b!important}body.editorial-site.journal-article .article-body a{text-decoration:underline!important;text-underline-offset:3px}body.editorial-site.journal-article .article .cta-inline>a{background:#101728!important;color:white!important;border-radius:0!important;text-decoration:none!important}
body.editorial-site.journal-article .reform-article-breadcrumb a{text-decoration:underline!important;text-underline-offset:3px}
body.editorial-site.journal-article .takeaways,body.editorial-site.journal-article .cta-inline,body.editorial-site.journal-article .readmore,body.editorial-site.journal-article .related-reading{box-shadow:none!important;border-radius:0!important;background:#e8eef5!important;background-image:none!important;border:0!important;border-left:2px solid #718ca3!important;color:#31415d!important}body.editorial-site.journal-article .readmore,body.editorial-site.journal-article .related-reading{background:transparent!important;border-left:0!important;border-top:1px solid #becddc!important}body.editorial-site.journal-article .readmore .links a{border:0!important;border-radius:0!important;border-bottom:1px solid #becddc!important;background:none!important;padding:10px 0!important}

/* Journal index: a browsable reading library. Article pages keep their own scale. */
body.editorial-site.journal-index .journal-library{color:#1b1e26;background:#f7f6f2}
body.editorial-site.journal-index .journal-library [hidden]{display:none!important}
body.editorial-site.journal-index .journal-library-intro{padding-block:72px 64px}
body.editorial-site.journal-index .journal-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:72px}
body.editorial-site.journal-index .journal-intro-grid h1{max-width:15ch;font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:-.06em}
body.editorial-site.journal-index .journal-library-lede{font-size:19px;line-height:1.7;max-width:44ch;color:#585d69}
body.editorial-site.journal-index .journal-library-total{margin-top:24px;font:12px/1.6 Inter,Arial,sans-serif;color:#656a76}
body.editorial-site.journal-index .journal-library-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;padding-bottom:88px;scroll-margin-top:112px}
body.editorial-site.journal-index .journal-library-tools{position:sticky;top:116px;align-self:start;min-width:0;max-height:calc(100svh - 136px);overflow-y:auto;scrollbar-width:thin;padding:3px 4px 6px;margin-left:-4px}
body.editorial-site.journal-index .journal-search label,
body.editorial-site.journal-index .journal-tools-label{display:block;font:500 12px/1.5 Inter,Arial,sans-serif;color:#585d69;margin-bottom:10px}
body.editorial-site.journal-index .journal-search{margin-bottom:28px}
body.editorial-site.journal-index .journal-search-field{display:flex;align-items:center;gap:3px;border:1px solid #bfc2c7;background:transparent;border-radius:3px;padding-right:6px}
body.editorial-site.journal-index .journal-search-field:focus-within{outline:2px solid #3045b5;outline-offset:3px}
body.editorial-site.journal-index #journal-query{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:0!important;border-radius:0;box-shadow:none!important;outline:0!important;background:transparent;color:#1b1e26;font:14px/1.6 Inter,Arial,sans-serif;appearance:none}
body.editorial-site.journal-index #journal-query::placeholder{color:#656a76;opacity:1}
body.editorial-site.journal-index #journal-query::-webkit-search-cancel-button{appearance:none}
body.editorial-site.journal-index .journal-clear{flex-shrink:0;min-height:44px;padding:6px;color:#3045b5;background:transparent;border:0;font:12px/1.5 Inter,Arial,sans-serif;cursor:pointer}
body.editorial-site.journal-index .journal-topics{display:grid;gap:2px}
body.editorial-site.journal-index .journal-topics a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 11px;border-radius:2px;text-decoration:none;color:#585d69;font:14px/1.5 Inter,Arial,sans-serif}
body.editorial-site.journal-index .journal-topics a>span:last-child{font:11px/1.5 'JetBrains Mono',monospace;color:#656a76;min-width:2ch;text-align:right}
body.editorial-site.journal-index .journal-topics a[aria-current]{color:#3045b5;background:#e9ebf3}
body.editorial-site.journal-index .journal-topics a[aria-current]>span:last-child{color:#3045b5}
body.editorial-site.journal-index .journal-library-reference{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:10px 11px;font-size:13px;text-decoration:none;color:#3045b5}
body.editorial-site.journal-index .journal-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid #bfc2c7}
body.editorial-site.journal-index .journal-results-header h2{font:500 15px/1.5 Inter,Arial,sans-serif;letter-spacing:0}
body.editorial-site.journal-index #journal-result-count{font:12px/1.5 Inter,Arial,sans-serif;color:#656a76;text-align:right}
body.editorial-site.journal-index .journal-topic-group{scroll-margin-top:112px}
body.editorial-site.journal-index .journal-topic-group:not([hidden])~.journal-topic-group:not([hidden]){margin-top:44px}
body.editorial-site.journal-index .journal-topic-heading{padding:26px 0 18px}
body.editorial-site.journal-index .journal-topic-heading h2{font:500 14px/1.5 Inter,Arial,sans-serif;letter-spacing:0;color:#3045b5;max-width:none}
body.editorial-site.journal-index .journal-topic-heading p{font-size:13px;line-height:1.65;margin-top:6px;color:#656a76;max-width:65ch}
body.editorial-site.journal-index .journal-entry{margin:0;border-bottom:1px solid #d8d9dc}
body.editorial-site.journal-index .journal-entry>a{display:flex;align-items:flex-start;gap:24px;padding:25px 0 27px;text-decoration:none;background:transparent;transition:background-color .16s ease}
body.editorial-site.journal-index .journal-entry>a>div{min-width:0;flex:1}
body.editorial-site.journal-index .journal-entry>a>.ui-icon{flex:none;margin-top:26px;color:#656a76}
body.editorial-site.journal-index .journal-entry-category{font:10px/1.6 'JetBrains Mono',monospace;letter-spacing:.03em;color:#a3462d;margin-bottom:10px}
body.editorial-site.journal-index .journal-entry h3{font:500 clamp(20px,1.75vw,25px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.035em;max-width:43ch;color:#1b1e26;text-wrap:pretty}
body.editorial-site.journal-index .journal-entry-summary{font:15px/1.75 Inter,Arial,sans-serif;color:#585d69;max-width:65ch;margin-top:12px}
body.editorial-site.journal-index .journal-entry>a:focus-visible{outline:2px solid #3045b5;outline-offset:5px;border-radius:1px}
body.editorial-site.journal-index .journal-empty{padding:56px 0 70px;max-width:42ch}
body.editorial-site.journal-index .journal-empty h2{font-size:28px;letter-spacing:-.035em}
body.editorial-site.journal-index .journal-empty p{font-size:15px;line-height:1.75;color:#585d69;margin-block:15px 22px}
body.editorial-site.journal-index .journal-reset{min-height:44px;padding:11px 17px;border:1px solid #1b1e26;border-radius:3px;background:#1b1e26;color:#fff;font:500 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}
@media(hover:hover){
 body.editorial-site.journal-index .journal-topics a:hover{background:#eeede8;color:#1b1e26}
 body.editorial-site.journal-index .journal-entry>a:hover h3,
 body.editorial-site.journal-index .journal-entry>a:hover>.ui-icon{color:#3045b5}
 body.editorial-site.journal-index .journal-library-reference:hover{text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:1100px){
 body.editorial-site.journal-index .journal-library-layout{grid-template-columns:215px minmax(0,1fr);gap:45px}
 body.editorial-site.journal-index .journal-intro-grid{gap:40px}
 body.editorial-site.journal-index .journal-library-lede{font-size:17px}
 body.editorial-site.journal-index .journal-topics a{font-size:13px;padding-inline:8px}
}
@media(max-width:760px){
 body.editorial-site.journal-index .journal-library-intro{padding-block:42px 38px}
 body.editorial-site.journal-index .journal-intro-grid{grid-template-columns:1fr;gap:24px}
 body.editorial-site.journal-index .journal-intro-grid h1{font-size:clamp(44px,10.5vw,64px)}
 body.editorial-site.journal-index .journal-library-lede{font-size:16px;line-height:1.75;max-width:48ch}
 body.editorial-site.journal-index .journal-library-total{margin-top:16px}
 body.editorial-site.journal-index .journal-library-layout{grid-template-columns:1fr;gap:34px;padding-bottom:55px}
 body.editorial-site.journal-index .journal-library-tools{position:static;max-height:none;overflow:visible;padding:0;margin:0}
 body.editorial-site.journal-index .journal-search{margin-bottom:22px}
 body.editorial-site.journal-index #journal-query{font-size:16px}
 body.editorial-site.journal-index .journal-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
 body.editorial-site.journal-index .journal-tools-label{grid-column:1/-1;margin-bottom:5px}
 body.editorial-site.journal-index .journal-topics a{font-size:12px;padding:9px 8px;gap:8px}
 body.editorial-site.journal-index .journal-library-reference{margin-top:12px;padding-left:0}
 body.editorial-site.journal-index .journal-results-header{padding-bottom:17px;gap:12px}
 body.editorial-site.journal-index .journal-topic-heading{padding-top:24px}
 body.editorial-site.journal-index .journal-entry>a{gap:16px;padding-block:23px}
 body.editorial-site.journal-index .journal-entry h3{font-size:22px;line-height:1.32}
 body.editorial-site.journal-index .journal-entry-summary{font-size:14px;line-height:1.75}
 body.editorial-site.journal-index .journal-topic-group:not([hidden])~.journal-topic-group:not([hidden]){margin-top:34px}
}
@media(prefers-reduced-motion:reduce){body.editorial-site.journal-index .journal-entry>a{transition:none}}

body.editorial-site.journal-index .journal-library-results{scroll-margin-top:112px}
body.editorial-site.journal-index .journal-results-header h2:focus{outline:none}
