.featured-in{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;display:flex}.featured-in-title{font:var(--text-heading-20);letter-spacing:var(--tracking-heading-20);margin:0}.featured-in-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.featured-in-row-badge{display:flex}.featured-in-row-badge-image{max-width:100%;height:auto}.featured-in-row-badge-image--dark,.dark .featured-in-row-badge-image--light{display:none}.dark .featured-in-row-badge-image--dark{display:block}.button.featured-in-row-download .button-label{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.featured-in-row{flex-direction:column;align-items:flex-start}}
.listing-detail{max-width:calc(1000px + var(--page-gutter) * 2);padding-top:48px}.listing-detail.listing-detail--modal{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.modal-scroll:has(>.modal-body>.listing-detail--modal){overflow:hidden}.modal-body:has(>.listing-detail--modal){flex:1;min-height:0}.listing-detail.listing-detail--modal .listing-detail-cover--cropped{flex-shrink:0}.listing-detail.listing-detail--modal .listing-detail-content{flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.listing-detail.listing-detail--modal .listing-detail-content::-webkit-scrollbar-track{margin-bottom:16px}.listing-detail-cover.listing-detail-cover--cropped{aspect-ratio:1200/315;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;border-bottom:1px solid var(--border-card);box-shadow:none;margin:0;padding:0;overflow:hidden}.listing-detail-cover--cropped .listing-preview .listing-preview-art{border-radius:var(--radius-16);top:6cqw;bottom:auto}.listing-detail-cover--cropped .listing-preview .listing-preview-art-popup{border-radius:var(--radius-12)}.listing-detail-cover--cropped .listing-preview .listing-preview-icon{width:3.6cqw;height:3.6cqw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;top:10cqw;left:5.5cqw;right:auto}.listing-detail-cover--cropped .listing-preview .listing-preview-icon svg{width:100%;height:100%}@media (max-width:767px){.listing-detail-cover.listing-detail-cover--cropped{aspect-ratio:1200/540}.listing-detail-cover--cropped .listing-preview .listing-preview-title,.listing-detail-cover--cropped .listing-preview .listing-preview-badge{display:none}.listing-detail-cover--cropped .listing-preview .listing-preview-icon{width:16px;height:16px}.listing-detail-cover--cropped .listing-preview .listing-preview-art{top:72px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.listing-detail.listing-detail--modal{timeline-scope:--listing-detail-scroll}.listing-detail.listing-detail--modal .listing-detail-content{scroll-timeline:--listing-detail-scroll block}.listing-detail-cover--cropped .listing-preview .listing-preview-heading{--listing-detail-heading-rise:120px;animation:linear both listing-detail-heading-rise;animation-timeline:--listing-detail-scroll;animation-range:0 140px}}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.listing-detail-cover--cropped .listing-preview .listing-preview-badge{display:inline-flex}.listing-detail-cover--cropped .listing-preview .listing-preview-title{-webkit-line-clamp:2;display:-webkit-box}}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.listing-detail-cover--cropped .listing-preview .listing-preview-heading{--listing-detail-heading-rise:17cqw;max-width:40cqw;top:auto;bottom:29.75cqw;left:5.5cqw}.listing-detail-cover--cropped .listing-preview .listing-preview-title{-webkit-line-clamp:2;font-size:clamp(14px,4.8cqw,48px)}.listing-detail-cover--cropped .listing-preview .listing-preview-icon{animation-name:listing-detail-icon-dock;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--listing-detail-scroll;animation-range:0 140px}.listing-detail-cover--cropped .listing-preview .listing-preview-label{animation:linear both listing-detail-label-shift;animation-timeline:--listing-detail-scroll;animation-range:0 140px}}}@keyframes listing-detail-icon-dock{to{width:16px;height:16px;top:calc(5.5cqw - 1px)}}@keyframes listing-detail-label-shift{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes listing-detail-heading-rise{0%{transform:translateY(var(--listing-detail-heading-rise));opacity:0}to{opacity:1;transform:translateY(0)}}.listing-detail.listing-detail--modal .listing-detail-header{align-items:center;margin-top:32px;padding:0 32px}.listing-detail.listing-detail--modal .listing-detail-body{margin-top:40px;padding:0 32px}@media (max-width:767px){.listing-detail.listing-detail--modal .listing-detail-header,.listing-detail.listing-detail--modal .listing-detail-body{padding:0 20px}.listing-detail.listing-detail--modal .listing-detail-header{margin-top:12px}.listing-detail-cover--cropped .listing-preview .listing-preview-heading{bottom:40px}}.listing-detail-back{font:var(--text-label-14);color:var(--ds-gray-900);border-radius:var(--radius-min);transition:color var(--duration-fast) ease;align-items:center;gap:4px;display:inline-flex}.listing-detail-back:hover{color:var(--ds-gray-1000)}.listing-detail-back svg{width:16px;height:16px}.listing-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:32px;display:flex}.listing-detail-header-text-badge{margin-bottom:8px;display:flex}.listing-detail-header-text-title{font:var(--text-heading-32);letter-spacing:var(--tracking-heading-32);font-weight:800}@media (max-width:767px){.listing-detail-header-text-title{font:var(--text-heading-24);letter-spacing:var(--tracking-heading-24);font-weight:800}}.listing-detail-header-text-tagline{font:var(--text-copy-16);color:var(--ds-gray-1000);margin-top:8px}@media (max-width:767px){.listing-detail-header-text-tagline{font:var(--text-copy-14)}}.listing-detail-header-actions{flex-shrink:0;gap:8px;display:flex}@media (min-width:801px){.listing-detail-header{grid-template-columns:minmax(0,1fr) 240px;column-gap:64px;display:grid}.listing-detail-header-actions{flex-direction:column;justify-self:stretch}.listing-detail-header-actions>.button--primary{order:-1}.listing-detail.listing-detail--modal .listing-detail-header{align-items:start;min-height:136px}}.listing-detail-cover{--listing-detail-cover-gap:8px;padding:var(--listing-detail-cover-gap);border-radius:calc(var(--radius-card) + var(--listing-detail-cover-gap));background:var(--ds-background-100);box-shadow:inset 0 0 0 1px var(--ds-gray-alpha-400);margin-top:32px}.listing-detail-body{scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(0,1fr) 240px;gap:64px;margin-top:64px;display:grid}.listing-detail-body-content-paragraph+.listing-detail-body-content-paragraph{margin-top:16px}.listing-detail-body-content-paragraph{font:var(--text-copy-16);color:var(--ds-gray-1000)}.listing-detail-body-content-subtitle{font:var(--text-heading-20);letter-spacing:var(--tracking-heading-20);margin-top:40px}.listing-detail-body-content-list{margin:16px 0 0;padding-left:20px}.listing-detail-body-content-list-item{font:var(--text-copy-16)}.listing-detail-body-content-list-item+.listing-detail-body-content-list-item{margin-top:8px}@media (max-width:767px){.listing-detail-body-content-paragraph,.listing-detail-body-content-list-item{font:var(--text-copy-14)}}.listing-detail-body-facts{flex-direction:column;gap:24px;display:flex}.listing-detail-body-facts-key{display:contents}.listing-detail-key-facts{display:none}@media (max-width:767px){.listing-detail-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:24px 16px;display:grid}.listing-detail-body-facts-key{display:none}}.listing-detail-body-facts-item-label{font:var(--text-label-14);font-weight:500}.listing-detail-body-facts-item-value{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.listing-detail-body-facts-person{align-items:center;gap:8px;display:flex}.listing-detail-body-facts-person-text{flex-direction:column;display:flex}.listing-detail-body-facts-author{font:var(--text-label-14)}.listing-detail-body-facts-handle,.listing-detail-body-facts-stat{font:var(--text-label-13);color:var(--ds-gray-900)}.listing-detail-body-facts-link{font:var(--text-label-14);color:var(--ds-gray-1000);border-radius:var(--radius-min);transition:color var(--duration-fast) ease;align-items:center;gap:4px;display:inline-flex}.listing-detail-body-facts-link:hover{color:var(--primary)}.listing-detail-body-facts-link svg{width:14px;height:14px;color:var(--ds-gray-900)}.listing-detail-body-facts-badges{flex-wrap:wrap;gap:4px;display:flex}.listing-detail-related{margin-top:96px}@media (max-width:800px){.listing-detail-header{flex-direction:column}.listing-detail.listing-detail--modal .listing-detail-header{align-items:flex-start}.listing-detail-header-actions{flex-wrap:wrap}.listing-detail-body{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}}.modal-actions:has(>.listing-detail-strip-actions){display:none}.listing-detail-strip-actions{gap:12px;display:flex}.listing-detail-strip-actions>*{flex:1}.listing-detail-strip-actions>.listing-detail-download{display:none}.listing-detail-strip-actions>.button--primary{order:1}.listing-detail-strip-actions>.button{border-radius:var(--radius-16)}@media (max-width:767px){.modal-actions:has(>.listing-detail-strip-actions){padding:20px;display:block}.listing-detail.listing-detail--modal .listing-detail-header-actions{display:none}}
@keyframes listing-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.listing-detail.listing-detail--modal.listing-skeleton{min-height:min(760px,100vh - 64px)}.listing-skeleton-cover{background:var(--ds-gray-100)}.listing-skeleton-bar{border-radius:var(--radius-min);background:linear-gradient(90deg, var(--ds-gray-200) 25%, var(--ds-gray-100) 50%, var(--ds-gray-200) 75%);background-size:200% 100%;height:16px;animation:1.5s ease-in-out infinite listing-skeleton-shimmer;display:block}@media (prefers-reduced-motion:reduce){.listing-skeleton-bar{animation:none}}.listing-skeleton-header{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:0 32px;display:flex}.listing-skeleton-header-text{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.listing-skeleton-header-text-title{width:40%;height:32px}.listing-skeleton-header-text-tagline{width:72%}.listing-skeleton-header-text-tagline--short{width:48%}.listing-skeleton-header-actions{flex-shrink:0;gap:8px;display:flex}.listing-skeleton-header-actions-button{border-radius:var(--radius-control);width:96px;height:40px}.listing-skeleton-body{grid-template-columns:minmax(0,1fr) 240px;gap:40px;margin-top:40px;padding:0 32px;display:grid}.listing-skeleton-body-content,.listing-skeleton-body-facts{flex-direction:column;gap:12px;display:flex}.listing-skeleton-body-line--short{width:60%}.listing-skeleton-body-line--gap{margin-top:16px}.listing-skeleton-body-facts-line--short{width:60%}@media (max-width:767px){.listing-skeleton-header,.listing-skeleton-body{padding:0 20px}.listing-skeleton-header-actions{display:none}.listing-skeleton-body{grid-template-columns:minmax(0,1fr)}.listing-skeleton-body-facts{display:none}}
.listing-card{--listing-card-radius:var(--radius-24);border-radius:var(--listing-card-radius);background:var(--ds-background-100);box-shadow:var(--ds-shadow-medium);content-visibility:auto;contain-intrinsic-size:auto 500px;position:relative}.listing-card:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-card);pointer-events:none;transition:box-shadow var(--duration-fast) ease;position:absolute;inset:0}.listing-card:hover:before{box-shadow:inset 0 0 0 1px var(--ds-gray-600)}.listing-card:has(.listing-card-title-link:focus-visible){box-shadow:var(--ds-focus-ring)}.listing-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-label-16);line-height:20px;overflow:hidden}.listing-card-title-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.listing-card-title.listing-card-title--cover-only{overflow:visible}.listing-card-title-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.listing-card-title-link:focus-visible{box-shadow:none}.listing-card-price{flex-shrink:0}.listing-card-header-meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.listing-card-header-meta-details{font:var(--text-label-12);color:var(--ds-gray-900)}.listing-card-header-meta-details,.listing-card-body-meta-details{align-items:center;gap:12px;margin-left:2px;display:inline-flex}.listing-card-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.listing-card-body-meta-main{display:contents}.listing-card-body-meta .listing-card-stack,.listing-card-body-meta-stats{flex-basis:100%}.listing-card-cta{z-index:2;position:relative}.button.button--secondary.listing-card-cta{color:var(--text-card-explore)}.listing-card-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.listing-card-header-row-badges{align-items:center;gap:8px;display:inline-flex}.listing-card--grid{flex-direction:column;display:flex;overflow:hidden}.listing-card-header{flex:1;padding:16px}.listing-card-header-row{align-items:center;gap:8px;display:flex}.listing-card-header-row-arrow{width:16px;height:16px;color:var(--ds-gray-900);opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;flex-shrink:0;transform:translate(-2px,2px)}.listing-card--grid:hover .listing-card-header-row-arrow{opacity:1;transform:translate(0)}.listing-card-header-description{-webkit-line-clamp:2;height:36px;font:var(--text-copy-14);letter-spacing:-.3px;color:var(--ds-gray-900);-webkit-box-orient:vertical;margin-top:12px;line-height:18px;display:-webkit-box;overflow:hidden}.listing-card-cover{position:relative}.listing-card-cover:after{content:"";z-index:1;background:var(--border-card);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.listing-card-footer{box-shadow:inset 0 1px 0 var(--ds-gray-alpha-400);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.listing-card-footer-author{align-items:center;gap:8px;min-width:0;display:flex}.listing-card-footer-author-name{text-overflow:ellipsis;white-space:nowrap;font:var(--text-label-13);color:var(--ds-gray-1000);overflow:hidden}.listing-card--list{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"thumb top""thumb desc""thumb meta";align-items:start;gap:16px 24px;padding:20px 20px 24px;display:grid}.listing-card--list .listing-card-body{display:contents}.listing-card--list .listing-card-thumb{grid-area:thumb;align-self:stretch}.listing-card--list .listing-card-thumb .listing-preview{flex:1;width:100%;height:100%}.listing-card--list .listing-preview--thumb .listing-preview-heading{gap:calc(1.4cqw + 4px);max-width:96%;top:calc(8cqw - 4px)}.listing-card--list .listing-preview--thumb .listing-preview-art{width:auto;height:auto;inset:36% -6% -6% 18%}.listing-card--list .listing-card-body-top{grid-area:top;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-card--list .listing-card-body-description{grid-area:desc;margin-top:0;margin-bottom:-4px}.listing-card--list .listing-card-body-meta{grid-area:meta;margin-top:0}.listing-card--list .listing-card-body-identity{min-width:0}.listing-card--list .listing-card-action{flex:none}.listing-card-thumb{border-radius:var(--radius-12);box-shadow:0 0 0 1px var(--ds-gray-alpha-400);display:flex;overflow:hidden}.listing-card-body-row{align-items:center;gap:8px;display:flex}.listing-card-body-description{-webkit-line-clamp:2;font:var(--text-copy-14);color:var(--ds-gray-900);-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.listing-card-body-meta{font:var(--text-label-13);color:var(--ds-gray-900);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.listing-card-body-author{align-items:center;gap:8px;margin-top:8px;display:flex}.listing-card-body-author-by{font:var(--text-label-13);color:var(--ds-gray-900)}.listing-card-body-author-name{font:var(--text-label-13);color:var(--ds-gray-1000)}@media (max-width:767px){.listing-card--list{grid-template:"thumb row""thumb author""thumb meta"1fr"desc desc""line line""stats action"/96px minmax(0,1fr);gap:8px 16px;padding:16px}.listing-card--list .listing-card-body,.listing-card--list .listing-card-body-top,.listing-card--list .listing-card-body-identity{display:contents}.listing-card--list .listing-card-thumb{grid-area:thumb;align-self:start;width:96px;height:96px}.listing-card--list .listing-card-body-row{grid-area:row;justify-content:space-between}.listing-card--list .listing-card-body-author{grid-area:author;margin-top:0}.listing-card--list .listing-card-body-meta{display:contents}.listing-card--list .listing-card-body-meta-main{flex-direction:column;grid-area:meta;align-self:start;align-items:flex-start;gap:4px;display:flex}.listing-card--list .listing-card-body-meta-details{align-self:start}.listing-card--list .repo-stats.listing-card-body-meta-stats{grid-area:stats;place-self:center start;margin-top:8px}.listing-card--list .listing-card-body-description{grid-area:desc;margin-top:4px}.listing-card--list .listing-card-body:after{content:"";background:var(--border-card);grid-area:line;height:1px;margin:8px -16px 0}.listing-card--list .listing-card-action{grid-area:action;justify-self:end;margin-top:8px}.listing-card--list .button.listing-card-cta{font-size:13px}.listing-card--list .listing-card-body-meta-details.listing-card-body-meta-details{flex-direction:column;align-items:flex-start;gap:4px}.listing-card--list .dot-divider{display:none}.listing-card--list .listing-card-body-author-by,.listing-card--list .listing-card-body-author-name,.listing-card--list .listing-card-body-meta,.listing-card--list .repo-stats.listing-card-body-meta-stats{font:var(--text-label-12)}.listing-card--list .listing-card-body-description{font:var(--text-copy-13)}.listing-card--list .listing-preview.listing-preview--thumb{min-height:0}.listing-card--list .listing-preview--thumb .listing-preview-art,.listing-card--list.listing-preview-hover-parent:hover .listing-preview--thumb .listing-preview-art{width:72cqw;height:54cqw;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.listing-card--list .listing-preview-title{display:none}.listing-card--list .listing-preview--thumb .listing-preview-heading{max-width:calc(100% - 16px);top:auto;bottom:6px;left:8px}}
