.equipment-site-header{color:var(--ink)}.equipment-site-header .brand img{filter:none}.nav-current{border-color:currentColor!important}.equipment-page{padding-top:68px}.equipment-hero{background:#e7e1d6;grid-template-columns:.82fr 1.18fr;min-height:72vh;display:grid}.equipment-hero-copy{flex-direction:column;justify-content:center;padding:clamp(80px,10vw,150px) 7vw;display:flex}.equipment-hero h1,.equipment-intro h2,.equipment-note h2{font-family:var(--serif);letter-spacing:.07em;margin:0;font-weight:400;line-height:1.45}.equipment-hero h1{font-size:clamp(42px,5.3vw,78px)}.equipment-hero h1 span{white-space:nowrap;display:block}.equipment-hero-copy>p:last-child{max-width:520px;margin:34px 0 0}.equipment-hero-image{min-height:620px;overflow:hidden}.equipment-hero-image img{object-fit:cover;height:100%}.equipment-catalog{width:min(92%, var(--max));margin:auto;padding:120px 0 150px}.equipment-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:54px;display:grid}.equipment-intro h2{font-size:clamp(32px,4vw,52px)}.equipment-intro>p{margin:0}.equipment-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.equipment-filters button{color:var(--ink);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #14141438;border-radius:999px;padding:9px 16px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.equipment-filters button:hover,.equipment-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.equipment-filters button:focus-visible,.equipment-image-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.equipment-result{color:#6b685f;letter-spacing:.08em;margin:20px 0;font-size:11px}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 18px;display:grid}.equipment-card{min-width:0}.equipment-image-button{aspect-ratio:4/3;cursor:zoom-in;background:#e9e5dc;border:0;width:100%;padding:0;position:relative;overflow:hidden}.equipment-image-button img{object-fit:cover;height:100%;transition:transform .55s}.equipment-image-button>span{color:#fff;letter-spacing:.12em;background:#0f0f0fc7;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.equipment-image-button:hover img{transform:scale(1.035)}.equipment-card-copy{padding:18px 5px 0}.equipment-card-copy p{color:#777267;letter-spacing:.16em;margin:0 0 6px;font-size:9px}.equipment-card-copy h3{font-family:var(--serif);letter-spacing:.04em;margin:0 0 7px;font-size:19px;font-weight:500}.equipment-card-copy>span{color:#4f4c45;font-size:12px;line-height:1.8;display:block}.equipment-note{padding:110px max(6vw, calc((100vw - var(--max)) / 2));color:#fff;background:#253128;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.equipment-note h2{font-size:clamp(30px,4vw,50px)}.equipment-note>div:last-child{align-self:end}.equipment-note>div:last-child>p{max-width:620px;margin:0 0 34px}.equipment-actions{flex-wrap:wrap;gap:12px;display:flex}.equipment-lightbox .lightbox-slide img{background:#f2efe8}.equipment-lightbox .lightbox-content figcaption>span:first-child{flex-direction:column;gap:2px;display:flex}.equipment-lightbox .lightbox-content figcaption strong{color:#fff;font-family:var(--serif);font-size:15px;font-weight:400}.equipment-lightbox .lightbox-content figcaption small{color:#ffffff80;letter-spacing:.1em;font-size:9px}@media (width<=900px){.equipment-hero{grid-template-columns:1fr}.equipment-hero-copy{padding:90px 6vw 70px}.equipment-hero-image{min-height:56vh}.equipment-intro,.equipment-note{grid-template-columns:1fr}.equipment-intro{gap:28px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-note{gap:42px;padding-top:90px;padding-bottom:90px}}@media (width<=560px){.equipment-hero{min-height:auto}.equipment-hero-copy{padding-top:72px}.equipment-hero-image{min-height:360px}.equipment-catalog{padding:82px 0 100px}.equipment-filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-4vw;padding-right:4vw;overflow-x:auto}.equipment-filters::-webkit-scrollbar{display:none}.equipment-filters button{flex:none}.equipment-grid{grid-template-columns:1fr;gap:38px}.equipment-image-button{aspect-ratio:4/3}.equipment-note{padding:76px 6vw}.equipment-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.equipment-image-button img{transition:none}}
