.factory-section[data-astro-cid-tdaowyn6]{gap:var(--grid-gap);flex-direction:column;display:flex}.section-header[data-astro-cid-tdaowyn6]{gap:var(--grid-gap-xs);flex-direction:column;display:flex}.section-eyebrow[data-astro-cid-tdaowyn6]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--seed-primary-text);margin:0}.section-title[data-astro-cid-tdaowyn6]{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--seed-fg);margin:0}.section-title-line[data-astro-cid-tdaowyn6]{width:var(--decor-line-width);height:var(--decor-line-height);background:var(--seed-primary);margin:var(--grid-gap-xs) 0 var(--grid-gap-sm)}.section-desc[data-astro-cid-tdaowyn6]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--seed-muted);max-width:80ch;margin:0}.image-grid[data-astro-cid-tdaowyn6]{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width), 1fr));gap:var(--grid-gap);display:grid}.image-card[data-astro-cid-tdaowyn6]{border:1px solid var(--color-border-glass);border-radius:var(--radius-card);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-card));transition:transform var(--transition-base), border-color var(--transition-base);flex-direction:column;margin:0;display:flex;overflow:hidden}.image-card[data-astro-cid-tdaowyn6]:hover{border-color:var(--color-border-glass-green);transform:translateY(-4px)}.image-wrapper[data-astro-cid-tdaowyn6]{aspect-ratio:4/3;background:var(--seed-surface);width:100%;overflow:hidden}.image-wrapper[data-astro-cid-tdaowyn6] img,.image-wrapper[data-astro-cid-tdaowyn6] .image-placeholder{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.image-card[data-astro-cid-tdaowyn6]:hover .image-wrapper[data-astro-cid-tdaowyn6] img,.image-card[data-astro-cid-tdaowyn6]:hover .image-wrapper[data-astro-cid-tdaowyn6] .image-placeholder{transform:scale(1.04)}.image-card[data-astro-cid-tdaowyn6] figcaption[data-astro-cid-tdaowyn6]{padding:var(--grid-gap-sm) var(--container-padding);font-size:var(--text-small);color:var(--seed-muted);line-height:var(--leading-normal);border-top:1px solid var(--color-border-glass);background:var(--glass-tint-green)}@media (width<=768px){.factory-section[data-astro-cid-tdaowyn6]{gap:var(--grid-gap-sm)}.section-title[data-astro-cid-tdaowyn6]{font-size:var(--text-h2-mobile)}.section-desc[data-astro-cid-tdaowyn6]{font-size:var(--text-small)}.image-grid[data-astro-cid-tdaowyn6]{gap:var(--grid-gap-sm);grid-template-columns:repeat(2,1fr)}.image-card[data-astro-cid-tdaowyn6],.image-card[data-astro-cid-tdaowyn6]:hover,.image-card[data-astro-cid-tdaowyn6]:hover .image-wrapper[data-astro-cid-tdaowyn6] img,.image-card[data-astro-cid-tdaowyn6]:hover .image-wrapper[data-astro-cid-tdaowyn6] .image-placeholder{transform:none}.image-card[data-astro-cid-tdaowyn6] figcaption[data-astro-cid-tdaowyn6]{padding:var(--grid-gap-xs) var(--grid-gap-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.factory-page[data-astro-cid-rsthli32]{gap:var(--grid-gap-lg);flex-direction:column;display:flex}.factory-hero[data-astro-cid-rsthli32]{padding:var(--grid-gap-lg) var(--grid-gap);border-radius:var(--radius-card)}.section-eyebrow[data-astro-cid-rsthli32]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--seed-primary-text);margin:0 0 var(--grid-gap-xs)}.section-title[data-astro-cid-rsthli32]{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--seed-fg);margin:0 0 var(--grid-gap-sm)}.section-title-line[data-astro-cid-rsthli32]{width:var(--decor-line-width);height:var(--decor-line-height);background:var(--seed-primary);margin-bottom:var(--grid-gap)}.hero-subtitle[data-astro-cid-rsthli32]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--seed-muted);max-width:80ch;margin:0}.factory-sections[data-astro-cid-rsthli32]{gap:var(--grid-gap-lg);flex-direction:column;display:flex}@media (width<=768px){.factory-page[data-astro-cid-rsthli32]{gap:var(--grid-gap)}.section-title[data-astro-cid-rsthli32]{font-size:var(--text-h2-mobile)}.factory-hero[data-astro-cid-rsthli32]{padding:var(--grid-gap-m) var(--container-padding-mobile)}.hero-subtitle[data-astro-cid-rsthli32]{font-size:var(--text-small)}.factory-sections[data-astro-cid-rsthli32]{gap:var(--grid-gap-md)}}
