.insight{--teal:#003948;--teal-deep:#002a36;--ink:#0b131d;--muted:#5b666d;--faint:#7a837f;--cream:#f9f9f3;--cream-2:#f3f1e7;--paper:#fefefc;--yellow:#ffcd00;--yellow-soft:#fff6cf;--brown:#906f59;--line:#e6e3d8;--serif:"BauerBodoniStdRoman", "Bauer Bodoni", Georgia, serif;--sans:"Azo Sans 2 Narrow", Helvetica, Arial, sans-serif;--wrap:1240px;--gut:32px;--measure:680px;--rail:200px;--ease:cubic-bezier(.2, .7, .2, 1);--header:84px;background:var(--paper);color:var(--ink);font:19px/1.8 var(--sans);overflow-wrap:break-word}@media (width<=1200px){.insight{--header:64px}}.insight *,.insight :before,.insight :after{box-sizing:border-box}.insight :is(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd){margin:0;padding:0}.insight :is(h1,h2,h3){font-family:var(--serif);color:var(--teal);letter-spacing:-.01em;hyphens:auto;overflow-wrap:break-word;font-weight:400}.insight img{max-width:100%;display:block}.insight a{color:inherit}.insight svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.insight ::selection{background:var(--yellow);color:var(--teal)}.insight .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.insight .rail-title,.insight .brief-title,.insight .kicker,.insight small{font:600 11.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase}.insight .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.insight .rv.in{opacity:1;transform:none}.insight .progress{background:var(--yellow);z-index:100000;width:0;height:3px;position:fixed;top:0;left:0}.insight .hero{background:var(--teal-deep);color:#fff;height:100vh;min-height:640px;max-height:980px;position:relative;overflow:hidden}.insight .hero-media{position:absolute;inset:0}.insight .hero.hero-full{max-height:none}.insight .hero-image{object-fit:cover;width:100%;height:100%;animation:insight-zoom 2.4s var(--ease) forwards;position:absolute;inset:0;transform:scale(1.08)}@keyframes insight-zoom{to{transform:scale(1)}}.insight .hero:after{content:"";background:linear-gradient(#001a228c 0%,#001a2200 28%,#001a2233 50%,#001a22e0 100%);position:absolute;inset:0}.insight .hero-text{z-index:2;position:absolute;bottom:72px;left:0;right:0}.insight .crumbs{letter-spacing:.04em;color:#ffffffc7;margin-bottom:24px;font-size:13.5px}.insight .crumbs a{text-decoration:none;color:#ffffffc7!important}.insight .crumbs a:hover{color:#fff!important}.insight .crumbs i{opacity:.5;margin:0 10px;font-style:normal}.insight .kicker{color:#fff;text-shadow:0 1px 12px #00000059;align-items:center;gap:12px;margin-bottom:20px;font-size:12.5px;display:inline-flex}.insight .kicker:before{content:"";background:var(--yellow);width:34px;height:1px}.insight .hero h1{color:#fff;hyphens:manual;max-width:18ch;padding:0;font-size:clamp(38px,5.4vw,76px);line-height:1.04}.insight .chapo{font:400 clamp(19px, 1.7vw, 23px) / 1.5 var(--serif);color:#ffffffe6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:40em;margin-top:26px;padding:0;display:-webkit-box;overflow:hidden}.insight .meta{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:36px;font-size:14.5px;display:flex}.insight .meta b{color:#fff;font-weight:600}.insight .who,.insight .ic{align-items:center;gap:10px;display:inline-flex}.insight .avatar{background:var(--cream-2);font:400 16px var(--serif);color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.insight .avatar img,.insight .prose .avatar img{object-fit:cover;width:100%;height:100%}.insight .hero .avatar{width:44px;height:44px;box-shadow:0 0 0 2px var(--yellow)}.insight .credit{right:var(--gut);z-index:2;color:#fff9;writing-mode:vertical-rl;font-size:12px;position:absolute;bottom:24px;transform:rotate(180deg)}.insight .hero.no-image{height:auto;min-height:0;max-height:none;padding:calc(var(--header) + 96px) 0 64px}.insight .hero.no-image .hero-text{position:static}.insight .layout{grid-template-columns:var(--rail) minmax(0, var(--measure)) var(--rail);justify-content:space-between;gap:48px;padding-top:100px;padding-bottom:40px;display:grid}.insight .rail{top:calc(var(--header) + 74px);align-self:start;position:sticky}.insight .rail-title{color:var(--faint);margin-bottom:18px}.insight .toc{counter-reset:toc;list-style:none;position:relative}.insight .toc:before,.insight .toc-fill{content:"";width:1px;position:absolute;top:4px;left:0}.insight .toc:before{background:var(--line);bottom:4px}.insight .toc-fill{background:var(--teal);height:0;transition:height .3s}.insight .toc li{counter-increment:toc;list-style:none}.insight .toc a{color:var(--faint);grid-template-columns:28px 1fr;padding:8px 0 8px 18px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .25s;display:grid}.insight .toc a:before{content:counter(toc, decimal-leading-zero);font:400 13px var(--serif);padding-top:1px}.insight .toc a:hover,.insight .toc a.on{color:var(--teal)}.insight .toc a.on:before{color:var(--brown)}.insight .rail-right{padding-top:4px}.insight .share{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.insight .share a,.insight .share button{font:500 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}.insight .share a:hover,.insight .share button:hover{color:var(--teal)}.insight .circle{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;transition:all .25s;display:grid}.insight .share a:hover .circle,.insight .share button:hover .circle{border-color:var(--yellow);background:var(--yellow);color:var(--teal)}.insight .prose>*{margin:0 0 26px}.insight .prose p,.insight .prose li{font:inherit;color:var(--ink);padding:0}.insight .prose .lead{font:400 clamp(21px, 1.9vw, 25px) / 1.6 var(--serif);color:var(--teal);margin-bottom:34px}.insight .prose .lead:first-letter{float:left;font:400 92px/.78 var(--serif);color:var(--teal);margin:10px 14px 0 0}.insight .prose{counter-reset:section}.insight .prose h2{counter-increment:section;scroll-margin-top:calc(var(--header) + 90px);margin:88px 0 24px;padding:0;font-size:clamp(30px,3vw,42px);line-height:1.12}.insight .prose h2:before{content:counter(section, decimal-leading-zero);font:400 17px var(--serif);color:var(--brown);letter-spacing:0;margin-bottom:12px;display:block}.insight .prose h3{font:600 20px/1.4 var(--sans);color:var(--teal);letter-spacing:.01em;margin:40px 0 10px;padding:0}.insight .prose h4{font:600 17px/1.4 var(--sans);color:var(--teal);margin:30px 0 8px;padding:0}.insight .prose a:not(.btn,:has(img,picture,svg,div,p,h2,h3,h4)){color:var(--teal);text-decoration:none;background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 100% 1px no-repeat!important}.insight .prose strong,.insight .prose b{color:var(--teal);font-weight:600}.insight .prose ul{padding:0;list-style:none}.insight .prose ul li{padding:4px 0 4px 26px;list-style:none;position:relative}.insight .prose ul li:before{content:"";background:var(--brown);width:12px;height:1px;position:absolute;top:19px;left:2px}.insight .prose>ol{counter-reset:step;padding:0;list-style:none}.insight .prose>ol>li{counter-increment:step;border-bottom:1px solid var(--line);padding:14px 0 14px 56px;list-style:none;position:relative}.insight .prose>ol>li:first-child{border-top:1px solid var(--line)}.insight .prose>ol>li:before{content:counter(step, decimal-leading-zero);font:400 18px var(--serif);color:var(--brown);position:absolute;top:14px;left:0}.insight .prose hr{background:var(--line);border:0;height:1px;margin:56px 0}.insight .brief,.insight .client-card{background:var(--cream);margin-bottom:56px;padding:40px 44px 36px;position:relative}.insight .brief:before,.insight .client-card:before{content:"";background:var(--yellow);width:72px;height:3px;position:absolute;top:0;left:0}.insight .brief-title{color:var(--brown);margin-bottom:20px}.insight .prose .brief ol{counter-reset:brief;grid-template-columns:1fr 1fr;gap:20px 36px;display:grid}.insight .prose .brief li{counter-increment:brief;font:400 18.5px/1.45 var(--serif);color:var(--teal);border:0;grid-template-columns:32px 1fr;padding:0;list-style:none;display:grid}.insight .prose .brief li:before{content:counter(brief, decimal-leading-zero);font:400 15px var(--serif);color:var(--brown);padding-top:3px}.insight .client-card dl{grid-template-columns:1fr 1fr;gap:18px 36px;display:grid}.insight .client-card dt{color:var(--faint);letter-spacing:.04em;font-size:13px}.insight .client-card dd{font:400 18.5px/1.4 var(--serif);color:var(--teal)}.insight .article-faqs{background:var(--cream);margin-top:56px;padding:40px 44px 28px;position:relative}.insight .article-faqs:before{content:"";background:var(--yellow);width:72px;height:3px;position:absolute;top:0;left:0}.insight .article-faqs details{border-top:1px solid var(--line)}.insight .article-faqs summary{font:400 19px/1.4 var(--serif);color:var(--teal);cursor:pointer;justify-content:space-between;gap:24px;padding:18px 0;list-style:none;display:flex}.insight .article-faqs summary::-webkit-details-marker{display:none}.insight .article-faqs summary:after{content:"+";font:300 24px/1 var(--sans);color:var(--brown);flex:none;transition:transform .3s}.insight .article-faqs details[open] summary:after{transform:rotate(45deg)}.insight .prose .article-faq-answer p{margin:0 0 14px;font-size:17px}.insight .article-faq-answer{padding-bottom:8px}.insight .table-figure{margin:56px 0}.insight .table-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.insight .prose .table-title{font:400 26px/1.25 var(--serif);color:var(--teal);margin:0}.insight .table-num{font:400 13px var(--sans);color:var(--faint);flex-shrink:0;margin-left:auto}.insight .table-scroll{overflow-x:auto}.insight .table-note{font:400 13.5px/1.5 var(--sans);color:var(--faint);margin-top:14px}.insight .prose table{border-collapse:collapse;border:0;width:100%;min-width:540px;font-size:16px;line-height:1.55}.insight .prose :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--line);background:0 0;padding:16px 18px}.insight .prose th,.insight .prose thead td{font:600 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--teal);padding-bottom:12px}.insight .prose tbody td:first-child{font:400 18px var(--serif);color:var(--teal)}.insight .prose tbody tr:hover td{background:var(--cream)}.insight .prose .table-compare :is(th,td):last-child,.insight .prose .table-compare tbody tr:hover td:last-child{background:var(--yellow-soft)}.insight .prose .table-compare th:last-child,.insight .prose .table-compare thead td:last-child{color:var(--teal);padding-top:18px;font-weight:700}.insight .prose :is(ul,ol).gaps{counter-reset:gap;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0;padding:0;display:grid}.insight .prose .gaps li{counter-increment:gap;border:1px solid var(--line);background:#fff;margin:0;padding:24px 22px 24px 64px;font-size:16.5px;line-height:1.55;list-style:none;display:block;position:relative;box-shadow:0 6px 18px -12px #00394840}.insight .prose .gaps li:before{content:counter(gap, decimal-leading-zero);width:auto;height:auto;font:400 22px/1.1 var(--serif);color:var(--brown);background:0 0;position:absolute;top:25px;left:22px}.insight .prose .callout{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;grid-template-columns:34px 1fr;gap:22px;margin:36px 0;padding:26px 28px;display:grid}.insight .prose .callout.warn{border-left-color:var(--brown)}.insight .callout-icon{background:var(--teal);color:#fff;width:34px;height:34px;font:italic 400 19px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.insight .callout.warn .callout-icon{background:var(--brown)}.insight .prose .callout-body p{margin:0;font-size:17px;line-height:1.6}.insight .prose .callout-body .callout-title{font:700 17px/1.4 var(--sans);color:var(--teal);margin-bottom:4px}.insight .figure{margin:56px 0;overflow:hidden}.insight .figure img{width:100%;height:auto;transition:transform 1.4s var(--ease)}.insight .figure:hover img{transform:scale(1.025)}.insight .figure figcaption{color:var(--muted);grid-template-columns:auto 1fr;gap:14px;padding-top:14px;font-size:14px;line-height:1.5;display:grid}.insight .figure figcaption:before{content:"";background:var(--brown);width:24px;height:1px;margin-top:10px}.insight .prose figure.wide{margin-left:calc(-1 * (var(--rail) + 48px));margin-right:0}.insight .prose figure.wide img{aspect-ratio:2;object-fit:cover;width:100%}.insight .prose img{height:auto}.insight .prose blockquote{border:0;border-left:4px solid var(--yellow);font:italic 400 clamp(23px, 2.4vw, 30px) / 1.4 var(--serif);color:var(--teal);margin:48px 0;padding:8px 0 8px 30px}.insight .prose blockquote p{font:inherit;color:inherit;margin:0}.insight .prose blockquote cite,.insight .prose blockquote footer{font:normal 600 14px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--brown);margin-top:12px;display:block}.insight .cta{background:var(--teal-deep);color:#dfe8ea;grid-template-columns:1.1fr 1fr;margin:72px 0;display:grid;overflow:hidden}.insight .cta-text{z-index:2;padding:40px 40px 42px;position:relative}.insight .cta small{color:var(--yellow)}.insight .cta b{font:400 28px/1.2 var(--serif);color:#fff;margin:12px 0;display:block}.insight .prose .cta p{color:#dfe8ea;margin:0 0 24px;font-size:16.5px;line-height:1.6}.insight .cta-photo{position:relative}.insight .cta-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insight .cta-photo:after{content:"";background:linear-gradient(90deg, var(--teal-deep), #002a36d1 12%, #002a368c 26%, #002a3647 42%, #002a361a 58%, #002a3600 75%);position:absolute;inset:0}.insight .btn{font:600 14.5px/1 var(--sans);letter-spacing:.04em;background:var(--yellow);color:var(--teal);transition:transform .4s var(--ease), background .3s;align-items:center;gap:14px;padding:16px 26px;text-decoration:none;display:inline-flex}.insight .btn:hover{background:#fff;transform:scale(1.03)}.insight .prose details{border-bottom:1px solid var(--line);margin:0}.insight .prose :not(details)+details{border-top:1px solid var(--line)}.insight .prose details+:not(details){margin-top:26px}.insight .prose summary{cursor:pointer;font:400 21px/1.35 var(--serif);color:var(--teal);padding:24px 56px 24px 0;list-style:none;position:relative}.insight .prose summary::-webkit-details-marker{display:none}.insight .prose summary:before,.insight .prose summary:after{content:"";background:var(--teal);width:16px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:50%;right:12px}.insight .prose summary:before{transform:rotate(90deg)}.insight .prose details[open] summary:before{transform:rotate(0)}.insight .prose details>:not(summary){color:var(--muted);margin:0 0 26px;padding-right:56px;font-size:17.5px}.insight .author{border-top:1px solid var(--teal);border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:32px;margin-top:88px;padding:40px 0;display:grid}.insight .author .avatar{width:120px;height:120px;box-shadow:0 0 0 1px var(--line), 0 0 0 7px var(--paper), 0 0 0 8px var(--yellow);font-size:34px}.insight .author small{color:var(--faint)}.insight .author b{font:400 30px/1.15 var(--serif);color:var(--teal);margin:6px 0 4px;display:block}.insight .prose .author .role{color:var(--brown);margin:0 0 12px;font-size:15px}.insight .prose .author p{color:var(--muted);font-size:16.5px;line-height:1.6}.insight .foot-meta{color:var(--muted);grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;font-size:14px;line-height:1.6;display:grid}.insight .author+.foot-meta{margin-top:28px}.insight :not(.author)+.foot-meta{border-top:1px solid var(--line);margin-top:72px;padding-top:28px}.insight .foot-meta>div:only-child{grid-column:1/-1}.insight .foot-meta .rail-title{margin-bottom:8px}.insight .prose .foot-meta ol{counter-reset:none;padding-left:18px;list-style:decimal}.insight .prose .foot-meta li{color:var(--muted);border:0;padding:0;font-size:14px;list-style:decimal;display:list-item}.insight .prose .foot-meta li:before{content:none}.insight .float-cta{z-index:9990;backdrop-filter:blur(10px);color:#fff;transition:transform .5s var(--ease);background:#002a36f0;align-items:center;gap:16px;padding:10px 10px 10px 22px;font-size:15px;line-height:1.3;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,140px);box-shadow:0 18px 40px #00000040}.insight .float-cta.show{transform:translate(-50%)}.insight .float-cta a{background:var(--yellow);color:var(--teal);white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none}.insight .related{background:var(--cream);margin-top:80px;padding:120px 0}.insight .related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:48px;display:flex}.insight .related small{color:var(--brown)}.insight .related h2{margin-top:10px;padding:0;font-size:clamp(32px,3.6vw,50px)}.insight .more{font:600 15px var(--sans);color:var(--teal);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.insight .more svg{transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.insight .more:is(:hover,:focus-visible) svg{transform:translate(6px)}.insight .cards{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.insight .card{text-decoration:none;display:block}.insight .card-photo{aspect-ratio:4/5;background:var(--cream-2);margin-bottom:22px;overflow:hidden}.insight .card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.insight .card:hover img{transform:scale(1.05)}.insight .card-meta{font:600 11.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brown);display:block}.insight .card h3{hyphens:manual;background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease);margin-top:10px;padding:0;font-size:24px;line-height:1.25;display:inline}.insight .card:hover h3{background-size:100% 1px}.insight .toc-mobile{border-top:1px solid var(--teal);border-bottom:1px solid var(--line);margin-bottom:40px;display:none}.insight .toc-mobile summary{cursor:pointer;font:600 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);justify-content:space-between;padding:16px 0;list-style:none;display:flex}.insight .toc-mobile summary:before,.insight .toc-mobile summary:after{content:none}.insight .toc-mobile summary::-webkit-details-marker{display:none}.insight .prose .toc-mobile ol{padding:0 0 16px 22px;list-style:decimal}.insight .prose .toc-mobile li{border:0;padding:0;font-size:16px;line-height:1.9;list-style:decimal;display:list-item}.insight .prose .toc-mobile li:before{content:none}.insight .prose .toc-mobile a{color:var(--muted);background:0 0}@media (width<=1240px){.insight .layout{grid-template-columns:var(--rail) minmax(0, var(--measure));justify-content:start;gap:64px}.insight .rail-right{display:none}.insight .prose figure.wide{margin-right:0;margin-left:calc(-1 * (var(--rail) + 64px))}}@media (width<=960px){.insight .layout{max-width:calc(var(--measure) + 2 * var(--gut));grid-template-columns:minmax(0,1fr);padding-top:64px}.insight .rail{display:none}.insight .toc-mobile{display:block}.insight .prose figure.wide{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}.insight .cards{grid-template-columns:1fr 1fr}.insight .cards .card:nth-child(3),.insight .credit{display:none}}@media (width<=600px){.insight{--gut:20px;font-size:18px}.insight .hero{height:86vh;min-height:540px}.insight .hero-text{bottom:44px}.insight .hero:after{background:linear-gradient(#001a2280 0%,#001a221a 22%,#001a2299 48%,#001a22ed 100%)}.insight .crumbs{display:none}.insight .hero h1{font-size:34px;line-height:1.08}.insight .chapo{margin-top:18px;font-size:18px}.insight .meta{gap:10px 18px;margin-top:24px}.insight .brief,.insight .client-card{padding:30px 22px 26px}.insight .article-faqs{padding:30px 22px 18px}.insight .prose .brief ol,.insight .client-card dl,.insight .prose :is(ul,ol).gaps,.insight .foot-meta{grid-template-columns:1fr}.insight .prose .callout{gap:16px;padding:22px 20px}.insight .cta{grid-template-columns:1fr}.insight .cta-photo{order:-1;height:180px}.insight .cta-photo:after{background:linear-gradient(0deg, var(--teal-deep), #002a368c 22%, #002a3626 45%, #002a3600 70%)}.insight .cta-text{padding:28px 24px 30px}.insight .author{grid-template-columns:1fr;gap:20px}.insight .related{padding:80px 0}.insight .cards{grid-template-columns:1fr}.insight .cards .card:nth-child(3){display:block}.insight .card-photo{aspect-ratio:16/11}.insight .float-cta{justify-content:space-between;left:16px;right:16px;transform:translateY(140px)}.insight .float-cta.show{transform:none}}@media (prefers-reduced-motion:reduce){.insight *,.insight :before,.insight :after{transition:none!important;animation:none!important}.insight .rv{opacity:1;transform:none}}
