*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:hover{color:var(--brand-forest)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand-clay);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-90px;z-index:10;padding:12px 20px;background:var(--brand-ink);color:white}.skip-link:focus{top:12px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:105px;border-bottom:1px solid var(--brand-line)}.wordmark{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:650;letter-spacing:-1.2px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:28px;font-size:14px}.site-header nav a:last-child{color:var(--brand-forest);font-weight:550}
.download-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:85px;align-items:center;padding-block:92px 104px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.11em}.hero-copy h1{font-family:var(--font-display);font-size:clamp(70px,7.6vw,100px);line-height:1.02;font-weight:400;letter-spacing:-.03em;margin:22px 0 27px}.hero-copy h1 em{display:block;color:var(--brand-forest);font-weight:400}.lead{font-size:19px;line-height:1.7;max-width:420px;color:#4b584f}.platform-line{display:flex;align-items:center;gap:14px;margin-top:38px}.platform-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #99ae9b;border-radius:8px;font-family:var(--font-mono);font-size:21px;color:var(--brand-forest);flex:none}.platform-line strong{display:block;font-size:14px;font-weight:550}.platform-line div>span{display:block;font-size:12px;color:#626d63;margin-top:2px}.workspace-note{font-size:13px;color:#626d63;max-width:320px;margin-top:29px}
.release-card{padding:36px;background:#203c31;color:#f4f1e9;border-radius:14px;box-shadow:0 18px 50px #203c310e;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:32px;border-bottom:1px solid #647666}.card-top .eyebrow{color:#c7d8c9;font-size:10px}.state-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;color:#c6d7bd;margin-top:29px}.release-status h2{font-family:var(--font-display);font-size:43px;line-height:1.1;letter-spacing:-.01em;font-weight:400;margin-top:13px}.release-status>p:last-child{font-size:14px;line-height:1.7;color:#d1dbce;margin-top:15px;overflow-wrap:anywhere}.button{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:52px;border:0;border-radius:6px;padding:13px 20px;font-size:15px;font-weight:600;margin-top:27px;transition:background .15s}.primary,.retry{background:#b4d0bb;color:#163828}.button:hover{background:#c6ddc9;color:#163828}.button:disabled{cursor:wait;opacity:.65}.web-link{display:flex;justify-content:center;gap:15px;font-size:13px;color:#e1ebda;margin-top:25px}.web-link:hover{color:white}.release-facts{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px;margin:26px 0 0}.release-facts div{min-width:0}.release-facts dt{font-size:11px;color:#bacbb5}.release-facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.verification{font-size:11px;color:#c8d9bf;margin-top:22px}.integrity{border-top:1px solid #647666;margin-top:27px;padding-top:16px;font-size:12px;color:#c7d8c2}.integrity summary{cursor:pointer;max-width:fit-content}.integrity p{margin-top:15px}.integrity .checksum-label{margin-bottom:5px}.integrity code{display:block;font-family:var(--font-mono);font-size:11px;line-height:1.8;overflow-wrap:anywhere;user-select:all}.noscript-note{font-size:12px;color:#d1dbce;margin-top:20px}
.installation{border-top:1px solid var(--brand-line);padding-block:55px 85px}.section-heading h2{font-family:var(--font-display);font-size:47px;font-weight:400;line-height:1.1;margin-top:14px}.section-heading em{color:var(--brand-forest);font-weight:400}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:43px 0 0}.steps li>span{font-family:var(--font-mono);font-size:11px;color:var(--brand-forest)}.steps h3{font-size:17px;font-weight:550;margin:12px 0 8px}.steps p{font-size:14px;color:#626d63;max-width:260px}.site-footer{border-top:1px solid var(--brand-line);padding-block:27px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#626d63}.site-footer nav{font-size:12px;gap:22px}
@media(max-width:900px){.download-hero{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,410px);padding-block:65px 75px}.hero-copy h1{font-size:74px}.lead{font-size:16px}.release-card{padding:29px}.release-status h2{font-size:37px}.steps{gap:22px}}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.site-header{min-height:86px;gap:15px}.site-header nav{gap:17px;font-size:12px}.wordmark{font-size:27px;gap:8px}.wordmark img{width:31px;height:31px}.download-hero{grid-template-columns:1fr;gap:38px;padding-block:44px 55px}.hero-copy h1{font-size:76px;margin-block:17px 20px}.lead{max-width:450px;font-size:16px}.platform-line{margin-top:26px}.workspace-note{margin-top:21px;max-width:none}.release-card{padding:28px}.release-status h2{font-size:40px}.card-top{padding-bottom:25px}.state-label{margin-top:23px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps h3{margin-top:7px}.steps p{max-width:none}.installation{padding-block:40px 55px}.section-heading h2{font-size:41px}.site-footer{flex-wrap:wrap;justify-content:flex-start;column-gap:27px;row-gap:17px}.site-footer>a{flex-basis:100%}}
@media(max-width:380px){.site-header{flex-wrap:wrap;padding-block:20px;gap:14px}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
