@import url("https://fonts.googleapis.com/css2?family=Chivo:wght@300;400;500;600;700;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--paper:#e9edf0;--paper-2:#f5f8fa;--ink:#0f2130;--ink-2:#42596b;--ink-3:#7c919f;--rule:#c2cfd7;--red:#c42b1c;--blue:#1155b8;--green:#0e9448;--yellow:#dfa900;--orange:#e8641a;--sans:"Chivo","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gutter:28px;--measure:62ch}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}h1,h2,h3{margin:0;font-weight:900;letter-spacing:-.025em;line-height:1.02}h1{font-size:clamp(2.5rem,6.4vw,4.5rem)}h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em;max-width:var(--measure);color:var(--ink-2)}p strong{color:var(--ink);font-weight:600}.wrap{max-width:1140px;margin:0 auto;padding:0 var(--gutter)}.section{padding:88px 0}.mono,.note{font-family:var(--mono)}.note{font-size:11.5px;letter-spacing:.05em;color:var(--ink-3)}.lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-2);max-width:48ch}.btn{display:inline-block;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--ink);color:var(--paper-2);border:1.5px solid var(--ink);padding:12px 20px;border-radius:3px;transition:background .15s}.btn:hover{background:#1a3448}.btnGhost{background:transparent;color:var(--ink)}.btnGhost:hover{background:rgba(15,33,48,.08)}.btnInverse{background:var(--paper-2);color:var(--ink);border-color:var(--paper-2)}.btnInverse:hover{background:#fff}