:root{--olive:#2C361C;--aubergine:#3F2D38;--umber:#382C19;--ink:#262624;--lime:#D9E078;--pink:#F7CCD7;--warm:#F8F6EE;--warm-deep:#E5DECC;--charcoal:#262624;--rule:rgba(38,38,36,0.14);--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(0.22,1,0.36,1)}.thinking-article,.thinking-article *,.thinking-article :after,.thinking-article :before{box-sizing:border-box}.thinking-article{background:var(--warm);color:var(--charcoal);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.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{display:flex;align-items:center;justify-content:space-between;padding:24px var(--gutter);border-bottom:1px solid var(--rule);background:var(--warm);position:sticky;top:0;z-index:10}.site-nav-mark img{height:22px;width:auto}.site-nav-links{display:flex;gap:32px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--olive);font-weight:500}.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;margin:0 auto;padding:80px var(--gutter) 96px}.art-rule{width:60px;height:2px;background:var(--lime);margin-bottom:28px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--sans);font-size:13px;color:var(--charcoal);opacity:.7;margin-bottom:24px}.article-meta .art-cat{font-family:var(--mono);font-weight:600;letter-spacing:.16em;color:var(--olive);opacity:1;text-transform:uppercase}.article-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 24px;color:var(--olive);max-width:22ch;text-wrap:balance}.article-dek{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.7vw,26px);line-height:1.45;margin:0 0 32px;color:var(--charcoal);max-width:48ch;text-wrap:pretty}.article-byline{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-weight:600}.article-body{font-family:var(--serif)}.article-body p{font-size:17px;line-height:1.75;color:var(--charcoal);margin:0 0 28px;max-width:64ch}.article-lede-p:first-letter{font-family:var(--serif);font-weight:600;font-size:3.6em;line-height:.9;float:left;padding:4px 10px 0 0;color:var(--olive)}@media (min-width:720px){.article-body p{font-size:19px}.article-lede-p:first-letter{font-size:4.6em;padding:4px 12px 0 0}}.article-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,34px);line-height:1.2;letter-spacing:-.01em;color:var(--olive);margin:56px 0 20px;max-width:36ch;text-wrap:balance}.article-body h3{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:40px 0 16px}.article-pullquote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,34px);line-height:1.3;color:var(--olive);margin:56px 0;padding:0 0 0 32px;border-left:2px solid var(--lime);max-width:56ch;text-wrap:pretty}.article-body ol,.article-body ul{font-size:17px;line-height:1.75;color:var(--charcoal);margin:0 0 28px;padding-left:24px;max-width:60ch}@media (min-width:720px){.article-body ol,.article-body ul{font-size:19px}}.article-body li{margin-bottom:8px}.article-body em{font-style:italic}.article-body strong{font-weight:600;color:var(--olive)}.article-body a{color:var(--olive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.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);font-size:13px;color:var(--charcoal);opacity:.7;margin-top:12px;max-width:60ch}.article-end{text-align:center;margin:48px 0 0;color:var(--olive);opacity:.7}.article-end img{display:inline-block}.image-slot{position:relative;width:100%;background:var(--warm-deep);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(44,54,28,.06) 14px 15px);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--olive);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.image-slot:before{content:attr(data-slot);font-weight:600}.image-slot:after{content:attr(data-meta);font-family:var(--sans);font-size:11px;letter-spacing:.04em;text-transform:none;opacity:.55;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/1}.image-slot[data-ratio="2x3"]{aspect-ratio:2/3}.article-cta{margin:64px 0 56px;padding:48px 48px 52px;background:var(--olive);color:var(--warm);border-radius:4px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.article-cta-mark{width:28px;height:28px;flex:0 0 auto}.article-cta-text{display:flex;flex-direction:column;gap:6px}.article-cta-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.article-cta-headline{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.25;color:var(--warm);margin:0;max-width:32ch;text-wrap:balance}.article-cta-link{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:var(--lime);color:var(--olive);font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.04em;border-radius:2px;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.article-cta-link:hover{background:var(--warm);color:var(--olive)}.article-cta-link svg{display:block}@media (max-width:720px){.article-cta{grid-template-columns:1fr;padding:32px 28px 36px;gap:20px;text-align:left}.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);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:0 0 24px}.art-related{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.art-related-card{display:flex;flex-direction:column;gap:10px;padding:24px 22px 28px;background:var(--warm-deep);border-radius:4px;height:100%;transition:background .3s var(--ease)}.art-related-card:hover{background:var(--lime)}.art-related-card h4{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.25;margin:0;color:var(--olive);flex:1}.art-related-card .art-cat{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--olive);text-transform:uppercase}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--olive);font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.04em}.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{padding:0;width:100vw;margin:0 0 0 calc(50% - 50vw);aspect-ratio:4/5;background:var(--warm-deep);overflow:hidden;border-bottom:1px solid var(--rule)}@media (min-width:720px){.hero-figure{aspect-ratio:21/9}}.hero-figure img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-figure figcaption{max-width:760px;margin:0 auto;padding:14px var(--gutter) 0;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);opacity:.6}.article--hero{padding-top:56px}.article--hero .article-header{padding-bottom:40px;margin-bottom:48px;border-bottom:1px solid var(--rule)}.hero-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin-bottom:24px}.hero-eyebrow .dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.article--longform{max-width:1080px}.article--longform .article-body,.article--longform .article-footer,.article--longform .article-header{max-width:760px;margin-left:auto;margin-right:auto;width:100%}.article--longform .article-header{border-bottom:1px solid var(--rule);padding-bottom:40px;margin-bottom:0}.article--longform .article-body{counter-reset:chapter}.essay-toc{max-width:760px;margin:48px auto;padding:28px 32px;background:var(--warm-deep);border-radius:4px}.essay-toc-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0 0 16px}.essay-toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}.essay-toc-list li{counter-increment:toc;display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(44,54,28,.12);font-family:var(--serif);font-size:17px;color:var(--olive)}.essay-toc-list li:last-child{border-bottom:none}.essay-toc-list li:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--olive);opacity:.6;flex:0 0 auto}.essay-toc-list li a{display:block;flex:1}.essay-toc-list li a:hover{color:var(--aubergine)}.essay-toc-list .essay-toc-mins{font-family:var(--sans);font-size:12px;color:var(--charcoal);opacity:.55;flex:0 0 auto}.essay-chapter{counter-increment:chapter;margin-top:80px;padding-top:32px;border-top:1px solid var(--rule);scroll-margin-top:80px}.essay-chapter:first-of-type{margin-top:56px}.essay-chapter-num{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);opacity:.7;margin-bottom:12px}.essay-chapter-num:before{content:"Chapter " counter(chapter,decimal-leading-zero) " — "}.essay-chapter h2{margin-top:0}.article--longform .article-figure--wide{max-width:1080px;margin-left:auto;margin-right:auto;width:100%}.article--longform .article-figure--wide figcaption{max-width:760px;margin-left:auto;margin-right:auto;padding:0 var(--gutter)}.essay-aside{float:right;width:200px;margin:8px -240px 24px 32px;padding-left:16px;border-left:2px solid var(--lime);font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--charcoal);opacity:.85}.essay-aside .aside-label{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin-bottom:6px;opacity:.8}@media (max-width:1180px){.essay-aside{float:none;width:auto;margin:24px 0}}.briefing-stamp{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--lime)}.briefing-stamp .stamp-mono{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--olive)}.briefing-stamp .stamp-divider{flex:1;height:1px;background:var(--rule)}.briefing-takeaways{margin:48px 0 56px;padding:36px 40px 40px;background:var(--warm-deep);border-radius:4px}.briefing-takeaways .tk-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0 0 24px}.briefing-takeaways .tk-eyebrow:after{content:"";flex:1;height:1px;background:rgba(44,54,28,.18)}.briefing-takeaways ol{list-style:none;margin:0;padding:0;counter-reset:tk}.briefing-takeaways li{counter-increment:tk;display:grid;grid-template-columns:36px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(44,54,28,.14);font-family:var(--serif);font-size:18px;line-height:1.45;color:var(--olive)}.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);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--olive);opacity:.55;padding-top:6px}.article--briefing .article-body{counter-reset:point}.briefing-point{margin:56px 0 0;padding-top:32px;border-top:1px solid var(--rule);counter-increment:point;scroll-margin-top:80px}.briefing-point:first-of-type{margin-top:56px;padding-top:32px}.briefing-point .point-num{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);opacity:.7;margin-bottom:12px}.briefing-point .point-num:before{content:"Point " counter(point,decimal-leading-zero)}.briefing-point h2{margin:0 0 20px}.briefing-stat{margin:48px 0;padding:36px 40px 40px;background:var(--olive);color:var(--warm);border-radius:4px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.briefing-stat .stat-figure{font-family:var(--serif);font-weight:400;font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:-.03em;color:var(--lime)}.briefing-stat .stat-body{display:flex;flex-direction:column;gap:8px}.briefing-stat .stat-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);opacity:.85}.briefing-stat .stat-text{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--warm);margin:0;max-width:36ch}.briefing-stat .stat-source{font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:var(--warm);opacity:.55;margin-top:4px}@media (max-width:720px){.briefing-stat,.briefing-takeaways{padding:28px 24px 32px}.briefing-stat{grid-template-columns:1fr;gap:16px}}