:root{--font-poppins-stack:var(--font-poppins-next),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-quicksand-stack:var(--font-quicksand-next),"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-stack:var(--font-poppins-stack);--font-sans:var(--font-poppins-stack);--font-display:var(--font-poppins-stack);--font-brand:var(--font-poppins-stack);--font-quicksand:var(--font-quicksand-stack);--font-poppins:var(--font-poppins-stack);--font-family-poppins:var(--font-poppins-stack);--font-family-base:var(--font-poppins-stack)}body{font-family:var(--font-stack);font-size:17px;line-height:1.65}@layer base{:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:600}:where(h1){font-size:clamp(36px,4.2vw,52px);line-height:1.1;letter-spacing:0}:where(h2){font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:0}:where(h3){font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:0}:where(h4){font-size:clamp(19px,1.8vw,24px);line-height:1.25;letter-spacing:0;font-weight:500}}.font-quicksand{font-family:var(--font-quicksand-stack)!important}.font-poppins,.font-sans{font-family:var(--font-poppins-stack)!important}.rich-text{font-size:17px;line-height:1.65;letter-spacing:0;max-width:760px;color:#3f4a5a}.rich-text>:first-child{margin-top:0}.rich-text p{margin:0 0 1.1em}.rich-text strong{font-weight:600;color:#0f1b2d}.rich-text h2{margin:2.2em 0 .6em;color:#0f1b2d;font-size:clamp(26px,2.6vw,34px)}.rich-text h3{margin:1.8em 0 .5em;color:#0f1b2d;font-size:clamp(21px,2vw,26px)}.rich-text ul{margin:0 0 1.2em;padding-left:1.25em;list-style:disc}.rich-text li{margin:0 0 .5em;padding-left:.2em}.rich-text a{color:#0b4f8a;text-decoration:underline;text-underline-offset:3px}.rich-text a:hover{color:#0a1128}.rich-text ul.team{list-style:none;padding:0;display:grid;gap:1.1rem}.rich-text ul.team li{margin:0;padding:0 0 1.1rem;border-bottom:1px solid #e3e8ef;font-size:14px;line-height:1.5}.rich-text ul.team strong{display:block;font-size:18px;font-weight:600}.rich-text ul.team a{font-size:14px}.rich-text.legal{font-size:16px;line-height:1.7}.rich-text.legal h2{font-size:clamp(21px,2vw,24px)}.rich-text.legal h3{font-size:17.5px;font-weight:500;letter-spacing:0}.type-label{font-size:13px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.type-lead{font-size:19px;line-height:1.55;max-width:760px}@media (max-width:767px){.rich-text,body{font-size:16.5px}.rich-text.legal{font-size:15.5px}.type-lead{font-size:18px}}.rich-text.detail{max-width:820px}.rich-text.detail h3{margin-top:1.5em;padding-top:1rem;border-top:1px solid #e3e8ef}.rich-text.detail>h3:first-child{margin-top:0;border-top:0;padding-top:0}.rich-text.detail h3+p{margin-top:.5rem}.prose :where(strong,b,h1,h2,h3,h4){font-weight:600}b,strong{font-weight:600}.rich-text.detail h3.stat{display:flex;flex-direction:column;gap:.4rem}.rich-text.detail h3.stat .stat-num{font-size:clamp(38px,4vw,44px);line-height:1;letter-spacing:-.02em;font-weight:600;color:#0b4f8a}.rich-text.detail h3.stat .stat-label{font-size:clamp(21px,2vw,23px);line-height:1.2;letter-spacing:-.01em;font-weight:600}.rich-text.detail h3.stat+p{font-size:15px;line-height:1.4}.rich-text.detail.wide{max-width:none}.rich-text.detail.wide>:not(.stat-grid){max-width:760px}.rich-text.detail .stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1.75rem 0 1.5rem}.rich-text.detail .stat-grid:last-child{margin-bottom:0}.rich-text.detail .stat-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.75rem 1.75rem;background:#f4f6f9;border:1px solid transparent;border-radius:10px;transition:background-color .3s ease,border-color .3s ease}.rich-text.detail .stat-card:before{content:"";position:absolute;top:0;left:1.75rem;width:32px;height:3px;border-radius:0 0 3px 3px;background:#0b4f8a;transition:width .3s ease}.rich-text.detail .stat-card:hover{background:#fff;border-color:#d3d9e3}.rich-text.detail .stat-card:hover:before{width:48px}.rich-text.detail .stat-card h3.stat{margin:0;padding:0;border:0;gap:.75rem}.rich-text.detail .stat-card h3.stat .stat-num{font-size:clamp(44px,4.4vw,54px);letter-spacing:-.03em;color:#0b1b3f}.rich-text.detail .stat-card h3.stat .stat-label{font-size:19px;line-height:1.25;font-weight:600;color:#0b1b3f}.rich-text.detail .stat-card h3.stat+p{margin:0;color:#5b6472;font-size:15px;line-height:1.55}@media (max-width:640px){.rich-text.detail .stat-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.875rem;padding-bottom:.25rem;padding-left:5vw;padding-right:5vw;margin:1.25rem -5vw .5rem;scrollbar-width:none;-ms-overflow-style:none}.rich-text.detail .stat-grid:last-child{margin-bottom:0}.rich-text.detail .stat-grid::-webkit-scrollbar{display:none}.rich-text.detail .stat-card{flex:0 0 78vw;scroll-snap-align:start}}