.equipment-page{--gallery-ink:#1d242a;--gallery-night:#1d242a;--gallery-steel:#687078;--gallery-accent:#131c36;--gallery-rule:#d5d8d5;--gallery-muted:#687078;background:var(--paper,#f7f7f3);color:var(--gallery-ink)}.equipment-page .equipment-page-intro{background:var(--paper);color:var(--gallery-ink);border-bottom:1px solid var(--gallery-rule);grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr);align-items:end;gap:12%;padding:51px 6% 76px;display:grid;position:relative}.equipment-page .equipment-page-intro:after{content:"";background:var(--gallery-rule);transform-origin:0;height:1px;animation:.9s .15s backwards equipment-intro-rule;position:absolute;bottom:0;left:6%;right:6%}.equipment-page .equipment-breadcrumb{letter-spacing:.09em;color:var(--gallery-steel);align-items:center;gap:14px;min-height:32px;margin-bottom:62px;font:9px/1.5 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.equipment-page .equipment-breadcrumb>span{letter-spacing:0;font-size:19px;transition:transform .3s}.equipment-page .equipment-breadcrumb:hover>span{transform:translate(-4px)}.equipment-page .equipment-page-intro .section-kicker{letter-spacing:.13em;color:var(--gallery-accent);margin-bottom:25px;font:9px/1.7 IBM Plex Mono,monospace}.equipment-page .equipment-page-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(59px,6.8vw,110px);font-weight:300;line-height:.98;animation:.9s cubic-bezier(.16,.9,.25,1) 50ms backwards equipment-heading-drop}.equipment-page .equipment-page-intro h1 em{color:var(--gallery-steel);font-style:normal}.equipment-page .equipment-page-intro-copy{border:1px solid var(--gallery-rule);background:#ebedeb;min-width:0;padding:29px 28px 30px;animation:.85s cubic-bezier(.16,.9,.25,1) .16s backwards equipment-textbox-slide}.equipment-page .equipment-page-intro-copy>span{letter-spacing:.12em;color:var(--gallery-accent);font:8px/1.7 IBM Plex Mono,monospace}.equipment-page .equipment-page-intro-copy>p:first-of-type{letter-spacing:-.025em;margin:24px 0 23px;font-size:clamp(26px,2.35vw,36px);font-weight:300;line-height:1.22}.equipment-page .equipment-page-intro-copy>p:last-child{max-width:39ch;color:var(--gallery-steel);margin:0;font-size:16px;font-weight:300;line-height:1.75}.equipment-page .equipment-gallery{padding:58px 6% 66px}.equipment-page .equipment-gallery-tabs{border:1px solid var(--gallery-rule);background:#ebedeb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.equipment-page .equipment-gallery-tabs>button{text-align:left;border:0;border-left:1px solid var(--gallery-rule);min-height:128px;color:var(--gallery-ink);cursor:pointer;background:0 0;align-items:center;gap:23px;padding:26px 27px;transition:background .3s,color .3s;display:flex;position:relative}.equipment-page .equipment-gallery-tabs>button:first-child{border-left:0}.equipment-page .equipment-gallery-tabs>button:after{content:"";background:var(--gallery-rule);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.equipment-page .equipment-gallery-tabs>button:hover{background:#e4e6e3}.equipment-page .equipment-gallery-tabs>button[aria-selected=true]{background:var(--gallery-night);color:var(--paper)}.equipment-page .equipment-gallery-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.equipment-page .equipment-tab-number{letter-spacing:-.05em;color:var(--gallery-muted);align-self:flex-start;margin-top:2px;font:300 25px/1 IBM Plex Mono,monospace}.equipment-page .equipment-gallery-tabs>button[aria-selected=true] .equipment-tab-number{color:var(--paper)}.equipment-page .equipment-tab-label{min-width:0}.equipment-page .equipment-tab-label>strong{letter-spacing:-.025em;font-size:20px;font-weight:400;line-height:1.22;display:block}.equipment-page .equipment-tab-label>small{color:var(--gallery-muted);max-width:22ch;margin-top:10px;font-size:11px;font-weight:300;line-height:1.5;display:block}.equipment-page .equipment-gallery-tabs>button[aria-selected=true] .equipment-tab-label>small{color:#d5d8d5}.equipment-page .equipment-tab-arrow{color:var(--gallery-muted);margin-left:auto;font-size:24px;font-weight:300;transition:transform .3s}.equipment-page .equipment-gallery-tabs>button[aria-selected=true] .equipment-tab-arrow{color:var(--paper)}.equipment-page .equipment-gallery-tabs>button:hover .equipment-tab-arrow{transform:translate(3px,-3px)}.equipment-page .equipment-gallery-context{justify-content:space-between;align-items:center;gap:35px;padding:30px 0 33px;display:flex}.equipment-page .equipment-gallery-context>p{max-width:64ch;margin:0;font-size:16px;font-weight:300;line-height:1.7}.equipment-page .equipment-gallery-context>span{letter-spacing:.09em;color:var(--gallery-muted);text-align:right;white-space:normal;max-width:190px;font:8px/1.8 IBM Plex Mono,monospace}.equipment-page .equipment-gallery-panel{min-width:0;scroll-margin-top:24px}.equipment-page .equipment-gallery-panel .equipment-section{background:0 0;border:0;padding:0}.equipment-page .equipment-gallery-panel .equipment-heading{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.equipment-page .equipment-gallery-panel .proof-explorer,.equipment-page .equipment-gallery-panel .density-explorer{border:0;padding:6px 0 0}.equipment-page .equipment-gallery-panel .proof-heading,.equipment-page .equipment-gallery-panel .density-heading{gap:30px;margin-bottom:25px}.equipment-page .equipment-gallery-panel .proof-heading h3,.equipment-page .equipment-gallery-panel .density-heading h3{font-size:clamp(31px,3.3vw,47px);line-height:1.09}.equipment-page .equipment-gallery-panel .proof-heading>p,.equipment-page .equipment-gallery-panel .density-heading>p{margin-bottom:3px;font-size:14px;line-height:1.6}.equipment-page .equipment-gallery-panel .proof-heading .section-kicker,.equipment-page .equipment-gallery-panel .density-heading .section-kicker{display:none}.equipment-page .equipment-gallery-note{letter-spacing:.01em;color:var(--gallery-muted);border-top:1px solid var(--gallery-rule);max-width:110ch;margin:24px 0 0;padding-top:19px;font:9px/1.8 IBM Plex Mono,monospace}.equipment-page .equipment-page-next{color:var(--gallery-ink);border-top:1px solid var(--gallery-rule);border-bottom:1px solid var(--gallery-rule);background:#ebedeb;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12%;padding:72px 6% 76px;display:grid}.equipment-page .equipment-page-next .section-kicker{color:var(--gallery-accent);letter-spacing:.12em;margin-bottom:23px;font:9px/1.8 IBM Plex Mono,monospace}.equipment-page .equipment-page-next h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,61px);font-weight:300;line-height:1.04}.equipment-page .equipment-page-next h2 em{color:var(--gallery-steel);font-style:normal}.equipment-page .equipment-page-next>div>p:not(.section-kicker){max-width:37ch;color:var(--gallery-steel);margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.7}.equipment-page .equipment-page-next a{border-bottom:1px solid var(--gallery-rule);max-width:390px;color:var(--gallery-ink);justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:17px 0;font-size:16px;font-weight:300;text-decoration:none;transition:color .25s,border-color .25s;display:flex}.equipment-page .equipment-page-next a>span{font-size:24px;font-weight:300;transition:transform .3s}.equipment-page .equipment-page-next a:hover{color:var(--gallery-accent);border-color:var(--gallery-accent)}.equipment-page .equipment-page-next a:hover>span{transform:translate(4px,-3px)}.equipment-page .equipment-gallery-tabs>button:focus-visible{outline:2px solid var(--gallery-night);outline-offset:5px;z-index:1}.equipment-page .equipment-gallery-panel:focus-visible{outline:2px solid var(--gallery-night);outline-offset:6px}.equipment-page .equipment-breadcrumb:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:5px}.equipment-page .equipment-page-next a:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:5px}@media (max-width:1100px){.equipment-page .equipment-page-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;padding-bottom:62px}.equipment-page .equipment-breadcrumb{margin-bottom:50px}.equipment-page .equipment-page-intro h1{font-size:67px}.equipment-page .equipment-page-intro-copy>p:first-of-type{font-size:27px}.equipment-page .equipment-gallery{padding-top:43px}.equipment-page .equipment-gallery-tabs>button{gap:13px;min-height:119px;padding:23px 17px}.equipment-page .equipment-tab-number{font-size:21px}.equipment-page .equipment-tab-label>strong{font-size:17px}.equipment-page .equipment-tab-label>small{font-size:10px}.equipment-page .equipment-tab-arrow{font-size:19px}.equipment-page .equipment-page-next{gap:8%}}@media (max-width:760px){.equipment-page .equipment-page-intro{padding:31px 24px 43px;display:block}.equipment-page .equipment-page-intro:after{left:24px;right:24px}.equipment-page .equipment-breadcrumb{min-height:30px;margin-bottom:39px;font-size:8px}.equipment-page .equipment-page-intro h1{font-size:clamp(47px,9vw,66px);line-height:1.02}.equipment-page .equipment-page-intro .section-kicker{margin-bottom:21px;font-size:8px}.equipment-page .equipment-page-intro-copy{margin-top:34px;padding:24px}.equipment-page .equipment-page-intro-copy>span{font-size:8px}.equipment-page .equipment-page-intro-copy>p:first-of-type{margin:17px 0 15px;font-size:25px}.equipment-page .equipment-page-intro-copy>p:first-of-type br{display:none}.equipment-page .equipment-page-intro-copy>p:last-child{max-width:48ch;font-size:15px}.equipment-page .equipment-gallery{padding:29px 24px 39px}.equipment-page .equipment-gallery-tabs>button{text-align:left;min-height:113px;padding:17px 8px;display:block}.equipment-page .equipment-tab-number{letter-spacing:0;margin:0 0 14px;font-size:15px;display:block}.equipment-page .equipment-tab-label>strong{letter-spacing:-.02em;font-size:13px;line-height:1.3}.equipment-page .equipment-tab-label>small,.equipment-page .equipment-tab-arrow{display:none}.equipment-page .equipment-gallery-context{padding:23px 0 27px;display:block}.equipment-page .equipment-gallery-context>p{max-width:none;font-size:15px;line-height:1.65}.equipment-page .equipment-gallery-context>span{letter-spacing:.06em;text-align:left;max-width:none;margin-top:15px;font-size:8px;display:block}.equipment-page .equipment-gallery-context>span br{display:none}.equipment-page .equipment-gallery-panel .proof-heading,.equipment-page .equipment-gallery-panel .density-heading{margin-bottom:22px;display:block}.equipment-page .equipment-gallery-panel .proof-heading h3,.equipment-page .equipment-gallery-panel .density-heading h3{font-size:34px}.equipment-page .equipment-gallery-panel .proof-heading>p,.equipment-page .equipment-gallery-panel .density-heading>p{max-width:none;margin:16px 0 0;font-size:14px}.equipment-page .equipment-gallery-panel .equipment-section{padding:0}.equipment-page .equipment-gallery-panel .proof-explorer,.equipment-page .equipment-gallery-panel .density-explorer{padding-top:0}.equipment-page .equipment-gallery-note{margin-top:20px;padding-top:17px;font-size:8px;line-height:1.8}.equipment-page .equipment-page-next{grid-template-columns:1fr;gap:31px;padding:43px 24px 46px}.equipment-page .equipment-page-next h2{font-size:39px}.equipment-page .equipment-page-next .section-kicker{letter-spacing:.09em;font-size:8px}.equipment-page .equipment-page-next>div>p:not(.section-kicker){max-width:none;font-size:15px}.equipment-page .equipment-page-next a{max-width:none;min-height:51px;font-size:15px}}@media (max-width:380px){.equipment-page .equipment-page-intro h1{font-size:43px}.equipment-page .equipment-tab-label>strong{font-size:11px}.equipment-page .equipment-gallery-tabs>button{min-height:106px;padding-inline:6px}.equipment-page .equipment-gallery-panel .proof-heading h3,.equipment-page .equipment-gallery-panel .density-heading h3{font-size:30px}.equipment-page .equipment-page-next h2{font-size:35px}}.equipment-page[data-paused=true] .equipment-breadcrumb>span,.equipment-page[data-paused=true] .equipment-gallery-tabs *,.equipment-page[data-paused=true] .equipment-gallery-tabs>button:after,.equipment-page[data-paused=true] .equipment-page-next a,.equipment-page[data-paused=true] .equipment-page-next a>span{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.equipment-page .equipment-breadcrumb>span,.equipment-page .equipment-gallery-tabs *,.equipment-page .equipment-gallery-tabs>button:after,.equipment-page .equipment-page-next a,.equipment-page .equipment-page-next a>span{transition:none!important;animation:none!important}}.equipment-page .equipment-gallery{background:var(--paper)}@keyframes equipment-heading-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes equipment-textbox-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes equipment-intro-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.equipment-page[data-paused=true] .equipment-page-intro h1,.equipment-page[data-paused=true] .equipment-page-intro-copy,.equipment-page[data-paused=true] .equipment-page-intro:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.equipment-page .equipment-page-intro h1,.equipment-page .equipment-page-intro-copy,.equipment-page .equipment-page-intro:after{transition:none!important;animation:none!important}}
