/* Separate editorial surface. No hero, method or animation rules from V5 are replaced. */
.journal-page{--journal-ink:#d2e0df;--journal-dim:#92adb6;background:#081c24;color:var(--journal-ink)}
.journal-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.journal-page main{overflow:clip}.journal-page .header{position:sticky;top:0;z-index:50}
.journal-page .header-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.journal-page .navigation a[aria-current=page]{color:var(--lime)}
.journal-page .navigation a[aria-current=page]:after{right:0;transform:scaleX(1)}
.journal-page .journal-kicker{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);margin:0 0 22px}
.journal-page h1,.journal-page h2,.journal-page h3{font-family:'Barlow Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.015em;line-height:1.06;hyphens:auto;text-wrap:balance}
.journal-cover{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;padding-top:95px;padding-bottom:85px;position:relative}
.journal-cover:after{content:'';position:absolute;width:235px;height:235px;right:0;top:40px;border:1px solid #2d48534d;border-radius:50%;pointer-events:none;z-index:-1}
.journal-cover h1{font-size:clamp(65px,7.4vw,108px);margin:0;line-height:.97;color:#ecf2eb}
.journal-cover h1 em{font-style:normal;color:var(--lime)}
.journal-intro{align-self:end;max-width:440px;padding-bottom:6px}
.journal-intro>p:first-child{font-size:21px;line-height:1.55;color:#e4ece5;margin-top:0}
.journal-intro>p{font-size:13px;line-height:1.9;color:#afc4ca}
.journal-edition{display:block;font:9px/1.7 monospace;color:#87a4ad;letter-spacing:.12em;margin-top:30px}
.collection-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41606a;padding:18px 0 28px;font:9px/1.5 monospace;letter-spacing:.12em;color:#87a4ad}
.journal-entry{display:grid;grid-template-columns:62px 1.45fr 1fr;gap:34px;padding:48px 0 52px;border-bottom:1px solid #36525c;position:relative}
.journal-entry:before{content:'';position:absolute;bottom:-1px;left:0;width:90px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.journal-entry:has(a:hover):before,.journal-entry:focus-within:before{transform:scaleX(1)}
.entry-number{font:600 47px/1 'Barlow Condensed',sans-serif;color:#486873;padding-top:4px}
.journal-entry .journal-kicker{font-size:9px;margin-bottom:15px}
.journal-entry h2{font-size:clamp(31px,3.1vw,44px);margin:0 0 18px;color:#e7eee9;max-width:650px}
.journal-entry h2 a{text-decoration:none;color:inherit}.journal-entry h2 a:hover{color:var(--lime)}
.entry-description{font-size:13px;line-height:1.85;max-width:570px;color:#9db7c0;margin:0}
.entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:26px;font:10px/1.5 Manrope,sans-serif;color:#9db3b8}
.entry-meta>a{color:var(--lime);text-decoration:underline;text-underline-offset:6px;margin-left:auto;padding-block:8px}
.entry-visual{align-self:center;display:block;position:relative;border:1px solid #345561;overflow:hidden}
.entry-visual:after{content:'';position:absolute;inset:10px;border:1px solid #41606a30;pointer-events:none}
.journal-diagram{width:100%;height:auto;display:block}
.entry-visual .journal-diagram{min-height:200px;object-fit:cover}
.editorial-note{padding-top:80px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;column-gap:100px}
.editorial-note>.journal-kicker{grid-column:1/-1}
.journal-page .editorial-note h2{font-size:44px;margin:0;color:#e6eee8}
.editorial-note>p:not(.journal-kicker){font-size:14px;line-height:1.9;margin:0;color:#a6bec5}
.journal-text-link{display:inline-flex;color:var(--lime);text-decoration:underline;text-underline-offset:6px;font-size:12px;line-height:1.8;min-height:44px;align-items:center}
.editorial-note>.journal-text-link{grid-column:2;margin-top:25px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px 14px;font-size:10px;color:#93afb8;line-height:1.8;margin-bottom:45px}
.breadcrumbs a{color:#c4d6d9;text-decoration:none}.breadcrumbs a:hover{color:var(--lime)}
.article-masthead{padding-top:36px;padding-bottom:54px}
.article-masthead>.journal-kicker{margin-bottom:24px}
.article-masthead h1{font-size:clamp(45px,5.6vw,78px);max-width:1030px;color:#e7eee8;margin:0 0 30px}
.article-lead{max-width:900px;font-size:18px;line-height:1.8;color:#b8cdd1;margin:0}
.article-meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:32px;font:10px/1.7 Manrope,sans-serif;color:#8faab3}
.article-meta a{color:#c4d5ce;text-underline-offset:4px}
.article-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:70px;justify-content:space-between;position:relative;padding-bottom:80px}
.article-outline{align-self:start;position:sticky;top:126px;border-top:1px solid #41606a;padding-top:20px;max-height:calc(100dvh - 155px);overflow:auto;scrollbar-width:thin}
.article-outline summary{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#d5e2dd;cursor:pointer;padding:4px 0 17px;list-style:none}.article-outline summary::-webkit-details-marker{display:none}
.article-outline summary:after{content:'−';float:right;color:var(--lime)}.article-outline details:not([open]) summary:after{content:'+'}
.article-outline nav{display:grid;gap:0}.article-outline nav a{display:grid;grid-template-columns:20px 1fr;gap:9px;font-size:11px;line-height:1.65;padding:12px 0;color:#92aeb8;text-decoration:none;border-bottom:1px solid #29424d}
.article-outline nav a>span{font:10px/1.8 monospace;color:#567e8c}
.article-outline nav a:hover,.article-outline nav a[aria-current]{color:var(--lime)}
.outline-back{display:inline-flex;padding:20px 0;font-size:10px;line-height:1.8;color:#b6cbc7;text-underline-offset:4px}
.article-body{min-width:0}.article-figure{margin:0 0 38px;border:1px solid #385866}
.article-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #2c4855;font-size:9px;line-height:1.8;color:#96b0b8}
.journal-motion{background:none;border:0;padding:0;color:#b4cebd;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:24px}
.article-takeaways{padding:24px 30px 26px;background:#102b35;border-left:2px solid var(--lime);margin-bottom:52px}
.article-takeaways .journal-kicker{font-size:9px;margin-bottom:15px}
.article-takeaways ol{padding-left:21px;margin:0}.article-takeaways li{padding:7px 0 7px 8px;font-size:14px;line-height:1.8;color:#c4d9da}.article-takeaways li::marker{color:var(--lime);font-family:monospace}
.article-section{margin-bottom:45px;scroll-margin-top:120px}.section-number{display:block;font:10px/1.6 monospace;color:#5f8998;letter-spacing:.13em;margin-bottom:10px}
.journal-page .article-section h2{font-size:37px;line-height:1.15;color:#e0eae4;margin:0 0 24px;text-wrap:pretty}
.article-body p,.article-body li{font-size:16px;line-height:1.9;color:#b8ccd1}.article-body p{margin:0 0 22px}.article-body ul,.article-body ol{padding-left:22px}.article-body li{padding-left:5px;margin-bottom:9px}
.article-body strong{font-weight:700;color:#e0eae5}
.article-body .citation{display:inline;color:var(--lime);font-size:10px;vertical-align:super;text-decoration:none;padding:2px 3px;margin-inline:1px;white-space:nowrap}
.article-body .citation:hover{text-decoration:underline}.article-body a:focus-visible,.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.article-decision{border-top:1px solid #547366;border-bottom:1px solid #547366;padding:30px 0 35px;margin:55px 0 30px}
.article-body .article-decision>.journal-kicker{font-size:9px;color:var(--lime);line-height:1.6}
.article-decision li::marker{color:var(--lime);font-family:monospace}
.journal-cta{display:inline-flex;min-height:48px;align-items:center;color:#102218;background:var(--lime);padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;margin-top:17px}
.journal-cta:hover{background:#cfec9a}
.article-body .article-limits{font-size:12px;line-height:1.9;color:#90aab2;margin-bottom:52px}
.article-sources{border-top:1px solid #36525c;padding-top:35px}.article-body .article-sources h2{font-size:31px}.article-sources ol{padding-left:23px}
.article-sources li{padding:0 0 18px 9px;border-bottom:1px solid #29434e;margin-bottom:20px;scroll-margin-top:120px}
.article-sources li::marker{color:var(--lime);font:12px monospace}.source-type{display:block;font-size:9px;color:#829fa9;letter-spacing:.04em;margin-bottom:6px}
.article-sources li>a{font-size:13px;line-height:1.8;color:#c9dcd5;text-decoration:underline;text-decoration-color:#5e7d72;text-underline-offset:4px;overflow-wrap:anywhere}
.article-body .article-sources li>p{font-size:10px;line-height:1.8;margin:8px 0 0;color:#8eaab3;overflow-wrap:anywhere}.article-body .source-check-date{font-size:11px;line-height:1.8;color:#849faa}
.related-reading{padding-top:55px;padding-bottom:80px;border-top:1px solid #36525c}.journal-page .related-reading>h2{font-size:45px;margin:0 0 35px;color:#dce8df}
.related-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:65px}.related-reading article{border-top:1px solid #34535f;padding-top:22px}.related-reading article>span{font:9px/1.6 monospace;color:#93b1bb}.journal-page .related-reading h3{font-size:31px;margin:17px 0;color:#dce8df}.related-reading h3 a{color:inherit;text-decoration:none}.related-reading h3 a:hover{color:var(--lime)}.related-reading p{font-size:12px;line-height:1.8;color:#90aeb9}.related-reading>.journal-text-link{margin-top:25px}
.journal-footer{background:#061820;border-top:1px solid #294650}.journal-footer-top{display:flex;gap:45px;align-items:center;justify-content:space-between;padding-block:38px}.journal-footer-top>p{font-size:13px;line-height:1.8;color:#9cb9be;margin:0}.journal-footer-top>a:not(.footer-wordmark){font-size:12px;color:#b9cfc5;text-decoration:none}.journal-footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #294650;padding-block:20px;font-size:9px;line-height:1.8;color:#829da5}.journal-footer-bottom a{color:#9db9b3;text-underline-offset:4px}
.journal-scan{animation:journal-scan 7s ease-in-out infinite;animation-play-state:var(--journal-animation-state,running)}
.journal-dot{animation:journal-signal 3s ease-in-out infinite;animation-play-state:var(--journal-animation-state,running)}.journal-dot:nth-child(3){animation-delay:.35s}.journal-dot:nth-child(4){animation-delay:.7s}
.journal-ring{animation:journal-signal 4s ease-in-out infinite;animation-play-state:var(--journal-animation-state,running)}.journal-ring:nth-child(2){animation-delay:.5s}.journal-ring:nth-child(3){animation-delay:1s}
@keyframes journal-scan{0%,100%{transform:translateX(-40px);opacity:.2}50%{transform:translateX(340px);opacity:.85}}
@keyframes journal-signal{0%,100%{opacity:.3}50%{opacity:1}}
.journal-paused .journal-diagram *{animation:none!important}
.journal-index .journal-diagram *{animation-duration:3s;animation-delay:0s;animation-iteration-count:1}
@media(max-width:1100px){.journal-cover{gap:50px}.journal-cover h1{font-size:82px}.journal-entry{grid-template-columns:45px 1.4fr 1fr;gap:22px}.journal-entry h2{font-size:35px}.entry-visual .journal-diagram{min-height:160px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:45px}.article-masthead h1{max-width:850px}.editorial-note{column-gap:55px}}
@media(max-width:1000px){.journal-page .header-cta{display:none}}
@media(max-width:900px){.article-layout{display:block}.article-outline{position:static;max-height:none;margin-bottom:35px;overflow:visible}.article-outline nav{grid-template-columns:1fr 1fr;column-gap:30px}.outline-back{display:none}.article-outline summary{min-height:44px;padding-top:6px}.article-body{max-width:780px;margin:auto}.article-masthead h1{font-size:60px}.article-lead{font-size:17px}.journal-entry{grid-template-columns:38px 1fr;column-gap:22px}.entry-visual{grid-column:2;max-width:480px;margin-top:5px;width:100%}.entry-description{max-width:none}.entry-meta>a{margin-left:0}.journal-cover h1{font-size:69px}.journal-intro>p:first-child{font-size:18px}.editorial-note{column-gap:35px}.journal-page .editorial-note h2{font-size:38px}}
@media(max-width:760px){.journal-cover{display:block;padding-top:49px;padding-bottom:48px}.journal-cover h1{font-size:clamp(53px,13vw,78px);line-height:1.02}.journal-cover .journal-kicker{font-size:8px}.journal-intro{margin-top:32px;max-width:560px}.journal-intro>p:first-child{font-size:17px;line-height:1.6}.journal-intro>p{font-size:12px;line-height:1.9}.journal-edition{font-size:8px;margin-top:20px}.collection-rule{font-size:7px;gap:10px;letter-spacing:.06em;padding-bottom:6px}.journal-entry{padding:32px 0 36px;grid-template-columns:30px 1fr;gap:18px}.entry-number{font-size:35px}.journal-entry h2{font-size:32px;line-height:1.13}.journal-entry .journal-kicker{font-size:8px;letter-spacing:.08em}.entry-description{font-size:12px;line-height:1.9}.entry-meta{font-size:9px;gap:5px 15px;margin-top:17px}.entry-meta>a{min-height:44px}.entry-visual .journal-diagram{min-height:130px}.editorial-note{display:block;padding-block:50px}.journal-page .editorial-note h2{font-size:37px;margin-bottom:24px}.editorial-note>p:not(.journal-kicker){font-size:13px}.editorial-note>.journal-text-link{margin-top:18px}.article-masthead{padding-top:25px;padding-bottom:35px}.breadcrumbs{font-size:9px;gap:7px 10px;margin-bottom:30px}.article-masthead>.journal-kicker{font-size:8px;margin-bottom:18px}.article-masthead h1{font-size:clamp(34px,10.5vw,58px);line-height:1.09;margin-bottom:23px;text-wrap:pretty}.article-lead{font-size:15px;line-height:1.85}.article-meta{gap:8px 17px;font-size:9px;margin-top:24px}.article-layout{padding-bottom:35px}.article-outline nav{grid-template-columns:1fr}.article-outline nav a{min-height:44px;font-size:12px}.article-figure{margin-bottom:27px}.article-figure figcaption{font-size:8px;padding:10px 12px;gap:5px}.journal-motion{min-height:36px}.article-takeaways{padding:21px 18px;margin-bottom:38px}.article-body .article-takeaways li{font-size:13px;line-height:1.8}.article-takeaways .journal-kicker{font-size:8px}.journal-page .article-section h2{font-size:31px;line-height:1.16;margin-bottom:20px}.article-body p,.article-body li{font-size:15px;line-height:1.9}.article-section{scroll-margin-top:98px;margin-bottom:36px}.article-body .citation{font-size:10px;padding:4px}.article-decision{padding-block:25px;margin-top:40px}.article-body .article-decision>.journal-kicker{font-size:8px}.journal-cta{width:100%;justify-content:center;padding-inline:14px}.article-body .article-limits{font-size:11px}.article-sources li{scroll-margin-top:98px}.article-body .article-sources h2{font-size:29px}.source-type{font-size:8px}.article-sources li>a{font-size:12px}.article-body .article-sources li>p{font-size:10px}.related-reading{padding-top:40px;padding-bottom:45px}.related-reading>div{grid-template-columns:1fr;gap:25px}.journal-page .related-reading>h2{font-size:36px}.journal-page .related-reading h3{font-size:30px}.journal-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px;padding-block:30px}.journal-footer-top>p{font-size:11px}.journal-footer-top>a:not(.footer-wordmark){font-size:11px;min-height:44px;display:flex;align-items:center}.journal-footer-bottom{flex-direction:column;gap:7px;font-size:8px}.journal-footer-bottom a{padding-block:8px}}
@media(prefers-reduced-motion:reduce){.journal-page *, .journal-page *:before,.journal-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{.journal-page{background:white;color:#152a32}.journal-page .header,.article-outline,.related-reading,.journal-footer,.journal-motion,.journal-cta,.reading-progress{display:none!important}.article-masthead,.article-layout{width:auto;max-width:none;margin:0;padding:0}.article-masthead h1{font-size:32pt;color:#152a32}.article-layout{display:block}.article-body p,.article-body li,.article-body h2,.article-lead{color:#152a32!important}.article-body p,.article-body li{font-size:10pt;line-height:1.55}.article-figure{max-width:500px;break-inside:avoid}.article-section h2{break-after:avoid}.article-takeaways{background:#f0f4f0}.article-sources li>a{color:#152a32}.article-meta{margin-bottom:25px}.journal-diagram *{animation:none!important}}
