/* The Collision layouts, with Mechanical content and the existing blue palette. */
.dm-manufacturers{overflow:hidden;background:var(--dm-palette-page);border:0;padding-block:clamp(76px,7vw,116px)}
.dm-manufacturer-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}
.dm-manufacturer-heading .dm-section-heading{margin:0}
.dm-manufacturer-heading h2{max-width:23ch}
.dm-manufacturer-heading .dm-intro{max-width:48ch}
.dm-manufacturer-action{text-align:right}
.dm-manufacturer-action .white-holo-btn{font-size:12px;letter-spacing:2px;padding-inline:30px;white-space:normal;text-align:center}
.dm-manufacturer-viewport{width:80%;max-width:1920px;margin:54px auto 0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.dm-manufacturer-viewport:focus-visible{outline:2px solid var(--dm-accent);outline-offset:6px}
.dm-manufacturer-track{display:flex;width:max-content;animation:dm-manufacturer-scroll 70s linear infinite}
.dm-manufacturer-viewport:hover .dm-manufacturer-track,.dm-manufacturer-viewport:focus-within .dm-manufacturer-track{animation-play-state:paused}
.dm-manufacturer-run{display:flex;flex:0 0 auto;align-items:center}
.dm-manufacturer-logo{display:grid;place-items:center;width:clamp(105px,9vw,165px);height:105px;margin-right:16px;border:0;background:transparent}
.dm-manufacturer-logo img{display:block;width:100%;height:86px;object-fit:contain;filter:hue-rotate(38deg) saturate(1.3);opacity:.65}
@keyframes dm-manufacturer-scroll{to{transform:translateX(-50%)}}

.dm-about-opening .dm-photo img{height:clamp(390px,35vw,560px)}
.dm-community{background:var(--dm-palette-page)}
.dm-community-heading{margin-bottom:65px}
.dm-community-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,4vw,66px);align-items:stretch}
.dm-community-grid h2{font-size:clamp(29px,2.55vw,46px);line-height:1.1;margin-bottom:24px}
.dm-community-grid .dm-intro{font-size:clamp(17px,1.35vw,21px);line-height:1.5;margin:0 0 28px}
.dm-community-programs{display:grid;gap:6px}
.dm-community-programs article{padding:22px;border:1px solid rgba(var(--dm-palette-text-rgb),.08);background:rgba(var(--dm-palette-text-rgb),.012)}
.dm-community-programs h3{margin:0 0 10px;color:var(--dm-accent);font:900 italic 19px/1.35 'Urbanist',sans-serif;letter-spacing:1px;text-transform:uppercase}
.dm-community-programs p{margin:0;color:var(--dm-palette-text);font:500 italic 18px/1.5 'Urbanist',sans-serif}
.dm-community-photo{position:relative;margin:0;min-width:0;overflow:hidden}
.dm-community-photo img{width:100%;height:100%;max-height:840px;object-fit:cover;object-position:center;display:block}
.dm-community-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 24px 24px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:12px;font-weight:800;letter-spacing:2px;color:#fff;text-transform:uppercase}

