.equipmentDirectory{max-width:1500px;margin:auto;padding:clamp(4rem,7vw,7rem) max(7vw,28px) clamp(7rem,10vw,10rem)}.equipmentDirectory>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.equipmentDirectory>header small{color:#777;letter-spacing:.18em;font:9px IBM Plex Mono,monospace}.equipmentDirectory>header h2{margin:12px 0 0;font:400 clamp(2.8rem,5vw,5.7rem)/1 Quest Arabic,Instrument Serif,serif}.equipmentPage[dir=ltr] .equipmentDirectory>header h2{font-family:Instrument Serif,serif}.equipmentDirectory>header>span{color:#aaa;border:1px solid #343438;border-radius:999px;padding:8px 12px;font:9px IBM Plex Mono,monospace}.equipmentDirectoryGroups{background:#29292d;gap:1px;display:grid}.equipmentDirectoryGroup{background:#0e0e12;grid-template-columns:minmax(230px,.36fr) minmax(0,1.64fr);display:grid}.equipmentDirectoryGroup:nth-child(2n){background:#121217}.equipmentDirectoryGroup>header{border-inline-end:1px solid #29292d;grid-template-columns:34px 1fr auto;align-content:start;gap:12px;padding:28px;display:grid}.equipmentDirectoryGroup>header>span{color:#a98cff;border:1px solid #3b3b42;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.equipmentDirectoryGroup>header small{color:#555;font:8px IBM Plex Mono,monospace}.equipmentDirectoryGroup h3{margin:4px 0 0;font-size:15px}.equipmentDirectoryGroup>header>b{color:#666;font:10px IBM Plex Mono,monospace}.equipmentDirectoryGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipmentDirectoryGroup a{border-bottom:1px solid #242429;color:#eeeae4;border-inline-end:1px solid #242429;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 14px;min-width:0;min-height:78px;padding:18px 20px;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:grid}.equipmentDirectoryGroup a span{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.equipmentDirectoryGroup a small{color:#777;grid-column:1;font-size:9px}.equipmentDirectoryGroup a i{color:#7458c8;grid-area:1/2/3;align-self:center;font-size:17px;font-style:normal;transition:transform .22s,color .22s}.equipmentDirectoryGroup a:hover{z-index:1;color:#fff;background:#7355cf;border-color:#9177e3;transform:translateY(-1px)}.equipmentDirectoryGroup a:hover small,.equipmentDirectoryGroup a:hover i{color:#fff}.equipmentDirectoryGroup a:hover i{transform:translate(2px,-2px)}.equipmentNote{text-align:center;border-top:1px solid #2b2b30;width:min(940px,86vw);margin:0 auto 110px;padding:34px}.equipmentNote>span{color:#a98cff}.equipmentNote p{color:#8b8b90;line-height:1.9}.equipmentDetail{color:#e8e4dc;background:#090a0c;min-height:100svh}.equipmentDetailHero{border-bottom:1px solid #29292d;max-width:1500px;margin:auto;padding:clamp(5rem,10vw,9rem) max(7vw,28px) clamp(4rem,7vw,6rem)}.equipmentBack{color:#a98cff;margin-bottom:55px;font-size:11px;display:inline-flex}.equipmentDetailHero>span{color:#777;letter-spacing:.18em;text-transform:uppercase;font:9px IBM Plex Mono,monospace;display:block}.equipmentDetailHero h1{overflow-wrap:anywhere;max-width:1050px;margin:17px 0 24px;font:400 clamp(3.4rem,7vw,7.6rem)/.94 Quest Arabic,Instrument Serif,serif}.equipmentDetail[dir=ltr] .equipmentDetailHero h1{font-family:Instrument Serif,serif}.equipmentDetailHero p{color:#939399;max-width:680px;line-height:1.9}.equipmentPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1500px;margin:auto;padding:clamp(4rem,7vw,7rem) max(7vw,28px) 120px;display:grid}.equipmentPhotoCard{aspect-ratio:4/3;background:#111217;border:1px solid #24252a;min-width:0;position:relative;overflow:hidden}.equipmentPhotoCard img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .3s}.equipmentPhotoCard:after{content:"";background:linear-gradient(#0000 36%,#08090cf2);position:absolute;inset:0}.equipmentPhotoCard article{z-index:2;position:absolute;inset:auto 25px 23px}.equipmentPhotoCard small{color:#b7a0f2;letter-spacing:.12em;font:9px IBM Plex Mono,monospace}.equipmentPhotoCard h2{margin:9px 0 4px;font:400 clamp(1.9rem,3.3vw,3.5rem)/1 Quest Arabic,Instrument Serif,serif}.equipmentDetail[dir=ltr] .equipmentPhotoCard h2{font-family:Instrument Serif,serif}.equipmentPhotoCard p{color:#aaa;margin:0;font-size:11px}.equipmentPhotoCard>span{z-index:3;top:18px;color:#fff;background:#0a0a0ebd;border:1px solid #a98cff88;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .22s,color .22s,transform .22s;display:grid;position:absolute;inset-inline-end:18px}.equipmentPhotoCard:hover img{filter:saturate(1.08);transform:scale(1.035)}.equipmentPhotoCard:hover>span{color:#17111f;background:#f0ebff;transform:translateY(-2px)}.equipmentEmpty{text-align:center;border:1px dashed #34343a;grid-column:1/-1;align-content:center;place-items:center;min-height:320px;padding:45px;display:grid}.equipmentEmpty>span{color:#a98cff;font-size:28px}.equipmentEmpty h2{margin:15px 0 8px;font:400 clamp(2rem,5vw,4rem) Quest Arabic,Instrument Serif,serif}.equipmentDetail[dir=ltr] .equipmentEmpty h2{font-family:Instrument Serif,serif}.equipmentEmpty p{color:#85858b;max-width:540px;line-height:1.8}.equipmentEmpty a{color:#fff;background:#7355cf;border:1px solid #9d83f0;border-radius:999px;margin-top:16px;padding:11px 16px;transition:all .22s}.equipmentEmpty a:hover{color:#17111f;background:#f0ebff;border-color:#f0ebff;transform:translateY(-2px)}@media (width<=900px){.equipmentDirectoryGroup{grid-template-columns:1fr}.equipmentDirectoryGroup>header{border-inline-end:0;border-bottom:1px solid #29292d}.equipmentDirectoryGroup>div,.equipmentPhotoGrid{grid-template-columns:1fr}}@media (width<=600px){.equipmentDirectory>header{flex-direction:column;align-items:start}.equipmentDirectoryGroup>header{padding:20px}.equipmentDirectoryGroup a{min-height:72px;padding:15px}.equipmentDetailHero h1{font-size:12vw}.equipmentPhotoCard article{inset:auto 18px 18px}}@media (prefers-reduced-motion:reduce){.equipmentDirectoryGroup a:hover,.equipmentPhotoCard:hover>span,.equipmentEmpty a:hover,.equipmentPhotoCard:hover img{transform:none}}
