.download-page{padding-block:var(--space-3xl) var(--space-2xl)}.dl-hero{align-items:end;row-gap:var(--space-lg);margin-bottom:var(--space-xl)}.dl-title{grid-column:1 / span 6;font-size:var(--text-display);max-width:10ch}.dl-lead{grid-column:7 / span 6;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.55;padding-bottom:var(--space-xs)}.dl-hero.has-art{align-items:start}.dl-hero.has-art .dl-title,.dl-hero.has-art .dl-lead{grid-column:1 / span 6}.dl-hero.has-art .dl-lead{max-width:60ch}.dl-art{grid-column:7 / -1;grid-row:1 / span 2;align-self:center;justify-self:end;width:100%}.dl-index{margin-bottom:var(--space-2xl)}.dl-index ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;padding:0}.dl-index a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-gold);border-radius:var(--radius-button);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--dur-micro) ease}.dl-index a:hover{background:var(--color-paper-2)}.dl-index a:active{background:var(--color-paper-3)}.dl-section{padding-block:var(--space-2xl);border-top:1px solid var(--color-rule);row-gap:var(--space-lg)}.dl-intro{grid-column:1 / span 4}.dl-body{grid-column:6 / span 7}.dl-icon{display:block;margin-bottom:var(--space-sm);color:var(--color-gold)}.dl-section h2{font-size:var(--text-title);margin-bottom:var(--space-sm)}.dl-section h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:var(--space-xs)}.dl-section h3:not(:first-child){margin-top:var(--space-xl)}.dl-section p,.dl-section li{color:var(--color-ink-2);line-height:1.7}.dl-body>p{margin-bottom:var(--space-md);max-width:var(--measure)}.dl-steps{list-style:none;counter-reset:dl-step;padding:0;margin-top:var(--space-lg);display:grid;gap:var(--space-sm);max-width:var(--measure)}.dl-steps li{counter-increment:dl-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm)}.dl-steps li:before{content:counter(dl-step);display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:var(--radius-pill);background:var(--color-gold-wash);color:var(--color-gold-ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dl-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg);padding-inline-start:var(--space-md);border-inline-start:2px solid var(--color-gold);max-width:var(--measure)}.dl-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.dl-button{display:inline-flex;flex-direction:column;gap:var(--space-3xs);min-width:15rem;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-button);background:var(--color-gold);color:var(--color-on-gold);font-weight:600;line-height:1.3;text-decoration:none;transition:background-color var(--dur-micro) ease,transform var(--dur-micro) ease}.dl-button span,.dl-button small{white-space:nowrap}.dl-button small{font-size:var(--text-xs);font-weight:400;color:var(--color-on-gold);direction:ltr;unicode-bidi:isolate;text-align:start}.dl-button:hover{background:var(--color-gold-soft)}.dl-button:active{transform:translateY(1px)}.dl-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:var(--font-code);font-size:.92em;color:var(--color-ink)}.dl-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:24px;border-radius:var(--radius-control);border:1px solid var(--color-rule);background:var(--color-paper-2);box-shadow:var(--shadow-shot)}.dl-video+.dl-video{margin-top:16px}.dl-link{display:inline-block;margin-top:var(--space-sm);color:var(--color-gold-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-gold);border-radius:3px}.dl-link:hover{color:var(--color-ink)}@media(max-width:60rem){.dl-title,.dl-lead,.dl-intro,.dl-body,.dl-hero.has-art .dl-lead{grid-column:1 / -1}.dl-hero.has-art .dl-title{grid-column:1 / span 6}.dl-art{grid-column:7 / -1;grid-row:1;align-self:end;width:100%}}@media(max-width:40rem){.download-page{padding-top:var(--space-2xl)}.dl-section{padding-block:var(--space-xl)}.dl-button{width:100%;min-width:0}.dl-hero.has-art .dl-title{grid-column:1 / -1}.dl-art{display:none}}.dl-button.is-disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed}.dl-button.is-disabled:hover{background:var(--color-paper-3)}.dl-button.is-disabled:active{transform:none}
