:where(body[data-page=equipment]) .toc ol{counter-reset:toc;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}:where(body[data-page=equipment]) .toc a{border:1px solid var(--line);color:var(--text-2);background:var(--paper);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .5rem;font-size:.9rem;display:inline-flex}:where(body[data-page=equipment]) .toc a:hover{border-color:var(--navy);color:var(--navy)}:where(body[data-page=equipment]) .toc__n{background:var(--paper-2);width:1.5rem;height:1.5rem;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}:where(body[data-page=equipment]) .toc a:hover .toc__n{background:var(--paper-2);color:var(--navy)}:where(body[data-page=equipment]) .tool{scroll-margin-top:calc(var(--nav-h) + 24px)}:where(body[data-page=equipment]) .tool__grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}@media (width<=900px){:where(body[data-page=equipment]) .tool__grid{grid-template-columns:minmax(0,1fr)}}:where(body[data-page=equipment]) .tool__text h2{align-items:center;gap:.65rem;display:flex}:where(body[data-page=equipment]) .tool__text h2 svg{color:var(--navy);flex:none}:where(body[data-page=equipment]) .tool__text .lead{margin-top:.9rem}:where(body[data-page=equipment]) .tool__text h3{margin-top:1.6rem;margin-bottom:.45rem;font-size:1.02rem}:where(body[data-page=equipment]) .tool__photo{margin:0}:where(body[data-page=equipment]) .tool__photo img{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/3;object-fit:cover;width:100%}:where(body[data-page=equipment]) .tool__photo figcaption{margin-top:.6rem}:where(body[data-page=equipment]) .tool__note{align-self:start}:where(body[data-page=equipment]) .tool__note h3{margin-bottom:.5rem}
