#main-content:is(.v04d-machines,.v04d-machine){color:var(--v2-color-ink);font-family:var(--v2-font-family)}#main-content:is(.v04d-machines,.v04d-machine) :is(h1,h2,h3){color:var(--v2-color-ink);letter-spacing:var(--letter-spacing-tight);font-weight:500;line-height:1.12}#main-content:is(.v04d-machines,.v04d-machine) h2{font-size:clamp(1.8rem,2.8vw,2.5rem)}#main-content:is(.v04d-machines,.v04d-machine) .machine-eyebrow{color:var(--primitive-color-blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}#main-content:is(.v04d-machines,.v04d-machine) .ui-button{border-radius:var(--radius-sm);white-space:normal;max-width:100%;min-height:50px;font-size:.875rem;line-height:1.4}#main-content:is(.v04d-machines,.v04d-machine) .ui-button:after{content:"" / "";vertical-align:middle;width:1em;height:1em;-webkit-mask:var(--ui-arrow-right-mask) center / contain no-repeat;mask:var(--ui-arrow-right-mask) center / contain no-repeat;background:currentColor;flex:none;margin-left:.75rem;display:inline-block}#main-content:is(.v04d-machines,.v04d-machine) :is(.d03-hero,.machine-detail__hero){background:var(--v2-color-paper)}#main-content:is(.v04d-machines,.v04d-machine) :is(.d03-hero,.machine-detail__hero) .site-breadcrumbs{color:var(--v2-color-muted);margin-bottom:2.5rem;font-size:.875rem}#main-content:is(.v04d-machines,.v04d-machine) :is(.d03-hero,.machine-detail__hero) .site-breadcrumbs :is(li,a,[aria-current=page]){min-height:24px}#main-content.v04d-machines .d03-hero,#main-content.v04d-machine .machine-detail__hero{padding-block:2.25rem 4rem}#main-content.v04d-machines .d03-hero__layout,#main-content.v04d-machine .machine-detail__hero-layout{align-items:center;gap:6%}#main-content.v04d-machines .d03-hero__copy{max-width:43rem}#main-content.v04d-machines .d03-hero h1,#main-content.v04d-machine h1{max-width:23ch;font-size:clamp(2.375rem,3.8vw,3.5rem)}#main-content.v04d-machines .d03-hero__lead,#main-content.v04d-machine .machine-detail__hero-copy>.ui-text[data-visual-role=body-large]{max-width:60ch;color:var(--v2-color-muted);font-size:1.125rem;line-height:1.65}#main-content.v04d-machines .machine-hero__highlight{border-left:2px solid var(--primitive-color-blue-600);max-width:60ch;margin-top:1.5rem;padding-left:1rem}#main-content.v04d-machines .machine-hero__highlight strong{font-size:1rem;line-height:1.5}#main-content.v04d-machines .machine-hero__highlight p{color:var(--v2-color-muted);font-size:1rem;line-height:1.65}#main-content.v04d-machines .d03-hero__actions,#main-content.v04d-machine .d09-machine-detail__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}#main-content.d09-machine-index.v04d-machines [data-hero-media]{border-radius:var(--radius-md);width:100%;max-width:32rem;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:hidden}#main-content.d09-machine-index.v04d-machines [data-hero-media] img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:27.5rem;margin-inline:auto;display:block}#main-content.v04d-machines .machine-overview__orientation{border-bottom:1px solid var(--v2-color-line);background:var(--primitive-color-white);padding-block:2.75rem}#main-content.v04d-machines .machine-overview__orientation-layout{align-items:baseline}#main-content.v04d-machines .machine-overview__orientation-index{margin-top:1.5rem}#main-content.v04d-machines .machine-overview__orientation-index nav ul{gap:.625rem}#main-content.v04d-machines .machine-overview__orientation-index nav a{border:1px solid var(--v2-color-line);border-radius:var(--radius-sm);background:var(--v2-color-paper);min-height:56px;color:var(--v2-color-ink);padding:.75rem .875rem;font-size:.875rem}#main-content.v04d-machines .machine-group{border-bottom:1px solid var(--v2-color-line);background:var(--primitive-color-white);padding-block:3.5rem}#main-content.v04d-machines .machine-group__layout{gap:3rem}#main-content.v04d-machines .machine-group__heading{display:block}#main-content.v04d-machines .machine-group__heading h2{margin-top:.875rem}#main-content.v04d-machines .machine-group__heading>p:not(.machine-eyebrow){color:var(--v2-color-muted);margin-top:1.125rem}#main-content.v04d-machines .d09-machine-index__back{color:var(--primitive-color-blue-600);margin-top:1rem}#main-content.v04d-machines .machine-group__list{gap:1.375rem}#main-content.v04d-machines .machine-card{border:1px solid var(--v2-color-line);border-radius:var(--radius-md);background:var(--v2-color-paper);height:100%;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}#main-content.v04d-machines .d09-machine-index__photo{width:calc(100% - 2 * var(--space-4));aspect-ratio:4/3;height:auto;margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-md);background:var(--v2-color-paper);border:0;flex-shrink:0;align-self:stretch;padding:0;overflow:hidden}#main-content.v04d-machines .d09-machine-index__photo img{object-fit:cover;object-position:center;border-radius:var(--radius-md);width:100%;height:100%;max-height:none}#main-content.v04d-machines .d09-machine-index__photo img[src*=sachman-mx-1000-cnc],#main-content.v04d-machines .d09-machine-index__photo img[src*=hwacheon-vt-1650],#main-content.v04d-machines .d09-machine-index__photo img[src*=behringer-hbp-530a],#main-content.v04d-machines .d09-machine-index__photo img[src*=thomas-super-trad-370]{object-position:center 60%}#main-content.v04d-machines .d09-machine-index__photo img[src*=hermle-uwf-721]{object-position:center top}#main-content.v04d-machines .d09-machine-index__photo:has(+.machine-card__image-caption){justify-content:center;align-items:center;display:flex}#main-content.v04d-machines .d09-machine-index__photo:has(+.machine-card__image-caption) img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}#main-content.v04d-machines .machine-card__image-caption,#main-content.v04d-machine .d09-machine-detail__image figcaption{margin:var(--space-2) var(--space-4) 0;color:var(--v2-color-muted);font-size:var(--type-caption-size)}#main-content.v04d-machines .machine-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-height:0;padding:1.5rem;display:flex}#main-content.v04d-machines .machine-card__copy{width:100%;display:block}#main-content.v04d-machines .machine-card__type{color:var(--primitive-color-blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}#main-content.v04d-machines .machine-card h3{margin-top:.625rem;font-size:1.4375rem}#main-content.v04d-machines .machine-card__specs{font-variant-numeric:tabular-nums;width:100%;margin-top:1rem;display:block}#main-content.v04d-machines .machine-card__specs>div{border-top:1px solid var(--v2-color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;padding-block:.6875rem;display:grid}#main-content.v04d-machines .machine-card__specs :is(dt,dd){color:var(--v2-color-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}#main-content.v04d-machines .machine-card__specs dd{color:var(--v2-color-ink)}#main-content.v04d-machines .machine-card__button{border-color:var(--v2-color-line);background:var(--primitive-color-white);margin-top:auto;padding:.6875rem .9375rem}#main-content.v04d-machines .machine-overview__related-capabilities{background:var(--v2-color-paper)}#main-content.v04d-machines .machine-overview__related-capabilities-layout,#main-content.v04d-machine :is(.machine-detail__split,.machine-detail__proof-layout){gap:8%}#main-content.v04d-machines .machine-overview__related-capabilities ul{gap:1.125rem}#main-content.v04d-machines .machine-overview__related-capabilities li{border:1px solid var(--v2-color-line);background:var(--primitive-color-white);border-radius:6px;padding:1.375rem}#main-content.v04d-machines .machine-overview__cta,#main-content.v04d-machine .machine-detail__cta{border-top:4px solid var(--primitive-color-blue-600);background:var(--v2-color-closing)}#main-content.v04d-machines .machine-overview__cta :is(h2,.machine-eyebrow),#main-content.v04d-machine .machine-detail__cta :is(h2,.machine-eyebrow){color:var(--primitive-color-white)}#main-content.v04d-machines .machine-overview__cta p:not(.machine-eyebrow),#main-content.v04d-machine .machine-detail__cta p:not(.machine-eyebrow){color:var(--primitive-color-steel-200)}#main-content.v04d-machine .machine-detail__hero-layout{min-height:28rem}#main-content.v04d-machine .machine-detail__hero-layout[data-has-media=false]{max-width:48rem;min-height:0}#main-content.v04d-machine .machine-detail__hero-copy{max-width:46rem}#main-content.v04d-machine .machine-detail__hero-copy>h1{margin-top:1rem}#main-content.v04d-machine .machine-detail__hero-copy>h1+p{margin-top:1.5rem}#main-content.d09-machine-detail.v04d-machine .d09-machine-detail__image{border-radius:var(--radius-md);background:0 0;border:0;width:100%;max-width:32rem;margin:0;padding:0;overflow:hidden}#main-content.d09-machine-detail.v04d-machine .d09-machine-detail__image img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:27.5rem;margin-inline:auto;display:block}#main-content.v04d-machine .machine-detail__specifications dl{border:1px solid var(--v2-color-line);border-radius:6px;padding:0 1.5rem}#main-content.v04d-machine .machine-detail__specifications dl>div{border-bottom:1px solid var(--v2-color-line);padding-block:.875rem}#main-content.v04d-machine .machine-detail__specifications :is(dt,dd){font-size:1rem;line-height:1.5}#main-content.v04d-machine .machine-detail__specifications dd{font-variant-numeric:tabular-nums}#main-content.v04d-machine .machine-detail__application{background:var(--v2-color-paper)}#main-content.v04d-machine .machine-detail__application-copy{max-width:50rem}#main-content.v04d-machine .machine-detail__related ul{display:block}#main-content.v04d-machine .machine-detail__related li{border:0;border-top:1px solid var(--v2-color-line);background:0 0;padding:0;display:block}#main-content.v04d-machine .machine-detail__related-row{padding-block:1.5rem}@media (min-width:48rem){#main-content.v04d-machines .machine-overview__orientation-index nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content.v04d-machines .machine-group__list,#main-content.v04d-machines .machine-overview__related-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.v04d-machine .machine-detail__related-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}@media (min-width:64rem){#main-content.v04d-machines .d03-hero__layout,#main-content.v04d-machine .machine-detail__hero-layout[data-has-media=true]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}#main-content.v04d-machines .machine-overview__orientation-index nav ul{grid-template-columns:repeat(5,minmax(0,1fr))}#main-content.v04d-machines .machine-group__layout{grid-template-columns:16.25rem minmax(0,1fr)}#main-content.v04d-machines .machine-card[data-has-image=true]{grid-template-columns:minmax(0,1fr)}#main-content.v04d-machine .machine-detail__split,#main-content.v04d-machine .machine-detail__proof-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:700px){#main-content.v04d-machines .d03-hero,#main-content.v04d-machine .machine-detail__hero{padding-block:1.5rem 3rem}#main-content.v04d-machines .d03-hero__layout,#main-content.v04d-machine .machine-detail__hero-layout{gap:2rem;min-height:0}#main-content.v04d-machines .d03-hero h1,#main-content.v04d-machine h1{font-size:2.375rem}#main-content.v04d-machines .d03-hero__lead,#main-content.v04d-machine .machine-detail__hero-copy>.ui-text[data-visual-role=body-large]{font-size:1rem}#main-content.v04d-machines .d03-hero__actions,#main-content.v04d-machine .d09-machine-detail__actions{justify-items:start;gap:.625rem;display:grid}#main-content.v04d-machines .machine-overview__orientation-index nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.v04d-machines .machine-group__layout{gap:1.5rem}#main-content.v04d-machines .machine-group__list{grid-template-columns:minmax(0,1fr)}#main-content.v04d-machines .machine-card__specs>div{grid-template-columns:minmax(0,1fr);gap:.25rem}#main-content.v04d-machine .machine-detail__related-row{grid-template-columns:minmax(0,1fr)}}
