:root{--color-light-bg-main: rgb(235, 235, 231);--color-light-bg-subtle: rgb(223, 223, 219);--color-dark-bg-subtle: rgb(38, 38, 38);--color-light-text: rgb(112, 112, 112);--color-dark-text: rgb(0, 0, 0);--color-hover-brand: rgb(11, 31, 49);--color-hover-ascent: rgb(255, 255, 255);--color-cta: rgb(11, 31, 49);--color-cta-secondary: #fcfafa;--color-page-bg: rgb(235, 235, 231);--color-surface: #f9fafb;--color-surface-elevated: #ffffff;--color-border: rgb(223, 223, 219);--color-border-subtle: #f1f5f9;--color-accent: rgb(11, 31, 49);--color-accent-light: #e8ecf0;--color-accent-dark: rgb(5, 15, 24);--color-text-primary: rgb(11, 31, 49);--color-text-secondary: #4b5563;--color-text-muted: rgb(112, 112, 112);--color-trust: #059669;--color-trust-bg: #ecfdf5;--color-hero-from: rgb(11, 31, 49);--color-hero-to: rgb(5, 15, 24);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-card-hover: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-elevated: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-card: .75rem;--radius-pill: 9999px;--font-family-fallback-stack: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--h1-heading-weight: 900;--h1-heading-letter-spacing: -2px;--h1-heading-size-desktop: 42px;--h1-heading-line-height-desktop: 48px;--h1-heading-size-mobiles: 28px;--h1-heading-line-height-mobile: 34px;--h2-heading-weight: 700;--h2-heading-size-desktop: 24px;--h2-heading-line-height-desktop: 32px;--h2-heading-size-mobile: 20px;--h2-heading-line-height-mobile: 27px;--h3-heading-weight: 700;--h3-heading-line-height: 24px;--subheadings-size: 18px;--p-line-height: 1.625;--base-weight: 400;--base-size: 16px;--base-line-height: 1.5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-light-bg-main);color:var(--color-dark-text);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden}body{font-weight:var(--base-weight);font-size:var(--base-size);line-height:var(--base-line-height);text-shadow:1px 1px 1px rgba(0,0,0,.03);min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}h1{font-size:var(--h1-heading-size-desktop);font-weight:var(--h1-heading-weight);line-height:var(--h1-heading-line-height-desktop);letter-spacing:var(--h1-heading-letter-spacing)}h2{font-size:var(--h2-heading-size-desktop);font-weight:var(--h2-heading-weight);line-height:var(--h2-heading-line-height)}h3{font-weight:var(--h3-heading-weight);line-height:var(--h3-heading-line-height)}h3,h4,h5,h6{font-size:var(--subheadings-size)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{color:var(--color-dark-bg-subtle);font-size:var(--base-size);line-height:var(--p-line-height);text-align:left;text-wrap:pretty;overflow-wrap:break-word;max-width:48rem}a{text-decoration:none;color:inherit}img,picture,video,canvas,iframe,embed,object{display:block;max-width:100%;height:auto;vertical-align:middle}input,button,textarea,select{font:inherit}button{cursor:pointer;padding:0}ul,ol,ul[role=list],ol[role=list]{list-style:none;padding:0}.markdown a{font-weight:700}.markdown a:hover{color:#556cc7}@media(max-width:640px){h1{font-size:var(--h1-heading-size-mobiles);line-height:var(--h1-heading-line-height-mobile);letter-spacing:-1.7px}h2{font-size:var(--h2-heading-size-mobile);line-height:var(--h2-heading-line-height-mobile)}}@font-face{font-family:Lato;src:url(/fonts/Lato-Black.woff2) format("woff2"),url(/fonts/Lato-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2) format("woff2"),url(/fonts/Lato-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2) format("woff2"),url(/fonts/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Light.woff2) format("woff2"),url(/fonts/Lato-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}body{font-family:"Lato",var(--font-family-fallback-stack)}
