@font-face{font-family:Manrope;src:url(/fonts/manrope-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--site-background: #fff;--site-ink: #121d37;--site-text: #495670;--site-accent: #2149df;--site-accent-strong: #1837ae;--site-tint: #f2f5fd;--site-line: #dce3f0;--site-on-accent: #e7edff;--site-font: "Segoe UI", system-ui, sans-serif;--wordmark-font: Manrope, var(--site-font);--site-width: 75rem;--site-gutter: clamp(1.125rem, 4vw, 3rem);--section-space: clamp(3.5rem, 8vw, 7rem);--grid-gap: clamp(1rem, 2.3vw, 2rem);--radius-small: .625rem;--radius-panel: 1.125rem}*{box-sizing:border-box}body{margin:0;background:var(--site-background);color:var(--site-ink);font:1rem / 1.6 var(--site-font)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}h2{max-width:18ch;font-size:clamp(2rem,4.4vw,3.75rem);letter-spacing:-.045em;text-wrap:balance}h3{font-size:1.375rem;letter-spacing:-.025em}p{color:var(--site-text)}a{color:var(--site-accent);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}.wrap{width:min(var(--site-width),100% - var(--site-gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-space)}.button{display:inline-flex;min-height:3rem;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:.625rem;padding:.625rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-small);font-weight:650;text-decoration:none}.button svg{width:1.25rem;height:1.25rem;flex-shrink:0;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.button-primary{background:var(--site-accent);color:var(--site-background)}.button-primary:hover{background:var(--site-accent-strong)}.button-outline{border-color:var(--site-line);color:var(--site-ink)}.button-outline:hover,.button-light:hover{background:var(--site-tint)}.button-light{background:var(--site-background);color:var(--site-accent-strong)}.button-light:focus-visible{outline-color:var(--site-background)}
