.download-page{background:var(--paper)}.download-page .site-nav{z-index:5;position:relative}.download-version{border:1px solid var(--ink);font:750 9px var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:11px 15px;display:inline-flex}.download-version .signal{width:8px;height:8px}.download-hero{background:var(--paper);padding:74px 0 88px}.download-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;min-height:610px;display:grid}.download-intro h1{margin-top:42px;font-size:clamp(66px,6vw,92px)}.download-intro>p:not(.eyebrow){color:#45433e;max-width:590px;margin:34px 0 0;font-size:19px;line-height:1.48}.platform-index{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.platform-index span{font:720 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #17171447;border-radius:999px;padding:10px 15px}.detected-download{border:1px solid var(--ink);color:var(--paper);background-color:var(--ink);background-image:linear-gradient(#f2f0e80e 1px,#0000 1px),linear-gradient(90deg,#f2f0e80e 1px,#0000 1px);background-size:34px 34px;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #17171429}.detected-top{color:#a7a39a;min-height:52px;font:740 9px var(--mono);letter-spacing:.12em;border-bottom:1px solid #f2f0e82b;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.detected-top span:first-child{align-items:center;gap:9px;display:flex}.detected-top i,.release-band-grid i{background:var(--red);border-radius:50%;width:8px;height:8px;display:inline-block}.detected-body{background:radial-gradient(circle at 86% 18%,#d74332f0 0 78px,#0000 79px);min-height:426px;padding:56px 48px 52px;position:relative}.detected-kicker{color:var(--red);font:750 9px var(--mono);letter-spacing:.13em;margin:0}.detected-body h2{letter-spacing:-.05em;max-width:470px;margin:34px 0 0;font-size:clamp(38px,4vw,58px);font-weight:590;line-height:.98}.detected-body>p:not(.detected-kicker){color:#afaba2;max-width:430px;margin:22px 0 0;font-size:15px;line-height:1.45}.detected-actions{flex-wrap:wrap;gap:10px;min-height:58px;margin-top:44px;display:flex}.detected-actions[hidden]{display:none}.download-button{border:1px solid var(--ink);letter-spacing:.06em;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:0 22px;font-size:11px;font-weight:750;transition:transform .2s,background .2s,color .2s;display:inline-flex}.download-button:hover{transform:translateY(-2px)}.download-button.primary{color:var(--ink);background:var(--paper)}.download-button.primary:hover{color:var(--paper);background:var(--red);border-color:var(--red)}.download-button.secondary{color:var(--paper);background:#171714b8;border-color:#5b5953}.download-button.secondary:hover{border-color:var(--paper)}.detected-foot{color:#8f8b83;min-height:54px;font:720 8px var(--mono);letter-spacing:.1em;border-top:1px solid #f2f0e82b;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 22px;display:grid}.detected-foot span:nth-child(2){text-align:center}.detected-foot span:last-child{text-align:right}.release-band{color:var(--paper);background:var(--red)}.release-band-grid{grid-template-columns:repeat(4,1fr);min-height:128px;display:grid}.release-band-grid>div{border-right:1px solid #fff9eb59;flex-direction:column;justify-content:center;gap:14px;padding:0 24px;display:flex}.release-band-grid>div:first-child{padding-left:0}.release-band-grid>div:last-child{border-right:0}.release-band-grid span{color:#5f1710;font:750 8px var(--mono);letter-spacing:.13em}.release-band-grid strong{color:var(--white);letter-spacing:.04em;align-items:center;gap:9px;font-size:15px;display:flex}.release-band-grid i{background:var(--white)}.all-downloads{background:var(--paper-2);padding:92px 0 104px}.download-section-head{grid-template-columns:1fr 430px;align-items:end;gap:80px;display:grid}.download-section-head h2{margin-top:28px;font-size:58px}.download-section-head>p{color:#504d47;margin:0 0 4px;font-size:16px;line-height:1.5}.platform-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;display:grid}.platform-card{background:var(--paper);border:1px solid #17171438;border-radius:18px;transition:border-color .2s,transform .2s;overflow:hidden}.platform-card.detected{border-color:var(--red);box-shadow:inset 0 4px 0 var(--red)}.platform-card:hover{transform:translateY(-3px)}.platform-card>header{border-bottom:1px solid #1717142b;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:116px;padding:0 20px;display:grid}.platform-mark{aspect-ratio:1;width:44px;color:var(--paper);background:var(--ink);font:750 10px var(--mono);border-radius:50%;place-items:center;display:grid}.platform-card header p{color:#77736b;font:720 8px var(--mono);letter-spacing:.12em;margin:0 0 6px}.platform-card h3{letter-spacing:-.03em;margin:0;font-size:25px}.platform-status{font:750 8px var(--mono);letter-spacing:.08em;border:1px solid #17171433;border-radius:99px;padding:7px 9px}.asset-list a{border-bottom:1px solid #17171421;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:0 20px;transition:color .2s,background .2s;display:flex}.asset-list a:hover{color:var(--paper);background:var(--ink)}.asset-list span{gap:7px;display:grid}.asset-list b{font-size:14px}.asset-list small{color:#716e67;font-size:10px;line-height:1.3}.asset-list a:hover small{color:#aaa69d}.asset-list i{font-size:17px;font-style:normal}.fallbacks{color:#77736b;min-height:70px;font:730 8px var(--mono);letter-spacing:.08em;background:#dedbd1;align-items:center;gap:12px;padding:13px 20px;display:flex}.fallbacks span{margin-right:auto}.fallbacks a{color:var(--ink)}.fallbacks a:hover{color:var(--red)}.fallbacks.emphasized{color:var(--paper);background:var(--red)}.fallbacks.emphasized a{color:var(--white)}.release-links{font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;gap:28px;margin-top:28px;display:flex}.release-links a:hover{color:var(--red)}.connect-next{color:var(--paper);background:var(--ink);padding:98px 0}.connect-next-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.connect-next .eyebrow{color:var(--red)}.connect-next h2{margin-top:30px;font-size:62px}.connect-copy p{color:#aaa69d;max-width:580px;margin:0 0 30px;font-size:17px;line-height:1.55}.connect-copy code{color:var(--paper)}.connect-next .download-button{min-width:310px}.download-footer{background:var(--paper);padding:42px 0 34px}.download-footer .copyright{padding-top:0}@media (width<=1080px){.download-hero-grid{gap:40px}.platform-grid{grid-template-columns:1fr 1fr}.platform-card:last-child{grid-column:1/-1}}@media (width<=760px){.download-version{padding:10px;font-size:0}.download-version .signal{width:12px;height:12px}.download-hero{padding:48px 0 60px}.download-hero-grid{grid-template-columns:1fr;gap:44px;min-height:0}.download-intro h1{margin-top:34px;font-size:clamp(52px,15vw,72px)}.download-intro>p:not(.eyebrow){font-size:17px}.detected-body{background:radial-gradient(circle at 92% 13%,#d74332f0 0 50px,#0000 51px);min-height:390px;padding:42px 24px}.detected-body h2{max-width:78%;font-size:42px}.detected-actions{display:grid}.download-button{width:100%}.detected-foot{grid-template-columns:1fr 1fr}.detected-foot span:nth-child(2){text-align:right}.detected-foot span:last-child{display:none}.release-band-grid{grid-template-columns:1fr 1fr}.release-band-grid>div{border-bottom:1px solid #fff9eb59;min-height:96px}.release-band-grid>div:nth-child(2){border-right:0}.release-band-grid>div:nth-child(n+3){border-bottom:0}.release-band-grid>div:nth-child(3){padding-left:0}.all-downloads{padding:62px 0 72px}.download-section-head,.connect-next-grid{grid-template-columns:1fr;gap:30px}.download-section-head h2,.connect-next h2{font-size:48px}.platform-grid{grid-template-columns:1fr}.platform-card:last-child{grid-column:auto}.release-links{flex-wrap:wrap;justify-content:flex-start}.connect-next{padding:68px 0}.connect-next-grid{gap:42px}}@media (width<=430px){.download-intro h1{font-size:50px}.platform-index{grid-template-columns:1fr 1fr 1fr;display:grid}.platform-index span{text-align:center;padding-inline:8px;font-size:7px}.detected-top{padding-inline:16px}.detected-top span:first-child{display:none}.detected-top span:last-child{margin-left:auto}.detected-body h2{max-width:100%}.platform-card>header{padding-inline:16px}.fallbacks{flex-wrap:wrap;align-items:flex-start}.fallbacks span{width:100%}.connect-next .download-button{min-width:0}}
