.card[data-astro-cid-g7nwi7w6]{background:var(--card);border:2px solid var(--ink);border-top:12px solid var(--accent);flex-direction:column;gap:12px;height:100%;padding:24px;display:flex}.top[data-astro-cid-g7nwi7w6]{justify-content:space-between;align-items:center;display:flex}h3[data-astro-cid-g7nwi7w6]{font-size:clamp(1.75rem,2.4vw,2.25rem);font-stretch:100%}.num[data-astro-cid-g7nwi7w6]{font-family:var(--font-display);font-size:2.5rem;font-weight:800;font-stretch:125%;line-height:1}.foot[data-astro-cid-g7nwi7w6]{justify-items:start;gap:12px;margin-top:auto;display:grid}.more[data-astro-cid-g7nwi7w6]{font-weight:700;text-decoration:none}.more[data-astro-cid-g7nwi7w6]:hover{text-decoration:underline}.pack[data-astro-cid-g7nwi7w6]{background:var(--paper-2);border-left:6px solid var(--pack);padding:8px 12px;font-weight:700;text-decoration:none}.pack[data-astro-cid-g7nwi7w6]:hover{text-decoration:underline}.factory{margin:0}.factory>svg{width:100%;height:auto}.factory .grid{stroke:var(--paper);opacity:.07}.factory .roof{fill:none;stroke:var(--paper-muted);stroke-width:1.4px;stroke-linejoin:round;opacity:.7}.factory .windows rect{fill:var(--paper-muted);opacity:.25}.factory .windows rect.lit{fill:var(--signal);opacity:.9}.factory .smoke{fill:var(--paper-muted)}.factory .belt-edge{stroke:var(--paper-muted);stroke-width:1.5px;opacity:.8}.factory .belt-tread{stroke:var(--paper-muted);stroke-width:1px;stroke-dasharray:6 6;opacity:.45}.factory .roller{fill:var(--ink);stroke:var(--paper-muted);stroke-width:1.2px}.factory .station .frame{fill:none;stroke:var(--paper-muted);stroke-width:1.6px}.factory .station .head{fill:var(--ink);stroke:var(--paper-muted);stroke-width:1.6px}.factory .station.busy .head{stroke:var(--signal)}.factory .station .lamp{fill:var(--paper-muted);opacity:.5}.factory .station.busy .lamp{fill:var(--signal);opacity:1}.factory .station .pill{fill:var(--ink);stroke:var(--paper-muted);stroke-width:1px}.factory .station.busy .pill{fill:var(--signal);stroke:var(--signal)}.factory .station .stage{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-anchor:middle;font-size:8px}.factory .station.busy .stage{fill:var(--on-signal)}.factory .part .body{fill:var(--ink);stroke:var(--paper-muted);stroke-width:1.4px;stroke-dasharray:3 3}.factory .part.s1 .body,.factory .part.s2 .body,.factory .part.s3 .body{stroke-dasharray:none;stroke:var(--paper)}.factory .part.s2 .body,.factory .part.s3 .body{fill:var(--paper);stroke:var(--paper)}.factory .part .code{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;font-size:7.5px;font-weight:500;display:none}.factory .part.s2 .code,.factory .part.s3 .code{display:block}.factory .part .ok{fill:var(--signal);display:none}.factory .part.s3 .ok{display:block}.factory .tile{fill:var(--signal)}.factory .tile .f{fill:var(--on-signal);font-family:var(--font-display);text-anchor:middle;font-size:11px;font-weight:800}.factory .count{fill:var(--paper-muted);font-family:var(--font-mono);text-anchor:end;font-size:8.5px}.hero[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{gap:28px;display:grid}.hero[data-astro-cid-lcdefpme] .copy[data-astro-cid-lcdefpme]{justify-items:start;gap:28px;display:grid}@media (width>=900px){.hero[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:40px}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,5.5vw,5rem)}}.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.principles[data-astro-cid-lcdefpme]{background:var(--paper-2)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;margin-top:24px;display:grid}.grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0;font-size:1.25rem}.about[data-astro-cid-lcdefpme]{gap:20px;display:grid}.contact[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}@media (width>=720px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}
