.gallery[data-astro-cid-25qmmj5d]{width:100%}.gallery__filters[data-astro-cid-25qmmj5d]{z-index:5;align-items:center;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-6);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--maker-white) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;top:72px}.gallery__legend[data-astro-cid-25qmmj5d]{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.gallery__chips[data-astro-cid-25qmmj5d]{flex-wrap:wrap;gap:8px;display:flex;position:relative}.gallery__radio[data-astro-cid-25qmmj5d]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery__chip[data-astro-cid-25qmmj5d]{border:1px solid var(--line);background:var(--maker-white);min-height:44px;color:var(--charcoal-700);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.gallery__chip[data-astro-cid-25qmmj5d]:hover{color:var(--workshop-charcoal);border-color:var(--print-bed-gray)}.gallery__radio[data-astro-cid-25qmmj5d]:checked+.gallery__chip[data-astro-cid-25qmmj5d]{border-color:var(--forge-red);background:var(--forge-red);color:var(--maker-white);font-weight:600}.gallery__radio[data-astro-cid-25qmmj5d]:focus-visible+.gallery__chip[data-astro-cid-25qmmj5d]{outline:2px solid var(--forge-red);outline-offset:3px}.gallery__grid[data-astro-cid-25qmmj5d]{gap:var(--space-5) 20px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-25qmmj5d]{min-width:0}.gallery__figure[data-astro-cid-25qmmj5d]{flex-direction:column;gap:10px;margin:0;display:flex}.gallery__figure[data-astro-cid-25qmmj5d] img[data-astro-cid-25qmmj5d]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;transition:transform var(--dur-base) var(--ease-standard);display:block}.gallery__item[data-astro-cid-25qmmj5d]:hover .gallery__figure[data-astro-cid-25qmmj5d] img[data-astro-cid-25qmmj5d]{transform:scale(1.03)}.gallery__caption[data-astro-cid-25qmmj5d]{color:var(--text-strong);font-size:15px;font-weight:var(--fw-medium);text-wrap:pretty;flex-direction:column;gap:4px;line-height:1.4;display:flex}.gallery__pillar[data-astro-cid-25qmmj5d]{color:var(--text-brand);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.gallery__label[data-astro-cid-25qmmj5d]{color:var(--text-muted);font-weight:var(--fw-light)}.gallery[data-astro-cid-25qmmj5d]:has(#pilar-impresion-3d:checked) .gallery__item[data-astro-cid-25qmmj5d]:not([data-pillars~=impresion-3d]),.gallery[data-astro-cid-25qmmj5d]:has(#pilar-laser:checked) .gallery__item[data-astro-cid-25qmmj5d]:not([data-pillars~=laser]),.gallery[data-astro-cid-25qmmj5d]:has(#pilar-modelado-3d:checked) .gallery__item[data-astro-cid-25qmmj5d]:not([data-pillars~=modelado-3d]){display:none}.stats[data-astro-cid-epnv4ixt]{gap:var(--space-4) var(--space-6);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.stats__item[data-astro-cid-epnv4ixt]{flex-direction:column-reverse;gap:2px;display:flex}.stats__value[data-astro-cid-epnv4ixt]{color:var(--text-strong);font-size:var(--fs-subhead);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0;line-height:1}.stats__label[data-astro-cid-epnv4ixt]{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-light);line-height:1.4}.work[data-astro-cid-epnv4ixt]{padding-block:0 clamp(48px,7vw,72px)}.work__inner[data-astro-cid-epnv4ixt]{padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.work__empty[data-astro-cid-epnv4ixt]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.work__links[data-astro-cid-epnv4ixt]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
