@font-face{font-family:dmSans;src:url(../media/dm_sans_variable-s.p.3-kxqdo2beoh6.ttf)format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_f8a406cc-module__YB8tpW__className{font-family:dmSans,dmSans Fallback}.dmsans_f8a406cc-module__YB8tpW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--ink:#101b2b;--muted:#536176;--blue:#2f72d6;--bright-blue:#2f72d6;--light-blue:#e8f0fc;--use-case-blue:#315f9d;--navy:#102a4c;--surface:#f5f7fa;--surface-raised:#fff;--line:#102a4c1f;--card-shadow:0 24px 70px #1b3d661f;--card-shadow-hover:0 32px 90px #1b3d662e;--container:1200px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;scroll-padding-top:100px}body{min-height:100%;color:var(--ink);background:var(--surface);font-family:var(--font-dm-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg,video{max-width:100%}:focus-visible{scroll-margin-block:120px}::selection{color:#fff;background:var(--blue)}html[data-route-transition=loading] body:after{content:"";z-index:1000;transform-origin:0;background:linear-gradient(90deg,#2876d6,#6ed8ee);border-radius:0 999px 999px 0;width:min(42vw,620px);height:3px;animation:.9s cubic-bezier(.16,1,.3,1) infinite route-progress;position:fixed;top:0;left:0;box-shadow:0 0 18px #2876d66b}html[data-route-transition=entering] main{animation:.42s cubic-bezier(.16,1,.3,1) both route-in}@keyframes route-in{0%{opacity:0}to{opacity:1}}@keyframes route-progress{0%{opacity:.45;transform:scaleX(.12)}65%{opacity:1;transform:scaleX(.78)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-route-transition] main,html[data-route-transition=loading] body:after{animation:none}}
