.download-page{width:min(var(--landing-shell),100% - var(--landing-gutter)*2);color:var(--landing-text);align-content:start;gap:clamp(1.5rem,3vw,2.25rem);margin-inline:auto;padding:clamp(2.5rem,5vw,3.75rem) 0 clamp(3.5rem,6vw,5rem);display:grid}.download-page>*{min-width:0}.download-header h1{letter-spacing:-.04em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(2rem,4.2vw,3rem);font-weight:720;line-height:1.06}.download-header p{max-width:54ch;color:var(--landing-text-secondary);text-wrap:pretty;margin:.9rem 0 0;font-size:1.0625rem;line-height:1.65}.download-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.875rem;display:grid}.download-card{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-surface);flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.4rem,2.5vw,1.85rem);display:flex}.download-card h2{letter-spacing:-.025em;margin:0;font-size:1.1875rem;font-weight:700}.download-card .landing-button{justify-content:center;width:100%;margin-top:auto}.download-card>:nth-last-child(2){margin-bottom:.5rem}.download-card__meta{border:1px solid var(--landing-border);border-radius:var(--radius-full);color:var(--landing-text-secondary);font-variant-numeric:tabular-nums;background:#ffffff0a;align-items:center;margin:0;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.download-card__notes{color:var(--landing-text-secondary);margin:.35rem 0 0;font-size:.9375rem;line-height:1.6}.download-card__hint{color:var(--landing-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.download-other,.download-next{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:#ffffff06;padding:clamp(1.4rem,2.5vw,1.85rem)}.download-other h2,.download-next h2{letter-spacing:-.025em;margin:0 0 1.1rem;font-size:1.125rem;font-weight:700}.download-other>p{max-width:70ch;color:var(--landing-text-secondary);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.65}.download-other__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem;display:grid}.download-other__grid strong{margin:0 0 .3rem;font-size:1rem;font-weight:680;display:block}.download-other__grid p{color:var(--landing-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.download-other__grid code{color:var(--landing-primary);font-family:var(--font-mono);background:#ffffff12;border-radius:6px;padding:.1rem .4rem;font-size:.85em}.download-next{justify-items:start;gap:.9rem;display:grid}.download-next p{max-width:54ch;color:var(--landing-text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.download-next strong{color:var(--landing-text)}.download-apt{border:1px solid var(--landing-primary-border);border-radius:var(--landing-radius-card);background:radial-gradient(circle at 96% 0,#ffd70012,#0000 22rem),#ffffff06;padding:clamp(1.4rem,2.5vw,1.85rem)}.download-apt h2{letter-spacing:-.025em;margin:0 0 .6rem;font-size:1.125rem;font-weight:700}.download-apt>p{max-width:70ch;color:var(--landing-text-secondary);text-wrap:pretty;margin:0 0 1.1rem;font-size:.9375rem;line-height:1.65}.download-apt code{background:var(--landing-bg);font-family:var(--font-mono);border-radius:5px;padding:.05rem .3rem;font-size:.9em}.download-apt__note{color:var(--landing-text-muted)!important;margin:1.1rem 0 0!important;font-size:.875rem!important}
