.ax-project-body{font-size:1.0625rem;line-height:1.7;color:#24103A;text-align:left}.ax-project-body>*:first-child{margin-top:0!important}.ax-project-body h2,.ax-project-body h3,.ax-project-body h4{font-family:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;color:#24103A;text-align:left;text-transform:none;letter-spacing:-0.015em;padding:0!important}.ax-project-body h2{margin:0 0 .6rem!important;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;font-weight:700}.ax-project-body h2~h2{font-size:1.15rem;line-height:1.4;font-weight:500;color:#5A4A70;margin-bottom:2rem!important}.ax-project-body h3{margin:2.75rem 0 .9rem!important;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2;font-weight:650}.ax-project-body h4{margin:2rem 0 .6rem!important;font-size:1.2rem;line-height:1.3;font-weight:650}.ax-project-body p{margin:0 0 1.25em!important;padding:0!important;max-width:none;text-align:left}.ax-project-body a{color:#4D7300;font-weight:600;text-underline-offset:3px}.ax-project-body img{display:block;width:100%;height:auto;margin:2.25rem 0!important;border-radius:16px}.ax-project-body p:empty{display:none}.ax-project-body ul,.ax-project-body ol{margin:0 0 1.25em!important;padding-left:1.4rem!important}.ax-project-body li{margin:0 0 .4em!important}.ax-project-body blockquote{margin:2.5rem 0!important;padding:1.6rem 1.8rem!important;border:0!important;border-left:6px solid #C5E84A!important;border-radius:0 16px 16px 0;background:#F5F2FA;font-style:normal;font-size:1.2rem;line-height:1.55;color:#24103A;quotes:none}.ax-project-body blockquote::before,.ax-project-body blockquote::after{content:none!important}