:root{color-scheme:dark;--bg:#11110f;--fg:#dedbd1;--muted:#929187;--line:#41413a;--red:#ef5148}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--red)}:focus-visible{outline:1px dashed var(--red);outline-offset:6px}header,main,footer{max-width:1180px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border-bottom:1px dashed var(--line)}.wordmark{font-weight:700;font-size:19px;letter-spacing:3px}nav{display:flex;gap:24px;font-size:12px}.status{color:var(--muted);font-size:11px}.red{color:var(--red)}main{padding:0 30px}section{padding:68px 0;border-bottom:1px dashed var(--line)}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:610px;border:0;gap:30px;padding:65px 0 55px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--muted);margin:0 0 26px}h1{font-weight:400;font-size:clamp(27px,3.25vw,43px);letter-spacing:-2px;line-height:1.4;margin:0 0 25px}h2{font-size:24px;font-weight:400;letter-spacing:-1px;line-height:1.5;margin:0 0 22px}h3{font-size:13px;font-weight:600;letter-spacing:1px;margin:15px 0}p{margin:0 0 20px;max-width:740px}.intro{font-size:13px;line-height:1.95}.button{display:inline-flex;justify-content:space-between;gap:62px;border:1px solid var(--red);padding:11px 19px;color:var(--red);margin:12px 0 15px}.button:hover{background:var(--red);color:var(--bg)}.meta{font-size:10px;color:var(--muted)}.shoe{margin:0;padding:0;text-align:center}.shoe pre{color:var(--red);font-family:"DejaVu Sans Mono","Noto Sans Mono",monospace;font-size:18px;line-height:1;font-weight:400;letter-spacing:0;white-space:pre;display:inline-block;text-align:left}.shoe figcaption{font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:28px}.rule{overflow:hidden;color:var(--line);white-space:nowrap}.statement{border-top:0}.muted{color:var(--muted);font-size:12px}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;margin-top:35px}.pipeline p{font-size:12px;line-height:1.9}.step{color:var(--muted);font-size:11px}.step.red{color:var(--red)}.arrow{color:var(--red);align-self:center;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.split p{font-size:13px}.terminal,.commands{margin:0;border:1px solid var(--line);padding:26px;font:12px/1.9 inherit;overflow:auto;white-space:pre}.terminal{font-size:12px;line-height:1.8}.commands{font-size:13px;line-height:1.9;margin:28px 0;max-width:760px}.providers{font-size:11px;letter-spacing:.7px;color:var(--red)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.doc-grid p{font-size:12px;color:var(--muted)}code{font:inherit;color:var(--fg)}details{margin-top:25px;border-top:1px dotted var(--line);padding-top:22px}summary{cursor:pointer;list-style:none;color:var(--red)}details pre{overflow:auto;font-size:12px}details p{color:var(--muted);font-size:12px;margin-top:20px}footer{display:flex;justify-content:space-between;gap:25px;padding:30px;font-size:10px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:var(--bg)}.skip:focus{top:10px}@media(max-width:850px){header{flex-wrap:wrap}.status{display:none}.hero{grid-template-columns:1.2fr 1fr;min-height:auto}.shoe pre{font-size:12px}.split{gap:30px}.pipeline{gap:10px}.pipeline p{font-size:11px}h1{letter-spacing:-1px}}@media(max-width:620px){header{padding:22px}nav{gap:16px;font-size:10px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-text{order:1}.shoe{order:0;text-align:left}.shoe pre{font-size:clamp(12px,3.75vw,16px);margin:0}.shoe figcaption{display:none}h1{font-size:30px}h2{font-size:21px}.hero .eyebrow{margin-top:5px}.pipeline{grid-template-columns:1fr 1fr;gap:28px}.arrow{display:none}.split,.doc-grid{grid-template-columns:1fr;gap:30px}section{padding:42px 0}.terminal,.commands{padding:18px;font-size:11px}footer{flex-wrap:wrap;padding:25px 22px}.doc-grid h3{margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
