.journal{--j-accent:var(--blue);--j-accent-hover:var(--blue-hover);--j-surface:var(--surface);--j-tint:#f1f4fa;--j-edge:var(--blue-light);--j-ink:var(--navy);--j-muted:var(--ink-2);--j-slate:var(--slate);--j-line:var(--line);--j-head:var(--font-heading);--j-sans:var(--font-body);--j-radius:4px;color:var(--j-ink);font-family:var(--j-sans)}.journal em{font-family:var(--font-italic);color:var(--j-accent);font-style:italic;font-weight:400}.journal .eyebrow,.journal .section-label{font:600 14px/1.6 var(--j-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--j-slate)}.journal-hero{border-bottom:1px solid var(--j-line);grid-template-columns:1fr 1fr;gap:0 5.4%;max-width:1600px;margin:0 auto;padding:48px 5.4% 42px;display:grid}.journal-hero.no-photo{grid-template-columns:minmax(0,900px)}.hero-copy{align-self:center;min-width:0;padding:10px 0 38px}.hero-copy .label-link{margin-bottom:26px;display:inline-block}.journal .metadata{color:var(--j-slate);flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;line-height:1.8;display:flex}.journal .kicker{font:600 16px/1.4 var(--j-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--j-slate)}.journal-hero .article-name{max-width:34ch;font:450 19px/1.4 var(--j-head);letter-spacing:-.01em;color:var(--j-ink);text-wrap:balance;margin:0}.category-row{align-items:center;gap:12px;display:flex}.category-label{letter-spacing:.14em;text-transform:uppercase;color:var(--j-slate);font-size:12px;font-weight:600}.category-tag{border-radius:var(--j-radius);background:var(--j-accent);color:#fff;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.5;display:inline-block}.journal-hero .headline{font:450 clamp(52px, 5.4vw, 84px) / 1.04 var(--j-head);letter-spacing:-.03em;color:var(--j-ink);margin:26px 0 25px -.03em;animation:.8s both rise}.journal-hero .headline>span{white-space:nowrap}.journal-hero .headline em{letter-spacing:-.01em}.journal-hero .headline.is-long{text-wrap:balance;font-size:clamp(38px,3.6vw,56px);line-height:1.08}.hero-deck{max-width:510px;color:var(--j-slate);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.journal .author{align-items:center;gap:12px;display:flex}.hero-copy .author{margin-top:31px}.author-initials,.author-photo{border:1px solid var(--j-line);width:42px;height:42px;font:450 14px var(--j-head);color:var(--j-accent);border-radius:50%;flex:none;place-items:center;display:grid}.journal .author strong{color:var(--j-ink);font-size:14px;font-weight:500;line-height:1.5;display:block}.journal .author span{color:var(--j-slate);margin-top:3px;font-size:12px;display:block}.journal .author-photo{object-fit:cover;object-position:center;background:var(--j-surface);width:54px;height:54px}@media (max-width:800px){.journal .author-photo{width:48px;height:48px}}.read-link{border-bottom:2px solid var(--j-accent);color:var(--j-accent);align-items:center;gap:50px;margin-top:30px;padding-bottom:9px;font-size:14px;font-weight:500;display:inline-flex}.read-link:hover{color:var(--j-ink)}.read-link span{font-size:21px}.hero-photo{isolation:isolate;border-radius:var(--j-radius);background:var(--j-ink);align-self:stretch;min-height:575px;margin:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:57% center}.image-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#101f2bd1,#101f2bf5);padding:30px 25px 23px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.caption-toggle{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.caption-toggle:focus-visible{outline-offset:5px;outline:2px solid #fff!important}.caption-sentence{max-width:460px;font:500 16px/1.6 var(--j-sans)}.caption-icon{border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:22px;font-weight:300;line-height:1;display:grid}.caption-detail{opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;margin-top:0;padding-top:0;transition:grid-template-rows .9s cubic-bezier(.22,1,.36,1),margin-top .9s cubic-bezier(.22,1,.36,1),padding-top .9s cubic-bezier(.22,1,.36,1),border-color .6s,opacity .6s;display:grid}.caption-detail>div{min-height:0;overflow:hidden}.image-caption.is-open .caption-detail{opacity:1;border-top-color:#fff5;grid-template-rows:1fr;margin-top:17px;padding-top:15px;transition:grid-template-rows .9s cubic-bezier(.22,1,.36,1),margin-top .9s cubic-bezier(.22,1,.36,1),padding-top .9s cubic-bezier(.22,1,.36,1),border-color .6s .15s,opacity .7s .2s}.caption-icon{transition:transform .5s}.image-caption.is-open .caption-icon{transform:rotate(180deg)}.caption-detail p{font:15px/1.65 var(--j-sans);color:#fff;margin:0 0 13px}.caption-detail span,.caption-attribution{font:12px/1.6 var(--j-sans);color:var(--dark-3);display:block}.reading-layout{grid-template-columns:235px minmax(0,1fr);gap:55px;max-width:1270px;margin:0 auto;padding:60px 5.4% 0;display:grid}.article-column{min-width:0}.rail-sticky{scrollbar-width:thin;max-height:calc(100vh - 110px);padding-right:5px;position:sticky;top:88px;overflow-y:auto}.reading-rail nav{flex-direction:column;margin:22px 0 26px;display:flex}.reading-rail nav a{border-left:2px solid #0000;border-bottom:1px solid var(--j-line);color:var(--j-muted);padding:8px 0 8px 14px;font-size:14px;line-height:1.5;transition:color .15s,background-color .15s;display:block}.reading-rail nav a:hover{color:var(--j-accent)}.reading-rail nav a.active{border-left:2px solid var(--j-accent);background:var(--j-surface);color:var(--j-accent);font-weight:600}.takeaway-box{border-left:3px solid var(--j-accent);border-radius:0 var(--j-radius) var(--j-radius) 0;background:var(--j-surface);margin-bottom:20px;padding:22px 20px}.journal .takeaway-box .eyebrow{color:var(--j-accent);font-size:12px;display:block}.takeaway-box p{font:450 22px/1.3 var(--j-head);letter-spacing:-.02em;color:var(--j-ink);text-wrap:pretty;margin:10px 0 0}.share-button{border:1px solid var(--j-accent);border-radius:var(--j-radius);width:100%;color:var(--j-accent);font:14px var(--j-sans);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 14px;transition:background-color .2s,color .2s;display:flex}.share-button:hover{background:var(--j-accent);color:#fff}.ai-summary{margin-top:22px}.journal .ai-summary>.eyebrow{margin-bottom:10px;font-size:12px;display:block}.ai-summary>a{border-bottom:1px solid var(--j-line);color:var(--j-ink);justify-content:space-between;align-items:center;padding:11px 2px;font-size:14px;display:flex}.ai-summary>a:hover{color:var(--j-accent);background:var(--j-tint)}.ai-summary>.share-button{margin-top:14px}.ai-help{font:12px/1.6 var(--j-sans);color:var(--j-slate);margin:12px 0 0}.journal .article-body{min-width:0;color:var(--j-muted)}.journal .article-body p{color:var(--j-muted);margin:0 0 22px;font-size:17px;line-height:1.75}.journal .article-body a{color:var(--j-accent);text-decoration:underline;-webkit-text-decoration-color:var(--j-edge);text-decoration-color:var(--j-edge);text-underline-offset:4px;text-decoration-thickness:1px}.journal .article-body a:hover{-webkit-text-decoration-color:var(--j-accent);text-decoration-color:var(--j-accent)}.journal .article-body strong{color:var(--j-ink);font-weight:600}.journal .article-body ul,.journal .article-body ol{color:var(--j-muted);margin:0 0 24px;padding-left:1.3em;font-size:17px;line-height:1.7}.journal .article-body ul{list-style:square}.journal .article-body ol{list-style:decimal}.journal .article-body li{margin-bottom:8px;padding-left:4px}.journal .article-body li::marker{color:var(--j-accent)}.journal .article-body h3{font:450 22px/1.3 var(--j-head);letter-spacing:-.02em;color:var(--j-ink);margin:34px 0 10px}.journal .article-body h2+.faq-item{border-top:1px solid var(--j-line)}.faq-item{border-bottom:1px solid var(--j-line)}.journal .article-body h3.faq-h{font:inherit;margin:0}.faq-q{width:100%;color:var(--j-ink);font:450 21px/1.35 var(--j-head);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;transition:color .25s;display:flex}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;height:1.5px;transition:transform .5s;position:absolute;top:50%;left:0;right:0}.faq-icon:after{transform:rotate(90deg)}.faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.22,1,.36,1),opacity .5s;display:grid}.faq-a>div{min-height:0;overflow:hidden}.journal .article-body .faq-a p{margin:0 0 20px}.faq-item.is-open .faq-q,.faq-item:focus-within .faq-q{color:var(--j-accent)}.faq-item.is-open .faq-icon:after,.faq-item:focus-within .faq-icon:after{transform:rotate(0)}.faq-item.is-open .faq-a,.faq-item:focus-within .faq-a{opacity:1;grid-template-rows:1fr}@media (hover:hover){.faq-item:hover .faq-q{color:var(--j-accent)}.faq-item:hover .faq-icon:after{transform:rotate(0)}.faq-item:hover .faq-a{opacity:1;grid-template-rows:1fr}}.article-intro{border-bottom:1px solid var(--j-line);padding:0 0 30px}.article-intro>.section-label{margin-bottom:23px;display:block}.journal .article-body .article-intro>p:first-of-type{font:450 26px/1.45 var(--j-head);letter-spacing:-.015em;color:var(--j-ink)}.journal .article-body .article-intro>p:first-of-type strong{color:var(--j-accent);text-decoration:underline;-webkit-text-decoration-color:var(--j-edge);text-decoration-color:var(--j-edge);text-underline-offset:5px;font-weight:500;text-decoration-thickness:2px}.journal .article-body .article-intro>:last-child{margin-bottom:0}.article-section{padding-top:32px;scroll-margin-top:90px}.article-section>.section-label,.article-section>h2:first-child{border-top:1px solid var(--j-line);padding-top:24px;display:block}.journal .article-body h2{font:450 clamp(30px, 3vw, 40px) / 1.1 var(--j-head);letter-spacing:-.03em;color:var(--j-ink);text-wrap:pretty;margin:16px 0 24px}.journal .article-body .article-section>h2:first-child{margin-top:0}.conflict-sequence{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--j-line);border-top:3px solid var(--j-accent);border-radius:var(--j-radius);margin:32px 0;display:grid;overflow:hidden}.conflict-sequence>div{background:#fff;padding:23px 19px}.conflict-sequence>div+div{border-left:1px solid var(--j-line)}.conflict-sequence>div:nth-child(2){background:var(--j-tint)}.conflict-sequence>div:last-child{background:var(--j-surface)}.journal .article-body .conflict-sequence p{margin:0;font-size:15px;line-height:1.7}.journal .article-body .conflict-sequence .seq-title{font:600 16px/1.4 var(--j-sans);color:var(--j-accent);margin:0 0 14px}.insight-box{border-radius:var(--j-radius);background:var(--j-accent);margin:28px 0;padding:28px 30px}.journal .insight-box>.eyebrow{color:#fff;margin-bottom:12px;display:block}.journal .article-body .insight-box p{color:#fff;margin:0;font-size:18px}.journal .article-body .insight-box strong{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline}.journal .article-body blockquote{font:400 clamp(28px, 3vw, 38px) / 1.22 var(--j-head);letter-spacing:-.02em;color:var(--j-ink);border:0;margin:35px 0 5px;padding:20px 0 25px}.journal .article-body blockquote p{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.comparison-table{margin:33px 0 28px;overflow-x:auto}.comparison-table table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}.comparison-table caption{letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--j-slate);margin-bottom:15px;font-size:13px;font-weight:600}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid var(--j-line);padding:20px 17px}.comparison-table thead th{background:var(--j-surface);color:var(--j-ink);font-size:16px;font-weight:500}.comparison-table thead th>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.comparison-table thead th.rowhead{vertical-align:bottom;background:0 0;width:23%;padding-left:0;font-size:14px;font-weight:400}.comparison-table thead th:last-child{background:var(--j-accent);color:#fff}.comparison-table tbody th{color:var(--j-ink);padding-left:0;font-size:14px;font-weight:500}.comparison-table tbody td{width:38.5%;color:var(--j-muted)}.comparison-table .no-rowhead tbody td{width:50%}.comparison-table tbody td:last-child{background:var(--j-surface);color:var(--j-ink)}.context-note{border-left:4px solid var(--j-accent);border-radius:0 var(--j-radius) var(--j-radius) 0;background:var(--j-tint);margin:28px 0;padding:22px 25px}.context-note>span{letter-spacing:.14em;text-transform:uppercase;color:var(--j-accent);font-size:13px;font-weight:600;display:block}.journal .article-body .context-note p{margin:9px 0 0;font-size:16px;line-height:1.8}.timeline-fig{border:1px solid var(--j-line);border-radius:var(--j-radius);background:#fff;margin:33px 0 0;overflow:hidden}.timeline-fig.steps,.timeline-fig.bars{margin-bottom:28px}.figure-heading{background:var(--j-surface);color:var(--j-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:18px 22px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.figure-heading>span:last-child{white-space:nowrap;color:var(--j-slate)}.journal .article-body .phases{margin:0;padding:0;list-style:none}.journal .article-body .phase{border-bottom:1px solid var(--j-line);align-items:flex-start;gap:20px;margin:0 22px;padding:21px 0;transition:background-color .2s;display:flex}.journal .article-body .steps .phase:last-child{border-bottom:0}.phase-number{background:var(--j-accent);color:#fff;width:35px;height:35px;font:500 15px/1 var(--j-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.phase>div{flex:1;min-width:0}.journal .article-body .phase p{margin:7px 0 0;font-size:14px;line-height:1.65}.journal .article-body .phase .phase-title{font:450 18px/1.4 var(--j-head);letter-spacing:-.015em;color:var(--j-ink);margin:0}.journal .article-body .steps .phase-title{padding-top:5px;font-size:17px}.phase-time{white-space:nowrap;font:600 14px/1.7 var(--j-sans);font-variant-numeric:tabular-nums;color:var(--j-accent)}.timeline-total{background:var(--j-ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 22px;display:flex}.timeline-total strong{font:450 24px var(--j-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.timeline-total span{max-width:180px;color:var(--dark-2);font-size:13px;line-height:1.5}.timeline-fig.bars svg{width:100%;height:auto;padding:18px 22px;display:block}.journal .article-body .figure-note{color:var(--j-slate);margin-top:14px;font-size:13px;line-height:1.7}.article-signoff{border-top:1px solid var(--j-line);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:25px;display:flex}.article-signoff>span{letter-spacing:.14em;text-align:right;text-transform:uppercase;max-width:150px;color:var(--j-slate);font-size:12px;font-weight:600;line-height:1.6}.more-articles{margin-top:55px}.more-articles ul{border-top:1px solid var(--j-line);margin:14px 0 0;padding:0;list-style:none}.more-articles a{border-bottom:1px solid var(--j-line);font:450 21px/1.3 var(--j-head);letter-spacing:-.02em;color:var(--j-ink);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;transition:color .15s,padding .25s;display:flex}.more-articles a:hover{color:var(--j-accent);padding-left:12px}.more-articles a span{font:13px var(--j-sans);letter-spacing:.04em;color:var(--j-slate);flex:none}.longform{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px)}.card-fig,.check-fig,.flow-fig,.stack-fig,.hub-fig,.diagram-fig{border:1px solid var(--j-line);border-radius:var(--j-radius);background:#fff;margin:33px 0 30px;overflow:hidden}.stat-strip{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-radius:var(--j-radius);background:var(--j-ink);margin:30px 0 34px;display:grid;overflow:hidden}.stat-strip>div{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:24px 22px 22px;display:flex}.stat-strip>div+div{border-left:1px solid #ffffff1f}.stat-strip dd{font:450 clamp(24px, 2.4vw, 31px) / 1.08 var(--j-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;margin:0}.stat-strip>div:first-child dd{color:var(--blue-light)}.stat-strip dt{font:600 11.5px/1.45 var(--j-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-1)}.info-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0 -1px -1px 0;display:grid}.info-card{border-right:1px solid var(--j-line);border-bottom:1px solid var(--j-line);padding:22px 22px 24px;transition:background-color .25s}.info-card:hover{background:var(--j-tint)}.info-card__n{font:600 12px/1 var(--j-sans);letter-spacing:.12em;color:var(--j-accent);display:block}.journal .article-body .info-card p{margin:8px 0 0;font-size:15px;line-height:1.65}.journal .article-body .info-card .info-card__h{font:450 19px/1.3 var(--j-head);letter-spacing:-.015em;color:var(--j-ink);margin-top:14px}.journal .article-body ul.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:8px 22px 14px;list-style:none;display:grid}.journal .article-body .checklist li{border-bottom:1px solid var(--j-line);color:var(--j-ink);align-items:flex-start;gap:12px;margin:0;padding:13px 0;font-size:15.5px;line-height:1.55;display:flex}.checklist svg{flex:none;width:20px;height:20px;margin-top:1px}.checklist svg circle{fill:var(--j-accent)}.checklist svg path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.journal .article-body ol.flow{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:30px;margin:0;padding:26px 22px 28px;list-style:none;display:grid}.journal .article-body .flow li{border:1px solid var(--j-line);border-top:3px solid var(--j-accent);border-radius:var(--j-radius);background:var(--j-tint);margin:0;padding:18px 16px;position:relative}.journal .article-body .flow li:last-child{border-color:var(--j-accent);background:var(--j-accent)}.flow li:not(:last-child):after{content:"";border-top:2px solid var(--j-accent);border-right:2px solid var(--j-accent);width:11px;height:11px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)rotate(45deg)}.flow-n{font:600 12px/1 var(--j-sans);letter-spacing:.12em;color:var(--j-accent)}.journal .article-body .flow .flow-h{font:450 16px/1.3 var(--j-head);letter-spacing:-.01em;color:var(--j-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:10px 0 0}.journal .article-body .flow .flow-sub{margin:6px 0 0;font-size:13.5px;line-height:1.5}.journal .article-body .flow li:last-child .flow-n,.journal .article-body .flow li:last-child p{color:#fff}.journal .article-body ol.stack{flex-direction:column;align-items:center;gap:6px;margin:0;padding:26px 22px 28px;list-style:none;display:flex}.journal .article-body .stack li{border-radius:var(--j-radius);background:var(--j-surface);min-width:min(100%,290px);color:var(--j-ink);grid-template-columns:34px minmax(0,1fr);gap:2px 8px;margin:0;padding:15px 20px;display:grid}.journal .article-body .stack li:first-child{background:var(--j-accent);color:#fff}.journal .article-body .stack li:nth-child(2){color:#fff;background:#4f6fee}.journal .article-body .stack li:nth-child(3){background:var(--blue-light)}.journal .article-body .stack li:nth-child(4){background:var(--blue-pale)}.stack-n{font:600 12px/1 var(--j-sans);letter-spacing:.12em;opacity:.8;padding-top:4px}.stack-h{font:450 18px/1.3 var(--j-head);letter-spacing:-.015em}.stack-d{opacity:.88;grid-column:2;font-size:14px;line-height:1.5}.hub{grid-template-rows:repeat(3,minmax(84px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:30px 26px;display:grid;position:relative}.hub-lines{width:calc(100% - 52px);height:calc(100% - 60px);position:absolute;top:30px;left:26px}.hub-lines line{stroke:var(--j-edge);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.hub-node,.hub-center{text-align:center;place-items:center;padding:12px 14px;display:grid;position:relative}.hub-node{border:1px solid var(--j-line);border-radius:var(--j-radius);font:500 14.5px/1.35 var(--j-sans);color:var(--j-ink);background:#fff;align-self:center}.hub-center{aspect-ratio:1;background:var(--j-accent);width:min(100%,168px);box-shadow:0 0 0 8px var(--blue-pale);font:450 19px/1.2 var(--j-head);letter-spacing:-.02em;color:#fff;border-radius:50%;place-self:center}.diagram-scroll{scrollbar-width:thin;padding:22px 22px 8px;overflow-x:auto}.diagram-scroll svg{width:100%;min-width:620px;height:auto;font-family:var(--j-sans);display:block}.journal .article-body .diagram-fig figcaption{color:var(--j-slate);padding:8px 22px 20px;font-size:13.5px;line-height:1.6}@media (max-width:1100px){.journal .article-body ol.flow.is-long{grid-template-columns:1fr;gap:22px}.flow.is-long li:not(:last-child):after{inset:auto auto -18px 50%;transform:translate(-50%)rotate(135deg)}}@media (max-width:800px){.journal .article-body ol.flow{grid-template-columns:1fr;gap:22px}.flow li:not(:last-child):after{inset:auto auto -18px 50%;transform:translate(-50%)rotate(135deg)}}@media (max-width:580px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>div{padding:18px 16px}.stat-strip>div+div{border-left:0}.stat-strip>div:nth-child(2n){border-left:1px solid #ffffff1f}.stat-strip>div:nth-child(n+3){border-top:1px solid #ffffff1f}.journal .article-body ul.checklist{grid-template-columns:1fr;padding:4px 16px 10px}.hub{grid-template-rows:repeat(3,minmax(70px,auto));gap:12px;padding:22px 12px}.hub-lines{width:calc(100% - 24px);height:calc(100% - 44px);top:22px;left:12px}.hub-node{padding:9px 6px;font-size:12.5px}.hub-center{box-shadow:0 0 0 5px var(--blue-pale);font-size:14px}.diagram-scroll{padding:16px 14px 6px}}.reading-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress div{background:var(--j-accent);width:0;height:100%}.journal-toast{z-index:100;border-radius:var(--j-radius);background:var(--j-ink);color:#fff;max-width:calc(100% - 40px);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:14px 22px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.journal-toast.visible{opacity:1;transform:translate(-50%)}.summary-dialog{width:calc(100% - 40px);max-width:600px;color:var(--j-ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:6px;padding:50px}.summary-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101f2ba8}.summary-dialog h2{font:450 40px/1.1 var(--j-head);letter-spacing:-.03em;margin:20px 0}.summary-dialog p{color:var(--j-slate);font-size:16px;line-height:1.8}.summary-dialog textarea{border:1px solid var(--j-line);border-radius:var(--j-radius);width:100%;height:280px;font:14px/1.6 var(--j-sans);margin-top:20px;padding:15px}.dialog-close{cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:32px;position:absolute;top:8px;right:16px}.dialog-close:hover{color:var(--j-accent)}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 24px;margin-top:48px;display:grid}.guide-card{transition:transform .5s var(--ease), color .25s;display:block}.guide-card:hover,.guide-card:focus-visible{color:var(--blue);transform:translateY(-6px)}.guide-card .frame{aspect-ratio:3/2}.guide-card .frame img{transition:transform .9s var(--ease)}.guide-card:hover .frame img{transform:scale(1.05)}.guide-card__meta{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);justify-content:space-between;gap:12px;margin:16px 0 0;display:flex}.guide-card h2{margin:10px 0 0;font-size:26px;line-height:1.15}.guide-card p{color:var(--slate);margin:10px 0 0;font-size:15px;line-height:1.65}@media (max-width:1100px){.journal-hero{gap:0 4%}.journal-hero .headline{font-size:5.8vw}.journal-hero .headline.is-long{font-size:4.2vw}.hero-deck{font-size:17px}.journal .metadata{font-size:12px}.hero-photo{min-height:550px}.image-caption{padding:29px 20px 22px}.caption-sentence{font-size:15px}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.conflict-sequence>div{padding:20px 14px}.journal .article-body .conflict-sequence .seq-title{font-size:15px}}@media (max-width:800px){.journal-hero{gap:25px;padding:28px 6% 42px}.journal-hero .headline{margin:22px 0 20px;font-size:6.2vw}.journal-hero .headline.is-long{font-size:5vw}.hero-copy{padding:0}.hero-copy .author{margin-top:22px}.hero-deck{font-size:16px}.journal .author strong{font-size:13px}.journal .author span{font-size:12px}.author-initials,.author-photo{width:35px;height:35px}.hero-photo{min-height:520px}.hero-photo img{object-position:58% center}.caption-detail p{font-size:14px}.reading-layout{flex-direction:column;gap:35px;padding:45px 8% 0;display:flex}.rail-sticky{grid-template-columns:1fr 1fr;gap:16px 25px;max-height:none;padding:0;display:grid;position:static;overflow:visible}.rail-sticky>.eyebrow,.rail-sticky>nav{grid-column:1/-1}.reading-rail nav{grid-template-columns:1fr 1fr;gap:0 25px;margin:0 0 8px;display:grid}.takeaway-box{grid-area:3/1/6;margin:0}.share-button,.ai-summary{grid-column:2}.ai-summary{margin:0}.rail-sticky.no-takeaway>.share-button,.rail-sticky.no-takeaway>.ai-summary{grid-column:1/-1}.article-section{padding-top:28px}.journal .article-body .article-intro>p:first-of-type{font-size:24px}}@media (max-width:580px){.journal-hero{flex-direction:column;gap:0;padding:25px 6% 28px;display:flex}.hero-copy{padding:0 0 30px}.journal .metadata{gap:12px;font-size:13px}.journal-hero .headline{font-size:13vw;line-height:1.06}.journal-hero .headline.is-long{font-size:9vw;line-height:1.12}.hero-deck{max-width:420px;font-size:16px;line-height:1.7}.hero-copy .author{margin-top:23px}.author-initials,.author-photo{width:38px;height:38px}.read-link{gap:32px;margin-top:25px;font-size:13px}.hero-photo{width:100%;height:395px;min-height:395px}.hero-photo img{object-position:50% 57%}.image-caption{padding:28px 18px 18px}.caption-sentence{font-size:14px;line-height:1.55}.caption-icon{width:28px;height:28px}.image-caption.is-open .caption-detail{margin-top:13px;padding-top:13px}.reading-layout{gap:30px;padding:32px 6% 0}.rail-sticky{grid-template-columns:1fr;gap:18px}.rail-sticky>.eyebrow,.rail-sticky>nav,.takeaway-box,.share-button,.ai-summary,.rail-sticky.no-takeaway>.share-button,.rail-sticky.no-takeaway>.ai-summary{grid-area:auto/1}.reading-rail nav{gap:0 14px}.reading-rail nav a{padding:8px 0 8px 10px}.ai-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journal .ai-summary>.eyebrow,.ai-summary>.ai-help,.ai-summary>.share-button{grid-column:1/-1;margin:0}.ai-summary>a{border:1px solid var(--j-line);border-radius:var(--j-radius);gap:5px;padding:11px 9px;font-size:13px}.journal .article-body p{margin-bottom:20px;font-size:16px}.journal .article-body .article-intro>p:first-of-type{font-size:22px}.article-section{padding-top:24px}.journal .article-body h2{margin:14px 0 20px}.journal .article-body h3{font-size:20px}.conflict-sequence{grid-template-columns:1fr}.conflict-sequence>div{padding:22px}.conflict-sequence>div+div{border-left:0;border-top:1px solid var(--j-line)}.journal .article-body .conflict-sequence .seq-title{margin-bottom:10px;font-size:17px}.journal .article-body .conflict-sequence p{font-size:16px}.insight-box{padding:25px 22px}.journal .article-body blockquote{padding:12px 0 20px}.context-note{padding:22px}.comparison-table table{font-size:14px}.comparison-table th,.comparison-table td{padding:15px 10px}.comparison-table thead th{font-size:14px}.comparison-table thead th>span,.comparison-table caption{font-size:11px}.comparison-table thead th.rowhead{width:21%;padding-right:8px;font-size:12px}.comparison-table tbody th{overflow-wrap:anywhere;font-size:12px}.figure-heading{gap:20px;padding:16px 13px;font-size:11px}.journal .article-body .phase{gap:10px;margin:0 13px}.journal .article-body .phase .phase-title{font-size:16px}.phase-number{width:29px;height:29px;font-size:14px}.phase-time{font-size:13px}.timeline-total{gap:15px;padding:20px 16px}.timeline-total strong{font-size:20px}.timeline-total span{max-width:120px;font-size:12px}.journal .article-body .figure-note{font-size:12px}.article-signoff{margin-top:35px}.article-signoff>span{display:none}.more-articles a{flex-direction:column;gap:6px;font-size:19px}.summary-dialog{padding:38px 26px}.summary-dialog h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.journal *,.guide-card,.guide-card img{transition:none!important}.guide-card:hover .frame img{transform:none}}@media print{.reading-rail,.read-link,.more-articles{display:none!important}.reading-layout{max-width:none;padding:20px;display:block}.journal-hero{padding-top:20px;display:block}.hero-photo{display:none}.insight-box{background:#fff;border:2px solid #333}.journal .article-body .insight-box p,.journal .article-body .insight-box strong,.journal .insight-box>.eyebrow{color:#222}}
