.dl-crumbs{color:var(--bp-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-size:.8125rem;list-style:none;display:flex}.dl-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.dl-crumbs li+li:before{content:"/";color:var(--bp-border)}.dl-crumbs a{color:var(--bp-text-muted);text-underline-offset:3px;text-decoration:none}.dl-crumbs a:hover{color:var(--bp-graphite);text-decoration:underline}.dl-crumbs [aria-current=page]{max-width:34ch;color:var(--bp-graphite);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-eyebrow{color:var(--bp-orange-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.dl-badge{border-radius:var(--bp-radius-chip);white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.dl-badge--available{background:var(--bp-lime-tint);color:var(--bp-graphite)}.dl-badge--planned{background:var(--bp-orange-tint);color:var(--bp-orange-text)}.dl-badge--category{background:var(--bp-white);border:1px solid var(--bp-border);color:var(--bp-text-muted);font-weight:600}.dl-note{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);color:var(--bp-text-muted);margin:24px 0 0;padding:14px 16px;font-size:.875rem;line-height:1.5}.dl-hero{padding-block:var(--bp-space-32) var(--bp-section-y)}.dl-hero__inner{gap:var(--bp-space-32);align-items:center;display:grid}.dl-hero__copy{min-width:0}.dl-hero__title{max-width:22ch;margin:0}.dl-hero__lead{max-width:56ch;color:var(--bp-text-muted);overflow-wrap:anywhere;margin:18px 0 0}.dl-hero__facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dl-hero__fact{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);color:var(--bp-text-muted);padding:6px 12px;font-size:.8125rem;line-height:1.4}.dl-hero__fact strong{color:var(--bp-graphite);font-weight:700}.dl-hero__media{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:radial-gradient(circle at 78% 18%, var(--bp-orange-tint), transparent 58%), var(--bp-white);place-items:center;min-width:0;padding:clamp(16px,3vw,32px);display:grid}.dl-hero__media img{object-fit:contain;width:100%;max-width:380px;height:auto;max-height:300px;display:block}.dl-hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dl-catalog{padding-block:clamp(40px,5vw,72px)}.dl-catalog__head{gap:10px;max-width:62ch;display:grid}.dl-catalog__title{margin:0}.dl-catalog__lead{color:var(--bp-text-muted);margin:0}.dl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block:28px 10px;display:flex}.dl-filters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dl-filter{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:44px;color:var(--bp-graphite);font:inherit;cursor:pointer;transition:background-color var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease);align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.dl-filter:hover{border-color:var(--bp-graphite)}.dl-filter[aria-pressed=true]{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.dl-filter__count{border-radius:var(--bp-radius-chip);background:var(--bp-canvas);color:var(--bp-text-muted);padding:1px 8px;font-size:.75rem}.dl-filter[aria-pressed=true] .dl-filter__count{color:var(--bp-white);background:#ffffff29}.dl-search{gap:6px;width:min(100%,320px);min-width:0;display:grid}.dl-search label{color:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.dl-search__field{align-items:center;display:flex;position:relative}.dl-search input{border:1px solid var(--bp-border);border-radius:var(--bp-radius-input);background:var(--bp-white);width:100%;min-height:44px;color:var(--bp-graphite);font:inherit;padding:10px 14px;font-size:.9375rem}.dl-search input:focus-visible{border-color:var(--bp-graphite);outline:3px solid var(--bp-graphite);outline-offset:2px}.dl-result-note{color:var(--bp-text-muted);margin:0 0 18px;font-size:.8125rem}.dl-grid{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dl-grid__item{min-width:0;display:flex}.dl-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);width:100%;min-width:0;color:var(--bp-graphite);transition:border-color var(--bp-motion-fast) var(--bp-ease), box-shadow var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);flex-direction:column;padding:clamp(18px,2.4vw,26px);display:flex}.dl-card:hover{border-color:var(--bp-graphite);box-shadow:0 18px 40px #171a1f14}.dl-card__top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dl-card__title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.dl-card__title a{color:inherit;text-decoration:none}.dl-card__title a:hover{text-underline-offset:4px;text-decoration:underline}.dl-card__summary{color:var(--bp-text-muted);margin:10px 0 0;font-size:.9375rem;line-height:1.55}.dl-card__meta{border-top:1px solid var(--bp-border);color:var(--bp-text-muted);flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;padding:14px 0 0;font-size:.8125rem;display:flex}.dl-card__meta span{align-items:baseline;gap:4px;display:inline-flex}.dl-card__meta b{color:var(--bp-graphite);font-weight:600}.dl-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.dl-card__primary,.dl-card__secondary{border-radius:var(--bp-radius-button);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.dl-card__primary{background:var(--bp-orange);color:var(--bp-graphite)}.dl-card__primary:hover{background:var(--bp-orange-hover)}.dl-card__secondary{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite)}.dl-card__secondary:hover{border-color:var(--bp-graphite)}.dl-card__planned{color:var(--bp-text-muted);margin:18px 0 0;font-size:.8125rem}.dl-empty{border:1px dashed var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);justify-items:start;gap:10px;padding:clamp(24px,4vw,40px);display:grid}.dl-empty__title{margin:0;font-size:1.25rem}.dl-empty__text{max-width:52ch;color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.dl-detail{padding-block:0 var(--bp-section-y)}.dl-detail__title{margin:10px 0 0}.dl-detail__lead{color:var(--bp-text-muted);overflow-wrap:anywhere;margin:18px 0 0}.dl-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.dl-detail__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.dl-detail__main{gap:40px;min-width:0;display:grid}.dl-section{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);min-width:0;padding:clamp(18px,2.6vw,28px)}.dl-section__title{margin:0 0 14px;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.3}.dl-prose{max-width:68ch;color:var(--bp-text-muted);gap:12px;margin:0;font-size:.9375rem;line-height:1.6;display:grid}.dl-prose p{margin:0}.dl-facts{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.dl-fact{border:1px solid var(--bp-border);background:var(--bp-canvas);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.dl-fact dt{color:var(--bp-orange-text);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.dl-fact dd{color:var(--bp-graphite);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.dl-steps{counter-reset:dl-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.dl-steps li{counter-increment:dl-step;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.dl-steps li:before{content:counter(dl-step, decimal-leading-zero);border-radius:var(--bp-radius-chip);background:var(--bp-orange-tint);width:34px;height:34px;color:var(--bp-orange-text);place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.dl-steps p{color:var(--bp-text-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.55}.dl-license{border-color:var(--bp-orange);background:linear-gradient(180deg, var(--bp-orange-tint), var(--bp-white) 72%)}.dl-license__badge{border-radius:var(--bp-radius-chip);background:var(--bp-graphite);color:var(--bp-white);letter-spacing:.04em;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.dl-license__text{color:var(--bp-graphite);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.dl-license__attribution{color:var(--bp-text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.875rem;line-height:1.55}.dl-license__link{color:var(--bp-graphite);text-underline-offset:3px;margin-top:12px;font-size:.875rem;font-weight:700;display:inline-flex}.dl-changelog{gap:18px;margin:0;padding:0;list-style:none;display:grid}.dl-changelog__item{border-left:2px solid var(--bp-border);gap:6px;padding-left:18px;display:grid}.dl-changelog__head{color:var(--bp-graphite);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.9375rem;font-weight:700;display:flex}.dl-changelog__head span{color:var(--bp-text-muted);font-size:.8125rem;font-weight:500}.dl-changelog__item ul{color:var(--bp-text-muted);gap:4px;margin:0;padding-left:18px;font-size:.875rem;line-height:1.55;display:grid}.dl-related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dl-related a{border:1px solid var(--bp-border);color:var(--bp-graphite);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.dl-related a:hover{border-color:var(--bp-graphite);background:var(--bp-canvas)}.dl-related a span[aria-hidden=true]{color:var(--bp-orange-text)}.dl-aside{order:-1;gap:16px;min-width:0;display:grid}.dl-download{border:1px solid var(--bp-graphite);border-radius:var(--bp-radius-card);background:var(--bp-graphite);color:var(--bp-white);padding:clamp(18px,2.4vw,24px)}.dl-download__title{color:var(--bp-white);margin:0;font-size:1.125rem}.dl-download__file{gap:3px;margin:14px 0 0;font-size:.875rem;display:grid}.dl-download__file strong{color:var(--bp-lime);overflow-wrap:anywhere}.dl-download__file span{color:#ffffffb8}.dl-download__button{border-radius:var(--bp-radius-button);background:var(--bp-lime);min-height:48px;color:var(--bp-graphite);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.dl-download__button:hover{background:var(--bp-lime-hover)}.dl-download__alternate{color:var(--bp-white);text-underline-offset:3px;margin-top:12px;font-size:.875rem;display:inline-flex}.dl-download__planned{color:#ffffffd9;margin:14px 0 0;font-size:.9375rem;line-height:1.55}.dl-checksum{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:16px}.dl-checksum__label{color:var(--bp-lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.6875rem;font-weight:700}.dl-checksum code{color:#ffffffe0;font-family:var(--bp-font-code,ui-monospace, "SFMono-Regular", Consolas, monospace);overflow-wrap:anywhere;word-break:break-all;font-size:.75rem;line-height:1.6;display:block}.dl-checksum__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dl-copy{border-radius:var(--bp-radius-button);min-height:36px;color:var(--bp-white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;padding:6px 12px;font-size:.75rem;font-weight:600}.dl-copy:hover{border-color:var(--bp-lime);color:var(--bp-lime)}.dl-copy__status{color:#ffffffb8;font-size:.75rem}.dl-checksum__hint{color:#ffffffa3;margin:10px 0 0;font-size:.75rem;line-height:1.5}.dl-checksum__hint code{font-size:.75rem;display:inline}.dl-support{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);padding:clamp(18px,2.4vw,24px)}.dl-support__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;line-height:1.35;display:flex}.dl-support__text{color:var(--bp-text-muted);margin:10px 0 0;font-size:.875rem;line-height:1.55}.dl-support__link{color:var(--bp-graphite);text-underline-offset:3px;margin-top:12px;font-size:.875rem;font-weight:700;display:inline-flex}.dl-back{color:var(--bp-text-muted);margin:28px 0 0;font-size:.875rem}.dl-back a{color:var(--bp-graphite);text-underline-offset:3px;font-weight:600}.dl-trust{padding-block:clamp(40px,5vw,72px)}.dl-trust__list{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.dl-trust__item{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);padding:clamp(18px,2.4vw,24px)}.dl-trust__title{margin:0;font-size:1.0625rem;line-height:1.35}.dl-trust__text{color:var(--bp-text-muted);margin:8px 0 0;font-size:.9063rem;line-height:1.55}.dl-detail__head{padding-block:clamp(24px, 4vw, 40px) var(--bp-space-32)}.dl-prose--spaced{margin-top:18px}@media (min-width:48rem){.dl-grid,.dl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.dl-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dl-detail__grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:48px}.dl-detail__main{grid-area:1/1}.dl-aside{order:initial;top:calc(var(--bp-header-height,80px) + 20px);grid-area:1/2;position:sticky}}@media (prefers-reduced-motion:reduce){.dl-card,.dl-filter{transition:none}.dl-card:hover{transform:none}}
