.blog-page .sp-wrap{max-width:1240px}.blog-page .sp-hero{padding:80px 0}.blog-page .sp-hero h1{font-size:66px;max-width:850px}.blog-page .sp-description{margin-bottom:0}.blog-list{padding-top:65px;padding-bottom:80px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d6e2eb;border-radius:17px;overflow:hidden;background:#fff}.blog-image{display:block;aspect-ratio:16/9;overflow:hidden}.blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.blog-image:hover img{transform:scale(1.03)}.blog-content{display:flex;flex-direction:column;flex:1;padding:26px}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;color:#536b90;font-size:12px;margin:0 0 16px;min-height:20px}.blog-card h2{font:600 29px/1.18 'Cormorant Garamond',serif;margin:0 0 25px;color:#080916}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-bottom{margin-top:auto}.blog-author{border-top:1px solid #e2e9ef;padding-top:18px;min-height:83px;margin-bottom:18px}.blog-author p{font-size:14px;font-weight:600;color:#06245c;margin:0 0 3px}.blog-author span{display:block;font-size:12px;color:#536b90}.blog-bottom .sp-button{gap:6px}.blog-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=dark] .blog-card{background:#101a2d;border-color:#334159}html[data-theme=dark] .blog-card h2,html[data-theme=dark] .blog-author p{color:#f3f6ff}html[data-theme=dark] .blog-meta,html[data-theme=dark] .blog-author span{color:#bfcee5}html[data-theme=dark] .blog-author{border-color:#334159}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-page .sp-hero{padding:50px 0}.blog-page .sp-hero h1{font-size:46px}.blog-list{padding-top:40px}.blog-content{padding:24px}}@media(prefers-reduced-motion:reduce){.blog-image img{transition:none}.blog-image:hover img{transform:none}}.blog-page .blog-card{transition:border-color .2s,box-shadow .2s}.blog-page .blog-card:hover,.blog-page .blog-card:focus-within{border-color:#00bfd1;box-shadow:0 8px 24px #001f5c0b}html[data-theme=dark] .blog-page .blog-card:hover,html[data-theme=dark] .blog-page .blog-card:focus-within{border-color:#00bfd1;box-shadow:0 8px 24px #00bfd114}@media(prefers-reduced-motion:reduce){.blog-page .blog-card{transition:none}}
#blog:has(.research-owned-list){display:block!important;width:100%!important;max-width:1240px!important;height:auto!important;padding:0 40px 80px!important;margin:0 auto!important;box-sizing:border-box}.research-owned-list{width:100%;font:400 15px/1.6 Poppins,sans-serif;color:#233e64}.research-all{display:inline-block;font-size:14px;font-weight:600;color:#06245c;border-bottom:2px solid #00bfd0;margin:0 0 30px;padding:8px 0}.research-owned-list .blog-card h2{font-size:29px}.research-owned-list .report-description{margin:0 0 26px;line-height:1.6}.research-owned-list .sp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 25px;border-radius:28px;background:#061e55;color:#fff;font:600 14px/1.4 Poppins,sans-serif;text-decoration:none;gap:6px}.research-owned-list a:focus-visible{outline:3px solid #00bfd0;outline-offset:4px}html[data-theme=dark] .research-owned-list,html[data-theme=dark] .research-all{color:#dbe5f4}@media(max-width:650px){#blog:has(.research-owned-list){padding:0 20px 50px!important}}/* Match the Resources cards' teal highlight. */.research-owned-list .blog-card{transition:border-color .2s,box-shadow .2s}.research-owned-list .blog-card:hover,.research-owned-list .blog-card:focus-within{border-color:#00bfd1;box-shadow:0 8px 24px #001f5c0b}html[data-theme=dark] .research-owned-list .blog-card:hover,html[data-theme=dark] .research-owned-list .blog-card:focus-within{border-color:#00bfd1;box-shadow:0 8px 24px #00bfd114}@media(prefers-reduced-motion:reduce){.research-owned-list .blog-card{transition:none}}
.site-footer{background:#02010b;color:#bac6dc;padding:60px 0 30px;font:400 14px/1.6 Poppins,sans-serif}.site-footer-inner{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:content-box}.site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1fr 1.2fr;gap:30px}.site-footer-brand img{display:block;width:140px;height:auto;max-height:50px;object-fit:contain;object-position:left}.site-footer-brand p{margin:12px 0 10px}.site-footer-brand address{font-style:normal;font-size:13px;line-height:1.5;color:#91a4c2}.site-footer h2{font:600 12px/1.5 Poppins,sans-serif;letter-spacing:1.7px;color:#fff;margin:0 0 20px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 20px}.site-footer a{color:#bac6dc;text-decoration:none}.site-footer a:hover{color:#00bfd0}.site-footer a:focus-visible{outline:2px solid #00bfd0;outline-offset:5px}.site-footer-pending{cursor:default}.site-footer-bottom{border-top:1px solid #ffffff20;margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:#7f95b6;font-size:12px}.site-footer-bottom p{margin:0}.site-footer-note{font-size:11px;color:#7187a9;margin:10px 0 0 40px}.site-footer-bottom p:last-child{max-width:540px;text-align:right}@media(max-width:1050px){.site-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.site-footer-bottom{flex-direction:column;gap:12px}.site-footer-bottom p:last-child{text-align:left;max-width:none}.site-footer-note{margin-left:0}}@media(max-width:560px){.site-footer{padding-top:40px;padding-bottom:95px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.site-footer-brand{grid-column:1/-1}.site-footer li{margin-bottom:15px}}.site-footer .site-footer-tagline{font-size:16px;line-height:1.6}.footer-amplified{display:inline-block;font-size:inherit;font-weight:600;color:#00c2d4;background:linear-gradient(110deg,#00c2d4 35%,#d9ffff 48%,#00c2d4 61%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:footer-shimmer 4s ease-in-out 2}.footer-socials{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px;font-size:12px}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:12px}.footer-boston{font-size:12px;margin:20px 0 12px;color:#91a4c2}.footer-boston span{color:#00c2d4}.footer-fineprint{font-size:11px;line-height:1.8;color:#7f95b6;max-width:1080px;margin:0}.site-footer .site-footer-bottom{margin-top:42px}@keyframes footer-shimmer{from{background-position:150% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.footer-amplified{animation:none;background:none;-webkit-text-fill-color:#00c2d4}}.footer-connect-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:48px;padding-bottom:20px;border-bottom:1px solid #ffffff90}.footer-connect-row .footer-socials{margin:0;gap:12px;align-items:center}.footer-socials svg{display:block}.footer-socials a{display:inline-flex;padding:3px;transition:transform .2s}.footer-socials a:hover{transform:translateY(-2px)}.footer-connect-row .footer-boston{margin:0;color:#fff;font-size:13px}.footer-connect-row .footer-boston span{color:#fff}.site-footer .footer-fineprint{max-width:none;color:#e7e7ec;font-size:12px;line-height:1.65;margin-top:18px}.footer-fineprint a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.footer-connect-row{align-items:flex-start;flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){.footer-socials a{transition:none}}/* Final footer hierarchy: brand plus Platform, Solutions, Services, Resources, Company. */.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.15fr 1.35fr .9fr;gap:24px}.site-footer-tagline{font-weight:600}.site-footer .footer-connect-row{justify-content:flex-end}.site-footer-brand .footer-socials{margin-top:20px;gap:12px}@media(max-width:1050px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media(max-width:560px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.site-footer .footer-connect-row{align-items:flex-start}}/* Suppress legacy footers if an imported page restores them during hydration. */footer[class*="framer-"],footer.feature-footer,footer.resource-footer,footer.case-footer,footer.about-original-footer{display:none!important}body>.site-footer{position:relative;width:100%;box-sizing:border-box;clear:both;text-align:left}