@charset "UTF-8";
:root{color-scheme:light;--paper:#f4f0e7;--ink:#252c28;--muted:#59635b;--line:#c9cdc1;--accent:#8b461e;--terminal:#191c19;--amber:#f2bd69}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:0 40px}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:105px;border-bottom:1px solid var(--line)}.wordmark{font:700 33px/1 monospace;text-decoration:none;letter-spacing:-2px}.wordmark span{color:var(--accent)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.intro{padding:70px 0 48px}.eyebrow,.section-number{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}h1{font:500 clamp(48px,7.5vw,92px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:20px 0 28px}h2{font:500 37px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:14px 0 22px}h3{font-size:21px;line-height:1.3}p{margin:0 0 20px}.intro-bottom{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:35px}.intro-bottom p{max-width:690px;margin:0}.primary{flex-shrink:0;background:var(--ink);color:var(--paper);padding:15px 25px;text-decoration:none;font-weight:650}.primary:hover{background:var(--accent);color:white}.primary span{margin-left:25px}.terminal{background:var(--terminal);color:var(--amber);font:15px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;border:8px solid #30382f;box-shadow:0 14px 30px #1e2b2012}.terminal-bar{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #9d815156;padding:9px 20px;font-size:12px}.terminal-page{padding:35px 12%;min-height:225px}.terminal-page p:first-child{font-weight:bold}.bottom{border-bottom:0;border-top:1px solid #9d815156;flex-wrap:wrap}.cursor{opacity:.9}.caption{font-size:12px;color:var(--muted);margin:12px 0 0}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0 60px;border-bottom:1px solid var(--line)}.capabilities h2{font-size:29px}.capabilities p{font-size:15px;color:var(--muted)}.downloads{padding:65px 0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.section-heading>a{font-size:14px;white-space:nowrap;margin-bottom:24px}.release-note{max-width:850px;color:var(--muted);font-size:15px}.download-list{border-top:2px solid var(--ink);margin-top:35px}.download{padding:25px 0;border-bottom:1px solid var(--line)}.download-heading{display:grid;grid-template-columns:230px 1fr auto;align-items:start;gap:30px}.download h3{margin:0 0 5px}.arch{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted)}.requirements{font-size:14px;margin:0}.download-link{text-decoration:none;font-size:14px;font-weight:650;border:1px solid var(--ink);padding:9px 15px;white-space:nowrap}.download-link:hover{background:var(--ink);color:var(--paper)}.validation{color:var(--muted);font-size:12px;display:block;margin-top:6px}details{margin-top:15px}summary{cursor:pointer;font-size:14px;width:fit-content;color:var(--accent)}.instructions{margin:20px 0 5px;max-width:100%}.instructions p{font-size:14px;margin-bottom:12px}.code-wrap{position:relative}pre{background:#e8e8dd;padding:22px;overflow:auto;border-left:3px solid #6c775c;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0;tab-size:2}pre code{font:inherit;white-space:pre}code{font: .88em ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.copy{display:block;margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--ink);padding:6px 12px;cursor:pointer;font:12px system-ui}.install-note{font-size:14px;color:var(--muted);margin-top:25px;max-width:900px}.getting-started{padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.getting-started p{font-size:15px}.keys h3{margin:0 0 20px}.keys dl{margin:0 0 30px}.keys dl>div{display:grid;grid-template-columns:155px 1fr;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.keys dt,.keys dd{margin:0;font-size:14px}kbd{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #abb1a3;border-bottom-width:2px;padding:3px 5px;background:#faf8f2;white-space:nowrap}.keys p{color:var(--muted)}.source{border-top:1px solid var(--line);padding:55px 0 65px}.source>p{max-width:800px;font-size:15px}.source-links{display:flex;gap:30px;flex-wrap:wrap;font-size:14px;margin:25px 0}.fine-print{color:var(--muted);font-size:12px!important}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{margin:0;font-size:13px;color:var(--muted)}footer>a:last-child{font-size:13px}.skip{position:fixed;top:10px;left:10px;transform:translateY(-200%);padding:10px;background:var(--paper);z-index:2}.skip:focus{transform:none}@media(max-width:800px){header,main,footer{padding-left:24px;padding-right:24px}.intro{padding-top:45px}.intro-bottom{align-items:start;flex-direction:column}.capabilities{gap:24px}.capabilities h2{font-size:25px}.download-heading{grid-template-columns:190px 1fr;gap:15px}.download-link{grid-column:2;justify-self:start}.getting-started{gap:35px}.keys dl>div{grid-template-columns:135px 1fr}.section-heading{display:block}.section-heading>a{display:inline-block;margin-bottom:12px}}@media(max-width:560px){body{font-size:16px}.masthead{min-height:85px}nav{gap:14px;font-size:12px}.wordmark{font-size:29px}.eyebrow{font-size:10px}.terminal{border-width:5px}.terminal-page{font-size:12px;padding:25px 18px;min-height:200px}.terminal-bar{font-size:10px;padding:8px 12px}.bottom span:last-child{display:none}.capabilities{grid-template-columns:1fr;padding-top:20px;gap:20px}.capabilities h2 br{display:none}.capabilities h2{margin-top:8px;margin-bottom:12px}.download-heading{grid-template-columns:1fr;gap:12px}.download-link{grid-column:1}.getting-started{grid-template-columns:1fr;gap:30px;padding-top:40px}h2{font-size:32px}.downloads{padding:45px 0}pre{padding:16px;font-size:12px}footer{align-items:start;flex-wrap:wrap}.source-links{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
