html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes sf-text-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.motion-text-clip-reveal{animation:sf-text-reveal .7s var(--ease-out-quart,ease-out) both}}@media (min-width:1024px){.motion-diorama-context{opacity:0;transition:opacity .5s ease-out}}.sf-rule:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:rgba(40,54,126,.15);transform-origin:left center}@media (min-width:768px){.sf-rule:before{left:2rem;right:2rem}}.sf-rule:not(.container):before{left:0;right:0}@keyframes sf-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes sf-page-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.sf-page-enter{animation:sf-page-enter .45s var(--ease-out-quart) both}@supports (animation-timeline:view()){.sf-rule:before{animation:sf-rule-draw linear both;animation-timeline:view();animation-range:entry 0 entry 40%}#blocks>[data-block-type]:not([data-block-index="0"]):not([data-block-type=richTextBlock]):not([data-block-type=howWeWorkBlock]):not([data-block-type=chapterTocBlock]):not([data-block-type=spacerBlock])>div>div{animation:sf-reveal var(--ease-out-quart) both;animation-timeline:view();animation-range:entry 0 entry 240px}}}@media (prefers-reduced-motion:reduce){.motion-diorama-context,.motion-text-clip-reveal{opacity:1!important;transition:none!important}}.sf-timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#f97316;transform-origin:top center;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sf-timeline:before{animation:sf-timeline-fill linear both;animation-timeline:view();animation-range:entry 30% exit 70%}}}@keyframes sf-timeline-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hv-lift{transition:transform .25s var(--ease-spring),background-color .2s ease,color .2s ease,border-color .2s ease}.hv-lift:hover{transform:translateY(-2px)}.hv-arrow [data-arrow]{transition:transform .3s var(--ease-out-quart)}.hv-arrow:hover [data-arrow]{transform:translateX(4px)}.hv-tint img{transition:transform .7s var(--ease-out-quart),filter .7s var(--ease-out-quart)}.hv-tint:hover img{transform:scale(1.03);filter:saturate(1.08)}.hv-edge{transition:border-color .25s ease}.hv-edge:hover{border-color:rgba(40,54,126,.45)}}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/fc22ae0b6ff14429-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/1d9389e7ccebc4d8-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/cb930612b2e6ce30-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/92720fa777d11414-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/849fc88879b33a9d-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__DMSans_6ec6de;src:url(/_next/static/media/4c45053942455f9c-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__DMSans_Fallback_6ec6de;src:local("Arial");ascent-override:94.72%;descent-override:29.60%;line-gap-override:0.00%;size-adjust:104.73%}.__className_6ec6de{font-family:__DMSans_6ec6de,__DMSans_Fallback_6ec6de}.__variable_6ec6de{--font-DMSans:"__DMSans_6ec6de","__DMSans_Fallback_6ec6de"}@font-face{font-family:__MonaSans_b44816;src:url(/_next/static/media/6505ee2024ec33e7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__MonaSans_Fallback_b44816;src:local("Arial");ascent-override:94.32%;descent-override:19.69%;line-gap-override:0.00%;size-adjust:84.82%}.__className_b44816{font-family:__MonaSans_b44816,__MonaSans_Fallback_b44816;font-weight:400;font-style:normal}.__variable_b44816{--font-MonaSans:"__MonaSans_b44816","__MonaSans_Fallback_b44816"}