@import url("tech.css");
/* Cool blue-gray surfaces and an original editorial header image. */
:root{--blue:#315d9d;--ink:#252a31;--line:#e4e7eb;--surface:#fff;background:#fff;color:#252a31;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:#fff;color:var(--ink)}.top{display:none}header{background:#fff;color:#252a31;border-bottom:1px solid #e8eaed;min-height:100px!important;padding-top:26px!important;padding-bottom:26px!important}header .brand,header .brand img{width:190px}header nav{gap:22px!important;font-size:14px}header nav a{color:#626a75;font-weight:450}header nav a:hover{color:#252a31;text-decoration:underline;text-underline-offset:6px}.wrap{max-width:1280px;padding-left:40px;padding-right:40px}.finder-intro{padding:44px 0 28px!important}.finder-intro h1,.portal-entry h1{font-weight:550;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.045em;line-height:1.14!important;margin:16px 0 22px!important;max-width:820px}.finder-intro h1 span{color:#65758d;font-weight:450}.finder-intro p{font-size:17px;color:#6b727b;max-width:760px;line-height:1.75}.eyebrow,.portal-label{font-size:12px;color:#7b838e;letter-spacing:.12em;font-weight:550}.portal-model-form{gap:12px;margin:24px 0 18px;max-width:760px}.portal-model-form label{font-size:14px;font-weight:500;color:#525b68}.portal-model-form input{border:1px solid #d4d9df;background:#fff;border-radius:3px;box-shadow:none;padding:15px 16px}.primary,.portal-content .primary,.amazon{background:#315d9d!important;border-color:#315d9d!important;border-radius:3px!important;font-size:14px!important;font-weight:500;padding:14px 20px!important}.primary:hover,.amazon:hover{background:#24497f!important;border-color:#24497f!important}.portal-chips{gap:9px;margin:20px 0}.portal-chip,.brand-links a{border:1px solid #e0e4e9;background:white;border-radius:3px;padding:10px 14px;color:#536274}.portal-chip:hover,.brand-links a:hover{background:#f5f7fa;border-color:#bdc8d7}.portal-shortcuts{gap:8px;margin:22px 0}.portal-shortcuts strong{font-weight:500;color:#555f6e}.portal-shortcuts button{border:1px solid #e0e4e9;color:#5a6473;border-radius:3px;padding:9px 14px;background:white}.portal-shortcuts button:hover{background:#f5f7fa;border-color:#bdc8d7}.portal-muted{color:#8a9099!important}.assistant-box{background:#fafbfc;border:1px solid #e7eaee;border-radius:3px;padding:16px 20px;margin-bottom:26px}.assistant-box summary{font-weight:450;color:#616b79}.finder-layout{gap:30px;grid-template-columns:240px minmax(0,1fr)}.filter-panel{background:#fafbfc;border:1px solid #e6e9ed;border-radius:3px;padding:20px;position:static}.filter-panel>.filter-drawer-title{font-size:16px;font-weight:550;letter-spacing:-.01em;padding:2px 0 14px;color:#333c49}.filter-panel:not([open])>.filter-drawer-title{padding:0}.finder-layout:has(>.filter-panel:not([open])){grid-template-columns:1fr}.filter-panel:not([open]){width:100%;background:#fafbfc}.filter-heading{padding-top:15px}.filter-panel h2{font-size:17px;font-weight:500}.filter-panel summary{font-weight:500;color:#586271}.filter-panel details{border-color:#e7eaee;padding:14px 0}.filter-options label{padding:7px 0;font-size:14px}.filter-options small{background:#edf0f4;color:#808b9a}.result-heading h2{font-size:27px;font-weight:500}.search-label{font-weight:450;color:#5d6673}.search-label input{border-color:#d4d9df;border-radius:3px;padding:12px 15px}.tool-bar{background:#fafbfc;border:1px solid #e7eaee;border-radius:3px;padding:14px;gap:12px;margin:22px 0}.tool-bar button,.favorite-toggle,.compare-toggle,.similar-button{background:#fff;border:1px solid #dfe4ea;border-radius:3px;color:#5c6c80;font-size:14px!important;font-weight:450}.requirements-box{border:1px solid #e7eaee;background:white;border-radius:3px;padding:20px}.requirements-box h3{font-size:17px;font-weight:500}.requirements-box>p{color:#7c8592;font-size:14px}.catalog-note{font-size:13px;color:#8a919b;line-height:1.7;margin:12px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-grid .card{border:1px solid #e7eaee;border-radius:3px;box-shadow:none;background:#fff}.product-grid .card:hover{border-color:#c6ced9;box-shadow:none}.product-grid .visual{display:none}.card-body{padding:23px}.card-body .small{font-size:12px;color:#8a939f;letter-spacing:.02em}.card-body h3{font-size:20px;line-height:1.35;font-weight:500;margin:12px 0}.card-body .portal-link{font-size:14px;color:#617994;margin-bottom:15px}.card-body>p:not(.unknown):not(.support-note){font-size:15px;color:#727b86;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-body .facts,.card-body .usage-detail,.card-body .support-note{display:none}.card-body .unknown{font-size:13px!important;color:#8a939f!important;line-height:1.6}.card-body .compare-toggle,.card-body .favorite-toggle{padding:9px 12px;margin:4px 0;text-align:left}.card-body .amazon{margin-top:auto;padding:12px!important}.card-body .fit-report{border:0;background:#fafbfc;padding:12px;border-radius:3px;margin-top:14px;font-size:14px}.card-body .similar-button{padding:10px 12px;margin-top:8px;background:white}.active-chip{background:#f1f4f8;border:1px solid #d9e0e9;border-radius:3px;color:#5a6e88}.portal-content{padding-top:42px;padding-bottom:50px}.portal-content h1{font-size:clamp(34px,4vw,49px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.portal-content h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin-bottom:18px}.portal-content p,.portal-content li{color:#66717e;font-size:16px;line-height:1.8}.portal-detail{gap:40px}.portal-panel{border:1px solid #e5e9ee;background:#fafbfc;border-radius:3px;padding:28px}.portal-content section{margin:36px 0}.portal-grid{gap:24px}.portal-card{border:1px solid #e6e9ed;background:white;border-radius:3px;padding:26px}.portal-card h3{font-size:20px;font-weight:500;line-height:1.4}.portal-card p{font-size:15px;line-height:1.75}.portal-table table{border-color:#e5e9ee}.portal-table th{background:#fafbfc;font-weight:450;color:#768292}.portal-table th,.portal-table td{padding:17px 20px;font-size:15px}.guide,.tools-grid>*,.advice-product{border-radius:3px!important;background:#fafbfc}.guide h2,.tools-section h2,.advice-page h1{font-weight:500}.portal-footer,footer:not(.portal-footer){background:#fafbfc;color:#7c8794;border-top:1px solid #e5e9ee;padding-top:30px;padding-bottom:34px;font-size:14px}footer:not(.portal-footer) .brand img{filter:none}.portal-footer a{color:#596a7e}dialog{border-radius:4px}.search-label input:focus,.portal-model-form input:focus{border-color:#315d9d}.product-grid .card a:focus-visible{outline-offset:3px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}header nav{gap:14px!important}}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.finder-layout{grid-template-columns:1fr}.portal-detail{grid-template-columns:1fr}.finder-intro{padding-top:30px!important}.finder-intro h1{font-size:39px!important}header{min-height:85px!important}.portal-model-form{margin-top:20px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{padding:18px}}@media(max-width:520px){.wrap{padding-left:18px;padding-right:18px}.product-grid,.portal-grid{grid-template-columns:1fr;gap:20px}.finder-intro h1{font-size:34px!important}.finder-intro p{font-size:16px}.card-body{padding:23px}.portal-content h1{font-size:33px}.portal-panel,.portal-card{padding:23px}.portal-content{padding-top:28px}.portal-model-form button{width:100%}}
:root{--surface:#e5ebf1;--line:#cbd6e2;background:#e5ebf1}body{background:#e5ebf1}header{background:#dce5ed;border-bottom:1px solid #c3cfdc}.finder-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;background:#d4e0eb;border:1px solid #c1d0df;border-radius:8px;margin:26px 0;padding:28px!important;align-items:center}.portal-entry-copy{min-width:0}.portal-entry-copy h1,.portal-entry-copy .portal-entry h1{font-size:clamp(31px,3.2vw,43px)!important;margin:12px 0 17px!important}.portal-entry-copy p{font-size:16px;line-height:1.65;color:#4b6178}.portal-entry-copy h1 span{color:#426389}.portal-entry-copy .eyebrow{color:#3d5d7d}.portal-header-art{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#c5d4e3;border-radius:6px;overflow:hidden}.portal-header-art img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.portal-header-art figcaption{font-size:12px;line-height:1.5;color:#465d76;padding:12px 15px;background:#c5d4e3}.portal-entry-copy .portal-model-form{margin:20px 0 14px;flex-wrap:wrap}.portal-entry-copy .portal-model-form label{min-width:190px}.portal-entry-copy .portal-model-form button{flex-shrink:0}.portal-entry-copy .portal-chips{margin:15px 0}.portal-entry-copy .portal-shortcuts{margin:16px 0}.portal-entry-copy .portal-muted{color:#596e85!important;font-size:13px!important}.portal-chip,.portal-shortcuts button{background:#edf3f8;border-color:#b8c9db;color:#3d5b7a}.portal-chip:hover,.portal-shortcuts button:hover{background:#d9e6f4;border-color:#7d9cbe}.assistant-box,.filter-panel,.tool-bar{background:#dce5ee;border-color:#becddd}.requirements-box,.portal-panel{background:#edf2f7;border-color:#ccd8e3}.product-grid .card,.portal-card{background:#f4f7fa;border-color:#cbd7e3}.portal-table table,.portal-table td{background:#f1f5f9}.portal-table th{background:#dfe8f1}.portal-content section{border-color:#c6d4e2}.card-body .fit-report{background:#e5edf5}.catalog-note{color:#566c84}.portal-footer,footer:not(.portal-footer){background:#d4dfe9;border-color:#b7c8d9;color:#4d657e}.portal-content p,.portal-content li{color:#53697e}.guide,.tools-grid>*,.advice-product{background:#edf2f7!important}.search-label input,.portal-model-form input{background:#f6f9fc}.filter-options small{background:#cbd9e7;color:#405d7b}@media(max-width:1050px){.finder-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:24px!important;gap:22px}.portal-entry-copy .portal-model-form{flex-direction:column;align-items:stretch}.portal-entry-copy .portal-model-form label{min-width:0}.portal-entry-copy h1{font-size:35px!important}}@media(max-width:760px){.finder-intro{grid-template-columns:1fr;padding:22px!important;gap:22px;margin:20px 0}.portal-header-art{max-height:none}.portal-header-art img{max-height:270px;object-fit:cover}.portal-entry-copy .portal-model-form{max-width:100%}.portal-entry-copy h1{font-size:34px!important}}@media(max-width:520px){.finder-intro{padding:20px!important;gap:18px;margin:16px 0}.portal-entry-copy h1{font-size:31px!important}.portal-header-art img{max-height:225px}.portal-entry-copy .portal-shortcuts button{padding:8px 12px}}
