[hidden]{display:none!important}.icon{flex:none;width:1.25em;height:1.25em}.dl-top{padding-block:clamp(28px,6vw,56px) clamp(32px,6vw,64px)}.dl-meta{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-6) 0}.dl-meta li{margin:0;max-width:100%;flex-wrap:wrap;padding-block:4px;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font:400 .85rem var(--font-mono);color:var(--ink-muted)}.dl-meta b{color:var(--ink);font-weight:600}.dl-meta a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--link-ink);text-decoration:none;min-height:44px}.dl-meta a:hover{text-decoration:underline}.dl-mobile-note{margin-block:0 var(--space-6)}.dl-block{min-width:0}.dl-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.dl-head h2,.dl-head h3{margin:0}.dl-os-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--signal-ink)}.dl-os-icon .icon{width:24px;height:24px}.dl-label{font:600 .8rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:var(--space-6) 0 var(--space-2)}.dl-hint,.dl-small{font-size:.9rem;color:var(--ink-muted);margin:var(--space-3) 0 0}.dl-hero{display:grid;gap:var(--space-8);padding:clamp(20px,4vw,40px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--signal) 14%,transparent),transparent 55%),var(--surface)}.dl-hero>*{min-width:0}@media(min-width:880px){.dl-hero{grid-template-columns:1.1fr .9fr;align-items:start}}.dl-hero .dl-head h2{font-size:clamp(1.6rem,4vw,2.2rem)}.dl-sub{color:var(--ink-muted);font-size:1.05rem;margin-bottom:var(--space-4)}.dl-card,.dl-block.dl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-1);display:flex;flex-direction:column}.dl-card .dl-main{display:flex;flex-direction:column;flex:1}.dl-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.dl-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.dl-grid>*{min-width:0}.dl-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-4)}.chip{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:500 .82rem var(--font-mono);color:var(--ink);background:var(--surface-raised)}.chip .icon{width:1em;height:1em}.chip-strong{background:var(--link);border-color:var(--link);color:var(--on-link)}.dl-step .chip{margin-bottom:var(--space-3)}.dl-block .btn-lg{min-height:56px;width:100%;justify-content:flex-start;padding-inline:var(--space-4)}.dl-block .btn-xl{min-height:68px;width:100%;justify-content:flex-start;padding-inline:var(--space-6);font-size:1.1rem;border-radius:var(--radius-md)}.btn-text{display:flex;flex-direction:column;align-items:flex-start;text-align:start;line-height:1.25;min-width:0;overflow-wrap:anywhere}.dl-block .btn-text small{font:500 .78rem var(--font-mono);opacity:.85}.btn-primary:focus-visible{outline-offset:3px}.arch-btns{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.dl-card .arch-btns{margin-top:auto;padding-top:var(--space-3)}.dl-block .arch-btn{border-color:var(--line-strong);color:var(--ink);background:transparent}.dl-block .arch-btn:hover{background:var(--surface-raised)}.dl-block .arch-btns[data-pick=amd64] .arch-btn[data-arch=amd64],.dl-block .arch-btns[data-pick=arm64] .arch-btn[data-arch=arm64]{background:var(--signal);color:var(--on-signal);border-color:var(--signal);order:-1}.dl-block .arch-btns[data-pick=amd64] .arch-btn[data-arch=amd64]:hover,.dl-block .arch-btns[data-pick=arm64] .arch-btn[data-arch=arm64]:hover{background:var(--signal-ink)}.dl-card .btn-primary{margin-top:auto}.dl-card .dl-chips{margin-top:var(--space-2)}.dl-notice{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--line);border-inline-start:3px solid var(--signal);border-radius:var(--radius-sm);font-size:.92rem}.dl-notice>div{min-width:0;overflow-wrap:anywhere}.dl-notice .icon{margin-top:2px;color:var(--signal-ink)}.dl-notice p{margin:var(--space-1) 0 0;color:var(--ink-muted)}.dl-notice strong{display:block}.dl-answer{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--link)}.dl-answer p{margin:0}.dl-answer-q{font:600 .8rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--link-ink)}.dl-answer-a{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.2;margin:var(--space-2) 0 var(--space-3)!important}.dl-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);counter-reset:dl;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dl-step{counter-increment:dl;position:relative;margin:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dl-step:after{content:counter(dl);position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);font:600 2rem/1 var(--font-mono);color:var(--line-strong)}.dl-step-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--signal);color:var(--on-signal);margin-bottom:var(--space-4)}.dl-step-icon .icon{width:28px;height:28px}.dl-step p{margin-bottom:0}.store-pre{color:#c5cfdb;font-size:.72rem}.store-soon{opacity:.75;border-style:dashed;cursor:default}.dl-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-4)}.dl-links li{margin:0;max-width:100%;min-width:0}.dl-links .btn{max-width:100%;overflow-wrap:anywhere;height:auto;padding-block:var(--space-2);min-height:44px;font:500 .88rem var(--font-mono);padding-inline:var(--space-4)}.dl-table{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.dl-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,2.2fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;border-top:1px solid var(--line);font-size:.88rem}.dl-row:first-child{border-top:0}.dl-row>*{min-width:0;overflow-wrap:anywhere}.dl-row-head{font:600 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-raised)}.dl-size{font-family:var(--font-mono);color:var(--ink-muted)}.dl-sha{display:flex;align-items:center;gap:var(--space-2)}.dl-sha code{flex:1;min-width:0;font-size:.78rem;word-break:break-all;color:var(--ink-muted)}.dl-sha button{flex:none;min-height:44px;min-width:64px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:600 .8rem var(--font-sans);cursor:pointer}.dl-sha button:hover{background:var(--surface-raised)}@media(max-width:720px){.dl-row-head{display:none}.dl-row{grid-template-columns:1fr auto;row-gap:var(--space-2)}.dl-row>a{grid-column:1;font-weight:600}.dl-row>.dl-size{grid-column:2}.dl-row>.dl-sha{grid-column:1 / -1}}
