.DeviceGrid_section__lg7gk{padding-block:clamp(32px,5vw,64px);border-bottom:1px solid #2a2a2a;background:#0a0a0a}.DeviceGrid_container__miD0A{max-width:1200px;margin:0 auto;padding:0 16px}.DeviceGrid_header__TpYKf{max-width:76ch;margin-bottom:32px}.DeviceGrid_title__tphV_{margin:0;color:#f5f5f5;font-size:clamp(1.65rem,1.2rem + 1.5vw,2.55rem);font-weight:700;line-height:1.2}.DeviceGrid_intro__S2TWS{margin:8px 0 0;color:#b3b3b3;font-size:1.125rem;line-height:1.6}.DeviceGrid_searchWrap__hZQ6_{max-width:560px;margin-bottom:32px}.DeviceGrid_searchLabel__9j1Qs{display:block;margin-bottom:4px;color:#f5f5f5;font-size:.75rem;font-weight:600}.DeviceGrid_searchField__R730R{position:relative}.DeviceGrid_searchInput__fPQy6{width:100%;min-height:52px;padding:12px 50px 12px 18px;border:1px solid #2a2a2a;border-radius:14px;color:#f5f5f5;background:#141414;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.DeviceGrid_searchInput__fPQy6::placeholder{color:#b3b3b3}.DeviceGrid_searchInput__fPQy6:hover{border-color:rgba(34,211,238,.34)}.DeviceGrid_searchInput__fPQy6:focus{border-color:#22d3ee;outline:0;box-shadow:0 0 0 3px rgba(34,211,238,.14)}.DeviceGrid_searchInput__fPQy6::-webkit-search-cancel-button{display:none}.DeviceGrid_clearSearch__NW_2k{position:absolute;top:50%;right:8px;display:grid;width:36px;height:36px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:50%;color:#b3b3b3;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;cursor:pointer}.DeviceGrid_clearSearch__NW_2k:hover{color:#22d3ee;background:rgba(34,211,238,.08)}.DeviceGrid_clearSearch__NW_2k:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.DeviceGrid_noResults__96E79{margin:24px 0 0;color:#b3b3b3;font-size:1rem}.DeviceGrid_series__7EJG_{margin-top:32px}.DeviceGrid_series__7EJG_:first-of-type{margin-top:0}.DeviceGrid_seriesHeader__Bd_vi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px}.DeviceGrid_toggleButton__9qmJS{flex:0 0 auto;margin:0;padding:8px 12px;border:1px solid #2a2a2a;border-radius:10px;color:#f5f5f5;background:#141414;font-size:.75rem;cursor:pointer}.DeviceGrid_toggleButton__9qmJS:hover{border-color:rgba(34,211,238,.34);color:#22d3ee}.DeviceGrid_toggleButton__9qmJS:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.DeviceGrid_yearFilter__rw94A{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.DeviceGrid_yearButton__xbGZC{padding:6px 10px;border:1px solid #2a2a2a;border-radius:999px;color:#f5f5f5;background:#141414;font-size:.75rem;cursor:pointer}.DeviceGrid_yearButton__xbGZC:hover{border-color:rgba(34,211,238,.34)}.DeviceGrid_yearButton__xbGZC:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.DeviceGrid_activeYear__WwG74{border-color:#22d3ee;color:#0a0a0a;background:#22d3ee}.DeviceGrid_seriesTitle__p0lyZ{margin:0;color:#f5f5f5;font-size:clamp(1.2rem,1rem + .5vw,1.55rem);font-weight:600;line-height:1.2}.DeviceGrid_grid__hCIx9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.DeviceGrid_card__kKji7{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #2a2a2a;border-radius:14px;color:#f5f5f5;background:#141414;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.DeviceGrid_card__kKji7:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.34);box-shadow:0 8px 18px rgba(0,0,0,.25)}.DeviceGrid_card__kKji7:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.DeviceGrid_card__kKji7[hidden]{display:none}.DeviceGrid_image__ls45_{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#0a0a0a}.DeviceGrid_cardCopy__QUw9i{display:grid;grid-gap:3px;gap:3px;padding:8px 16px 16px}.DeviceGrid_modelName__k_w8O{overflow-wrap:anywhere;color:#f5f5f5;font-size:1rem;font-weight:700;line-height:1.25}.DeviceGrid_suffix__5D4_y{color:#b3b3b3;font-size:.75rem;line-height:1.25}@media(max-width:1024px){.DeviceGrid_grid__hCIx9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.DeviceGrid_grid__hCIx9{grid-template-columns:repeat(2,minmax(0,1fr))}.DeviceGrid_intro__S2TWS{font-size:1rem}}@media(max-width:480px){.DeviceGrid_section__lg7gk{padding-block:32px}.DeviceGrid_seriesHeader__Bd_vi{align-items:flex-start;flex-direction:column;gap:4px}}