:root{--m-ease:cubic-bezier(.2, .7, .2, 1);--m-fast:.35s;--m-base:.55s;--m-slow:.8s}@keyframes m-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes m-settle{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.workbench-copy>*{animation:m-arrive var(--m-slow) var(--m-ease) both}.workbench-copy>:first-child{animation-delay:40ms}.workbench-copy>:nth-child(2){animation-delay:.12s}.workbench-copy>:nth-child(3){animation-delay:.22s}.workbench-copy>:nth-child(4){animation-delay:.3s}.workbench-copy>:nth-child(5){animation-delay:.36s}.equipment-inspector{animation:m-settle .9s var(--m-ease) both;animation-delay:.18s}.bench-signature{animation:m-arrive var(--m-slow) var(--m-ease) both;animation-delay:.5s}.in-view>.editorial-heading>*{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view>.editorial-heading>:nth-child(2){animation-delay:80ms}.in-view .product-grid>.product-card{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view .product-grid>.product-card:first-child{animation-delay:50ms}.in-view .product-grid>.product-card:nth-child(2){animation-delay:.11s}.in-view .product-grid>.product-card:nth-child(3){animation-delay:.17s}.in-view .product-grid>.product-card:nth-child(4){animation-delay:.23s}.in-view .product-grid>.product-card:nth-child(5){animation-delay:.29s}.in-view .product-grid>.product-card:nth-child(6){animation-delay:.35s}.in-view .product-grid>.product-card:nth-child(7){animation-delay:.41s}.in-view .product-grid>.product-card:nth-child(8){animation-delay:.47s}.in-view .equipment-rows>a{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view .equipment-rows>a:first-child{animation-delay:40ms}.in-view .equipment-rows>a:nth-child(2){animation-delay:90ms}.in-view .equipment-rows>a:nth-child(3){animation-delay:.14s}.in-view .equipment-rows>a:nth-child(4){animation-delay:.19s}.in-view .equipment-rows>a:nth-child(5){animation-delay:.24s}.in-view .equipment-rows>a:nth-child(6){animation-delay:.29s}.in-view .equipment-rows>a:nth-child(7){animation-delay:.34s}.in-view .equipment-rows>a:nth-child(8){animation-delay:.39s}.in-view .equipment-rows>a:nth-child(9){animation-delay:.44s}.in-view .kit-grid>.kit-piece{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view .kit-grid>.kit-piece:nth-child(2){animation-delay:80ms}.in-view .kit-grid>.kit-piece:nth-child(3){animation-delay:.16s}.equipment-rows>a{position:relative}.equipment-rows>a:after{content:"";transform-origin:0;height:2px;transition:transform var(--m-base) var(--m-ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.equipment-rows>a:hover:after,.equipment-rows>a:focus-visible:after{transform:scaleX(1)}.inspector-photo img{animation:m-settle var(--m-base) var(--m-ease) backwards}.inspection-pin{animation:m-arrive var(--m-fast) var(--m-ease) both;animation-delay:.15s}.inspection-caption>div{animation:m-arrive var(--m-fast) var(--m-ease) both}.inspection-controls button{position:relative}.inspection-controls button:after{content:"";transform-origin:0;height:2px;transition:transform .4s var(--m-ease);background:currentColor;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.inspection-controls button[aria-pressed=true]:after{transform:scaleX(1)}.button svg{transition:transform var(--m-fast) var(--m-ease)}.button:hover svg{transform:translate(2px,-2px)}.button:active{transform:translateY(1px)}.inline-link svg{transition:transform var(--m-fast) var(--m-ease)}.inline-link:hover svg{transform:translate(2px,-2px)}@keyframes m-bump{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}.cart-count[data-bump=true]{animation:m-bump .45s var(--m-ease)}.kit-piece{transition:opacity var(--m-fast) var(--m-ease), transform var(--m-fast) var(--m-ease)}.kit-piece.is-owned{transform:scale(.985)}.gallery-main>img{view-transition-name:product-hero}::view-transition-group(product-hero){animation-duration:var(--m-base);animation-timing-function:var(--m-ease)}::view-transition-old(product-hero){object-fit:contain;mix-blend-mode:normal;height:100%}::view-transition-new(product-hero){object-fit:contain;mix-blend-mode:normal;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.equipment-rows>a:after,.inspection-controls button:after{transition:none}}.launch-strip{animation:m-arrive .5s var(--m-ease) both}.site-header{animation:m-arrive .6s var(--m-ease) both;animation-delay:60ms}[data-reveal]:not(.in-view){opacity:.001;transform:translateY(28px)}.in-view{animation:m-reveal .8s var(--m-ease) both}@keyframes m-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.workbench-hero,.page-heading,.breadcrumb{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.in-view){opacity:1;transform:none}}.equipment-inspector{--tx:0;--ty:0}.equipment-inspector .inspector-photo img{transform:perspective(1200px) rotateX(calc(var(--ty) * -3deg)) rotateY(calc(var(--tx) * 4deg)) scale(1.03);transition:transform .6s var(--m-ease)}.equipment-inspector[data-inspection=closure] .inspector-photo img{transform:perspective(1200px) rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 3deg)) scale(1.7) translateY(-15%)}.equipment-inspector[data-inspection=zoom] .inspector-photo img{transform:perspective(1200px) rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 3deg)) scale(1.9) translateY(4%)}.equipment-inspector[data-inspection=zoom-low] .inspector-photo img{transform:perspective(1200px) rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 3deg)) scale(1.9) translateY(-6%)}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.in-view>.editorial-heading h2,.in-view>.bench-heading h2,.in-view .ounce-copy h2,.in-view .opening-note h2{animation:m-wipe .9s var(--m-ease) both;animation-delay:.1s}.product-image img{transition:transform .55s var(--m-ease)}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:scale(1.045)translateY(-4px)}.product-arrow{transition:background .3s var(--m-ease), transform .3s var(--m-ease)}.product-card:hover .product-arrow{transform:translate(2px,-2px)}.product-card h3 a{text-underline-offset:3px;transition:text-decoration-color .3s var(--m-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.product-card:hover h3 a,.product-card h3 a:focus-visible{text-decoration-color:currentColor}.equipment-row-count b{font-variant-numeric:tabular-nums;font-weight:inherit}.gallery-main>img{animation:m-settle var(--m-base) var(--m-ease) backwards}@media (prefers-reduced-motion:reduce){.equipment-inspector .inspector-photo img{transition:none;transform:none!important}.in-view>.editorial-heading h2,.in-view>.bench-heading h2,.in-view .ounce-copy h2,.in-view .opening-note h2,.gallery-main>img{animation:none}.product-card:hover .product-image img{transform:none}}.product-information>*{animation:m-arrive var(--m-base) var(--m-ease) both}.product-information>:first-child{animation-delay:40ms}.product-information>:nth-child(2){animation-delay:.1s}.product-information>:nth-child(3){animation-delay:.16s}.product-information>:nth-child(4){animation-delay:.22s}.product-information>:nth-child(5){animation-delay:.28s}.product-information>:nth-child(6){animation-delay:.34s}.product-information>:nth-child(7){animation-delay:.4s}.product-information>:nth-child(8){animation-delay:.46s}.product-information>:nth-child(n+9){animation-delay:.52s}.in-view .product-facts>div{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view .product-facts>div:nth-child(2){animation-delay:70ms}.in-view .product-facts>div:nth-child(3){animation-delay:.14s}.in-view .product-facts>div:nth-child(4){animation-delay:.21s}.in-view .spec-table tr{animation:m-arrive var(--m-fast) var(--m-ease) both}.in-view .spec-table tr:nth-child(2){animation-delay:50ms}.in-view .spec-table tr:nth-child(3){animation-delay:.1s}.in-view .spec-table tr:nth-child(4){animation-delay:.15s}.in-view .spec-table tr:nth-child(5){animation-delay:.2s}.in-view .spec-table tr:nth-child(6){animation-delay:.25s}.in-view .spec-table tr:nth-child(7){animation-delay:.3s}.in-view .spec-table tr:nth-child(n+8){animation-delay:.35s}.variant-picker button{transition:background .25s var(--m-ease), color .25s var(--m-ease), border-color .25s var(--m-ease), transform .25s var(--m-ease)}.variant-picker button:hover{transform:translateY(-1px)}.gallery-thumbs button{transition:border-color .3s var(--m-ease), transform .3s var(--m-ease)}.gallery-thumbs button:hover,.gallery-thumbs button:focus-visible{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.gallery-main[data-loupe]{--ox:50%;--oy:50%;cursor:zoom-in;overflow:hidden}.gallery-main[data-loupe]>img{transform-origin:var(--ox) var(--oy);transition:transform .5s var(--m-ease)}.gallery-main[data-loupe]:hover>img{transform:scale(1.75)}.gallery-main[data-loupe] .tiny-label{transition:opacity .3s var(--m-ease)}.gallery-main[data-loupe]:hover .tiny-label{opacity:0}}.cart-added>*{animation:m-arrive var(--m-fast) var(--m-ease) both}@media (prefers-reduced-motion:reduce){.product-information>*,.in-view .product-facts>div,.in-view .spec-table tr,.cart-added>*{animation:none}.gallery-main[data-loupe]:hover>img,.variant-picker button:hover,.gallery-thumbs button:hover{transform:none}}.page-heading>div>*{animation:m-arrive var(--m-base) var(--m-ease) both}.page-heading>div:first-child>.eyebrow{animation-delay:40ms}.page-heading>div:first-child>h1{animation:m-wipe .9s var(--m-ease) both;animation-delay:.12s}.page-heading>div:last-child>.label{animation-delay:.3s}.page-heading>div:last-child>p{animation-delay:.4s}.subfamily-links>a{animation:m-arrive var(--m-fast) var(--m-ease) both;position:relative}.subfamily-links>a:first-child{animation-delay:.45s}.subfamily-links>a:nth-child(2){animation-delay:.5s}.subfamily-links>a:nth-child(3){animation-delay:.55s}.subfamily-links>a:nth-child(4){animation-delay:.6s}.subfamily-links>a:nth-child(5){animation-delay:.65s}.subfamily-links>a:nth-child(6){animation-delay:.7s}.subfamily-links>a:nth-child(n+7){animation-delay:.75s}.catalog .product-grid>.product-card{animation:m-arrive var(--m-base) var(--m-ease) both}.catalog .product-grid>.product-card:nth-child(2){animation-delay:50ms}.catalog .product-grid>.product-card:nth-child(3){animation-delay:.1s}.catalog .product-grid>.product-card:nth-child(4){animation-delay:.15s}.catalog .product-grid>.product-card:nth-child(5){animation-delay:.2s}.catalog .product-grid>.product-card:nth-child(6){animation-delay:.25s}.catalog .product-grid>.product-card:nth-child(7){animation-delay:.3s}.catalog .product-grid>.product-card:nth-child(8){animation-delay:.35s}.catalog .product-grid>.product-card:nth-child(9){animation-delay:.4s}.catalog .product-grid>.product-card:nth-child(10){animation-delay:.45s}.catalog .product-grid>.product-card:nth-child(11){animation-delay:.5s}.catalog .product-grid>.product-card:nth-child(n+12){animation-delay:.55s}.catalog-count-value{animation:m-arrive var(--m-fast) var(--m-ease) both;font-variant-numeric:tabular-nums;display:inline-block}.filter-panel.is-open,.filter-panel.is-open>.filter-field{animation:m-arrive var(--m-fast) var(--m-ease) both}.filter-panel.is-open>.filter-field:nth-child(2){animation-delay:50ms}.filter-panel.is-open>.filter-field:nth-child(3){animation-delay:.1s}.filter-panel.is-open>.filter-field:nth-child(4){animation-delay:.15s}.filter-toggle svg{transition:transform var(--m-fast) var(--m-ease)}.filter-toggle:hover svg:last-child{transform:rotate(90deg)}.catalog-pagination a{transition:background .25s var(--m-ease), color .25s var(--m-ease), transform .25s var(--m-ease)}.catalog-pagination a:hover{transform:translateY(-1px)}.empty-state{animation:m-settle var(--m-base) var(--m-ease) both}.in-view .choice-criteria>div{animation:m-arrive var(--m-base) var(--m-ease) both}.in-view .choice-criteria>div:nth-child(2){animation-delay:80ms}.in-view .choice-criteria>div:nth-child(3){animation-delay:.16s}.in-view .choice-criteria>div:nth-child(4){animation-delay:.24s}.in-view .category-crosslinks>a{animation:m-arrive var(--m-fast) var(--m-ease) both}.in-view .category-crosslinks>a:nth-child(2){animation-delay:50ms}.in-view .category-crosslinks>a:nth-child(3){animation-delay:.1s}.in-view .category-crosslinks>a:nth-child(4){animation-delay:.15s}.in-view .category-crosslinks>a:nth-child(5){animation-delay:.2s}.seo-body.in-view>div{animation:m-arrive var(--m-base) var(--m-ease) both}.seo-body.in-view>div:nth-child(2){animation-delay:.1s}.seo-body.in-view>div:nth-child(3){animation-delay:.2s}.seo-faq.in-view>details{animation:m-arrive var(--m-fast) var(--m-ease) both}.seo-faq.in-view>details:nth-child(3){animation-delay:50ms}.seo-faq.in-view>details:nth-child(4){animation-delay:.1s}.seo-faq.in-view>details:nth-child(5){animation-delay:.15s}.seo-faq.in-view>details:nth-child(n+6){animation-delay:.2s}.seo-faq details[open]>p{animation:m-arrive var(--m-fast) var(--m-ease) both}.seo-faq summary{transition:color .25s var(--m-ease)}.seo-faq summary:hover{color:var(--blue)}@media (prefers-reduced-motion:reduce){.page-heading>div>*,.page-heading>div:first-child>h1,.subfamily-links>a,.catalog .product-grid>.product-card,.catalog-count-value,.filter-panel.is-open,.filter-panel.is-open>.filter-field,.empty-state,.in-view .choice-criteria>div,.in-view .category-crosslinks>a,.seo-body.in-view>div,.seo-faq.in-view>details,.seo-faq details[open]>p{animation:none}.filter-toggle:hover svg:last-child,.catalog-pagination a:hover{transform:none}}
.workbench-copy h1{margin:22px 0;font-size:clamp(52px,5.4vw,86px);line-height:.88}.hero h1{font-size:clamp(56px,5.8vw,92px)}.page-heading h1{font-size:clamp(42px,4.4vw,68px)}.editorial-heading h2{font-size:clamp(30px,3.2vw,48px)}h2{font-size:clamp(28px,3vw,44px)}.section-pad{padding-block:64px}.workbench-hero{align-items:start;padding-top:28px}.workbench-copy{padding-top:0}.workbench-intro p{font-size:16px;line-height:1.5}.inspector-photo{min-height:320px;max-height:min(52vh,560px)}.inspection-controls button{font-size:12px}.bench-signature{padding:14px 0;font-size:11px}@media (min-width:1600px){.workbench-hero,.practice-index,.section-pad,.page-wrap{max-width:1680px;margin-inline:auto}.workbench-copy h1{font-size:86px}}@media (max-width:1100px){.workbench-copy h1{font-size:clamp(46px,7.4vw,72px)}.section-pad{padding-block:56px}}@media (max-width:720px){.workbench-copy h1{font-size:clamp(44px,12.5vw,60px)}.page-heading h1{font-size:clamp(36px,9.5vw,48px)}.editorial-heading h2{font-size:clamp(28px,7.5vw,36px)}.section-pad{padding-block:48px}}
html{scroll-padding-top:112px}main [id],main:target{scroll-margin-top:16px}.skip-link{z-index:200}[data-reveal]:focus-within{opacity:1;animation:none;transform:none}.equipment-inspector .inspector-photo{min-height:clamp(340px,29vw,430px);max-height:none}.inspector-crop{transform:scale(var(--inspection-scale,1.12)) translateY(var(--inspection-y,0%));transform-origin:var(--inspection-origin,50% 50%);transition:transform .6s var(--m-ease);position:absolute;inset:0}.equipment-inspector[data-inspection=closure]{--inspection-scale:1.85;--inspection-y:-6%;--inspection-origin:50% 85%}.equipment-inspector[data-inspection=zoom]{--inspection-scale:1.9;--inspection-y:4%}.equipment-inspector[data-inspection=zoom-low]{--inspection-scale:1.9;--inspection-y:-6%}.equipment-inspector[data-inspection=reverse]{--inspection-scale:1.54}.equipment-inspector[data-inspection] .inspector-photo .inspector-crop img{transform:perspective(1200px) rotateX(calc(var(--ty,0) * -2deg)) rotateY(calc(var(--tx,0) * 2deg));-webkit-mask-image:none;mask-image:none}.equipment-inspector[data-inspection=reverse] .inspector-crop img{aspect-ratio:1;object-fit:contain;clip-path:inset(6.2% 17.1%);width:auto;max-width:none;height:100%;left:50%;translate:-50%}.inspection-caption{min-height:92px}.inspection-caption a{text-underline-offset:4px;gap:9px;width:auto;height:auto;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.inspection-caption a span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}.inspection-controls button{min-height:52px;font-size:13px}.inspection-controls button:focus-visible{outline-offset:-5px}.inspector-index,.inspection-coordinate{font-size:11px}.inspection-controls button span{opacity:1;font-size:11px}.site-footer{color:var(--paper);padding:64px 4.2% 20px}.footer-next{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-bottom:44px;display:grid}.footer-next .eyebrow{color:#e4e8d9;align-items:center;gap:10px;display:flex}.footer-next h2{text-transform:uppercase;margin:23px 0;font-size:clamp(40px,4.5vw,68px);line-height:.98}.footer-next h2 em{color:var(--tape)}.footer-next-heading>p{color:#c4cabe;font-size:15px;line-height:1.7}.footer-routes{gap:0;display:grid}.footer-route{min-height:100px;color:var(--paper);border-bottom:1px solid #59614f;grid-template-columns:24px 1fr 24px;align-items:center;gap:18px;padding:21px 22px;transition:background .2s,color .2s;display:grid;position:relative}.footer-route-index{color:#c4cabe;font-variant-numeric:tabular-nums;font-size:12px}.footer-route strong{font-family:Barlow,Impact,sans-serif;font-size:clamp(23px,2.1vw,30px);line-height:1.12;display:block}.footer-route small{color:#c4cabe;margin-top:6px;font-size:13px;line-height:1.5;display:block}.footer-route>svg{transition:transform .25s var(--m-ease)}.footer-route-primary{background:var(--tape);color:var(--ink);border-color:var(--tape)}.footer-route-primary :is(small,.footer-route-index){color:#37412c}.footer-route:hover,.footer-route:focus-visible{background:#353f2c}.footer-route-primary:hover,.footer-route-primary:focus-visible{background:#edf6aa}.footer-route:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.footer-opening{border-block:1px solid #59614f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:15px 0;font-size:13px;display:flex}.footer-opening>span{color:#c4cabe;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-opening strong{color:var(--paper)}.footer-opening .status-dot{background:var(--tape);animation:none}.footer-opening a{color:var(--tape);text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:5%;padding:42px 0 30px}.footer-grid h3{text-transform:uppercase;letter-spacing:.08em;color:var(--tape);margin:0 0 14px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.5}.footer-grid h3.footer-subheading{margin-top:26px}.footer-grid>nav>a{color:#e0e5d8;text-underline-offset:5px;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:flex}.site-footer .footer-blurb{color:#c4cabe;max-width:30ch;font-size:14px;line-height:1.8}.site-footer .footer-grid .email-link{min-height:44px;color:var(--tape);align-items:center;gap:8px;font-size:13px;line-height:1.6;display:inline-flex!important}.footer-grid>nav>a:is(:hover,:focus-visible){color:var(--tape);text-decoration-color:currentColor}.footer-grid .brand:hover{color:var(--paper)}.footer-contact{margin-top:15px}.site-footer :is(a,button,summary):focus-visible{outline:3px solid var(--tape);outline-offset:4px}.site-footer .footer-route-primary:focus-visible{outline-color:var(--paper)}.footer-directory{border-top:1px solid #59614f}.footer-directory summary{cursor:pointer;color:#c4cabe;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 0;font-size:13px;list-style:none;display:flex}.footer-directory summary::-webkit-details-marker{display:none}.footer-directory summary>span{font-size:23px;transition:transform .2s}.footer-directory[open] summary>span{transform:rotate(45deg)}.footer-queries{border:0;gap:4px 22px;padding:0 0 18px}.footer-queries>a{opacity:1;color:#c4cabe;align-items:center;min-height:40px;display:inline-flex}.site-footer .footer-bottom{color:#c4cabe;border-color:#59614f;flex-wrap:wrap;align-items:center;gap:12px 22px}.footer-bottom nav{flex-wrap:wrap;gap:4px 20px}.footer-bottom :is(a,button){color:#e0e5d8;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.consent-card .consent-refuse{min-height:48px;color:var(--ink);border-color:#6d765f;padding:12px 16px;font-size:14px}.consent-actions>a{align-items:center;min-height:44px;display:inline-flex}.consent-card{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:1000px){.footer-next{gap:5%}.footer-route{gap:12px;padding:18px 16px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-identity{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px 30px;display:grid}.footer-identity .footer-blurb{grid-row:span 2;max-width:42ch;margin:0}.site-footer .footer-identity .email-link{margin-top:0!important}}@media (max-width:650px){html{scroll-padding-top:92px}main [id],main:target{scroll-margin-top:16px}.equipment-inspector .inspector-photo{min-height:clamp(300px,92vw,420px)}.inspection-caption{gap:12px;padding:14px}.inspection-caption p{font-size:14px}.inspection-caption a{max-width:108px;font-size:12px}.inspection-controls button{gap:5px;min-height:56px;padding:14px 5px;font-size:12px}.inspector-index{gap:12px;padding:14px;font-size:10px}.launch-strip{gap:8px;padding:7px 5%;font-size:10px;line-height:1.5}.launch-strip a{align-items:center;gap:6px;min-width:64px;min-height:44px;font-size:11px;display:inline-flex}.site-header .brand,.site-header .cart-link{min-height:44px}.site-footer{padding:44px 5% 20px}.footer-next{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.footer-next h2{font-size:clamp(38px,10vw,52px)}.footer-next-heading>p{font-size:14px}.footer-route{min-height:96px;padding:18px 14px}.footer-route strong{font-size:25px}.footer-route small{font-size:13px}.footer-opening{padding-block:16px}.footer-opening>span{align-items:baseline}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding:30px 0}.footer-identity{grid-column:1/-1;display:block}.footer-identity .footer-blurb{margin-top:20px}.site-footer .footer-identity .email-link{margin-top:16px!important}.footer-grid>nav>a{min-height:44px}.footer-grid>nav:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.footer-grid>nav:last-child h3{grid-column:1/-1}.footer-grid .footer-contact{margin:0}.footer-directory summary{font-size:13px}.footer-queries>a{min-height:44px}.footer-bottom nav{gap:4px 16px}}@media (prefers-reduced-motion:reduce){.inspector-crop,.footer-route,.footer-route>svg,.footer-directory summary>span{transition:none}.equipment-inspector .inspector-crop img,.footer-route:is(:hover,:focus-visible)>svg{transform:none}}html[data-motion=reduce] .inspector-crop{transition:none}html[data-motion=reduce] .equipment-inspector .inspector-crop img{transform:none!important}html[data-motion=reduce] .footer-route:is(:hover,:focus-visible)>svg{transform:none}@media (max-width:650px){.equipment-rows>a{grid-template-columns:18px 50px minmax(0,1fr) 18px;gap:4px 10px;display:grid}.equipment-rows .equipment-row-number{grid-area:1/1/3}.equipment-rows img{grid-area:1/2/3}.equipment-rows h3{overflow-wrap:anywhere;grid-area:1/3;align-self:end;min-width:0;font-size:24px}.equipment-rows .equipment-row-count{text-align:left;grid-area:2/3;align-self:start;max-width:none;font-size:12px}.equipment-rows svg{grid-area:1/4/3}}@media (max-width:380px){.header-actions{gap:6px}.site-header .brand{gap:7px}.site-header .brand>span{font-size:20px}.site-header .brand svg{width:28px;height:28px}.site-header .cart-link{gap:4px}}
@property --lx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:26%}.hero-ring{--lx:50%;--ly:26%;min-height:clamp(440px,46vw,680px);color:var(--paper);isolation:isolate;background:linear-gradient(#1b1f1a 0 72%,#121510 72% 100%);transition:--lx .9s cubic-bezier(.2,.7,.2,1),--ly .9s cubic-bezier(.2,.7,.2,1);position:relative;overflow:visible}.hero-ring[data-lit]{transition:none}.hero-ring-floor{z-index:0;background:radial-gradient(ellipse 44% 60% at 48% 38%, color-mix(in oklab, var(--tint) 34%, #fff3), transparent 72%), linear-gradient(#ffffff0d, transparent 40%);transition:background .8s;position:absolute;inset:72% 0 0}.hero-ring-ropes{z-index:0;opacity:.55;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22% 0 28%}.hero-ring-ropes i{background:linear-gradient(90deg,#0000,#ffffff38 12% 88%,#0000);height:2px;display:block}.hero-ring-ropes i:first-child{background:linear-gradient(90deg, transparent, var(--tape) 12% 88%, transparent);opacity:.85;height:3px}.hero-ring-light{z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 62% at var(--lx) var(--ly), #ffffff42, #ffffff0f 46%, transparent 72%), radial-gradient(ellipse 90% 80% at 50% 120%, #0000008c, transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}@media (hover:none){.hero-ring{animation:9s ease-in-out infinite alternate hero-sweep}}@keyframes hero-sweep{0%{--lx:24%}to{--lx:76%}}.hero-ring-count{z-index:0;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px #ffffff21;-webkit-user-select:none;user-select:none;font:800 clamp(180px,25vw,400px)/.9 Barlow,Impact,sans-serif;position:absolute;top:-4%;right:3%}.hero-ring-product{z-index:2;opacity:0;visibility:hidden;filter:blur(10px);transition:opacity .55s,transform .85s cubic-bezier(.2,.7,.2,1),filter .55s,visibility 0s .6s;display:block;position:absolute;inset:-11% 3% 5% -9%;transform:translate(7%)scale(.94)}.hero-ring-product[data-active]{opacity:1;visibility:visible;filter:none;transition-delay:.12s,.12s,.12s,0s;transform:none}.hero-ring-product img{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(0 0 46px color-mix(in oklab, var(--tint) 46%, transparent)) drop-shadow(0 30px 28px #00000080);transform-origin:50% 92%;animation:7s ease-in-out infinite hero-breathe}.hero-ring-product:focus-visible{outline:3px solid var(--tape);outline-offset:-6px}@keyframes hero-breathe{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-1.4%)rotate(.6deg)}}.hero-tape{z-index:3;background:var(--paper);width:min(330px,62%);color:var(--ink);padding:18px 20px 16px;position:absolute;bottom:9%;left:-5%;box-shadow:0 26px 50px #00000073}.hero-tape:before{content:"";background:var(--tape);height:5px;position:absolute;top:0;left:0;right:0}.hero-tape-round{letter-spacing:.12em;font:800 15px/1 Barlow,Impact,sans-serif;display:block}.hero-tape-round i{opacity:.5;font-style:normal}.hero-tape strong{text-transform:uppercase;text-wrap:balance;margin:10px 0 12px;font:800 clamp(20px,1.7vw,26px)/1.04 Barlow,Impact,sans-serif;display:block}.hero-tape dl{border-top:1px solid var(--line);margin:0}.hero-tape dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.hero-tape dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.hero-tape dd{text-align:right;margin:0;font-size:13px;font-weight:650}.hero-tape-price{background:var(--tape);padding:3px 8px 1px;font:800 22px/1 Barlow,Impact,sans-serif!important}.hero-tape-link{text-underline-offset:4px;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.hero-tape-link:hover{text-decoration-thickness:2px}.hero-ring-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:18px}.hero-ring-controls>button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:#1215108c;border:1px solid #ffffff52;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.hero-ring-controls>button:hover{background:var(--tape);color:var(--ink);border-color:var(--tape)}.hero-ring-controls button:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.hero-ticks{gap:6px;padding:0 6px;display:flex}.hero-ticks button{cursor:pointer;background:0 0;border:0;width:38px;height:44px;padding:20px 0}.hero-ticks button:before{content:"";background:#ffffff42;height:4px;display:block}.hero-ticks button i{background:var(--tape);transform-origin:0;height:4px;margin-top:-4px;display:block;transform:scaleX(0)}.hero-ticks button[aria-current] i{transform:scaleX(1)}.hero-ring[data-auto] .hero-ticks button[aria-current] i{animation:6.5s linear forwards hero-tick}.hero-ring[data-auto]:hover .hero-ticks i,.hero-ring[data-auto]:focus-within .hero-ticks i{animation-play-state:paused}@keyframes hero-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.hero-ring{min-height:clamp(560px,142vw,760px);margin:0 -5.3%}.hero-ring-product{inset:-3% 2% 43%}.hero-ring-ropes{inset:14% 0 50%}.hero-ring-floor{inset:50% 0 0}.hero-ring{background:linear-gradient(#1b1f1a 0 50%,#121510 50% 100%)}.hero-ring-count{font-size:clamp(150px,46vw,300px);top:0}.hero-tape{width:auto;padding:14px 16px 12px;bottom:74px;left:5%;right:5%}.hero-tape strong{margin:8px 0;font-size:19px}.hero-tape dl>div{padding:5px 0}.hero-tape dl>div:nth-child(2){display:none}.hero-tape-link{margin-top:8px}.hero-ring-controls{justify-content:space-between;bottom:14px;left:5%;right:5%}.hero-ticks{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-ring,.hero-ring-product img,.hero-ring[data-auto] .hero-ticks button[aria-current] i{animation:none}.hero-ring-product{filter:none;transition:opacity .2s,visibility;transform:none}}html[data-motion=reduce] .hero-ring,html[data-motion=reduce] .hero-ring-product img,html[data-motion=reduce] .hero-ring[data-auto] .hero-ticks button[aria-current] i{animation:none}html[data-motion=reduce] .hero-ring-product{filter:none;transition:opacity .2s,visibility;transform:none}
