.company-numbers[data-astro-cid-pkolbcy5]{padding:28px max(var(--wide-gutter), calc((100% - 1440px) / 2)) 32px;background:var(--ivory);color:var(--graphite);border-bottom:1px solid var(--rule)}.visually-hidden[data-astro-cid-pkolbcy5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h2[data-astro-cid-pkolbcy5]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:500}dl[data-astro-cid-pkolbcy5]{grid-template-columns:1fr 1fr 1fr 1.25fr 1fr;margin:0;display:grid}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]{border-left:1px solid var(--rule);flex-direction:column;justify-content:flex-start;gap:10px;padding-inline:24px;display:flex}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]:first-child{border-left:0;padding-left:0}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]:last-child{padding-right:0}dt[data-astro-cid-pkolbcy5]{color:var(--muted);font-size:14px;line-height:1.5}dd[data-astro-cid-pkolbcy5]{letter-spacing:-.045em;white-space:nowrap;order:-1;margin:0;font-size:clamp(36px,3.5vw,50px);font-weight:540;line-height:1.1}dd[data-astro-cid-pkolbcy5] span[data-astro-cid-pkolbcy5]{color:var(--purple)}dd[data-astro-cid-pkolbcy5] .unit[data-astro-cid-pkolbcy5]{letter-spacing:-.02em;font-size:.58em}.credential[data-astro-cid-pkolbcy5] .standard[data-astro-cid-pkolbcy5]{color:inherit;line-height:1.5;display:block}.credential[data-astro-cid-pkolbcy5] dd[data-astro-cid-pkolbcy5]{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,24px);font-weight:500}@media (width<=1100px){dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]{padding-inline:16px}dd[data-astro-cid-pkolbcy5]{font-size:36px}}@media (width<=900px){dl[data-astro-cid-pkolbcy5]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]{border-left:0;padding-left:0}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]:nth-child(2n){border-left:1px solid var(--rule);padding-left:24px}.credential[data-astro-cid-pkolbcy5]{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:20px}.credential[data-astro-cid-pkolbcy5] dd[data-astro-cid-pkolbcy5]{font-size:24px}}@media (width<=600px){.company-numbers[data-astro-cid-pkolbcy5]{padding:28px 24px}.visually-hidden[data-astro-cid-pkolbcy5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h2[data-astro-cid-pkolbcy5]{margin-bottom:22px}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]{gap:8px}dl[data-astro-cid-pkolbcy5]>div[data-astro-cid-pkolbcy5]:nth-child(2n){padding-left:18px}dd[data-astro-cid-pkolbcy5]{font-size:34px}}@media (width<=380px){dd[data-astro-cid-pkolbcy5]{font-size:26px}}.section-heading[data-astro-cid-7wcqpozi]{align-items:start}.capabilities[data-astro-cid-7wcqpozi] .section-heading[data-astro-cid-7wcqpozi]>p[data-astro-cid-7wcqpozi]{font-size:18px}.capability-cnc[data-astro-cid-7wcqpozi] .capability-image[data-astro-cid-7wcqpozi] img{filter:grayscale()}.capability-sheet[data-astro-cid-7wcqpozi] .capability-image[data-astro-cid-7wcqpozi] img{filter:grayscale()brightness(1.06)}.capability-mim[data-astro-cid-7wcqpozi] .capability-image[data-astro-cid-7wcqpozi]{background:#e9eaea}.capability-mim[data-astro-cid-7wcqpozi] .capability-image[data-astro-cid-7wcqpozi] img{object-fit:contain}.capability[data-astro-cid-7wcqpozi] h3[data-astro-cid-7wcqpozi] a[data-astro-cid-7wcqpozi]:hover{color:var(--purple)}#capability-heading[data-astro-cid-7wcqpozi]{font-size:clamp(30px,2.65vw,38px)}.work-media[data-astro-cid-jdofyru5]{background:#f4f4f1;position:relative}.work-slides[data-astro-cid-jdofyru5]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.work-slides[data-astro-cid-jdofyru5]::-webkit-scrollbar{display:none}.work-slide[data-astro-cid-jdofyru5]{scroll-snap-align:start;scroll-snap-stop:always;background:#f4f4f1;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.work-slide[data-astro-cid-jdofyru5] img{object-fit:contain;transform:scale(var(--photo-scale,1));padding:22px 34px}#work-shaft[data-astro-cid-jdofyru5] .work-slide[data-astro-cid-jdofyru5] img{object-fit:cover;padding:0}.work-controls[data-astro-cid-jdofyru5]{pointer-events:none;position:absolute;inset:0}.work-controls[data-astro-cid-jdofyru5][hidden]{display:none}.work-controls[data-astro-cid-jdofyru5] button[data-astro-cid-jdofyru5]{color:#343431;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #d9d9d3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #2222220a}.work-controls[data-astro-cid-jdofyru5] button[data-astro-cid-jdofyru5]:hover{background:#fff;border-color:#92928a}.work-controls[data-astro-cid-jdofyru5] button[data-astro-cid-jdofyru5]:focus-visible{outline-offset:3px;outline:2px solid #615dab}.work-controls[data-astro-cid-jdofyru5] [data-astro-cid-jdofyru5][data-previous]{left:8px}.work-controls[data-astro-cid-jdofyru5] [data-astro-cid-jdofyru5][data-next]{right:8px}.work-controls[data-astro-cid-jdofyru5] [data-astro-cid-jdofyru5][data-previous] svg[data-astro-cid-jdofyru5]{transform:rotate(180deg)}.work-controls[data-astro-cid-jdofyru5] svg[data-astro-cid-jdofyru5]{width:18px;height:18px}.work-count[data-astro-cid-jdofyru5]{color:#484844;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:20px;padding:4px 10px;font-size:14px;line-height:1.5;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.work-piece[data-astro-cid-jdofyru5]{flex-direction:column;min-width:0;height:100%;display:flex}.work-piece[data-astro-cid-jdofyru5] figcaption[data-astro-cid-jdofyru5]{flex-direction:column;flex:1;align-items:flex-start;margin-top:24px;display:flex}.work-gallery-link[data-astro-cid-jdofyru5]{gap:12px;margin-top:12px;font-size:16px}@media (width<=800px){.work-grid[data-astro-cid-jdofyru5]{gap:36px}}.factory-workflow[data-astro-cid-3fh5sc3f]{margin-top:56px}h3[data-astro-cid-3fh5sc3f]{letter-spacing:-.04em;margin-bottom:28px;font-size:30px;font-weight:540;line-height:1.2}ol[data-astro-cid-3fh5sc3f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-3fh5sc3f]{min-width:0}.workflow-art[data-astro-cid-3fh5sc3f]{margin-bottom:18px;position:relative}.workflow-art[data-astro-cid-3fh5sc3f] img[data-astro-cid-3fh5sc3f]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.workflow-arrow[data-astro-cid-3fh5sc3f]{fill:none;width:22px;height:12px;stroke:var(--muted);stroke-width:1px;position:absolute;top:50%;right:-25px}.workflow-number[data-astro-cid-3fh5sc3f]{color:var(--purple);line-height:1.5;font-family:var(--mono);margin-bottom:12px;font-size:14px;display:block}h4[data-astro-cid-3fh5sc3f]{margin:0 0 8px;font-size:18px;font-weight:550;line-height:1.3}p[data-astro-cid-3fh5sc3f]{color:var(--muted);font-size:18px;line-height:1.6}@media (width<=1100px){ol[data-astro-cid-3fh5sc3f]{gap:20px}}@media (width<=800px){.factory-workflow[data-astro-cid-3fh5sc3f]{border-top:1px solid var(--rule);margin-top:32px;padding-top:28px}h3[data-astro-cid-3fh5sc3f]{font-size:28px}ol[data-astro-cid-3fh5sc3f]{grid-template-columns:1fr;gap:22px}li[data-astro-cid-3fh5sc3f]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;display:grid}.workflow-art[data-astro-cid-3fh5sc3f]{margin:0}.workflow-arrow[data-astro-cid-3fh5sc3f]{display:none}.workflow-number[data-astro-cid-3fh5sc3f]{margin-bottom:6px}}.process[data-astro-cid-grsovck6]{padding-bottom:0}.factory-story[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}.factory-lead[data-astro-cid-grsovck6] img[data-astro-cid-grsovck6]{aspect-ratio:4/3;object-fit:contain;filter:none}.factory-copy[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{font-size:clamp(32px,2.8vw,40px);font-weight:540;line-height:1.08}.factory-copy[data-astro-cid-grsovck6]>p[data-astro-cid-grsovck6]{margin-top:24px;font-size:18px;line-height:1.6}.factory-copy[data-astro-cid-grsovck6]>.factory-team-copy[data-astro-cid-grsovck6]{color:var(--muted);font-size:18px}.factory-copy[data-astro-cid-grsovck6]>.text-link[data-astro-cid-grsovck6],.quality-copy[data-astro-cid-grsovck6]>.text-link[data-astro-cid-grsovck6]{margin-top:20px}@media (width<=1100px){.factory-story[data-astro-cid-grsovck6]{gap:32px}}@media (width<=800px){.factory-story[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:28px}.factory-copy[data-astro-cid-grsovck6]{grid-row:1}.factory-copy[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{font-size:clamp(32px,6vw,42px)}.factory-copy[data-astro-cid-grsovck6]>p[data-astro-cid-grsovck6]{margin-top:20px;font-size:18px}.factory-lead[data-astro-cid-grsovck6]{max-width:none}}.industry-links[data-astro-cid-blrye27w]{flex-wrap:wrap;gap:16px 32px;margin-top:16px;display:flex}@media (width>=801px){.industry-explorer[data-astro-cid-blrye27w].is-enhanced{grid-template-rows:auto 1fr;align-items:start;row-gap:16px}.is-enhanced[data-astro-cid-blrye27w] .industry-panels[data-astro-cid-blrye27w]{grid-area:1/2/span 2}.is-enhanced[data-astro-cid-blrye27w] .industry-links[data-astro-cid-blrye27w]{grid-area:2/1;margin-top:0}}@media (width<=800px){.is-enhanced[data-astro-cid-blrye27w] .industry-links[data-astro-cid-blrye27w]{margin-top:0}}
