.insights-feature{height:490px;max-height:490px;min-height:490px!important}.insights-feature .insights-feature-copy{max-width:1060px;height:100%;padding:78px clamp(28px,9vw,144px) 58px;min-height:0!important}.insights-feature .insights-feature-copy h1{font-size:clamp(46px,5vw,68px)}.insights-library{background:#eaf0ec;padding:clamp(72px,8vw,106px) 0 112px}.insights-library .insights-library-heading,.insights-library .insights-controls,.insights-library .insights-grid,.insights-library .insights-empty{width:min(1320px,100% - 64px);margin-left:auto;margin-right:auto}.insights-library .insights-library-heading{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:40px;margin-bottom:42px;display:grid}.insights-library-heading h2{color:#153b3c;max-width:680px;margin:16px 0 0;font-size:clamp(34px,3.7vw,54px);line-height:1.12}.insights-library-heading>p{color:#496668;max-width:400px;margin:0 0 3px;font-size:16px;line-height:1.7}.insights-library .insights-controls{grid-template-columns:minmax(0,1fr) minmax(210px,255px) auto;align-items:end;gap:16px;margin-bottom:24px;padding:0;display:grid}.insights-controls label{color:#426466;text-transform:uppercase;gap:9px;font:12px DM Mono,monospace;display:grid}.insights-controls input,.insights-controls select{box-sizing:border-box;color:#153b3c;background:#f7f9f6;border:1px solid #c2d3ca;border-radius:6px;width:100%;min-height:52px;padding:0 15px;font:15px Inter,sans-serif}.insights-controls input:focus-visible,.insights-controls select:focus-visible{outline-offset:2px;outline:2px solid #238b7d}.insights-controls>span{color:#426466;white-space:nowrap;align-items:center;min-height:52px;padding:0 10px;font:12px DM Mono,monospace;display:inline-flex}.insights-library .insights-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0;padding:0;display:grid}.insights-library .insight-card,.insights-library .insight-card:last-child{color:#153b3c;background:#f6f8f5;border:1px solid #cfddd5;border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #153b3c0b}.insights-library .insight-card[hidden],.insights-library .insight-card:before,.insights-library .insight-card:after{display:none}body .insights-library .insight-card:hover,body .insights-library .insight-card:focus-visible{color:#153b3c;background:#f9fbf8;border-color:#8ebdaf;transform:translateY(-3px);box-shadow:0 18px 36px #153b3c21}.insights-library .insight-card:focus-visible{outline-offset:3px;outline:2px solid #238b7d}.insights-library .insight-card-media{z-index:auto;aspect-ratio:16/9;background:#dce8e1;width:100%;position:relative;inset:auto;overflow:hidden}.insights-library .insight-card-media img{object-fit:cover;opacity:.94;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .45s,opacity .3s,filter .3s;display:block}.insights-library .insight-card:hover .insight-card-media img,.insights-library .insight-card:focus-visible .insight-card-media img{opacity:1;filter:saturate()contrast(1.03);transform:scale(1.045)}.insights-library .insight-card-body{z-index:1;flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:23px 25px 22px;display:flex;position:relative}.insight-card-topline,.insight-card-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.insight-card-topline span,.insight-card-footer small,.insight-card-footer>span{color:#287c70;text-transform:uppercase;font:12px DM Mono,monospace}.insight-card-topline span+span{color:#607a78;text-transform:none}.insights-library .insight-card h2{color:#153b3c;text-wrap:balance;max-width:none;margin:19px 0 11px;font-size:clamp(22px,2vw,27px);line-height:1.25}.insights-library .insight-card p,body .insights-library .insight-card:hover p{color:#526d6d;max-width:none;margin:0 0 24px;font-size:16px;line-height:1.65}.insight-card-footer{border-top:1px solid #d6e2db;margin-top:auto;padding-top:18px}.insights-library .insight-card-footer small{color:#607a78;margin:0;padding:0;font-size:12px}.insight-card-footer>span{color:#153b3c;text-transform:none;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.insight-card-footer .icon{font-size:15px}.insights-library .insights-empty{color:#526d6d;margin-top:22px;font-size:16px}article.article-page{background:#edf2ee;margin:0;max-width:none!important;padding:clamp(76px,8vw,108px) 32px 112px!important}.article-progress{z-index:20;top:var(--site-header-height);background:#143b3b1a;height:3px;position:fixed;left:0;right:0;overflow:hidden}.article-progress span{transform-origin:0;background:#e87859;width:100%;height:100%;display:block;transform:scaleX(0)}article.article-page .article-header,article.article-page .article-cover,article.article-page .article-reading-layout,article.article-page .article-related,article.article-page .article-cta{width:min(1040px,100%);margin-left:auto;margin-right:auto}article.article-page .article-header{text-align:left}article.article-page .article-back{color:#287c70;justify-content:flex-start;width:auto;margin:0 0 35px;font-size:14px;display:inline-flex}article.article-page .article-header .eyebrow{justify-content:flex-start}article.article-page .article-header h1{color:#153b3c;text-align:left;text-wrap:balance;max-width:980px;margin:16px 0 20px;font-size:clamp(40px,5vw,62px);line-height:1.1}article.article-page .article-meta{color:#526d6d;flex-wrap:wrap;justify-content:flex-start;gap:8px 0;font-size:12px;display:flex}.article-meta>*{border-right:1px solid #c9d8d1;padding:0 14px}.article-meta>:first-child{padding-left:0}.article-meta>:last-child{border-right:0}article.article-page .article-byline{color:#5a7172;max-width:700px;margin:18px 0 0;font-size:14px;line-height:1.6;display:block}article.article-page .article-cover{aspect-ratio:16/8.7;object-fit:cover;border-radius:8px;height:auto;margin-top:40px;display:block;box-shadow:0 10px 26px #153b3c14}article.article-page .article-reading-layout{grid-template-columns:minmax(160px,205px) minmax(0,720px);justify-content:center;align-items:start;gap:clamp(32px,5vw,64px);margin-top:58px;display:grid}.article-toc{top:calc(var(--site-header-height) + 28px);border-left:2px solid #a9c8bb;padding:14px 0 0 18px;position:sticky}.article-toc>p{color:#287c70;margin:0 0 15px;font:12px DM Mono,monospace}.article-toc nav{gap:13px;display:grid}.article-toc a{color:#526d6d;font-size:14px;line-height:1.5;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{color:#143b3b;text-underline-offset:3px;text-decoration:underline}.article-body{min-width:0}article.article-page .article-intro{color:#294f51;width:auto;max-width:none;margin:0 0 54px;font-size:21px;line-height:1.72}article.article-page .article-body section{width:auto;max-width:none;scroll-margin-top:calc(var(--site-header-height) + 36px);border-bottom:1px solid #d4dfd8;margin:0 0 42px;padding:0 0 42px}article.article-page .article-body section h2{color:#153b3c;margin:0 0 17px;font-size:clamp(27px,3vw,37px);line-height:1.2}article.article-page .article-body section p,article.article-page .article-body section li{color:#425e60;font-size:17px;line-height:1.82}article.article-page .article-body section p{margin:0 0 17px}.article-body section ul{margin:20px 0 0;padding-left:24px}.article-body section li{margin:9px 0;padding-left:3px}.article-figure{margin:28px 0 0}.article-figure img{border-radius:8px;width:100%;height:auto;display:block}.article-formulas{overflow-wrap:anywhere;background:#e1ece6;border-left:3px solid #287c70;margin:24px 0;padding:20px 22px}article.article-page .article-formulas p{color:#153b3c;font-weight:600}.article-table{border:1px solid #cbdad1;border-radius:8px;margin:24px 0;overflow:hidden}article.article-page .article-table-caption{color:#153b3c;background:#e1ece6;margin:0;padding:16px;font-weight:600}.article-table-scroll{max-width:100%;overflow-x:auto}.article-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #287c70}.article-table-scroll table{border-collapse:collapse;color:#31595b;width:100%;min-width:520px;font-size:15px;line-height:1.6}.article-table-accessible-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.article-table-scroll th,.article-table-scroll td{text-align:left;vertical-align:top;border-top:1px solid #cbdad1;padding:14px 16px}.article-table-scroll th{color:#153b3c;font-weight:600}article.article-page .article-links a,article.article-page .article-references a,article.article-page .article-sources a{color:#287c70;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-faq .eyebrow{margin-bottom:14px}.article-faq details{border-top:1px solid #d4dfd8}.article-faq details:last-child{border-bottom:1px solid #d4dfd8}.article-faq summary{color:#153b3c;cursor:pointer;justify-content:space-between;gap:20px;padding:17px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary .icon{color:#287c70;flex:none}.article-faq details p{padding:0 32px 17px 0}article.article-page .article-sources{background:#e1ece6;border:0;border-radius:8px;padding:28px!important}.article-sources ul{margin-top:18px}article.article-page .article-related{max-width:1040px;margin-top:62px;padding:0!important}.article-related>h2{color:#153b3c;margin-bottom:22px;font-size:30px}article.article-page .article-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}article.article-page .article-related a{color:#153b3c;background:#f6f8f5;border:1px solid #cfddd5;border-radius:8px;flex-direction:column;gap:12px;min-height:170px;padding:22px;text-decoration:none;display:flex}article.article-page .article-related a:hover,article.article-page .article-related a:focus-visible{color:#153b3c;background:#f9fbf8;border-color:#8ebdaf}.article-related span{color:#287c70;font:12px DM Mono,monospace}.article-related strong{margin-top:auto;font-size:17px;line-height:1.4}.article-related .icon{color:#287c70;align-self:flex-end}article.article-page .article-cta{color:#fff;background:#143b3b;border-radius:8px;max-width:1040px;margin-top:70px;padding:43px clamp(26px,5vw,60px)}.article-cta p{color:#b8e4d5;font:12px DM Mono,monospace}.article-cta h2{color:#fff;max-width:660px;margin:15px 0 26px;font-size:clamp(29px,4vw,44px);line-height:1.12}@media (width<=1060px){.insights-library .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}article.article-page .article-reading-layout{gap:32px}}@media (width<=760px){.insights-feature{height:440px;max-height:440px;min-height:440px!important}.insights-feature .insights-feature-copy{padding:75px 24px 50px}.insights-feature .insights-feature-copy h1{font-size:clamp(38px,9vw,48px)}.insights-library{padding-bottom:82px}.insights-library .insights-library-heading{grid-template-columns:1fr;gap:18px}.insights-library .insights-controls{grid-template-columns:1fr 1fr}.insights-library .insights-controls>span{grid-column:1/-1;min-height:0;padding:2px 0 0}article.article-page{padding:76px 24px 84px!important}article.article-page .article-cover{aspect-ratio:16/10;margin-top:30px}article.article-page .article-reading-layout{margin-top:38px;display:block}.article-toc{border-top:1px solid #d4dfd8;border-bottom:1px solid #d4dfd8;border-left:0;margin-bottom:38px;padding:15px 0;position:static}.article-toc nav{gap:18px;padding-bottom:3px;display:flex;overflow-x:auto}.article-toc a{flex:none;max-width:205px}article.article-page .article-intro{font-size:19px}article.article-page .article-related>div{grid-template-columns:1fr}}@media (width<=560px){.insights-library .insights-library-heading,.insights-library .insights-controls,.insights-library .insights-grid,.insights-library .insights-empty{width:calc(100% - 36px)}.insights-library .insights-controls{grid-template-columns:1fr}.insights-library .insights-controls>span{grid-column:auto}.insights-library .insights-grid{grid-template-columns:1fr}.insights-library .insight-card-body{padding:21px 20px 20px}.insights-library .insight-card h2{font-size:25px}article.article-page .article-header h1{font-size:clamp(35px,10vw,46px)}.article-meta>*{padding:0 9px}article.article-page .article-body section p,article.article-page .article-body section li{font-size:16px}article.article-page .article-cta{margin-top:48px}}@media (prefers-reduced-motion:reduce){.insights-library .insight-card,.insights-library .insight-card-media img{transition:none}}
