.maturity-feature{position:relative;z-index:1;width:100%;color:#253e64;background:#fff;font-family:"Poppins","Poppins Placeholder",sans-serif}
.maturity-intro{padding:80px max(24px,calc((100% - 1200px)/2));background:linear-gradient(115deg,#041c50,#02020c 75%,#06222d);color:#fff}
.maturity-eyebrow{font-size:14px;font-weight:600;letter-spacing:3px;color:#00c8d5;margin:0 0 24px}
.maturity-intro h2{font-family:"Cormorant Garamond","Times New Roman",serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.08;max-width:940px;margin:0 0 26px}
.maturity-intro>p:last-child{font-size:17px;color:#bacbe5;line-height:1.6}
.maturity-body{max-width:1280px;margin:auto;padding:64px 40px}
.maturity-copy{max-width:760px;font-size:16px;line-height:1.65}
.maturity-copy p{margin:0 0 20px}
.maturity-label{font-size:12px;font-weight:600;letter-spacing:2px;margin:52px 0 26px;color:#071d51}
.maturity-body figure{margin:0}
.maturity-body img{display:block;width:100%;height:auto;border-radius:24px}
.maturity-body figcaption{font-size:13px;line-height:1.6;margin-top:16px}
.maturity-body figcaption a{display:inline-block;color:#09295f;text-decoration:underline;margin-left:14px;padding:6px 0}
.maturity-feature a:focus-visible{outline:3px solid #00aebd;outline-offset:5px}
@media(max-width:600px){.maturity-intro{padding:48px 24px}.maturity-body{padding:36px 24px}.maturity-body img{border-radius:12px}.maturity-body figcaption a{margin:6px 12px 0 0}.maturity-copy{font-size:15px}}
/* Keep the captured card layout usable without its collection layout engine. */
#blog a[data-framer-name]{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:24px!important;overflow:visible!important}
#blog a[data-framer-name]>div{position:relative!important;width:100%!important;height:auto!important;min-width:0!important}
#blog a [data-framer-name="Image Wrapper"]{height:220px!important;flex-shrink:0!important;overflow:hidden!important}
#blog a [data-framer-name="Image"]{width:100%!important;height:100%!important}
#blog a [data-framer-name="Content Wrapper"],#blog a [data-framer-name="Report Content"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;height:auto!important}
#blog a [data-framer-component-type="RichTextContainer"]{position:relative!important;width:100%!important;height:auto!important;max-width:none!important}
#blog a [data-framer-name="Info Content"]{width:100%!important;display:flex!important;gap:16px!important;height:auto!important}
#blog a [data-framer-name="Read More"]{position:relative!important;width:100%!important;height:auto!important;margin-top:12px!important}
#blog{position:relative!important;z-index:1!important;background:#fff}
#blog [style*="opacity:0"],#blog [style*="opacity: 0"]{opacity:1!important;transform:none!important}
#blog a[data-framer-name]>div[data-framer-name="Image Wrapper"]{height:220px!important;min-height:220px!important;display:block!important}
.research-hub{position:relative;z-index:1;background:#fff;width:100%;padding:30px 40px 0;box-sizing:border-box;color:#233d64;font-family:Poppins,sans-serif;max-width:1280px;margin:auto}.hub-label{font-size:11px;font-weight:600;letter-spacing:2px;color:#061e55;margin:0 0 20px}.hub-featured{border:1px solid #00bfd1;border-radius:17px;padding:44px;margin-bottom:58px}.hub-category{color:#a400c9;font-size:11px;font-weight:600;letter-spacing:1.6px;margin:0 0 16px}.hub-featured h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.1;font-weight:500;color:#080916;margin:0 0 16px}.hub-featured>p:not(.hub-category){max-width:650px;line-height:1.6;font-size:15px;margin-bottom:24px}.resource-button{display:inline-block;background:#061e55;color:white!important;padding:14px 25px;border-radius:30px;font:600 14px Poppins,sans-serif;text-decoration:none!important}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0 58px}.hub-card{display:flex;flex-direction:column;border:1px solid #d8e2e9;border-radius:17px;padding:26px;text-decoration:none!important;color:#233d64!important;transition:border-color .2s,box-shadow .2s}.hub-card:hover{border-color:#00bfd1;box-shadow:0 8px 24px #001f5c0b}.hub-card h3{font:500 24px/1.2 'Cormorant Garamond',Georgia,serif;color:#080916;margin:0 0 10px}.hub-card>p:not(.hub-category){font-size:14px;line-height:1.6;margin:0 0 16px}.hub-card span{font-size:12px;font-weight:600;color:#061e55;text-decoration:underline;text-decoration-color:#00bfd1;text-underline-offset:5px;margin-top:auto}.maturity-thumbnail{width:100%;height:auto;border-radius:8px;margin:0 0 18px}.hub-library-label{margin-bottom:0}.resource-detail{margin:0;background:#fff}.resource-header{display:flex;align-items:center;gap:32px;padding:16px 40px;border-bottom:1px solid #d8e2e9;font:14px Poppins,sans-serif}.resource-header nav{display:flex;gap:24px;margin-left:auto}.resource-header nav a{color:#080916;text-decoration:none}.resource-back{display:block;padding:24px 40px;font:14px Poppins,sans-serif;color:#061e55}.resource-footer{padding:32px 40px;font:13px Poppins,sans-serif;color:#233d64}.maturity-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.08;max-width:940px;margin:0 0 26px}
body:has(.research-hub) main>[data-framer-name="Hero Section"]{display:none!important}
@media(max-width:800px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-header nav{display:none}.resource-header .resource-button{margin-left:auto}}
@media(max-width:520px){.research-hub{padding:28px 20px 0}.hub-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.hub-featured{padding:28px;margin-bottom:38px}.hub-featured h2{font-size:30px}.resource-header{padding:16px 20px;gap:12px}.resource-header img{width:110px}.resource-back{padding:24px}}

.research-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.research-hub{padding-top:100px}
@media(max-width:520px){.research-hub{padding-top:90px}}

/* Research landing hero supplied in the October 20 reference. */
.research-hub{max-width:none;padding:74px 0 0}
.research-hero{box-sizing:border-box;width:100%;padding:112px max(40px,calc((100% - 1200px)/2)) 70px;background:linear-gradient(115deg,#031d52 0%,#02020d 72%,#061820 100%);color:#fff;margin-bottom:92px}
.research-hero-label{color:#00c6d5;letter-spacing:3px;font-size:16px;font-weight:600;margin:0 0 22px}
.research-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:64px;line-height:1.12;font-weight:400;margin:0 0 24px}
.research-hero-description{font-size:17px;line-height:1.6;color:#bfcee8;margin:0;max-width:760px}
.research-hub>.hub-label,.research-hub>.hub-featured,.research-hub>.hub-grid{max-width:1200px;margin-left:auto;margin-right:auto;width:calc(100% - 80px);box-sizing:border-box}
@media(max-width:800px){.research-hero{padding:76px 32px 64px}.research-hero h1{font-size:52px}.research-hero-break{display:none}}
@media(max-width:520px){.research-hub{padding:62px 0 0}.research-hero{padding:56px 24px;margin-bottom:48px}.research-hero h1{font-size:43px}.research-hero-description{font-size:16px}.research-hub>.hub-label,.research-hub>.hub-featured,.research-hub>.hub-grid{width:calc(100% - 40px)}}
.maturity-transcript{margin-top:32px;padding:24px;border:1px solid #d6e1e9;border-radius:16px;color:#243f64;font-family:Poppins,sans-serif;line-height:1.7}.maturity-transcript summary{cursor:pointer;font-weight:600}.maturity-transcript h3{margin-top:24px}.maturity-transcript h2{font-family:'Cormorant Garamond',serif;font-size:32px}
html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3{overflow-wrap:break-word}
