.machine-page:where(.astro-ylhcxhd3){background:var(--color-bg);min-height:100vh;padding:8rem 0 4rem}.container:where(.astro-ylhcxhd3){max-width:1180px}.breadcrumb:where(.astro-ylhcxhd3){align-items:center;display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;margin-bottom:3rem}.breadcrumb:where(.astro-ylhcxhd3),.breadcrumb:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3){color:var(--color-text-alt)}.breadcrumb:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3){-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.breadcrumb:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3):hover{color:var(--color-brand-1)}.breadcrumb:where(.astro-ylhcxhd3) .sep:where(.astro-ylhcxhd3){opacity:.4}.breadcrumb:where(.astro-ylhcxhd3) .current:where(.astro-ylhcxhd3){color:var(--color-text)}.inner:where(.astro-ylhcxhd3){display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;align-items:start;gap:4rem}.content:where(.astro-ylhcxhd3){display:flex;flex-direction:column;gap:.75rem}.category-tag:where(.astro-ylhcxhd3){color:var(--color-brand-1);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.machine-title:where(.astro-ylhcxhd3){color:var(--color-brand-1);font-family:var(--font-heading);font-size:2.5rem;font-weight:500;line-height:1.15;margin:0}.machine-name-en:where(.astro-ylhcxhd3){color:var(--color-text-alt);font-size:.8rem;margin:0}.machine-subtitle:where(.astro-ylhcxhd3){color:var(--color-text);font-size:var(--font-size-lg);font-weight:500;margin:1rem 0 0}.machine-desc:where(.astro-ylhcxhd3){font-size:var(--font-size-md);line-height:1.65;margin:1.25rem 0 0}.line-parent:where(.astro-ylhcxhd3),.machine-desc:where(.astro-ylhcxhd3){color:var(--color-text-alt)}.line-parent:where(.astro-ylhcxhd3){align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:.5rem;margin:1rem 0 0}.line-parent-label:where(.astro-ylhcxhd3){color:var(--color-brand-1)}.line-parent-lines:where(.astro-ylhcxhd3){align-items:center;display:inline-flex;flex-wrap:wrap}.line-parent-lines:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3)+a:where(.astro-ylhcxhd3):before{color:var(--color-text-alt);content:"·";margin:0 .5rem}.line-parent:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3){border-bottom:1px solid rgba(242,140,40,.4);color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.line-parent:where(.astro-ylhcxhd3) a:where(.astro-ylhcxhd3):hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.line-composition:where(.astro-ylhcxhd3){margin-top:1.5rem}.line-composition-title:where(.astro-ylhcxhd3){color:var(--color-brand-1);display:block;margin-bottom:.75rem}.composition-list:where(.astro-ylhcxhd3){display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.composition-item:where(.astro-ylhcxhd3){align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);color:var(--color-text);display:inline-flex;font-size:.7rem;gap:.45rem;line-height:1.2;padding:.35rem .7rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,color .2s ease}a:where(.astro-ylhcxhd3).composition-item:hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.composition-dot:where(.astro-ylhcxhd3){background:var(--color-brand-1);border-radius:50%;flex-shrink:0;height:5px;width:5px}.composition-note:where(.astro-ylhcxhd3){color:var(--color-text-alt);font-size:.58rem}.specs-table:where(.astro-ylhcxhd3){border-top:1px solid hsla(0,0%,100%,.1)}.spec-row:where(.astro-ylhcxhd3){align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1.5rem;justify-content:space-between;padding:.5rem 0}.spec-label:where(.astro-ylhcxhd3){color:var(--color-text-alt);flex-shrink:0;font-size:.75rem}.spec-value:where(.astro-ylhcxhd3){color:var(--color-white);font-size:.62rem;line-height:1.5;text-align:right;word-wrap:break-word;min-width:0}.features:where(.astro-ylhcxhd3){display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:2rem 0 0;padding:0}.feature:where(.astro-ylhcxhd3){display:flex;gap:.9rem}.feature-check:where(.astro-ylhcxhd3){align-items:center;color:var(--color-brand-1);display:grid;flex-shrink:0;height:1.4rem;justify-items:center;place-items:center;width:1.4rem}.feature-check:where(.astro-ylhcxhd3) svg:where(.astro-ylhcxhd3){height:100%;width:100%}.feature-title:where(.astro-ylhcxhd3){color:var(--color-white);font-family:var(--font-body);font-weight:700;margin:0}.feature-text:where(.astro-ylhcxhd3),.feature-title:where(.astro-ylhcxhd3){font-size:var(--font-size-sm)}.feature-text:where(.astro-ylhcxhd3){color:var(--color-text-alt);line-height:1.55;margin:.25rem 0 0}.detail:where(.astro-ylhcxhd3){margin-top:2rem}.detail-text:where(.astro-ylhcxhd3){color:var(--color-text-alt);display:-webkit-box;font-size:var(--font-size-sm);-webkit-line-clamp:3;line-height:1.65;margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:none}.detail:where(.astro-ylhcxhd3).is-open .detail-text:where(.astro-ylhcxhd3){display:block;-webkit-line-clamp:unset}.detail-toggle:where(.astro-ylhcxhd3){align-items:center;background:none;border:none;color:var(--color-brand-1);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;margin-top:.75rem;padding:0}.detail-toggle:where(.astro-ylhcxhd3):hover{-webkit-text-decoration:underline;text-decoration:underline}.detail:where(.astro-ylhcxhd3) .detail-toggle-less:where(.astro-ylhcxhd3){display:none}.detail:where(.astro-ylhcxhd3).is-open .detail-toggle-less:where(.astro-ylhcxhd3){display:inline}.detail:where(.astro-ylhcxhd3).is-open .detail-toggle-more:where(.astro-ylhcxhd3){display:none}.actions:where(.astro-ylhcxhd3){align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.actions:where(.astro-ylhcxhd3) .btn{white-space:nowrap}.actions:where(.astro-ylhcxhd3) .secondary{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--color-text)}.actions:where(.astro-ylhcxhd3) .secondary:hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.media:where(.astro-ylhcxhd3){display:flex;flex-direction:column;gap:1rem;position:sticky;top:6rem}.gallery-stage:where(.astro-ylhcxhd3),.gallery:where(.astro-ylhcxhd3){position:relative}.gallery-stage:where(.astro-ylhcxhd3){aspect-ratio:1;background:#fff;border:1px solid hsla(0,0%,100%,.08);cursor:zoom-in;overflow:hidden}.gallery-item:where(.astro-ylhcxhd3){inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.gallery-item:where(.astro-ylhcxhd3).is-active{opacity:1}.gallery-item:where(.astro-ylhcxhd3) img:where(.astro-ylhcxhd3),.gallery-item:where(.astro-ylhcxhd3) video:where(.astro-ylhcxhd3){display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.gallery-arrow:where(.astro-ylhcxhd3){align-items:center;background:#121212bf;border:1px solid hsla(0,0%,100%,.15);color:var(--color-white);cursor:pointer;display:grid;font-size:1.4rem;height:2.75rem;justify-items:center;line-height:1;opacity:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,background .2s ease,color .2s ease;width:2.75rem;z-index:3}.gallery-arrow:where(.astro-ylhcxhd3).prev{left:.75rem}.gallery-arrow:where(.astro-ylhcxhd3).next{right:.75rem}.gallery-arrow:where(.astro-ylhcxhd3):focus-visible,.gallery-arrow:where(.astro-ylhcxhd3):hover{background:var(--color-brand-1);border-color:var(--color-brand-1);color:var(--color-white)}.gallery-stage:where(.astro-ylhcxhd3):focus-within .gallery-arrow:where(.astro-ylhcxhd3),.gallery-stage:where(.astro-ylhcxhd3):hover .gallery-arrow:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3):focus-within .gallery-arrow:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3):hover .gallery-arrow:where(.astro-ylhcxhd3){opacity:1}.gallery-counter:where(.astro-ylhcxhd3){background:#121212bf;bottom:.75rem;color:var(--color-white);display:flex;font-size:.6rem;gap:.35rem;letter-spacing:.08em;padding:.3rem .6rem;pointer-events:none;position:absolute;right:.75rem;z-index:3}.gallery-counter-sep:where(.astro-ylhcxhd3){opacity:.5}.gallery-dots:where(.astro-ylhcxhd3){bottom:.75rem;display:flex;gap:.4rem;left:50%;position:absolute;transform:translate(-50%);z-index:3}.gallery-dot:where(.astro-ylhcxhd3){background:#ffffff59;border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:background .2s ease,transform .2s ease;width:.5rem}.gallery-dot:where(.astro-ylhcxhd3).is-active{background:var(--color-brand-1);transform:scale(1.25)}.pdf-btn:where(.astro-ylhcxhd3){align-items:center;border:1px solid hsla(0,0%,100%,.2);color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;gap:.6rem;letter-spacing:.04em;padding:.875em 1.5em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.pdf-btn:where(.astro-ylhcxhd3):focus,.pdf-btn:where(.astro-ylhcxhd3):hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.pdf-icon:where(.astro-ylhcxhd3){flex-shrink:0;height:1.1em;width:1.1em}.lightbox:where(.astro-ylhcxhd3){align-items:center;background:#000000f0;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.lightbox:where(.astro-ylhcxhd3)[hidden]{display:none}.lightbox-stage:where(.astro-ylhcxhd3){height:100%;max-height:92vh;max-width:min(92vw,1100px);position:relative;width:100%}.lightbox-item:where(.astro-ylhcxhd3),.lightbox-stage:where(.astro-ylhcxhd3){align-items:center;display:flex;justify-content:center}.lightbox-item:where(.astro-ylhcxhd3){inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.lightbox-item:where(.astro-ylhcxhd3).is-active{opacity:1;pointer-events:auto}.lightbox-item:where(.astro-ylhcxhd3) img:where(.astro-ylhcxhd3),.lightbox-item:where(.astro-ylhcxhd3) video:where(.astro-ylhcxhd3){height:auto;max-height:92vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox-close:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3) .gallery-arrow:where(.astro-ylhcxhd3){opacity:1}.lightbox-close:where(.astro-ylhcxhd3){align-items:center;background:#121212bf;border:1px solid hsla(0,0%,100%,.2);color:var(--color-white);cursor:pointer;display:grid;font-size:1.1rem;height:2.75rem;justify-items:center;padding:0;place-items:center;position:absolute;right:1.25rem;top:1.25rem;transition:background .2s ease,color .2s ease;width:2.75rem;z-index:4}.lightbox-close:where(.astro-ylhcxhd3):hover{background:var(--color-brand-1);border-color:var(--color-brand-1)}.quality-card:where(.astro-ylhcxhd3){align-items:flex-start;background:#00000004;border:1px solid rgba(0,0,0,.08);border-radius:6px;display:flex;gap:.9rem;padding:1.1rem 1.25rem}.quality-icon:where(.astro-ylhcxhd3){color:var(--color-brand-1);flex-shrink:0;height:26px;margin-top:.1rem;width:26px}.quality-text:where(.astro-ylhcxhd3){display:flex;flex-direction:column;gap:.3rem}.quality-title:where(.astro-ylhcxhd3){color:var(--color-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.quality-desc:where(.astro-ylhcxhd3){font-size:.78rem;line-height:1.5;margin:0}.back-link:where(.astro-ylhcxhd3),.quality-desc:where(.astro-ylhcxhd3){color:var(--color-text-alt)}.back-link:where(.astro-ylhcxhd3){display:inline-block;font-family:var(--font-mono);font-size:.75rem;margin-top:4rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.back-link:where(.astro-ylhcxhd3):hover{color:var(--color-brand-1)}@media only screen and (max-width:987px){.inner:where(.astro-ylhcxhd3){gap:2rem;grid-template-columns:1fr}.media:where(.astro-ylhcxhd3){order:-1;position:static}.machine-title:where(.astro-ylhcxhd3){font-size:2rem}.section-subtitle:where(.astro-ylhcxhd3),.spec-subtitle:where(.astro-ylhcxhd3){font-size:1.15rem}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.machine-page:where(.astro-ylhcxhd3){padding:6rem 0 3rem}.actions:where(.astro-ylhcxhd3){flex-direction:column}.section-subtitle:where(.astro-ylhcxhd3),.spec-subtitle:where(.astro-ylhcxhd3){font-size:1.1rem}}.lightbox:where(.astro-ylhcxhd3).is-idle .gallery-arrow:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3).is-idle .gallery-counter:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3).is-idle .lightbox-close:where(.astro-ylhcxhd3){opacity:0;pointer-events:none}.lightbox-close:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3) .gallery-arrow:where(.astro-ylhcxhd3),.lightbox:where(.astro-ylhcxhd3) .gallery-counter:where(.astro-ylhcxhd3){transition:opacity .3s ease,background .2s ease,color .2s ease}
