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