@layer slices{.discover{gap:var(--spacing-3);padding-block:var(--spacing-4) var(--spacing-12);flex-direction:column;display:flex}.discover__title{font-size:clamp(var(--font-size-xl), 3.5vw, var(--font-size-3xl));font-weight:var(--font-weight-medium)}.discover__island{gap:var(--spacing-3);flex-direction:column;display:flex}.discover__needs{margin-inline:calc(-1 * var(--spacing-4));padding-inline:var(--spacing-4);scroll-padding-inline:var(--spacing-4)}.discover__needs-more{cursor:pointer;display:none}.discover__needs-toggle,.discover__needs-more-open{display:none}.discover__needs-toggle:focus-visible+.discover__needs-more{outline:var(--focus-outline-width,2px) solid var(--focus-outline-color,currentColor);outline-offset:var(--spacing-0-5)}.discover__needs-toggle:checked+.discover__needs-more .discover__needs-more-closed{display:none}.discover__needs-toggle:checked+.discover__needs-more .discover__needs-more-open{display:inline}.discover__results{gap:var(--spacing-2);flex-direction:column;display:flex}.discover__panel{padding:var(--spacing-3) var(--spacing-4) var(--spacing-1);border-radius:var(--radius-page);background:var(--color-background-card);box-shadow:var(--shadow-low)}.discover__toolbar{align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-md);display:flex}.discover__heading{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.discover__count{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-inline-end:auto}.discover__toolbar>.button{flex:none}.discover__list{margin:0;padding:0;list-style:none}.discover-row{column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding-block:var(--spacing-3);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid;position:relative}.discover-row:last-child{border-block-end:0}.discover-row>.listing-icon,.discover-row__static>.listing-icon{grid-row:1/span 2}.discover-row>:not(.listing-icon),.discover-row__static>:not(.listing-icon){grid-column:2;min-inline-size:0}.discover-row__static{display:contents}.discover-row>.match{grid-column:1/-1;margin-block-start:var(--spacing-2)}.discover-row__head{justify-content:center;gap:var(--spacing-0-5);flex-direction:column;min-block-size:2.75rem;display:flex}.discover-row__name{font-size:var(--font-size-base);line-height:1.25;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.discover-row__name a{color:inherit;text-decoration:none}.discover-row__name a:after{content:"";position:absolute;inset:0}.discover-row__name a:focus-visible{outline:none}.discover-row:has(.discover-row__name a:focus-visible){outline:var(--focus-outline-width,2px) solid var(--focus-outline-color,currentColor);outline-offset:var(--spacing-0-5);border-radius:var(--radius-element)}.discover-row:hover .discover-row__name a{text-decoration:underline}.discover-row__dev{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow-wrap:anywhere}.discover-row__desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-row__badges{gap:var(--spacing-1-5);padding-block:var(--spacing-0-5);flex-wrap:wrap;display:flex}.discover-row__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.discover-row__price[data-known=false]{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.discover-row__cta{display:none}.discover-row .match{position:relative}.discover__subhead{font-size:var(--font-size-base);line-height:var(--line-height-base);padding-block-start:var(--spacing-4)}@media (width>=768px){.discover{gap:var(--spacing-4);padding-block-start:var(--spacing-6)}.discover__needs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.discover__needs[data-many] .discover__needs-more{display:inline-flex}.discover__needs-toggle{display:block}.discover__needs[data-many]:not(:has(.discover__needs-toggle:checked))>a.chip:nth-of-type(n+7){display:none}.discover__panel{gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6)}.discover__heading{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.discover__list{gap:var(--spacing-2);margin-inline:calc(-1 * var(--spacing-3));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discover-row{row-gap:var(--spacing-3);padding:var(--spacing-5);border:var(--border-width) solid transparent;border-radius:var(--radius-page);background:var(--color-background-card);transition:transform var(--duration-fast) var(--ease-move), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);grid-template-rows:auto auto 1fr;grid-auto-rows:auto}.discover-row:last-child{border-block-end:var(--border-width) solid transparent}.discover-row:hover{box-shadow:var(--shadow-med);border-color:var(--color-border);transform:translateY(-2px)}.discover-row:has(.discover-row__name a:focus-visible){border-radius:var(--radius-page)}.discover-row__name{font-size:var(--font-size-lg)}.discover-row>.listing-icon,.discover-row__static>.listing-icon{grid-row:1}.discover-row>:not(.listing-icon):not(.discover-row__head),.discover-row__static>:not(.listing-icon):not(.discover-row__head){grid-column:1/-1}.discover-row__head{align-self:center}.discover-row__badges{align-self:end;padding-block:0}.discover-row__price{font-size:var(--font-size-base)}.discover-row__price[data-known=false]{font-size:var(--font-size-sm)}.discover-row>.match{margin-block-start:0}.discover-row__cta{min-block-size:var(--size-element-md);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);order:2;justify-content:center;align-items:center;display:flex}.discover-row:hover .discover-row__cta,.discover-row:has(.discover-row__name a:focus-visible) .discover-row__cta{background:var(--color-accent);color:var(--color-on-accent)}}@media (width>=768px) and (prefers-reduced-motion:reduce){.discover-row:hover{transform:none}}@media (width>=1024px){.discover__list{grid-template-columns:repeat(3,minmax(0,1fr))}.discover__needs[data-many]:not(:has(.discover__needs-toggle:checked))>a.chip:nth-of-type(n+7){display:inline-flex}.discover__needs[data-many=true]:not(:has(.discover__needs-toggle:checked))>a.chip:nth-of-type(n+9),.discover__needs[data-many=some] .discover__needs-more,.discover__needs[data-many=some]>.discover__needs-toggle{display:none}}}
