.manufacturing-hero[data-astro-cid-c563zfz3]{background:var(--night);min-height:max(760px,100svh);color:var(--white);align-items:stretch;display:flex;position:relative;overflow:hidden}.manufacturing-hero-image[data-astro-cid-c563zfz3],.manufacturing-hero-shade[data-astro-cid-c563zfz3],.manufacturing-hero-grid[data-astro-cid-c563zfz3]{width:100%;height:100%;position:absolute;inset:0}.manufacturing-hero-image[data-astro-cid-c563zfz3]{object-fit:cover;object-position:center;animation:12s ease-out both manufacturing-drift;transform:scale(1.015)}@keyframes manufacturing-drift{0%{transform:scale(1.08)}to{transform:scale(1.015)}}.manufacturing-hero-shade[data-astro-cid-c563zfz3]{background:linear-gradient(90deg,#04081fd4 0%,#04081f80 54%,#04081f6b 100%),linear-gradient(#04071714 0%,#040717db 100%)}.manufacturing-hero-grid[data-astro-cid-c563zfz3]{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,#0000 78%)}.manufacturing-hero-content[data-astro-cid-c563zfz3]{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;padding-top:168px;padding-bottom:142px;display:grid;position:relative}.manufacturing-hero-copy[data-astro-cid-c563zfz3] h1[data-astro-cid-c563zfz3]{letter-spacing:-.072em;max-width:850px;margin-top:30px;font-size:clamp(4rem,7.5vw,7.55rem);font-weight:485;line-height:.88}.manufacturing-hero-copy[data-astro-cid-c563zfz3] h1[data-astro-cid-c563zfz3] em[data-astro-cid-c563zfz3],.manufacturing-contact-copy[data-astro-cid-c563zfz3] h2[data-astro-cid-c563zfz3] em[data-astro-cid-c563zfz3]{color:var(--accent)}.manufacturing-hero-copy[data-astro-cid-c563zfz3]>p[data-astro-cid-c563zfz3]{color:#ffffffbd;max-width:650px;margin-top:34px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.manufacturing-hero-copy[data-astro-cid-c563zfz3] .button[data-astro-cid-c563zfz3]{margin-top:40px}.manufacturing-hero-copy[data-astro-cid-c563zfz3] .button[data-astro-cid-c563zfz3] svg[data-astro-cid-c563zfz3],.manufacturing-contact-actions[data-astro-cid-c563zfz3] .button[data-astro-cid-c563zfz3] svg[data-astro-cid-c563zfz3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px}.manufacturing-hero-meta[data-astro-cid-c563zfz3]{z-index:2;color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff3;align-items:center;gap:18px;min-height:82px;font-size:.65rem;font-weight:720;display:flex;position:absolute;bottom:0;left:0;right:0}.manufacturing-hero-meta[data-astro-cid-c563zfz3] i[data-astro-cid-c563zfz3]{background:var(--accent);border-radius:50%;width:4px;height:4px}.manufacturing-hero-meta[data-astro-cid-c563zfz3] a[data-astro-cid-c563zfz3]{color:#ffffffdb;align-items:center;gap:12px;margin-left:auto;transition:color .18s;display:flex}.manufacturing-hero-meta[data-astro-cid-c563zfz3] a[data-astro-cid-c563zfz3]:hover{color:var(--accent)}.plant-section[data-astro-cid-c563zfz3]{background:radial-gradient(circle at 92% 10%, #4b31f20f, transparent 22%), var(--paper)}.plant-heading[data-astro-cid-c563zfz3],.directory-heading[data-astro-cid-c563zfz3]{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:center;gap:clamp(64px,10vw,150px);display:grid}.plant-visual[data-astro-cid-c563zfz3]{background:var(--white);border-radius:22px;margin-top:76px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0b112629}.plant-figure[data-astro-cid-c563zfz3]{overflow:hidden}.plant-figure[data-astro-cid-c563zfz3]>img[data-astro-cid-c563zfz3]{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.plant-visual[data-astro-cid-c563zfz3]:hover .plant-figure[data-astro-cid-c563zfz3]>img[data-astro-cid-c563zfz3]{transform:scale(1.02)}.plant-statement[data-astro-cid-c563zfz3]{border-top:1px solid var(--line);background:var(--white);grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);padding:40px clamp(28px,4vw,56px) 44px;display:grid}.plant-statement[data-astro-cid-c563zfz3] span[data-astro-cid-c563zfz3]{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1.6}.plant-statement[data-astro-cid-c563zfz3] p[data-astro-cid-c563zfz3]{max-width:900px;color:var(--ink);margin-top:0;font-size:.95rem;font-weight:500;line-height:1.75}.plant-gallery[data-astro-cid-c563zfz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.plant-gallery-item[data-astro-cid-c563zfz3]{aspect-ratio:16/9;border:1px solid var(--line);background:var(--white);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0b11261a}.plant-gallery-trigger[data-astro-cid-c563zfz3]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.plant-gallery-trigger[data-astro-cid-c563zfz3]>img[data-astro-cid-c563zfz3]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.plant-gallery-trigger[data-astro-cid-c563zfz3]:hover>img[data-astro-cid-c563zfz3]{transform:scale(1.03)}.plant-gallery-expand[data-astro-cid-c563zfz3]{z-index:1;width:42px;height:42px;color:var(--white);backdrop-filter:blur(10px);background:#070c2252;border:1px solid #ffffff85;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:18px;right:18px}.plant-gallery-trigger[data-astro-cid-c563zfz3]:hover .plant-gallery-expand[data-astro-cid-c563zfz3]{background:var(--brand);transform:translateY(-2px)}.plant-gallery-expand[data-astro-cid-c563zfz3] svg[data-astro-cid-c563zfz3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:18px}.plant-lightbox[data-astro-cid-c563zfz3]{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--white);background:#030614f7;border:0;margin:0;padding:28px}.plant-lightbox[data-astro-cid-c563zfz3][open]{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:24px;display:grid}.plant-lightbox[data-astro-cid-c563zfz3]::backdrop{background:#030614f0}.plant-lightbox-image[data-astro-cid-c563zfz3]{object-fit:contain;width:100%;height:min(86vh,900px);min-height:0}.plant-lightbox-close[data-astro-cid-c563zfz3],.plant-lightbox-nav[data-astro-cid-c563zfz3]{border:1px solid var(--light-line);width:54px;height:54px;color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid}.plant-lightbox-close[data-astro-cid-c563zfz3]:hover,.plant-lightbox-nav[data-astro-cid-c563zfz3]:hover{border-color:var(--brand-light);background:var(--brand)}.plant-lightbox-close[data-astro-cid-c563zfz3]{z-index:1;position:fixed;top:24px;right:24px}.plant-lightbox-nav[data-astro-cid-c563zfz3]{justify-self:center}.plant-lightbox-close[data-astro-cid-c563zfz3] svg[data-astro-cid-c563zfz3],.plant-lightbox-nav[data-astro-cid-c563zfz3] svg[data-astro-cid-c563zfz3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px}.machine-directory[data-astro-cid-c563zfz3]{background:radial-gradient(circle at 8% 4%, #53d5ff12, transparent 20%), var(--paper-cool)}.machine-groups[data-astro-cid-c563zfz3]{margin-top:128px}.machine-group[data-astro-cid-c563zfz3]{scroll-margin-top:100px}.machine-group[data-astro-cid-c563zfz3]+.machine-group[data-astro-cid-c563zfz3]{margin-top:116px}.machine-group-heading[data-astro-cid-c563zfz3]{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:32px;padding-bottom:22px;display:flex}.machine-group-heading[data-astro-cid-c563zfz3] p[data-astro-cid-c563zfz3]{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:750}.machine-group-heading[data-astro-cid-c563zfz3] h3[data-astro-cid-c563zfz3]{letter-spacing:-.055em;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:530;line-height:1}.machine-group-heading[data-astro-cid-c563zfz3]>span[data-astro-cid-c563zfz3]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:730}.machine-list[data-astro-cid-c563zfz3]{gap:18px;margin-top:24px;display:grid}.machine-card[data-astro-cid-c563zfz3]{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;scroll-margin-top:100px;overflow:hidden}.machine-card-heading[data-astro-cid-c563zfz3]{border-bottom:1px solid var(--line);text-align:center;padding:38px 34px 30px}.machine-card-heading[data-astro-cid-c563zfz3]>p[data-astro-cid-c563zfz3]{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:740}.machine-card-heading[data-astro-cid-c563zfz3] h4[data-astro-cid-c563zfz3]{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(1.9rem,3.2vw,3.2rem);font-weight:560;line-height:1.04}.machine-card-body[data-astro-cid-c563zfz3]{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);display:grid}.machine-specs[data-astro-cid-c563zfz3]{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:2px;min-width:0;padding:36px 40px;display:flex}.machine-specs[data-astro-cid-c563zfz3]>div[data-astro-cid-c563zfz3]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.machine-specs[data-astro-cid-c563zfz3]>div[data-astro-cid-c563zfz3]:first-child{padding-top:0}.machine-specs[data-astro-cid-c563zfz3]>div[data-astro-cid-c563zfz3]:last-child{border-bottom:0;padding-bottom:0}.machine-specs[data-astro-cid-c563zfz3] dt[data-astro-cid-c563zfz3]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:760}.machine-specs[data-astro-cid-c563zfz3] dd[data-astro-cid-c563zfz3]{color:var(--ink);text-align:right;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.machine-image[data-astro-cid-c563zfz3]{background-color:#f7f7f5;background-image:linear-gradient(#0a102506 1px,#0000 1px),linear-gradient(90deg,#0a102506 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:360px;display:grid;overflow:hidden}.machine-image[data-astro-cid-c563zfz3] img[data-astro-cid-c563zfz3]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:400px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.machine-card[data-astro-cid-c563zfz3]:hover .machine-image[data-astro-cid-c563zfz3] img[data-astro-cid-c563zfz3]{transform:scale(1.035)}.manufacturing-contact[data-astro-cid-c563zfz3]{background:var(--paper);padding:clamp(96px,11vw,164px) 0 34px}.manufacturing-contact-card[data-astro-cid-c563zfz3]{background:radial-gradient(circle at 84% 10%, #725dff75, transparent 26%), linear-gradient(126deg, #261787ad, transparent 55%), var(--night);min-height:510px;color:var(--white);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;padding:clamp(44px,7vw,88px);display:grid;position:relative;overflow:hidden}.contact-grid[data-astro-cid-c563zfz3]{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.manufacturing-contact-copy[data-astro-cid-c563zfz3],.manufacturing-contact-actions[data-astro-cid-c563zfz3]{z-index:1;position:relative}.manufacturing-contact-copy[data-astro-cid-c563zfz3] h2[data-astro-cid-c563zfz3]{letter-spacing:-.065em;margin-top:26px;font-size:clamp(2.7rem,5.2vw,5.3rem);font-weight:510;line-height:.99}.manufacturing-contact-copy[data-astro-cid-c563zfz3]>p[data-astro-cid-c563zfz3]{color:#ffffffad;max-width:600px;margin-top:30px;font-size:.94rem;line-height:1.7}.manufacturing-contact-actions[data-astro-cid-c563zfz3]{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.manufacturing-contact-actions[data-astro-cid-c563zfz3] .button[data-astro-cid-c563zfz3]{margin-bottom:16px}.manufacturing-contact-actions[data-astro-cid-c563zfz3]>a[data-astro-cid-c563zfz3]:not(.button){color:#ffffffb3;border-bottom:1px solid #ffffff57;font-size:.78rem;transition:color .18s}.manufacturing-contact-actions[data-astro-cid-c563zfz3]>a[data-astro-cid-c563zfz3]:not(.button):hover{color:var(--accent)}@media (width<=1050px){.manufacturing-hero-content[data-astro-cid-c563zfz3]{grid-template-columns:minmax(0,1fr)}.plant-heading[data-astro-cid-c563zfz3],.directory-heading[data-astro-cid-c563zfz3]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:54px}.machine-card-body[data-astro-cid-c563zfz3]{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)}.machine-specs[data-astro-cid-c563zfz3]{padding:30px}}@media (width<=760px){.manufacturing-hero[data-astro-cid-c563zfz3]{min-height:830px}.manufacturing-hero-image[data-astro-cid-c563zfz3]{object-position:56% center}.manufacturing-hero-content[data-astro-cid-c563zfz3]{flex-direction:column;justify-content:center;align-items:stretch;gap:44px;padding-top:132px;padding-bottom:184px;display:flex}.manufacturing-hero-copy[data-astro-cid-c563zfz3] h1[data-astro-cid-c563zfz3]{margin-top:24px;font-size:clamp(3.5rem,16vw,5.2rem);line-height:.9}.manufacturing-hero-copy[data-astro-cid-c563zfz3]>p[data-astro-cid-c563zfz3]{margin-top:26px;font-size:.95rem}.manufacturing-hero-copy[data-astro-cid-c563zfz3] .button[data-astro-cid-c563zfz3]{margin-top:32px}.manufacturing-hero-meta[data-astro-cid-c563zfz3]{min-height:70px}.manufacturing-hero-meta[data-astro-cid-c563zfz3]>span[data-astro-cid-c563zfz3],.manufacturing-hero-meta[data-astro-cid-c563zfz3]>i[data-astro-cid-c563zfz3]{display:none}.manufacturing-hero-meta[data-astro-cid-c563zfz3] a[data-astro-cid-c563zfz3]{margin-left:auto}.plant-heading[data-astro-cid-c563zfz3],.directory-heading[data-astro-cid-c563zfz3]{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.plant-visual[data-astro-cid-c563zfz3]{border-radius:18px;margin-top:50px}.plant-statement[data-astro-cid-c563zfz3]{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 22px 30px}.plant-statement[data-astro-cid-c563zfz3] p[data-astro-cid-c563zfz3]{font-size:.87rem}.plant-gallery[data-astro-cid-c563zfz3]{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.plant-gallery-item[data-astro-cid-c563zfz3]{border-radius:18px}.plant-gallery-expand[data-astro-cid-c563zfz3]{width:40px;height:40px;bottom:14px;right:14px}.plant-lightbox[data-astro-cid-c563zfz3]{padding:18px 14px}.plant-lightbox[data-astro-cid-c563zfz3][open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:18px}.plant-lightbox-image[data-astro-cid-c563zfz3]{grid-area:1/1/auto/-1;height:auto;max-height:74vh}.plant-lightbox-prev[data-astro-cid-c563zfz3],.plant-lightbox-next[data-astro-cid-c563zfz3]{grid-row:2}.plant-lightbox-prev[data-astro-cid-c563zfz3]{justify-self:start}.plant-lightbox-next[data-astro-cid-c563zfz3]{justify-self:end}.plant-lightbox-close[data-astro-cid-c563zfz3]{width:46px;height:46px;top:16px;right:16px}.machine-groups[data-astro-cid-c563zfz3],.machine-group[data-astro-cid-c563zfz3]+.machine-group[data-astro-cid-c563zfz3]{margin-top:92px}.machine-group-heading[data-astro-cid-c563zfz3]{flex-direction:column;align-items:flex-start;gap:18px}.machine-card[data-astro-cid-c563zfz3]{border-radius:16px}.machine-card-heading[data-astro-cid-c563zfz3]{padding:28px 22px 24px}.machine-card-heading[data-astro-cid-c563zfz3] h4[data-astro-cid-c563zfz3]{font-size:2rem}.machine-card-body[data-astro-cid-c563zfz3]{grid-template-columns:1fr}.machine-specs[data-astro-cid-c563zfz3]{border-right:0;border-bottom:1px solid var(--line);padding:26px 22px}.machine-image[data-astro-cid-c563zfz3]{aspect-ratio:16/10;min-height:0}.machine-image[data-astro-cid-c563zfz3] img[data-astro-cid-c563zfz3]{max-height:none}.manufacturing-contact[data-astro-cid-c563zfz3]{padding-bottom:16px}.manufacturing-contact-card[data-astro-cid-c563zfz3]{border-radius:22px;grid-template-columns:1fr;align-content:end;gap:48px;min-height:620px;padding:54px 26px}}@media (width<=420px){.manufacturing-hero-copy[data-astro-cid-c563zfz3] h1[data-astro-cid-c563zfz3]{font-size:3.42rem}.plant-heading[data-astro-cid-c563zfz3] h2[data-astro-cid-c563zfz3],.directory-heading[data-astro-cid-c563zfz3] h2[data-astro-cid-c563zfz3],.manufacturing-contact-copy[data-astro-cid-c563zfz3] h2[data-astro-cid-c563zfz3]{font-size:2.55rem}.machine-card-heading[data-astro-cid-c563zfz3],.machine-specs[data-astro-cid-c563zfz3]{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.manufacturing-hero-image[data-astro-cid-c563zfz3]{animation:none}}
