.equipment-hero{display:grid;grid-template-columns:1fr 1fr;background:#152b23;color:#f7f4ec;gap:4vw;padding:60px 6vw;align-items:center}.equipment-hero h1{font-family:var(--display);font-size:clamp(38px,4.6vw,68px);line-height:1.08;letter-spacing:-.055em;text-transform:none;font-weight:700}.equipment-hero h1 em{color:#edb34e;font-style:normal}.equipment-hero .eyebrow{color:#edb34e}.equipment-hero p:not(.eyebrow){font-size:17px;line-height:1.85;color:#d3e0cf;margin:25px 0}.equipment-hero .equipment-tagline{font-size:22px!important;color:#edb34e!important}.equipment-hero figure{margin:0;min-width:0}.equipment-hero img{width:100%;height:auto;display:block;border:1px solid #496050;border-radius:5px}.equipment-hero figcaption{font-size:10px;line-height:1.7;color:#c4d6c1;margin-top:14px}.equipment-breadcrumb{padding:20px 6vw;font-size:12px}.equipment-breadcrumb a{text-decoration:underline}.equipment-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:26px 6vw;background:#e8ede3}.equipment-jumps a{font-size:12px;padding:9px 14px;border:1px solid #bdc8b9;border-radius:3px;text-transform:none;letter-spacing:0}.equipment-family{border-bottom:1px solid #d5d8cc;scroll-margin-top:25px}.equipment-intro{font-size:17px;line-height:1.85;max-width:850px;margin:25px 0 35px}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.equipment-card{display:block;padding:28px;background:#fffdf7;border:1px solid #d5d8cc;border-radius:5px;text-decoration:none}.equipment-card:hover{border-color:#5d795d;background:#edf2e9}.equipment-card>span{font-size:10px;letter-spacing:1.4px;color:#61745e}.equipment-card h3{font:700 24px/1.25 var(--display);text-transform:none;letter-spacing:-.04em;margin:20px 0 15px}.equipment-card p{font-size:14px;line-height:1.8}.equipment-card b{display:block;font-size:12px;margin-top:25px}.equipment-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:65px;padding:65px 6vw;max-width:1450px;margin:auto}.equipment-body .prose{min-width:0}.equipment-body h2{font-size:28px!important;line-height:1.25;margin:35px 0 18px!important}.equipment-body .prose>h2:first-of-type{margin-top:15px!important}.equipment-body .prose p{font-size:17px;line-height:1.85}.equipment-body .prose a{text-decoration:underline}.equipment-questions{padding-left:23px}.equipment-questions li{font-size:18px;line-height:1.7;padding:12px 0 12px 7px;border-bottom:1px solid #d5d8cc}.equipment-aside{background:#e8ede3;border-top:5px solid #edb34e;padding:30px;align-self:start}.equipment-aside h2{font-family:var(--display);font-weight:700;letter-spacing:-.035em}.equipment-aside p{font-size:14px;line-height:1.8;margin:20px 0}.equipment-aside small{font-size:11px;line-height:1.7}.equipment-aside h3{font-size:17px;text-transform:none;font-weight:700;margin-top:35px}.equipment-aside ul{list-style:none;padding:0;margin:15px 0 25px}.equipment-aside li{padding:12px 0;border-bottom:1px solid #c6d0c1;font-size:13px}.equipment-aside>a:not(.button){font-size:13px;font-weight:700}.equipment-body time{font-size:12px}.equipment-overview{padding:25px 0 50px}.equipment-overview h2{font:700 30px/1.2 var(--display);letter-spacing:-.04em;text-transform:none}.equipment-card:focus-visible,.equipment-jumps a:focus-visible{outline:3px solid #b66228;outline-offset:4px}
@media(max-width:1000px){.equipment-body{gap:30px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-hero{gap:30px;padding:50px 5vw}.equipment-card h3{font-size:22px}}
@media(max-width:850px){.equipment-hero{grid-template-columns:1fr;padding:45px 6vw;gap:30px}.equipment-hero h1{font-size:clamp(38px,8vw,60px)}.equipment-body{grid-template-columns:1fr;padding:45px 6vw}.equipment-jumps a{font-size:11px}.equipment-breadcrumb{font-size:10px}.equipment-hero p:not(.eyebrow){font-size:16px}.equipment-aside{padding:25px}}
@media(max-width:540px){.equipment-grid{grid-template-columns:1fr}.equipment-card{padding:24px}.equipment-hero .equipment-tagline{font-size:20px!important}.equipment-hero figcaption{font-size:9px}.equipment-body h2{font-size:26px!important}}