.dm-careers-advantages .dm-intro{max-width:900px}
.dm-careers-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dm-line);padding-top:20px}
.dm-careers-benefits article{display:flex;gap:22px;padding:30px;border-left:1px solid var(--dm-line)}
.dm-careers-benefits article:first-child{padding-left:0;border-left:0}
.dm-careers-icon{display:inline-flex;flex:0 0 30px;width:30px;height:34px;color:var(--dm-accent)}
.dm-careers-icon svg{width:100%;height:100%;stroke:currentColor}
.dm-careers-benefits .dm-kicker{font-size:12px;letter-spacing:3px;line-height:1.3;margin-bottom:10px}
.dm-careers-benefits h3{font:900 21px/1.15 'Urbanist',sans-serif;margin:0 0 12px;text-transform:uppercase}
.dm-careers-benefits p:last-child{font-size:17px;line-height:1.45;color:var(--dm-palette-text);margin:0}
.dm-careers-openings>.dm-shell>.dm-section-heading{text-align:center;margin-bottom:54px}
.dm-careers-openings>.dm-shell>.dm-section-heading .dm-ghost{left:50%;transform:translateX(-50%)}
.dm-careers-openings .dm-intro{margin-inline:auto}
.dm-career-position{padding:clamp(24px,3vw,44px);border:1px solid var(--dm-line);background:color-mix(in srgb,var(--dm-palette-page) 97%,var(--dm-accent) 3%)}
.dm-career-position-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-bottom:32px}
.dm-career-specialty{padding:9px 16px;border:1px solid var(--dm-line);font:800 11px/1.3 'Urbanist',sans-serif;letter-spacing:1.8px;box-shadow:0 0 18px rgba(var(--dm-palette-accent-rgb),.12)}
.dm-career-location{color:var(--dm-accent);font-size:15px;font-weight:800}
.dm-career-position h3{font:400 italic clamp(25px,2vw,34px)/1.15 'Bakbak One',sans-serif;text-transform:uppercase;margin:0 0 14px}
.dm-career-position>p{font:500 italic 18px/1.5 'Urbanist',sans-serif;max-width:850px;margin:0}
.dm-careers-interest{display:flex;gap:24px;align-items:center;margin-top:28px;padding:28px;border-block:1px solid var(--dm-line)}
.dm-careers-interest h3{font:800 14px/1.4 'Urbanist',sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 7px;color:var(--dm-accent)}
.dm-careers-interest p{font-size:17px;margin:0;color:var(--dm-muted)}
.dm-careers-interest>.dm-text-link{margin-left:auto;flex-shrink:0}
.dm-careers-band .dm-band-image{object-position:center 48%}
.dm-faq-instruction{display:flex;gap:22px;align-items:center;color:var(--dm-accent);font:800 13px/1.4 'Urbanist',sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 30px}
#dingmans-footer-v4{background:var(--dm-palette-page)!important}
#dingmans-footer-v4 .dnmf-address,#dingmans-footer-v4 .dnmf-contact-links>a{font:400 18px/1.55 'Urbanist',sans-serif;letter-spacing:0}

@media(max-width:980px){.dm-manufacturer-heading,.dm-community-grid{grid-template-columns:1fr}.dm-manufacturer-action{text-align:left}.dm-community-photo img{height:560px;max-height:none}.dm-careers-benefits article{padding:24px 18px}.dm-careers-benefits article:first-child{padding-left:0}.dm-career-position-top{grid-template-columns:1fr auto}.dm-career-specialty{justify-self:start}.dm-career-location{grid-row:2;grid-column:1/-1}.dm-careers-interest{flex-wrap:wrap}.dm-careers-interest>.dm-text-link{margin-left:54px}}
@media(max-width:640px){.dm-manufacturer-viewport{width:88%;margin-top:35px}.dm-manufacturer-logo{width:120px;height:80px}.dm-manufacturer-logo img{height:72px}.dm-manufacturer-action .white-holo-btn{font-size:10px;letter-spacing:1.5px;padding:17px 20px}.dm-community-heading{margin-bottom:42px}.dm-community-grid h2{font-size:29px}.dm-community-programs article{padding:20px}.dm-community-programs p{font-size:17px}.dm-community-photo img{height:440px}.dm-careers-benefits{grid-template-columns:1fr}.dm-careers-benefits article,.dm-careers-benefits article:first-child{padding:24px 0;border-left:0;border-bottom:1px solid var(--dm-line)}.dm-career-position-top{display:flex;flex-wrap:wrap;gap:18px}.dm-career-position-top>.dm-text-link{order:3}.dm-career-location{width:100%}.dm-career-position>p{font-size:17px}.dm-careers-interest{padding:24px 0}.dm-careers-interest>div{flex:1;min-width:200px}.dm-careers-openings .dm-section-end .white-holo-btn{white-space:normal;font-size:10px;letter-spacing:1.5px}.dm-faq-instruction{font-size:11px;letter-spacing:1.2px}}
@media(prefers-reduced-motion:reduce){.dm-manufacturer-track{animation:none}.dm-manufacturer-viewport{overflow-x:auto;mask-image:none}.dm-manufacturer-track>.dm-manufacturer-run[aria-hidden=true]{display:none}}
