.download-page:where(.astro-5oqtr3h2){--download-pad-x:clamp(var(--space-4), 4vw, var(--space-8));--download-inset:var(--space-6);--download-action-col:10.5rem;--download-artifact-cols:minmax(0, 1fr) var(--download-action-col)}.download-page:where(.astro-5oqtr3h2) :where(.astro-5oqtr3h2):where(.download-ledger__lede,.download-follow__intro,.download-follow__note,.artifact-note,.download-faq .faq-item p){text-wrap:pretty;hanging-punctuation:first last}.download-page:where(.astro-5oqtr3h2) :where(.astro-5oqtr3h2):where(.download-follow__intro,.artifact-note,.download-faq .faq-item p) a:where(.astro-5oqtr3h2){color:var(--brand-bright)}.download-page:where(.astro-5oqtr3h2) :where(.astro-5oqtr3h2):where(.download-follow__intro,.artifact-note,.download-faq .faq-item p) a:where(.astro-5oqtr3h2):hover{color:var(--text-primary)}.download-shell:where(.astro-5oqtr3h2){width:100%;max-width:var(--container-max);padding-inline:var(--download-pad-x);box-sizing:border-box;margin-inline:auto}.download-sr-only:where(.astro-5oqtr3h2){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.download-hero:where(.astro-5oqtr3h2){padding:calc(var(--topbar-height) + var(--space-8)) 0 var(--space-10);border-bottom:1px solid var(--border)}.download-ledger:where(.astro-5oqtr3h2){padding:0;overflow:hidden}.download-ledger:where(.astro-5oqtr3h2).featured{border-color:var(--brand-border);box-shadow:var(--shadow-raised)}.download-ledger__bar:where(.astro-5oqtr3h2){grid-template-columns:var(--download-artifact-cols);column-gap:var(--space-6);row-gap:var(--space-2);padding:var(--download-inset);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, transparent);align-items:start;display:grid}.download-ledger__title:where(.astro-5oqtr3h2){font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));font-weight:600;line-height:var(--lh-lg);letter-spacing:-.02em;grid-column:1;margin:0}.download-ledger__release:where(.astro-5oqtr3h2){gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;grid-column:1;margin:0;display:flex}.download-ledger__lede:where(.astro-5oqtr3h2){max-width:40rem;font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-secondary);grid-column:1;margin:0}.download-ledger__nav:where(.astro-5oqtr3h2){justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;grid-area:1/2;min-width:0;display:flex}.download-ledger__nav:where(.astro-5oqtr3h2) a:where(.astro-5oqtr3h2){color:var(--text-secondary);white-space:nowrap;text-decoration:none}.download-ledger__nav:where(.astro-5oqtr3h2) a:where(.astro-5oqtr3h2):hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.download-ledger__nav:where(.astro-5oqtr3h2) a:where(.astro-5oqtr3h2):focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:var(--radius-sm)}.download-ledger__body:where(.astro-5oqtr3h2){padding:var(--download-inset)}.download-manifest__mac-label:where(.astro-5oqtr3h2){align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:inline-flex}.artifact-rows:where(.astro-5oqtr3h2){flex-direction:column;display:flex}.artifact-row:where(.astro-5oqtr3h2){grid-template-columns:var(--download-artifact-cols);column-gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border);align-items:start;display:grid}.artifact-row:where(.astro-5oqtr3h2):first-child{border-top:none}.artifact-row--featured:where(.astro-5oqtr3h2){isolation:isolate;padding-block:var(--space-5);border-top:none;position:relative}.artifact-row--featured:where(.astro-5oqtr3h2):before{content:"";z-index:-1;inset:0 calc(-1 * var(--download-inset));background:color-mix(in srgb, var(--brand-dim) 40%, transparent);border-bottom:1px solid var(--border);pointer-events:none;position:absolute}.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__name:where(.astro-5oqtr3h2){grid-area:1/1;align-self:start}.artifact-row--ps:where(.astro-5oqtr3h2){row-gap:var(--space-1)}.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__meta:where(.astro-5oqtr3h2){grid-area:2/1}.artifact-row--ps:where(.astro-5oqtr3h2) .ps-inline:where(.astro-5oqtr3h2){width:100%;max-width:100%;margin-top:var(--space-1);grid-area:3/1}.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__action:where(.astro-5oqtr3h2){grid-area:1/2;align-self:start}.artifact-row--mac:where(.astro-5oqtr3h2){isolation:isolate;padding-block:var(--space-4);border-bottom:none;position:relative}.artifact-row--mac:where(.astro-5oqtr3h2):before{content:"";z-index:-1;inset:0 calc(-1 * var(--download-inset));background:color-mix(in srgb, var(--surface-2) 45%, transparent);pointer-events:none;position:absolute}.artifact-row--mac:where(.astro-5oqtr3h2).muted{opacity:.9}.artifact-row--mac:where(.astro-5oqtr3h2).artifact-row--highlight:before{background:color-mix(in srgb, var(--brand-dim) 35%, var(--surface-2))}.artifact-row__info:where(.astro-5oqtr3h2){gap:var(--space-1);flex-direction:column;grid-column:1;min-width:0;display:flex}.artifact-row__action:where(.astro-5oqtr3h2){flex-direction:column;grid-column:2;place-self:start stretch;align-items:stretch;min-width:0;display:flex}.artifact-row__name:where(.astro-5oqtr3h2){font-size:var(--text-sm);word-break:break-word}.artifact-row__meta:where(.astro-5oqtr3h2){font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-sm)}.hash-line:where(.astro-5oqtr3h2){font-size:var(--text-xs);color:var(--frost-bright);word-break:break-all}.artifact-btn:where(.astro-5oqtr3h2){width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.artifact-btn:where(.astro-5oqtr3h2):hover{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-dim) 60%, var(--surface-2))}.artifact-btn:where(.astro-5oqtr3h2):focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.artifact-btn:where(.astro-5oqtr3h2):disabled{opacity:.55;cursor:not-allowed}.artifact-btn:where(.astro-5oqtr3h2):disabled:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.artifact-btn--primary:where(.astro-5oqtr3h2){background:var(--brand);border-color:var(--brand);color:var(--bone)}.artifact-btn--primary:where(.astro-5oqtr3h2):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.artifact-note:where(.astro-5oqtr3h2){margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-base);border-top:1px solid var(--border)}.artifact-note:where(.astro-5oqtr3h2) code:where(.astro-5oqtr3h2){font-size:.92em}.download-follow:where(.astro-5oqtr3h2){padding:var(--space-12) 0 var(--space-10)}.download-follow__head:where(.astro-5oqtr3h2){margin-bottom:var(--space-6);max-width:36rem}.download-follow__title:where(.astro-5oqtr3h2){margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.download-follow__intro:where(.astro-5oqtr3h2){font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-secondary);margin:0}.download-follow__sheet:where(.astro-5oqtr3h2){display:grid;overflow:hidden}@media (width>=768px){.download-follow__sheet:where(.astro-5oqtr3h2){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.download-checklist:where(.astro-5oqtr3h2){border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}@media (width>=768px){.download-checklist:where(.astro-5oqtr3h2){border-bottom:none;border-right:1px solid var(--border)}}.download-checklist__item:where(.astro-5oqtr3h2){gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:grid}@media (width>=640px){.download-checklist__item:where(.astro-5oqtr3h2){column-gap:var(--space-6);grid-template-columns:7rem minmax(0,1fr);align-items:baseline}}.download-checklist__item:where(.astro-5oqtr3h2):last-child{border-bottom:none}.download-checklist__label:where(.astro-5oqtr3h2){font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.download-checklist__detail:where(.astro-5oqtr3h2){font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.download-follow__preview:where(.astro-5oqtr3h2){padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 40%, transparent);flex-direction:column;min-height:100%;margin:0;display:flex}.download-follow__preview:where(.astro-5oqtr3h2) img:where(.astro-5oqtr3h2){object-fit:cover;object-position:top center;border-radius:var(--radius-md);border:1px solid var(--hairline);width:100%;height:auto;max-height:min(52vh,22rem);display:block}.download-follow__preview:where(.astro-5oqtr3h2) figcaption:where(.astro-5oqtr3h2){padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-sm);margin:0}.download-follow__note:where(.astro-5oqtr3h2){margin:var(--space-5) 0 0;padding-top:var(--space-5);font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-secondary);border-top:1px solid var(--border);max-width:40rem}.download-faq-shell:where(.astro-5oqtr3h2){padding-bottom:var(--space-16);border-top:1px solid var(--border)}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2).faq-section{padding:var(--space-12) 0 0;background:0 0;border-top:none}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-inner:where(.astro-5oqtr3h2){text-align:left;max-width:min(40rem,100%);margin-inline:0;padding-inline:0}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .section-title:where(.astro-5oqtr3h2){text-align:left;margin-bottom:var(--space-6);font-size:var(--text-xl);font-weight:600}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-list:where(.astro-5oqtr3h2){gap:0}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-item:where(.astro-5oqtr3h2){border:none;border-bottom:1px solid var(--border);padding:var(--space-4) 0;background:0 0;border-radius:0}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-item:where(.astro-5oqtr3h2)[open],.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-item:where(.astro-5oqtr3h2).faq-item--open{border-color:var(--border);box-shadow:none;padding-bottom:var(--space-5);background:0 0}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-item:where(.astro-5oqtr3h2) summary:where(.astro-5oqtr3h2){padding:0}.download-page:where(.astro-5oqtr3h2) .download-faq:where(.astro-5oqtr3h2) .faq-item:where(.astro-5oqtr3h2) p:where(.astro-5oqtr3h2){line-height:var(--lh-base);padding-right:0}@media (width<=639px){.download-page:where(.astro-5oqtr3h2){--download-action-col:1fr}.download-ledger__bar:where(.astro-5oqtr3h2){grid-template-columns:1fr}.download-ledger__nav:where(.astro-5oqtr3h2){grid-area:auto/1;justify-content:flex-start}.artifact-row:where(.astro-5oqtr3h2){row-gap:var(--space-3);grid-template-columns:1fr}.artifact-row__info:where(.astro-5oqtr3h2),.artifact-row__action:where(.astro-5oqtr3h2),.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__name:where(.astro-5oqtr3h2),.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__meta:where(.astro-5oqtr3h2),.artifact-row--ps:where(.astro-5oqtr3h2) .ps-inline:where(.astro-5oqtr3h2){grid-column:1}.artifact-row--ps:where(.astro-5oqtr3h2) .artifact-row__action:where(.astro-5oqtr3h2){grid-row:auto;align-self:stretch}.artifact-row__action:where(.astro-5oqtr3h2){align-items:stretch;width:100%}}
