:root{--olive:#2c361c;--aubergine:#3f2d38;--umber:#382c19;--ink:#262624;--lime:#d9e078;--pink:#f7ccd7;--warm:#f8f6ee;--warm-deep:#e5decc;--charcoal:#262624;--rule:#26262424;--serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--sans:"DM Sans", "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(24px, 4.5vw, 80px);--ease:cubic-bezier(.22, 1, .36, 1)}.thinking-article,.thinking-article *,.thinking-article :before,.thinking-article :after{box-sizing:border-box}.thinking-article{background:var(--warm);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.thinking-article img{max-width:100%;display:block}.thinking-article a{color:inherit;text-decoration:none}.thinking-article ::selection{background:var(--lime);color:var(--olive)}.site-nav{padding:24px var(--gutter);border-bottom:1px solid var(--rule);background:var(--warm);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-nav-mark img{width:auto;height:22px}.site-nav-links{font-family:var(--sans);letter-spacing:.04em;color:var(--olive);gap:32px;font-size:13px;font-weight:500;display:flex}.site-nav-links a{transition:opacity .2s var(--ease)}.site-nav-links a:hover{opacity:.6}.site-nav-links a.is-current{font-weight:600}.article{max-width:760px;padding:80px var(--gutter) 96px;margin:0 auto}.art-rule{background:var(--lime);width:60px;height:2px;margin-bottom:28px}.article-meta{font-family:var(--sans);color:var(--charcoal);opacity:.7;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.article-meta .art-cat{font-family:var(--mono);letter-spacing:.16em;color:var(--olive);opacity:1;text-transform:uppercase;font-weight:600}.article-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--olive);text-wrap:balance;max-width:22ch;margin:0 0 24px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.05}.article-dek{font-family:var(--serif);color:var(--charcoal);text-wrap:pretty;max-width:48ch;margin:0 0 32px;font-size:clamp(20px,1.7vw,26px);font-style:italic;line-height:1.45}.article-byline{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--olive);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.article-body{font-family:var(--serif)}.article-body p{color:var(--charcoal);max-width:64ch;margin:0 0 28px;font-size:17px;line-height:1.75}.article-lede-p:first-letter{font-family:var(--serif);float:left;color:var(--olive);padding:4px 10px 0 0;font-size:3.6em;font-weight:600;line-height:.9}@media (min-width:720px){.article-body p{font-size:19px}.article-lede-p:first-letter{padding:4px 12px 0 0;font-size:4.6em}}.article-body h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--olive);text-wrap:balance;max-width:36ch;margin:56px 0 20px;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.2}.article-body h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:40px 0 16px;font-size:13px;font-weight:600}.article-pullquote{font-family:var(--serif);color:var(--olive);border-left:2px solid var(--lime);text-wrap:pretty;max-width:56ch;margin:56px 0;padding:0 0 0 32px;font-size:clamp(24px,2.4vw,34px);font-style:italic;line-height:1.3}.article-body ul,.article-body ol{color:var(--charcoal);max-width:60ch;margin:0 0 28px;padding-left:24px;font-size:17px;line-height:1.75}@media (min-width:720px){.article-body ul,.article-body ol{font-size:19px}}.article-body li{margin-bottom:8px}.article-body em{font-style:italic}.article-body strong{color:var(--olive);font-weight:600}.article-body a{color:var(--olive);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{color:var(--aubergine)}.article-figure{margin:56px 0}.article-figure img{width:100%;height:auto}.article-figure figcaption{font-family:var(--sans);color:var(--charcoal);opacity:.7;max-width:60ch;margin-top:12px;font-size:13px}.article-end{text-align:center;color:var(--olive);opacity:.7;margin:48px 0 0}.article-end img{display:inline-block}.image-slot{background:var(--warm-deep);border:1px solid var(--rule);width:100%;color:var(--olive);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background-image:repeating-linear-gradient(135deg,#0000 0 14px,#2c361c0f 14px 15px);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.image-slot:before{content:attr(data-slot);font-weight:600}.image-slot:after{content:attr(data-meta);font-family:var(--sans);letter-spacing:.04em;text-transform:none;opacity:.55;font-size:11px;font-weight:400}.image-slot[data-ratio="16x9"]{aspect-ratio:16/9}.image-slot[data-ratio="3x2"]{aspect-ratio:3/2}.image-slot[data-ratio="4x3"]{aspect-ratio:4/3}.image-slot[data-ratio="1x1"]{aspect-ratio:1}.image-slot[data-ratio="2x3"]{aspect-ratio:2/3}.article-cta{background:var(--olive);color:var(--warm);border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:64px 0 56px;padding:48px 48px 52px;display:grid}.article-cta-mark{flex:none;width:28px;height:28px}.article-cta-text{flex-direction:column;gap:6px;display:flex}.article-cta-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:600}.article-cta-headline{font-family:var(--serif);color:var(--warm);text-wrap:balance;max-width:32ch;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.25}.article-cta-link{background:var(--lime);color:var(--olive);font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border-radius:2px;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.article-cta-link:hover{background:var(--warm);color:var(--olive)}.article-cta-link svg{display:block}@media (max-width:720px){.article-cta{text-align:left;grid-template-columns:1fr;gap:20px;padding:32px 28px 36px}.article-cta-link{justify-self:start}}.article-footer{border-top:1px solid var(--rule);margin-top:56px;padding-top:48px}.art-h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:0 0 24px;font-size:12px;font-weight:600}.art-related{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 56px;padding:0;list-style:none;display:grid}.art-related-card{background:var(--warm-deep);height:100%;transition:background .3s var(--ease);border-radius:4px;flex-direction:column;gap:10px;padding:24px 22px 28px;display:flex}.art-related-card:hover{background:var(--lime)}.art-related-card h4{font-family:var(--serif);color:var(--olive);flex:1;margin:0;font-size:19px;font-weight:400;line-height:1.25}.art-related-card .art-cat{font-family:var(--mono);letter-spacing:.14em;color:var(--olive);text-transform:uppercase;font-size:11px;font-weight:600}.link-arrow{color:var(--olive);font-family:var(--sans);letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--aubergine)}@media (max-width:880px){.article{padding-top:64px}.art-related{grid-template-columns:1fr}.article-pullquote{padding-left:20px}}.hero-figure{aspect-ratio:4/5;background:var(--warm-deep);border-bottom:1px solid var(--rule);width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0;overflow:hidden}@media (min-width:720px){.hero-figure{aspect-ratio:21/9}}.hero-figure img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-figure figcaption{max-width:760px;padding:14px var(--gutter) 0;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);opacity:.6;margin:0 auto;font-size:12px}.article--hero{padding-top:56px}.article--hero .article-header{border-bottom:1px solid var(--rule);margin-bottom:48px;padding-bottom:40px}.hero-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.article--longform{max-width:1080px}.article--longform .article-header,.article--longform .article-body,.article--longform .article-footer{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.article--longform .article-header{border-bottom:1px solid var(--rule);margin-bottom:0;padding-bottom:40px}.article--longform .article-body{counter-reset:chapter}.essay-toc{background:var(--warm-deep);border-radius:4px;max-width:760px;margin:48px auto;padding:28px 32px}.essay-toc-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0 0 16px;font-size:11px;font-weight:600}.essay-toc-list{counter-reset:toc;margin:0;padding:0;list-style:none}.essay-toc-list li{counter-increment:toc;font-family:var(--serif);color:var(--olive);border-bottom:1px solid #2c361c1f;align-items:baseline;gap:16px;padding:10px 0;font-size:17px;display:flex}.essay-toc-list li:last-child{border-bottom:none}.essay-toc-list li:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--olive);opacity:.6;flex:none;font-size:11px;font-weight:600}.essay-toc-list li a{flex:1;display:block}.essay-toc-list li a:hover{color:var(--aubergine)}.essay-toc-list .essay-toc-mins{font-family:var(--sans);color:var(--charcoal);opacity:.55;flex:none;font-size:12px}.essay-chapter{counter-increment:chapter;border-top:1px solid var(--rule);margin-top:80px;padding-top:32px;scroll-margin-top:80px}.essay-chapter:first-of-type{margin-top:56px}.essay-chapter-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);opacity:.7;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.essay-chapter-num:before{content:"Chapter " counter(chapter, decimal-leading-zero) " — "}.essay-chapter h2{margin-top:0}.article--longform .article-figure--wide{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.article--longform .article-figure--wide figcaption{max-width:760px;padding:0 var(--gutter);margin-left:auto;margin-right:auto}.essay-aside{float:right;border-left:2px solid var(--lime);width:200px;font-family:var(--sans);color:var(--charcoal);opacity:.85;margin:8px -240px 24px 32px;padding-left:16px;font-size:13px;line-height:1.55}.essay-aside .aside-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);opacity:.8;margin-bottom:6px;font-size:10px;font-weight:600;display:block}@media (max-width:1180px){.essay-aside{float:none;width:auto;margin:24px 0}}.briefing-stamp{border-bottom:2px solid var(--lime);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:16px;display:flex}.briefing-stamp .stamp-mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--olive);font-size:11px;font-weight:600}.briefing-stamp .stamp-divider{background:var(--rule);flex:1;height:1px}.briefing-takeaways{background:var(--warm-deep);border-radius:4px;margin:48px 0 56px;padding:36px 40px 40px}.briefing-takeaways .tk-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:600;display:flex}.briefing-takeaways .tk-eyebrow:after{content:"";background:#2c361c2e;flex:1;height:1px}.briefing-takeaways ol{counter-reset:tk;margin:0;padding:0;list-style:none}.briefing-takeaways li{counter-increment:tk;font-family:var(--serif);color:var(--olive);border-top:1px solid #2c361c24;grid-template-columns:36px 1fr;gap:16px;padding:14px 0;font-size:18px;line-height:1.45;display:grid}.briefing-takeaways li:first-child{border-top:none;padding-top:4px}.briefing-takeaways li:before{content:counter(tk, decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--olive);opacity:.55;padding-top:6px;font-size:12px;font-weight:600}.article--briefing .article-body{counter-reset:point}.briefing-point{border-top:1px solid var(--rule);counter-increment:point;margin:56px 0 0;padding-top:32px;scroll-margin-top:80px}.briefing-point:first-of-type{margin-top:56px;padding-top:32px}.briefing-point .point-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);opacity:.7;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.briefing-point .point-num:before{content:"Point " counter(point, decimal-leading-zero)}.briefing-point h2{margin:0 0 20px}.briefing-stat{background:var(--olive);color:var(--warm);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:32px;margin:48px 0;padding:36px 40px 40px;display:grid}.briefing-stat .stat-figure{font-family:var(--serif);letter-spacing:-.03em;color:var(--lime);font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.95}.briefing-stat .stat-body{flex-direction:column;gap:8px;display:flex}.briefing-stat .stat-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);opacity:.85;font-size:11px;font-weight:600}.briefing-stat .stat-text{font-family:var(--serif);color:var(--warm);max-width:36ch;margin:0;font-size:19px;line-height:1.45}.briefing-stat .stat-source{font-family:var(--sans);letter-spacing:.06em;color:var(--warm);opacity:.55;margin-top:4px;font-size:11px}@media (max-width:720px){.briefing-takeaways{padding:28px 24px 32px}.briefing-stat{grid-template-columns:1fr;gap:16px;padding:28px 24px 32px}}
