@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/95c181b2b1538a9d6952.woff2) format('woff2');
}
:where(#page-content){--bg:#fff;--surface:#fff;--border:#e6dcd1;--border-soft:#efe7dd;--text:#201810;--text-muted:#6f6255;--orange:#ff5a1f;--orange-deep:#d8430e}
:where(#page-content) *{box-sizing:border-box}
:where(#page-content),:where(#page-content){margin:0;padding:0;background:var(--bg);color:var(--text)}
:where(#page-content){font-family:Inter,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}
:where(#page-content) main{max-width:1200px;margin:0 auto;padding:32px 28px 36px}
:where(#page-content) .page-header{padding:0 0 26px}
:where(#page-content) .eyebrow{margin:0 0 12px;font-family:Consolas,monospace;font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep)}
:where(#page-content) h1{margin:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em}
:where(#page-content) .divider{height:1px;background:var(--border);position:relative;margin:0 0 32px}
:where(#page-content) .divider::before{content:"";display:block;width:52px;height:2px;background:var(--orange);position:absolute;top:-1px}
:where(#page-content) .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:where(#page-content) .equipment-card{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg);margin:0;padding:20px;box-shadow:0 1px 2px #2018100a;transition:border-color .2s,transform .2s,box-shadow .2s}
:where(#page-content) .thumb{aspect-ratio:4/3;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);display:flex;justify-content:center;align-items:center;overflow:hidden;padding:16px}
:where(#page-content) .thumb img{display:block;object-fit:contain;width:100%;height:100%;min-width:0;min-height:0}
:where(#page-content) .thumb.pair{gap:8px}
:where(#page-content) .thumb.pair img{width:calc(50% - 4px)}
:where(#page-content) .thumb.delsys{flex-direction:column;gap:10px}
:where(#page-content) .thumb.delsys img:first-child{width:100%;height:70%}
:where(#page-content) .thumb.delsys img:last-child{width:62%;height:23%}
:where(#page-content) figcaption{border-top:1px solid var(--border-soft);color:var(--text);text-align:center;margin-top:16px;padding-top:14px;font-size:15px;font-weight:500;line-height:1.4;min-height:57px;display:flex;justify-content:center;align-items:flex-start;overflow-wrap:anywhere}
@media(hover:hover){:where(#page-content) .equipment-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 12px 24px #20181014}}
@media(max-width:600px){:where(#page-content) main{padding:24px 18px 28px}
:where(#page-content) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:where(#page-content) .equipment-card{padding:14px}
:where(#page-content) .thumb{padding:10px}
:where(#page-content) figcaption{font-size:14px}
:where(#page-content) h1{font-size:23px}
:where(#page-content) .divider{margin-bottom:24px}}
@media(max-width:480px){:where(#page-content) .grid{grid-template-columns:minmax(0,1fr)}
:where(#page-content) .equipment-card{padding:20px}
:where(#page-content) .thumb{padding:16px}
:where(#page-content) figcaption{min-height:0;font-size:15px}}
@media(prefers-reduced-motion:reduce){:where(#page-content) .equipment-card{transition:none}
:where(#page-content) .equipment-card:hover{transform:none}}
:where(#page-content){
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@media (max-width:600px){:where(#page-content) main{ padding:16px 12px 4px; }
:where(#page-content) .grid{ gap:14px; }
:where(#page-content) .equipment-card{ padding:12px; border-radius:12px; }
:where(#page-content) .thumb{ padding:10px; }
:where(#page-content) .thumb.pair{ gap:6px; }
:where(#page-content) .thumb.pair img{ width:calc(50% - 3px); }
:where(#page-content) .thumb.delsys{ gap:6px; }
:where(#page-content) figcaption{ font-size:13px; line-height:1.5; margin-top:10px; padding-top:10px; min-height:0; word-break:normal; overflow-wrap:break-word; }}