@layer components{.s3-slide,.s3-slides{position:absolute;inset:0}.s3-slide{opacity:0;transition:opacity var(--dur-slide-fade) var(--ease-in-out)}.s3-slide[data-active]{opacity:1}.s3-slide picture{display:contents}.s3-carousel .s3-video-scrim{background-color:rgb(18 20 23/.78)}.s3-dark.s3-has-carousel .s3-label{color:var(--color-fog-300)}section:has(>.s3-carousel){touch-action:pan-y}.s3-carousel-bar{position:absolute;inset-inline:0;inset-block-end:16px;z-index:2}@media (min-width:768px){.s3-carousel-bar{inset-block-end:28px}}.s3-carousel-row{display:flex;align-items:center;gap:12px 16px}.s3-carousel-caption{flex:1 1 auto;min-inline-size:0;margin:0;overflow:hidden;color:var(--color-fog-300);white-space:nowrap;text-overflow:ellipsis}@media (max-width:767.98px){.s3.s3-has-carousel{padding-block-end:calc(var(--sy-l) + 24px)}.s3-carousel-row{flex-wrap:wrap;row-gap:0}.s3-carousel-caption{flex-basis:100%}.s3-carousel-row>.s3-carousel-dots{margin-inline-end:auto}}.s3-carousel-dots{display:flex;gap:4px;margin:0;padding:0;list-style:none}.s3-carousel-dot{position:relative;display:block;inline-size:36px;block-size:44px;padding:0;border:0;border-radius:var(--radius-xs);background:none;cursor:pointer}@media (min-width:768px){.s3-carousel-dot{inline-size:48px}}.s3-carousel-dot:before,.s3-carousel-fill{position:absolute;inset-inline:0;inset-block-start:calc(50% - 1px);block-size:2px}.s3-carousel-dot:before{content:"";background-color:rgb(255 255 255/.45);transition:background-color var(--dur-hover) var(--ease-out)}.s3-carousel-fill{background-color:var(--color-white);transform:scaleX(0);transform-origin:left center}[dir=rtl] .s3-carousel-fill{transform-origin:right center}.s3-carousel-dot[data-done] .s3-carousel-fill,.s3-carousel:not([data-auto]) .s3-carousel-dot[aria-current] .s3-carousel-fill{transform:scaleX(1)}.s3-carousel[data-auto] .s3-carousel-dot[aria-current][data-kind=photo] .s3-carousel-fill{animation:s3-carousel-fill var(--slide-ms) linear forwards;animation-play-state:paused}.s3-carousel[data-running] .s3-carousel-dot[aria-current][data-kind=photo] .s3-carousel-fill{animation-play-state:running}@media (hover:hover) and (pointer:fine){.s3-carousel-dot:hover:before{background-color:rgb(255 255 255/.75)}}.s3-carousel-dot:focus-visible{outline-color:var(--color-white);outline-offset:-2px}.s3-video-toggle.s3-carousel-toggle{position:static;flex:none}}@keyframes s3-carousel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@layer components{.ip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}@media (min-width:768px){.ip{gap:24px 16px}}@media (min-width:1024px){.ip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip-fig,.ip-item{min-inline-size:0;margin:0}.ip-frame{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--color-steel-200);background-color:var(--color-paper-2)}.ip-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.ip-caption{margin-block-start:8px;color:var(--color-steel-700)}[data-tone=graphite] .ip-frame{border-color:var(--color-steel-700)}[data-tone=graphite] .ip-caption{color:var(--color-fog-300)}.ip-block{margin-block-start:48px}#equipment:has([data-register-filter]:not([data-register-filter=all],[data-register-filter=inspection])) .ip-block{display:none}.ip-block-title{margin:0 0 16px}}