.insight{--rail:15rem;--reading-gap:clamp(48px,5vw,80px);--measure:39rem;--columns:minmax(var(--rail),1fr) minmax(0,var(--measure)) minmax(0,1fr)}.reading-progress{top:var(--header-height);z-index:39;background:var(--growth);height:3px;transform:scaleX(var(--p));transform-origin:0;pointer-events:none;display:none;position:fixed;left:0;right:0}.motion-enabled .reading-progress{display:block}.insight-head{padding-block:34px clamp(48px,5.5vw,80px)}.insight-head .breadcrumbs{color:var(--muted);align-items:baseline}.insight-head .breadcrumbs a{text-decoration-color:var(--line)}.insight-head .breadcrumbs a:hover{text-decoration-color:currentColor}.insight-draft{color:var(--evergreen)}.insight-dek{max-width:34em;font-size:var(--type-card);font-weight:var(--weight-light);line-height:var(--leading-compact);letter-spacing:var(--tracking-heading);margin-top:clamp(22px,2.4vw,34px)}.insight-meta{border-top:1px solid var(--line);width:fit-content;max-width:100%;font-size:var(--type-small);line-height:var(--leading-compact);flex-wrap:wrap;gap:8px 32px;margin-top:clamp(30px,3.4vw,46px);padding-top:18px;display:flex}.insight-meta span{color:var(--muted);margin-right:4px}.insight-meta a{text-decoration:underline;text-decoration-color:var(--growth);text-underline-offset:5px;transition:color .25s var(--ease);text-decoration-thickness:2px}.insight-meta a:hover{color:var(--growth)}.insight-meta a:focus-visible{outline-offset:1px;outline-width:2px}.insight-download{gap:28px;margin-top:30px}.insight-download span{flex-direction:column;display:flex}.insight-download small{font-size:var(--type-label);font-weight:var(--weight-regular);color:var(--mint)}.insight-download .icon{transform:rotate(90deg)}.insight-download:hover .icon{transform:rotate(90deg)translate(4px)}.insight-figure{aspect-ratio:21/9;border-radius:var(--radius);background:var(--paper);margin-block:0;overflow:hidden}.insight-figure img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.insight-figure img{--settle:1.06;animation:settle 1.6s var(--ease) both}}.insight-report .insight-head{--f0:clamp(0,calc((var(--p) - .12) / .3),1);--f1:clamp(0,calc((var(--p) - .52) / .3),1);background:var(--paper);padding-bottom:clamp(40px,4vw,64px);position:relative;overflow-x:clip}.insight-report .insight-head-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(40px,5vw,80px);display:grid}.insight-report .breadcrumbs{grid-column:1/-1}.report-cover{perspective:2200px;justify-content:flex-end;display:flex}.report-book{--w:min(24vw,calc((100svh - var(--header-height) - 120px) * .707),380px);width:var(--w);aspect-ratio:210/297;transform-style:preserve-3d;position:relative;container-type:inline-size}.motion-enabled .report-cover{animation:book-in 1.3s var(--ease) .15s both}@keyframes book-in{0%{opacity:0;transform:translate(40vw)perspective(2200px)rotateY(-32deg)rotate(4deg)}}@media (width>=1100px){.motion-enabled .insight-report .insight-head{height:260svh;padding-bottom:0}.motion-enabled .insight-report .insight-head-grid{top:var(--header-height);min-height:calc(100svh - var(--header-height));align-content:center;padding-block:24px 48px;position:sticky}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.insight-report .insight-head{height:260svh;padding-bottom:0}.insight-report .insight-head-grid{top:var(--header-height);min-height:calc(100svh - var(--header-height));align-content:center;padding-block:24px 48px;position:sticky}}}.report-leaf{transform-style:preserve-3d;transform-origin:0;position:absolute;inset:0}.report-leaf[style*=--leaf\:0]{transform:translateZ(calc(3px - var(--f0) * 4px)) rotateY(calc(var(--f0) * -180deg))}.report-leaf[style*=--leaf\:1]{transform:translateZ(calc(2px - var(--f1) * 2px)) rotateY(calc(var(--f1) * -180deg))}.report-last{transform:translateZ(1px)}.report-face{backface-visibility:hidden;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--evergreen) var(--tint-line),transparent);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.report-back{transform:rotateY(180deg)}.report-front{background:linear-gradient(155deg,var(--growth),var(--evergreen) 64%);color:var(--white);padding:9cqw 8cqw 8cqw 12cqw}.report-front:before{content:"";background:color-mix(in srgb,var(--white) 6%,transparent);border-right:1px solid color-mix(in srgb,var(--white) 12%,transparent);width:3.5cqw;position:absolute;inset:0 auto 0 0}.report-front .tile-label{color:var(--mint);font-size:var(--type-book-label);position:relative}.report-mark{opacity:.25;--emblem-ring:var(--mint);--emblem-arc:var(--white);width:62%;position:absolute;bottom:-8%;right:-10%}.report-mark .emblem-arc{fill:var(--emblem-arc)}.report-title{font-size:var(--type-book-title);font-weight:var(--weight-light);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin-top:6cqw;position:relative}.report-title span{display:block}.report-title span+span{color:var(--mint)}.report-brand{margin-top:auto;position:relative}.report-brand svg{width:30cqw;fill:var(--white);display:block}.report-brand .report-brand-orbit{fill:var(--mint)}.report-brand:before{content:"";background:var(--growth);width:11cqw;height:1px;margin-bottom:3.5cqw;display:block}.report-page{background:var(--white);color:var(--evergreen);font-size:var(--type-book-body);line-height:var(--leading-compact);padding:10cqw 9cqw}.report-page-label{border-bottom:1px solid var(--line);color:var(--growth);font-size:var(--type-book-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:6cqw;padding-bottom:3cqw}.report-page ol,.report-page ul{counter-reset:item;margin:0;padding:0;list-style:none}.report-page li{counter-increment:item;padding-left:7cqw;position:relative}.report-page li+li{margin-top:3.6cqw}.report-page ol li:before{content:counter(item,decimal-leading-zero);color:var(--growth);font-size:var(--type-book-number);font-weight:var(--weight-medium);position:absolute;left:0}.report-page ul li:before{content:"";--s:calc(2.6cqw / var(--mark-o));width:var(--s);height:var(--s);left:.5cqw;top:calc(.5lh + .09em - var(--s) / 2);margin-left:calc((1.8cqw - var(--s)) / 2);background:var(--bullet) center/contain no-repeat;position:absolute}.report-contents li{border-bottom:1px solid var(--line);padding-block:1.6cqw}.report-contents li+li{margin-top:0}.report-contents a{transition:color .2s;display:block}.report-contents a:hover{color:var(--growth);text-underline-offset:.3em;text-decoration:underline}.report-end{background:var(--paper);justify-content:flex-end}.report-end-mark{width:26cqw;position:absolute;top:10cqw;left:9cqw}.report-end-title{font-size:var(--type-book-heading);font-weight:var(--weight-light);line-height:var(--leading-title);letter-spacing:var(--tracking-heading)}.report-end-title span{display:block}.report-end-meta{color:var(--muted);font-size:var(--type-book-label);margin-top:4cqw}.motion-paused .insight-report .insight-head{--f0:0;--f1:0}@media (prefers-reduced-motion:reduce){.insight-report .insight-head{--f0:0;--f1:0}}.insight-body{grid-template-columns:var(--columns);column-gap:var(--reading-gap);align-items:start;padding-block:clamp(56px,6vw,88px) clamp(80px,9vw,128px);display:grid}.insight-main{grid-column:2/-1}.insight-main>*,.prose>*{max-width:var(--measure)}.insight-main>:is(.insight-takeaways,.insight-findings,.prose),.prose>blockquote{max-width:none}@media (width>=900px){.insight-takeaways ul,.insight-findings ul{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,56px);display:grid}.insight-findings li:nth-last-child(2):nth-child(odd){border-bottom:0;padding-bottom:0}}.insight-toc{top:calc(var(--header-height) + 36px);max-height:calc(100vh - var(--header-height) - 72px);font-size:var(--type-caption);line-height:var(--leading-compact);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.insight-toc p{color:var(--muted);font-size:var(--type-diagram);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:12px}.insight-toc a{border-left:2px solid var(--line);color:var(--muted);transition:color .25s var(--ease),border-color .25s var(--ease);padding:9px 0 9px 16px}.insight-toc a:hover{color:var(--evergreen)}.insight-toc a[aria-current]{border-left-color:var(--growth);color:var(--evergreen)}.insight-toc a:focus-visible{outline-offset:-3px}.insight-main>section>h2{font-size:var(--type-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);align-items:center;gap:14px;display:flex}.insight-faq>h2:before,.insight-authors>h2:before{flex:none;width:18px}.insight-main ul{padding:0;list-style:none}.insight-main>section ul{margin:0}.insight-takeaways{border-radius:var(--radius);background:var(--paper);padding:clamp(26px,3vw,38px) clamp(22px,3vw,40px)}.insight-takeaways li,.insight-findings li{font-size:var(--type-body);line-height:var(--leading-compact);padding-left:32px;position:relative}.insight-takeaways li{margin-top:14px}.insight-takeaways li:before,.insight-findings li:before{position:absolute;left:3px}.insight-findings{border-radius:var(--radius);background:var(--paper);margin-top:clamp(20px,2.4vw,32px);padding:clamp(26px,3vw,38px) clamp(22px,3vw,40px)}.insight-findings li{border-bottom:1px solid var(--line);padding-block:16px}.insight-findings li:last-child{border-bottom:0;padding-bottom:0}.insight-findings li:before{--pt:16px}.prose{font-size:var(--type-lead);line-height:var(--leading-body);margin-top:clamp(52px,5.5vw,76px)}.prose>*+*{margin-top:1.25em}.prose h2{font-size:var(--type-heading);font-weight:var(--weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:2.4em;scroll-margin-top:12px}.prose h2:before{display:none}.prose h3,.prose h4{font-size:var(--type-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:2em;scroll-margin-top:12px}.prose h4{font-size:var(--type-lead)}.prose :is(h2,h3,h4)+*{margin-top:.75em}.prose blockquote{border-radius:var(--radius);background:var(--paper);font-size:var(--type-heading);font-weight:var(--weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:2.2em 0;padding:clamp(28px,3.4vw,48px) clamp(28px,4vw,64px);position:relative}.prose blockquote:before{display:none}.prose blockquote p+p{margin-top:.6em}.prose ul li{padding-left:32px;position:relative}.prose li+li{margin-top:.55em}.prose ul li:before{position:absolute;left:3px}.prose ul:has(>li>strong:first-child){--nodes:3;grid-template-columns:repeat(var(--nodes),minmax(0,1fr));counter-reset:node;gap:clamp(14px,1.6vw,22px);max-width:none;margin-block:2.2em;display:grid}.prose ul:has(>li:nth-child(4)):has(>li>strong:first-child){--nodes:4}.prose ul:has(>li:nth-child(5)):has(>li>strong:first-child){--nodes:3}.prose ul:has(>li:nth-child(5))>li>strong:first-child:after{display:none}.prose ul:has(>li>strong:first-child)>li{border-radius:var(--radius);background:var(--paper);font-size:var(--type-body);line-height:var(--leading-compact);color:var(--muted);counter-increment:node;margin:0;padding:clamp(20px,2vw,26px) clamp(16px,1.6vw,22px) clamp(22px,2.2vw,28px)}.prose ul:has(>li>strong:first-child)>li:before{display:none}.prose ul:has(>li>strong:first-child)>li>strong:first-child{color:var(--evergreen);font-size:var(--type-lead);font-weight:var(--weight-regular);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:12px;padding-top:30px;display:block;position:relative}.prose ul:has(>li>strong:first-child)>li>strong:first-child:before{content:"";--s:calc(14px / var(--mark-o));width:var(--s);height:var(--s);margin:calc((12px - var(--s)) / 2) 0 0 calc((12px - var(--s)) / 2);background:var(--bullet) center/contain no-repeat;position:absolute;top:0;left:0}.prose ul:has(>li>strong:first-child)>li>strong:first-child:after{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:22px;right:calc(-1*clamp(38px,3.6vw,48px))}.prose ul:has(>li>strong:first-child)>li:last-child>strong:first-child:after{display:none}.prose ul:has(>li>strong:first-child)>li{position:relative;overflow:visible}@media (width<=900px){.prose ul:has(>li>strong:first-child){grid-template-columns:1fr 1fr}.prose ul:has(>li>strong:first-child)>li>strong:first-child:after{display:none}}@media (width<=560px){.prose ul:has(>li>strong:first-child){grid-template-columns:1fr}}.prose ol{padding-left:1.3em}.prose ol li{padding-left:.4em}.prose ol li::marker{color:var(--growth);font-weight:var(--weight-medium)}.prose strong{font-weight:var(--weight-semibold)}.prose a{color:var(--growth);text-underline-offset:.2em;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose hr{background:var(--line);border:0;height:1px;margin-block:2.4em}.insight-faq{border-top:1px solid var(--line);margin-top:clamp(72px,8vw,112px);padding-top:24px}.insight-faq h2{margin-bottom:10px;scroll-margin-top:12px}.insight-faq details{border-bottom:1px solid var(--line)}.insight-faq summary{cursor:pointer;font-size:var(--type-card);font-weight:var(--weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);transition:color .25s var(--ease);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;list-style:none;display:flex}.insight-faq summary::-webkit-details-marker{display:none}.insight-faq summary:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;margin-top:.45em}.insight-faq summary:hover{color:var(--growth)}.insight-faq summary:focus-visible{outline-offset:0}.insight-faq details[open] summary:after{transform:rotate(45deg)}.insight-faq details p{max-width:40em;font-size:var(--type-body);line-height:var(--leading-body);padding-block:6px 26px}.insight-authors{border-top:1px solid var(--evergreen);margin-top:clamp(64px,7vw,96px);padding-top:24px}.insight-author{grid-template-columns:56px minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.insight-initials{border-radius:var(--radius-round);background:var(--paper);width:56px;height:56px;color:var(--growth);font-size:var(--type-body);letter-spacing:var(--tracking-label);place-items:center;display:grid}.insight-author h3{font-size:var(--type-card);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading)}.insight-role{color:var(--muted);font-size:var(--type-small);margin-top:2px}.insight-author p+p{max-width:36em;margin-top:10px}.insight-authors .text-link{min-height:44px;color:var(--growth);margin-top:22px}.insight-related{--tile-surface:var(--white);background:var(--paper);padding-block:clamp(72px,9vw,128px)}@media (width>=1100px){.insight-article .insight-head-grid{grid-template-columns:var(--columns);column-gap:var(--reading-gap);display:grid}.insight-article .insight-head-grid>*{grid-column:2/-1}}@media (width<=1099px){.insight-report .insight-head{--f0:0;--f1:0}.insight-report .insight-head-grid{grid-template-columns:minmax(0,1fr)}.report-cover{justify-content:flex-start;margin-top:48px}.report-book{--w:min(52vw,300px)}.insight-body{grid-template-columns:minmax(0,1fr)}.insight-main{grid-column:1}.insight-toc{display:none}}@media (width<=700px){.insight-figure{aspect-ratio:3/2}.insight-figure.container{width:100%}.insight-meta{flex-direction:column;gap:4px}.prose{font-size:var(--type-body)}.prose h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading)}.insight-faq summary{gap:16px}}
