.insights-index,.insight-article{min-height:100vh;background:#fff}.insights-index-hero{min-height:292px;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);border-bottom:1px solid;overflow:hidden}.insights-index-title{align-self:end;padding:44px clamp(30px,4vw,72px) 40px}.insights-index-title p{margin:0 0 18px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.14em}.insights-index-title h1{margin:0 0 14px;font-size:clamp(68px,7.5vw,112px);line-height:.84;letter-spacing:-.07em}.insights-index-title>span{max-width:530px;display:block;color:var(--muted);font:var(--editorial-style) 20px/1.3 var(--serif)}.insights-index-map{min-width:0;position:relative}.insights-index-map img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.72}.insights-map-lens{width:178px;height:178px;position:absolute;top:50%;left:54%;border:2px solid #0909097a;border-right-color:var(--acid);border-radius:50%;background:#ffffff38;box-shadow:inset 16px 0 #103cff14,0 16px 28px #09090914;transform:translate(-50%,-50%)}.insights-map-lens:after{content:"";width:82px;height:11px;position:absolute;right:-62px;bottom:-31px;border:2px solid #0909097a;border-left:0;background:#fff;transform:rotate(38deg);transform-origin:left}.insight-language-note{margin:0;padding:12px clamp(20px,4vw,64px);border-bottom:1px solid var(--rule);color:var(--muted);background:#fff;font-size:11px}.insight-category-track{display:flex;gap:clamp(22px,4vw,66px);overflow-x:auto;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid;scrollbar-width:thin}.insight-category-track button{min-height:64px;flex:0 0 auto;position:relative;padding:0;border:0;background:transparent;font-size:14px;cursor:pointer}.insight-category-track button:after{content:"";height:4px;position:absolute;inset:auto 0 -1px;background:var(--ink);transform:scaleX(0)}.insight-category-track button.active{font-weight:700}.insight-category-track button.active:after{transform:scaleX(1)}.insight-index-list{padding:28px clamp(20px,4vw,64px) 72px}.insight-featured-card{min-width:0;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,1.05fr);gap:34px;padding-bottom:30px;border-bottom:1px solid;color:var(--ink);text-decoration:none}.insight-summary-media{min-width:0;overflow:hidden;border:1px solid var(--rule)}.insight-summary-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--motion-panel) var(--ease-out)}.insight-featured-card .insight-summary-copy{align-self:center}.insight-summary-copy{min-width:0;position:relative}.insight-summary-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.insight-summary-meta strong{color:var(--blue)}.insight-featured-card h2{max-width:740px;margin:24px 0 18px;font-size:clamp(36px,4vw,64px);line-height:.98;letter-spacing:-.055em}.insight-summary-copy p{max-width:680px;margin:0;color:var(--muted);font:var(--editorial-style) 19px/1.35 var(--serif)}.insight-summary-copy>svg{position:absolute;right:2px;bottom:2px}.insight-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-index-row{min-width:0;display:grid;grid-template-columns:minmax(180px,42%) minmax(0,1fr);gap:24px;padding:22px 28px 22px 0;border-bottom:1px solid;color:var(--ink);text-decoration:none}.insight-index-row:nth-child(odd){border-right:1px solid}.insight-index-row:nth-child(2n){padding-left:28px}.insight-index-row h2{margin:16px 24px 10px 0;font-size:clamp(21px,2.1vw,32px);line-height:1.05;letter-spacing:-.035em}.insight-index-row h2>span{margin-right:9px;color:var(--blue);font:400 .56em var(--serif)}.insight-index-row p{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insight-featured-card:is(:hover,:focus-visible) img,.insight-index-row:is(:hover,:focus-visible) img{transform:scale(1.02)}.insight-featured-card:is(:hover,:focus-visible) h2,.insight-index-row:is(:hover,:focus-visible) h2{color:var(--blue)}.insight-empty{min-height:260px;display:grid;place-items:center;margin:0;color:var(--muted)}.insight-breadcrumb{display:flex;gap:10px;padding:26px clamp(20px,4vw,64px) 0;color:var(--muted);font-size:11px}.insight-breadcrumb a{color:var(--blue);text-decoration:none}.insight-article-header{max-width:1120px;padding:clamp(34px,5vw,74px) clamp(20px,4vw,64px) 42px}.insight-article-header h1{max-width:1050px;margin:22px 0 24px;font-size:clamp(54px,7vw,104px);line-height:.94;letter-spacing:-.07em}.insight-article-header>p{max-width:820px;margin:0;color:#292929;font:var(--editorial-style) clamp(20px,2vw,27px)/1.35 var(--serif)}.insight-byline{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:12px;font-weight:650}.insight-byline img{width:38px;height:38px;border:1px solid;border-radius:50%}.insight-cover{margin:0 clamp(20px,4vw,64px)}.insight-cover img{width:100%;max-height:720px;display:block;border:1px solid;object-fit:cover}.insight-cover figcaption,.insight-body figcaption{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.insight-media-sources{display:block;margin-top:4px}.insight-media-sources a{color:var(--blue)}.insight-article-layout{display:grid;grid-template-columns:180px minmax(0,720px) minmax(230px,300px);justify-content:space-between;gap:clamp(28px,4vw,72px);padding:clamp(64px,8vw,112px) clamp(20px,4vw,64px)}.insight-toc{height:max-content;display:grid;position:sticky;top:24px;border-left:1px solid var(--rule)}.insight-toc strong,.insight-toc a{padding:9px 0 9px 18px}.insight-toc strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.insight-toc a{color:var(--muted);font-size:11px;line-height:1.3;text-decoration:none}.insight-toc a:is(:hover,:focus-visible){color:var(--blue)}.insight-body{min-width:0}.insight-body h2{scroll-margin-top:30px;margin:64px 0 20px;font-size:clamp(32px,3.3vw,48px);line-height:1.02;letter-spacing:-.045em}.insight-body h2:first-child{margin-top:0}.insight-body>p{margin:0 0 22px;color:#232323;font:19px/1.75 var(--serif)}.insight-body ul{display:grid;gap:10px;margin:0 0 32px;padding:18px 0 18px 28px;border-block:1px solid var(--rule);font-size:14px;line-height:1.55}.insight-body li::marker{color:var(--blue)}.insight-body figure{margin:48px 0 54px}.insight-body figure img{width:100%;height:auto;display:block;border:1px solid}.insight-article-aside{min-width:0;display:grid;align-content:start;gap:34px;padding-left:24px;border-left:1px solid var(--rule)}.insight-article-aside h2{margin:0 0 16px;font-size:15px;letter-spacing:-.02em}.insight-article-aside ol{display:grid;gap:14px;margin:0;padding-left:18px}.insight-article-aside li{font-size:11px;line-height:1.35}.insight-article-aside li a{display:block;color:var(--blue)}.insight-article-aside li span{display:block;margin-top:4px;color:var(--muted)}.insight-related-tools{display:grid;border-top:1px solid}.insight-related-tools a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:12px;text-decoration:none}.insight-next{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:18px;border:1px solid;color:var(--ink);text-decoration:none}.insight-next span{grid-column:1/3;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.insight-next strong{font-size:14px;line-height:1.25}.insight-article-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(20px,4vw,64px) 68px;border:1px solid}.insight-article-actions a{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;color:var(--ink);font-size:15px;font-weight:650;text-decoration:none}.insight-article-actions a+a{border-left:1px solid}.insight-article-actions a:is(:hover,:focus-visible){color:#fff;background:var(--blue)}.insight-article-state{min-height:70vh;display:grid;place-content:center;gap:20px;padding:48px}.insight-article-state h1{font-size:clamp(48px,7vw,96px)}@media(max-width:1100px){.insight-featured-card{grid-template-columns:1fr}.insights-index-hero{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr)}.insight-index-grid{grid-template-columns:1fr}.insight-index-row:nth-child(odd){border-right:0}.insight-index-row:nth-child(2n){padding-left:0}.insight-article-layout{grid-template-columns:150px minmax(0,1fr)}.insight-article-aside{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 0 0;border-top:1px solid;border-left:0}.insight-article-aside .insight-next{grid-column:1/3}}@media(max-width:820px){.insights-index-hero{min-height:330px;grid-template-columns:1fr;position:relative}.insights-index-title{z-index:2;padding:32px 20px 38px}.insights-index-title h1{font-size:clamp(74px,24vw,112px)}.insights-index-title>span{max-width:62%;font-size:17px}.insights-index-map{position:absolute;inset:0 0 0 36%}.insights-index-map img{opacity:.55}.insights-map-lens{width:130px;height:130px;top:43%}.insight-category-track{gap:30px;padding-inline:20px}.insight-category-track button{min-height:58px}.insight-index-list{padding:20px 20px 48px}.insight-featured-card{gap:20px}.insight-featured-card h2{font-size:clamp(34px,10vw,48px)}.insight-index-row{grid-template-columns:42% minmax(0,1fr);gap:18px;padding-right:0}.insight-index-row h2{font-size:clamp(20px,5.8vw,28px)}.insight-index-row p{display:none}.insight-summary-meta{font-size:8px}.insight-article-header,.insight-breadcrumb{padding-inline:20px}.insight-article-header h1{font-size:clamp(50px,15vw,76px)}.insight-cover{margin-inline:20px}.insight-article-layout{display:block;padding:52px 20px}.insight-toc{position:static;margin-bottom:48px}.insight-body>p{font-size:18px;line-height:1.7}.insight-article-aside{grid-template-columns:1fr;margin-top:58px}.insight-article-aside .insight-next{grid-column:1}.insight-article-actions{grid-template-columns:1fr;margin-inline:20px}.insight-article-actions a+a{border-top:1px solid;border-left:0}}@media(max-width:520px){.insight-index-row{grid-template-columns:minmax(110px,39%) minmax(0,1fr) 16px;gap:14px}.insight-index-row .insight-summary-media{grid-column:1}.insight-index-row .insight-summary-copy{grid-column:2/4}.insight-index-row h2{margin-top:10px}.insight-summary-meta span:nth-of-type(n+2){display:none}}
