.download-page .hero{padding:110px 0 40px}.download-page .hero h1{letter-spacing:-.05em;max-width:14ch;margin:20px 0 0;font-size:clamp(44px,7.4vw,104px);font-weight:250;line-height:.98}.download-page .hero h1 em{font-style:normal;font-weight:520}.download-page .hero .lede{color:var(--muted);max-width:620px;margin:28px 0 0;font-size:clamp(18px,2vw,21px);font-weight:360}.download-page .ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.download-page .ctas .alt{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);font-size:14px}.download-page .ctas .alt:hover{color:var(--ink)}.download-page .meta{font:13px var(--mono);color:var(--faint);flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.download-page .meta i{background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.download-page section{padding:88px 0}.download-page .sec-head{max-width:760px;margin-bottom:40px}.download-page .sec-head h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:280;line-height:1.04}.download-page .sec-head h2 em{font-style:normal;font-weight:520}.download-page .sec-head p{color:var(--muted);max-width:60ch;margin:20px 0 0;font-size:18px}.download-page .builds{border-bottom:1px solid var(--hair)}.download-page .build{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 110px auto;align-items:center;gap:24px;padding:24px 0;display:grid}.download-page .build .os{letter-spacing:-.02em;font-size:22px;font-weight:420}.download-page .build .os small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:380;display:block}.download-page .build .file{font:14px var(--mono);color:var(--muted);overflow-wrap:anywhere}.download-page .build .size{font:14px var(--mono);color:var(--faint);text-align:right}.download-page .build.recommended .os small:after{content:"Detected";font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);vertical-align:middle;margin-left:10px;display:inline-block}.download-page .steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.download-page .steps h3{letter-spacing:-.02em;border-top:1px solid var(--hair-strong);margin:0 0 8px;padding-top:24px;font-size:24px;font-weight:420}.download-page .steps ol{counter-reset:s;margin:16px 0 0;padding:0;list-style:none}.download-page .steps li{counter-increment:s;border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:40px 1fr;gap:8px;padding:12px 0;display:grid}.download-page .steps li:before{content:counter(s, decimal-leading-zero);font:13px var(--mono);color:var(--dot-deep);padding-top:3px}:root[data-theme=dark] .download-page .steps li:before{color:var(--dot)}.download-page .steps li b{color:var(--ink);font-weight:520}.download-page .path{font:14px var(--mono);color:var(--ink)}.download-page code,.download-page pre{font-family:var(--mono)}.download-page pre{max-width:100%;color:var(--ink);white-space:pre;margin:12px 0 0;padding:0 0 4px;font-size:13.5px;line-height:1.8;overflow-x:auto}.download-page .steps>div,.download-page .verify>div,.download-page .source>div{min-width:0}.download-page .verify{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.download-page .verify h3{border-top:1px solid var(--hair);margin:0;padding-top:20px;font-size:18px;font-weight:460}.download-page .verify p{color:var(--muted);margin:8px 0 0;font-size:15.5px}.download-page .inline-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.download-page .inline-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.download-page .releases{border-bottom:1px solid var(--hair)}.download-page .release{border-top:1px solid var(--hair);grid-template-columns:180px 1fr auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.download-page .release .tag{font:16px var(--mono);color:var(--ink)}.download-page .release .date{color:var(--muted);font-size:15px}.download-page .release .kind{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.download-page .release .kind.latest{color:var(--ok)}.download-page .release .kind.pre{color:var(--soon)}.download-page .release a:hover .tag{text-underline-offset:3px;text-decoration:underline}.download-page .source{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.download-page .source p{color:var(--muted);max-width:52ch;margin:0 0 16px}.download-page .source h3{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:28px 0 0;font-weight:400}.download-page .source h3:first-child{margin-top:0}.download-page .builds-section{padding-top:48px}.download-page .source-title{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(32px,4.4vw,56px);font-weight:280;line-height:1.04}.download-page .source-title em{font-style:normal;font-weight:520}@media (max-width:980px){.download-page .build{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.download-page .build .file{order:3;grid-column:1/-1}.download-page .build .size{text-align:left;order:4;grid-column:1/-1}.download-page .steps,.download-page .verify,.download-page .source{grid-template-columns:1fr;row-gap:40px}}@media (max-width:620px){.download-page section{padding:64px 0}.download-page .hero{padding-top:72px}.download-page .release{grid-template-columns:1fr auto;row-gap:2px}.download-page .release .date{order:3;grid-column:1/-1}.download-page .build .btn{justify-self:start}}.download-page .install-tabs,.download-page .source-fold{display:none}@media (max-width:620px){.download-page .hero{padding:22px 0 0}.download-page .hero h1{margin-top:10px;font-size:40px}.download-page .hero .lede{margin-top:14px;font-size:16px}.download-page .ctas{flex-direction:column;align-items:stretch;gap:6px;margin-top:20px}.download-page .ctas .btn{justify-content:center;height:48px;font-size:16px}.download-page .ctas .alt{min-height:var(--tap);justify-content:center;align-items:center;font-size:15px;display:flex}.download-page .meta{gap:6px 14px;margin-top:10px;font-size:12px}.download-page section{padding:64px 0 0}.download-page .builds-section{padding-top:22px}.download-page .sec-head{margin-bottom:0}.download-page .builds{flex-direction:column;display:flex}.download-page .build{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:14px 0}.download-page .build.recommended{order:-1}.download-page .build .os{letter-spacing:-.01em;grid-column:1/-1;font-size:18px;font-weight:540}.download-page .build .os small{color:inherit;font-size:18px;font-weight:inherit;display:inline}.download-page .build .os small:before{content:", "}.download-page .build.recommended .os small:after{letter-spacing:.08em;font-size:12px}.download-page .build .file{order:0;grid-column:1;font-size:13px}.download-page .build .size{text-align:right;color:var(--muted);order:0;grid-column:2;font-size:13px}.download-page .build .btn{grid-column:1/-1;justify-content:center;justify-self:stretch;height:48px;margin-top:10px;font-size:16px}.download-page .build.recommended .btn{background:var(--btn-bg);color:var(--btn-ink);-webkit-backdrop-filter:none;box-shadow:0 10px 30px -12px #00000073}.download-page .install-tabs{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:999px;gap:6px;width:max-content;margin-top:22px;padding:4px;display:flex}.download-page .install-tabs button{height:var(--tap);min-width:96px;font:520 15px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.download-page .install-tabs button[aria-selected=true]{background:var(--btn-bg);color:var(--btn-ink)}.download-page .steps{row-gap:0}.download-page .steps .panel{display:none}.download-page .steps .panel.active{display:block}.download-page .steps h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.download-page .steps li{grid-template-columns:28px 1fr;gap:0;padding:10px 0;font-size:15px}.download-page .steps li:last-child{border-bottom:1px solid var(--hair)}.download-page .verify{row-gap:4px}.download-page .verify h3{font:12px var(--mono);color:var(--faint);border-top:0;padding-top:16px}.download-page pre{background:#15171b0d;border-radius:12px;margin-top:10px;padding:12px 14px;line-height:1.6}.download-page .sec-head .inline-link{margin:-12px 0;padding:12px 0;display:inline-block}.download-page .releases{margin-top:18px}.download-page .release{align-items:center;gap:10px;min-height:56px;padding:0;display:flex}.download-page .release .tag{font-size:15px;font-weight:500}.download-page .release .date{font-size:14px}.download-page .release .kind{letter-spacing:.08em;margin-left:auto;font-size:12px}.download-page .source-wide{display:none}.download-page .source-fold{display:block}.download-page .source-fold details{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:40px}.download-page .source-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;list-style:none;display:flex}.download-page .source-fold summary::-webkit-details-marker{display:none}.download-page .source-fold summary:after{content:"+";font:18px var(--mono);color:var(--faint)}.download-page .source-fold details[open] summary:after{content:"-"}.download-page .source-fold .source-title{letter-spacing:-.03em;margin:0;font-size:24px}.download-page .source-fold p{color:var(--muted);margin:12px 0 0;font-size:15px}.download-page .source-fold h3{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:20px 0 0;font-weight:400}.download-page .source-fold .source-commands{padding-bottom:16px}}
