.insights-index .insights-feature{height:490px;max-height:490px;min-height:490px!important}.insights-index .insights-feature .insights-feature-copy{max-width:1060px;height:100%;padding:78px clamp(28px,9vw,144px) 58px;min-height:0!important}.insights-index .insights-feature .insights-feature-copy h1{font-size:clamp(46px,5vw,68px)}.insights-index .insights-library{background:#eaf0ec;padding:clamp(72px,8vw,106px) 0 112px}.insights-index .insights-library .insights-library-heading,.insights-index .insights-library .insights-controls,.insights-index .insights-library .insights-grid,.insights-index .insights-library .insights-empty{width:min(1320px,100% - 64px);margin-left:auto;margin-right:auto}.insights-index .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-index .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-index .insights-library-heading>p{color:#496668;max-width:400px;margin:0 0 3px;font-size:16px;line-height:1.7}.insights-index .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-index .insights-controls label{color:#426466;text-transform:uppercase;gap:9px;font:12px DM Mono,monospace;display:grid}.insights-index .insights-controls input,.insights-index .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-index .insights-controls input:focus-visible,.insights-index .insights-controls select:focus-visible{outline-offset:2px;outline:2px solid #238b7d}.insights-index .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-index .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-index .insights-library .insight-card,.insights-index .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-index .insights-library .insight-card[hidden],.insights-index .insights-library .insight-card:before,.insights-index .insights-library .insight-card:after{display:none}.insights-index .insights-library .insight-card:hover,.insights-index .insights-library .insight-card:focus-visible{color:#153b3c;background:#f9fbf8;border-color:#8ebdaf;transform:translateY(-3px);box-shadow:0 18px 36px #153b3c21}.insights-index .insights-library .insight-card:focus-visible{outline-offset:3px;outline:2px solid #238b7d}.insights-index .insights-library .insight-card-media{z-index:auto;aspect-ratio:16/9;background:#dce8e1;width:100%;position:relative;inset:auto;overflow:hidden}.insights-index .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-index .insights-library .insight-card:hover .insight-card-media img,.insights-index .insights-library .insight-card:focus-visible .insight-card-media img{opacity:1;filter:saturate()contrast(1.03);transform:scale(1.045)}.insights-index .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}.insights-index .insight-card-topline,.insights-index .insight-card-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.insights-index .insight-card-topline span,.insights-index .insight-card-footer small,.insights-index .insight-card-footer>span{color:#287c70;text-transform:uppercase;font:12px DM Mono,monospace}.insights-index .insight-card-topline span+span{color:#607a78;text-transform:none}.insights-index .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-index .insights-library .insight-card p,.insights-index .insights-library .insight-card:hover p{color:#526d6d;max-width:none;margin:0 0 24px;font-size:16px;line-height:1.65}.insights-index .insight-card-footer{border-top:1px solid #d6e2db;margin-top:auto;padding-top:18px}.insights-index .insights-library .insight-card-footer small{color:#607a78;margin:0;padding:0;font-size:12px}.insights-index .insight-card-footer>span{color:#153b3c;text-transform:none;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.insights-index .insight-card-footer .icon{font-size:15px}.insights-index .insights-library .insights-empty{color:#526d6d;margin-top:22px;font-size:16px}@media (width<=1060px){.insights-index .insights-library .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.insights-index .insights-feature{height:440px;max-height:440px;min-height:440px!important}.insights-index .insights-feature .insights-feature-copy{padding:75px 24px 50px}.insights-index .insights-feature .insights-feature-copy h1{font-size:clamp(38px,9vw,48px)}.insights-index .insights-library{padding-bottom:82px}.insights-index .insights-library .insights-library-heading{grid-template-columns:1fr;gap:18px}.insights-index .insights-library .insights-controls{grid-template-columns:1fr 1fr}.insights-index .insights-library .insights-controls>span{grid-column:1/-1;min-height:0;padding:2px 0 0}}@media (width<=560px){.insights-index .insights-library .insights-library-heading,.insights-index .insights-library .insights-controls,.insights-index .insights-library .insights-grid,.insights-index .insights-library .insights-empty{width:calc(100% - 36px)}.insights-index .insights-library .insights-controls{grid-template-columns:1fr}.insights-index .insights-library .insights-controls>span{grid-column:auto}.insights-index .insights-library .insights-grid{grid-template-columns:1fr}.insights-index .insights-library .insight-card-body{padding:21px 20px 20px}.insights-index .insights-library .insight-card h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.insights-index .insights-library .insight-card,.insights-index .insights-library .insight-card-media img{transition:none}}
