@font-face{font-family:Geist;src:url('/assets/fonts/geist-var.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#173751;font:17px/1.6 Geist,Arial,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:24px}header,nav,footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}a{color:#1d4ed8;text-underline-offset:4px;overflow-wrap:anywhere}h1{font-size:clamp(32px,5vw,58px);line-height:1.12;max-width:900px}h2{color:#1d4ed8}main>section{padding:28px 0;border-top:1px solid #bfdbfe}p,li{max-width:850px}.lead{font-size:22px}.eyebrow{letter-spacing:.12em;font-size:13px;font-weight:bold}.button{display:inline-block;padding:13px 20px;border:1px solid #1d4ed8;border-radius:8px;margin:6px 6px 6px 0;text-decoration:none}.primary{background:#1d4ed8;color:white}pre{white-space:pre-wrap;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}#pipeline-proof label{display:block;margin:12px 0}#pipeline-proof input:not([type=checkbox]),#pipeline-proof select{display:block;width:100%;max-width:700px;padding:10px}#pipeline-proof pre{font-size:13px}#pipeline-proof details{margin:14px 0}#pipeline-proof section{margin:24px 0;padding:18px;border:1px solid #bfdbfe}@media(max-width:640px){header,main,footer{padding:18px}.button{width:100%;text-align:center}h1{font-size:35px}}
