.dl{flex-direction:column;min-height:100dvh;display:flex}.dl__bar,.dl__footer{padding:20px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.dl__brand,.dl__footer-brand{font:800 1.25rem/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.dl__main{width:100%;max-width:44rem;padding:clamp(40px, 8vw, 96px) var(--gutter) 64px;flex:1;margin:0 auto}.dl__eyebrow{color:var(--green);font:700 .8125rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.dl__title{font:800 clamp(2rem, 5vw, 3rem) / 1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.dl__lede{max-width:34rem;color:var(--ink-soft);margin:16px 0 40px;font-size:1.125rem}.dl__card{box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:20px;padding:clamp(20px,4vw,32px)}.dl__card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.dl__card-title{font:800 1.5rem/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.dl__card-version{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.dl__text{color:var(--ink-soft);margin:12px 0 24px}.dl__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.dl__button{background:var(--ink);min-height:48px;color:var(--paper);font:700 1rem/1 var(--font-body);transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.dl__button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dl__button:hover{background:var(--green)}}.dl__facts{box-shadow:inset 0 1px 0 var(--hairline);flex-wrap:wrap;gap:12px 40px;margin:28px 0 0;padding-top:20px;font-size:.9375rem;display:flex}.dl__facts div{gap:2px;display:grid}.dl__facts dt{color:var(--ink-soft);font-size:.8125rem}.dl__facts dd{margin:0;font-weight:600}.dl__hash{color:var(--ink-soft);margin:16px 0 0;font-size:.8125rem}.dl__hash code{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.dl__footer{color:var(--ink-soft);box-shadow:inset 0 1px 0 var(--hairline);font-size:.875rem}.dl__footer-brand{margin-right:auto;font-size:1.125rem}.dl__footer-links{gap:24px;display:flex}
