:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#0b1115;--night-raised:#142027;--bone:#f3f6f5;--paper:#fff;--ink:#172126;--muted:#64747b;--yank:#ef6548;--yank-dark:#b8432c;--verified:#58e0b4;--verified-dark:#087a5b;--cloud:#8fa7b2;--rule:#cbd1cc;--max:1180px;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--yank);outline-offset:4px}code,pre,.wordmark,.product-note,.source-label,.folder-tab,.alternate-downloads,.terminal-window,.demo-note{font-family:var(--mono)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:-.055em;margin-top:0;line-height:.98}h1{margin-bottom:28px;font-size:clamp(58px,6.4vw,88px);font-weight:830}h2{margin-bottom:24px;font-size:clamp(42px,5.4vw,68px);font-weight:800}h3{margin-bottom:10px;font-size:25px}.shell{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.skip{z-index:50;background:var(--night);color:var(--bone);padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.wordmark{letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.wordmark img{border-radius:9px}.wordmark span span{color:var(--yank-dark)}.site-header nav,.site-footer nav{align-items:center;gap:25px;display:flex}.site-header nav a,.site-footer nav a{color:#4d5c62;font-size:13px;font-weight:750;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ink)}.site-header .nav-download{border:1px solid var(--ink);color:var(--ink);padding:9px 15px}.site-header .nav-download:hover{background:var(--ink);color:var(--bone)}.hero{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(52px,8vw,105px);padding-block:clamp(68px,8vw,112px);display:grid}.product-note{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:850}.product-note span{background:var(--verified-dark);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #58e0b42e}.hero h1 em{color:var(--ink);background:linear-gradient(#0000 78%,#f7b8aa 78%);font-style:normal;display:inline}.lede{color:#46565d;max-width:620px;margin:0;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.hero-actions{max-width:650px;margin-top:34px;scroll-margin-top:28px}.install-panel{border:1px solid var(--night);background:var(--night);color:#fff;border-radius:12px;padding:22px;box-shadow:0 10px 24px #0b111529}.install-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.install-title strong{letter-spacing:-.02em;font-size:18px}.install-title span{color:var(--verified);font:750 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #34444c;border-radius:999px;padding:4px 8px}.install-panel>p{color:#a9bbc2;margin:7px 0 15px;font-size:13px}.command-row,.small-command{background:#05090b;border:1px solid #34444c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.command-row code,.small-command code{color:#eef5f2;white-space:nowrap;scrollbar-width:thin;min-width:0;padding:13px 14px;font-size:11px;line-height:1.45;overflow-x:auto}.command-row button,.small-command button{color:var(--verified);cursor:pointer;font:800 10px/1 var(--mono);background:#16242b;border:0;border-left:1px solid #34444c;border-radius:0 7px 7px 0;padding:0 14px}.command-row button:hover,.small-command button:hover{background:#21333b}.install-panel .install-result{color:#8fa7b2;margin-bottom:5px;font-size:11px}.inspect-link{color:#bdd0d7;font:700 10px/1 var(--mono)}.inspect-link:hover{color:#fff}.alternate-downloads{color:var(--muted);margin-top:12px;font-size:12px;position:relative}.alternate-downloads summary{cursor:pointer;width:fit-content;font-weight:750;list-style-position:inside}.alternate-downloads summary:hover{color:var(--ink)}.alternate-grid{z-index:10;border:1px solid var(--rule);background:var(--paper);border-radius:12px;grid-template-columns:1.15fr .85fr;gap:18px;width:min(650px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #0b111529}.alternate-grid section{min-width:0}.alternate-grid h3{font:800 11px/1.2 var(--mono);letter-spacing:0;margin:0 0 10px}.alternate-grid p{color:var(--muted);font:11px/1.45 var(--sans);margin:-3px 0 7px}.alternate-grid a{color:#52636a;font:700 11px/1.3 var(--sans);padding:5px 12px 5px 0;display:inline-block}.alternate-grid a:hover{color:var(--ink)}.small-command code{color:var(--ink);background:#eef2f0;padding:10px 11px;font-size:9px}.small-command button{border-left-color:var(--rule);color:#08684f;background:#dce6e2;padding-inline:10px}.small-command button:hover{background:#d1ded9}.button{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:50px;padding:11px 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--yank);background:var(--yank);color:#24110c}.button.primary:hover{background:#ff7352;border-color:#ff7352}.archive-route{background:linear-gradient(#1721260a 1px, transparent 1px), linear-gradient(90deg, #1721260a 1px, transparent 1px), var(--paper);background-size:32px 32px;border:1px solid #c5cfcb;border-radius:18px;min-height:560px;padding:26px;position:relative;box-shadow:18px 18px #dfe8e4}.source-label{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.source-label span{color:var(--muted)}.media-reel{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.media-card{aspect-ratio:1.25;border:3px solid var(--paper);color:#fff;font:700 8px/1 var(--mono);text-shadow:0 1px 4px #000;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:6px;padding:9px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #aeb8b4}.media-card b{background:#0009;border-radius:3px;padding:3px 4px;font-size:7px}.media-card.coast{background:radial-gradient(circle at 65% 28%,#ffd189 0 5%,#0000 6%),linear-gradient(160deg,#7296a2 0 44%,#314e55 45% 58%,#d8ad73 59%)}.media-card.snow{background:linear-gradient(145deg,#8fb4c7 0 38%,#edf4f1 39% 61%,#718b93 62% 72%,#dbe5e0 73%)}.media-card.trail{background:linear-gradient(150deg,#7c9e77 0 38%,#455a3e 39% 55%,#a98252 56% 67%,#324c34 68%)}.transfer-path{height:84px;color:var(--yank-dark);font:800 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex}.transfer-path:before,.transfer-path:after{content:"";border-top:1px solid var(--yank);width:55px}.transfer-path i{color:var(--yank);font:normal 25px/1 var(--mono)}.folder-card{background:var(--night);width:min(88%,470px);color:var(--bone);border:1px solid #233038;border-radius:0 10px 10px;margin-left:auto;position:relative;box-shadow:-13px 13px #58e0b429}.folder-tab{background:var(--night);width:42%;color:var(--bone);border:1px solid #233038;border-bottom:0;border-radius:8px 8px 0 0;margin-top:-17px;padding:8px 14px 5px;font-size:11px;font-weight:800}.folder-body{padding:20px}.folder-row,.file-row{color:var(--cloud);font:11px/1.2 var(--mono);border-bottom:1px solid #26363e;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.folder-row{color:var(--bone);font-weight:800}.folder-row strong,.file-row strong{color:var(--verified);text-transform:uppercase;font-size:9px}.verified-stamp{color:var(--verified);font:800 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #26363e;align-items:center;gap:8px;padding:12px 20px;display:flex}.route-caption{color:var(--muted);font:700 10px/1 var(--mono);text-align:right;text-transform:uppercase;margin:20px 0 0}.product-section{border-top:1px solid var(--rule);background:var(--paper);padding-block:clamp(70px,8vw,96px)}.terminal-stage{margin-top:0}.product-intro{color:#46565d;max-width:780px;margin:0 auto 30px;font-size:clamp(18px,2vw,23px);font-weight:650;line-height:1.45}.terminal-window{color:#d9dcfa;background:#1b1b2d;border:1px solid #34364b;border-radius:16px;max-width:1040px;margin-inline:auto;overflow:hidden;box-shadow:0 26px 60px #1013182e}.terminal-titlebar{color:#9095b7;background:#12121d;border-bottom:1px solid #34364b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:50px;padding:0 18px;font-size:10px;display:grid}.terminal-titlebar>span{gap:7px;display:flex}.terminal-titlebar i{background:#ef6548;border-radius:50%;width:9px;height:9px;display:block}.terminal-titlebar i:nth-child(2){background:#e5b84c}.terminal-titlebar i:nth-child(3){background:#58e0b4}.terminal-titlebar strong{color:#d9dcfa;font-weight:650}.terminal-titlebar b{color:var(--verified);letter-spacing:.08em;justify-self:end;font-size:9px}.terminal-screen{padding:clamp(28px,5vw,54px)}.terminal-brand{color:#f3f4ff;letter-spacing:.04em;margin:0;font-size:17px;font-weight:800}.terminal-brand span{color:var(--verified);margin-left:8px;font-size:11px}.terminal-tagline{color:#bcc0df;margin:2px 0 26px;font-size:14px}.terminal-panel{border:1px solid #aaafd0;border-radius:6px;padding:clamp(22px,4vw,34px)}.terminal-panel h3{color:#d9dcfa;font:800 13px/1.3 var(--mono);letter-spacing:.04em;margin:0}.terminal-panel>p:not(.terminal-safe,.terminal-keys){color:#c5c9e6;margin:2px 0 17px;font-size:13px}.terminal-panel dl{width:min(100%,540px);margin:10px 0 22px}.terminal-panel dl>div{grid-template-columns:minmax(190px,1fr) minmax(80px,auto);gap:20px;display:grid}.terminal-panel dt,.terminal-panel dd{margin:0;font-size:13px;line-height:1.45}.terminal-panel dd{text-align:right}.terminal-safe{color:#f2f3ff;margin:20px 0 17px;font-size:13px}.terminal-safe span{color:var(--verified)}.terminal-keys{color:#c5c9e6;margin:0;font-size:12px}.terminal-keys b{color:var(--verified)}.demo-note{max-width:1040px;color:var(--muted);margin:16px auto 0;font-size:11px}.demo-note code{color:var(--ink);font-weight:800}.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:130px;display:grid}.site-footer p{color:var(--muted);text-align:center;margin:0;font-size:12px}.site-footer nav{gap:18px}.not-found{align-content:center;justify-items:start;min-height:100vh;padding-block:80px;display:grid}.not-found img{margin-bottom:28px}.not-found h1{max-width:850px}.not-found .button{margin-top:18px}@media (width<=980px){.site-header nav a:not(.nav-download){display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.archive-route{width:min(100%,720px)}}@media (width<=720px){.shell{width:min(calc(100% - 28px), var(--max))}.site-header{min-height:68px}.site-header nav{gap:10px}.site-header .nav-download{padding:7px 12px}.hero{gap:48px;padding-block:48px 68px}h1{font-size:clamp(50px,15vw,68px);line-height:.92}h2{font-size:clamp(40px,12vw,56px)}.lede{font-size:18px}.install-panel{padding:17px}.command-row{grid-template-columns:1fr}.command-row button{border-top:1px solid #34444c;border-left:0;border-radius:0 0 7px 7px;min-height:42px}.alternate-grid{grid-template-columns:1fr;margin-top:12px;position:static}.button{width:100%}.archive-route{border-radius:13px;min-height:0;padding:18px;box-shadow:9px 9px #dfe8e4}.source-label{font-size:8px}.media-reel{gap:5px}.media-card{border-width:2px;padding:6px}.media-card span{display:none}.transfer-path{height:70px}.transfer-path:before,.transfer-path:after{width:30px}.folder-card{width:94%}.folder-body{padding:15px}.folder-row,.file-row{font-size:9px}.product-intro{margin-bottom:24px;font-size:17px}.terminal-window{border-radius:10px}.terminal-titlebar{padding-inline:12px}.terminal-screen{padding:20px 14px}.terminal-brand{font-size:13px}.terminal-tagline{font-size:11px}.terminal-panel{padding:17px 13px}.terminal-panel dl>div{grid-template-columns:minmax(125px,1fr) minmax(65px,auto);gap:10px}.terminal-panel dt,.terminal-panel dd,.terminal-panel>p:not(.terminal-safe,.terminal-keys),.terminal-safe{font-size:10px}.terminal-keys{font-size:9px;line-height:1.8}.site-footer{grid-template-columns:1fr;justify-items:start;gap:20px;padding-block:34px}.site-footer p{text-align:left}.site-footer nav{flex-wrap:wrap}}@media (width<=380px){.wordmark{font-size:15px}.wordmark img{width:32px;height:32px}.site-header .nav-download{font-size:12px}.install-title strong{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
