html .shell:has(.store-hero){max-width:none;padding-left:0;padding-right:0}.wrap.svelte-12ewbr5{box-sizing:border-box;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1.svelte-12ewbr5,h2.svelte-12ewbr5{color:var(--ink);font-weight:400}.store-hero.svelte-12ewbr5{position:relative;margin-top:-84px;padding:172px 0 8rem;overflow:hidden}.backdrop.svelte-12ewbr5{position:absolute;inset:0;z-index:-1}.backdrop.svelte-12ewbr5 img:where(.svelte-12ewbr5){width:100%;height:100%;object-fit:cover;object-position:center 70%}.backdrop.svelte-12ewbr5:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#ffffffe6,#ffffff8c 45%,#fff0 70%),linear-gradient(to bottom,var(--page) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 80%,var(--page) 100%)}.store-hero.svelte-12ewbr5{isolation:isolate}.tag.svelte-12ewbr5{display:inline-block;font-size:13px;font-weight:500;color:var(--ink);background:#fff;border-radius:999px;padding:.15rem .7rem;box-shadow:0 2px 4px #12376914,0 0 0 1px #12376914}h1.svelte-12ewbr5{max-width:36rem;margin:20px 0 0;font-size:38px;line-height:48px}.lede.svelte-12ewbr5{max-width:560px;margin:20px 0 28px;font-size:17px;line-height:1.65;color:var(--muted)}.search.svelte-12ewbr5{display:flex;align-items:center;gap:10px;max-width:520px;padding:0 16px;height:52px;box-sizing:border-box;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1237691f,0 0 0 1px #1237691a}.search.svelte-12ewbr5:focus-within{box-shadow:0 12px 32px #1237691f,0 0 0 2px var(--accent)}.search.svelte-12ewbr5 svg:where(.svelte-12ewbr5){flex-shrink:0;width:20px;height:20px;fill:none;stroke:#626d88;stroke-width:1.8;stroke-linecap:round}.search.svelte-12ewbr5 input:where(.svelte-12ewbr5){flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.who.svelte-12ewbr5{margin:16px 0 0;font-size:14px;color:var(--muted)}.who.svelte-12ewbr5 a:where(.svelte-12ewbr5){color:var(--ink);font-weight:500}.catalogue.svelte-12ewbr5{padding-bottom:5rem}.bar.svelte-12ewbr5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.chips.svelte-12ewbr5{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-12ewbr5{padding:7px 14px;border:0;border-radius:999px;background:#f7fafc;box-shadow:0 0 0 1px #12376914;font:inherit;font-size:14px;font-weight:500;color:#626d88;cursor:pointer}.chip.svelte-12ewbr5:hover{color:var(--ink)}.chip.on.svelte-12ewbr5{background:#1a2035;box-shadow:none;color:#fff}.count.svelte-12ewbr5{font-size:14px;color:var(--muted)}.grid.svelte-12ewbr5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.tile.svelte-12ewbr5{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:24px;border-radius:12px;background:#f7fafc;text-decoration:none;transition:background-color .2s ease}.tile.svelte-12ewbr5:hover{background:#eff4f9}.head.svelte-12ewbr5{display:flex;align-items:center;gap:14px}.name.svelte-12ewbr5{display:block;font-size:18px;line-height:26px;color:var(--ink)}.meta.svelte-12ewbr5{display:block;font-size:13px;color:var(--muted)}.tagline.svelte-12ewbr5{flex:1;margin:16px 0 20px;font-size:14px;line-height:22px;color:var(--muted)}.more.svelte-12ewbr5{font-size:14px;font-weight:500;color:var(--ink)}.empty.svelte-12ewbr5{padding:4rem 0;text-align:center;color:var(--muted)}.link.svelte-12ewbr5{border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.build.svelte-12ewbr5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:3rem;padding:28px;border-radius:12px;border:1px solid var(--line)}.build.svelte-12ewbr5 h2:where(.svelte-12ewbr5){margin:0 0 4px;font-size:18px;line-height:30px}.build.svelte-12ewbr5 p:where(.svelte-12ewbr5){margin:0;max-width:36rem;font-size:14px;line-height:22px;color:var(--muted)}.btn.svelte-12ewbr5{display:inline-flex;align-items:center;padding:11px 18px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none}.btn.light.svelte-12ewbr5{background:#fff;color:var(--ink);box-shadow:0 2px 4px #12376914,0 0 0 1px #12376914}@media(max-width:900px){.grid.svelte-12ewbr5{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid.svelte-12ewbr5{grid-template-columns:1fr}h1.svelte-12ewbr5{font-size:30px;line-height:38px}.backdrop.svelte-12ewbr5:after{background:linear-gradient(to bottom,var(--page) 0%,rgba(255,255,255,.85) 50%,var(--page) 100%)}}
