:root{--blue:#1515ff;--blue-soft:#ececff;--paper:#fbfbf7;--white:#fff;--ink:#101010;--muted:#5f5f59;--line:#1515ff40;--line-dark:#10101033;--display:"Arial Narrow", "Nimbus Sans Narrow", "Liberation Sans Narrow", Arial, sans-serif;--sans:Arial, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}button,input,select{color:inherit;font:inherit}button,a{transition:color .18s,background-color .18s,opacity .18s,transform .18s}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,dl,dd{margin-top:0}a{color:inherit}::selection{background:var(--blue);color:var(--white)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skipLink{background:var(--blue);color:var(--white);z-index:100;padding:10px 14px;font-size:12px;text-decoration:none;position:fixed;top:-100px;left:12px}.skipLink:focus{top:12px}.skipTarget{outline:0;height:0;display:block}.editionBar{background:var(--blue);color:var(--white);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);align-items:center;height:30px;padding:0 24px;font-size:8px;font-weight:700;display:grid}.editionBar span:nth-child(2){text-align:center}.editionBar span:last-child{text-align:right}.siteHeader{border-bottom:1px solid var(--line);z-index:50;background:#fbfbf7f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 24px;display:grid;position:sticky;top:0}.brand{color:var(--blue);font-family:var(--display);letter-spacing:-.035em;font-size:20px;font-weight:700;line-height:1;text-decoration:none}.brand b{font-weight:400}.headerNav{align-items:center;gap:30px;display:flex}.headerNavRight{justify-content:flex-end}.headerNav a{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;position:relative}.headerNav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.headerNav a:hover:after,.headerNav a[aria-current=page]:after{transform:scaleX(1)}.mobileNav{display:none}.indexLabel,.eyebrow{color:currentColor;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:9px;font-weight:700;display:flex}.eyebrow span{border:1px solid;justify-content:center;align-items:center;min-width:31px;height:27px;padding:0 5px;display:inline-flex}.primary,.secondary,.catalogueHeroCopy a,.guideIndexCopy a{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:14px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.primary:hover,.catalogueHeroCopy a:hover,.guideIndexCopy a:hover{background:var(--ink);border-color:var(--ink)}.secondary{color:var(--blue);text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline}.artyHero{background:var(--paper);color:var(--blue);height:min(860px,100svh - 98px);min-height:700px;padding:26px 3vw;position:relative;overflow:hidden}.heroIssue,.heroSideNote{letter-spacing:.15em;text-transform:uppercase;z-index:5;margin:0;font-size:8px;font-weight:700;position:absolute}.heroIssue{top:26px;left:3vw}.heroSideNote{top:26px;right:3vw}.homeCatalogCount{color:var(--blue);text-align:left;text-transform:none;justify-self:end;align-items:center;gap:10px;text-decoration:none;display:flex}.homeCatalogCount strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:.8}.homeCatalogCount span{flex-direction:column;gap:4px;display:flex}.homeCatalogCount b{letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.2}.homeCatalogCount small{letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:400}.homeCatalogCount:hover{opacity:.72}.homeMasthead{font-family:var(--display);letter-spacing:-.075em;pointer-events:none;z-index:1;margin:0;font-size:clamp(130px,min(14.8vw,20vh),270px);font-weight:700;line-height:.7;position:absolute;top:12%;left:2.4vw;right:2.5vw}.homeMasthead span{white-space:nowrap;display:block}.homeMasthead span:last-child{margin-left:18.8vw}.homeHeroProduct{z-index:2;margin:0;position:absolute}.homeHeroProduct a{background:var(--white);height:100%;padding:6px;display:block}.homeHeroProduct img{object-fit:contain;width:100%;height:100%}.homeHeroProduct figcaption{background:var(--paper);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;padding-top:7px;font-size:7px;font-weight:700;line-height:1.3;display:flex}.homeHeroProduct figcaption span{font-family:var(--display);letter-spacing:-.04em;font-size:21px;font-weight:600}.homeHeroProduct2{width:23%;height:20%;top:39%;right:27%}.homeHeroProduct3{width:22%;height:20%;top:38%;right:4%}.heroUtility{background:var(--paper);border:1px solid var(--blue);z-index:7;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:14px;width:min(85vw,1200px);max-width:1200px;padding:18px;display:grid;position:absolute;top:48%;bottom:auto;left:3.5%}.heroUtilityMain{min-width:0}.heroUtilityIntro{grid-template-columns:1fr .72fr;align-items:end;gap:16px;margin-bottom:8px;display:grid}.heroUtilityKicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.heroUtilityIntro h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;max-width:390px;margin:6px 0 0;font-size:clamp(28px,2.7vw,38px);font-weight:600;line-height:.84}.heroUtilityIntro>p{border-left:1px solid var(--line);color:var(--muted);margin:0;padding-left:14px;font-size:14px;line-height:1.4}.heroUtilityFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.heroUtilityFields>label:not(.heroConvertible){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;min-width:0;padding-top:7px;display:grid}.heroUtilityFields label>span{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.heroUtilityFields label>strong{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:600}.heroUtilityFields input[type=range]{accent-color:var(--blue);cursor:pointer;grid-column:1/-1;width:100%;min-height:21px}.heroUtilityFields select{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;grid-column:1/-1;min-height:29px;padding:0 0 4px;font-size:14px}.heroConvertible{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;min-height:34px;padding-top:6px;display:flex}.heroConvertible input{accent-color:var(--blue);flex:none;width:18px;height:18px}.heroConvertible span{letter-spacing:normal!important;text-transform:none!important;font-size:14px!important}.heroUtilitySummary{background:var(--blue);color:var(--white);flex-direction:column;justify-content:space-between;min-width:0;padding:15px 16px;display:flex}.heroUtilitySummary>p:first-child{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.heroUtilitySummary>div{align-items:baseline;gap:8px;margin:8px 0;display:flex}.heroUtilitySummary>div strong{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:.78}.heroUtilitySummary>div span{text-transform:uppercase;font-size:13px;font-weight:700}.heroUtilitySummary .heroUtilityStatus{color:#fffc;margin:0 0 12px;font-size:12px;line-height:1.4}.heroUtilitySummary button{background:var(--white);border:1px solid var(--white);color:var(--blue);letter-spacing:.07em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.heroUtilitySummary button:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.heroIndexNumber{color:#0000;font-family:var(--display);letter-spacing:-.08em;-webkit-text-stroke:1px var(--blue);z-index:0;font-size:clamp(170px,18vw,320px);font-weight:700;line-height:.8;position:absolute;bottom:-4%;right:2vw}.homePhotoIndex{background:var(--white);border-bottom:1px solid var(--blue);padding:90px 0 70px}.homePhotoIndex>header{grid-template-columns:.55fr 1.1fr .55fr;align-items:end;gap:5vw;padding:0 4vw 50px;display:grid}.homePhotoIndex h2{color:var(--blue);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(68px,8.5vw,138px);font-weight:600;line-height:.75}.homePhotoIndex>header>p:last-child{border-top:1px solid var(--blue);margin:0;padding-top:14px;font-size:11px;line-height:1.6}.homePhotoRail{scroll-snap-type:x proximity;scrollbar-color:var(--blue) var(--paper);gap:14px;padding:0 4vw 24px;display:flex;overflow-x:auto}.homePhotoRail>a{color:var(--blue);scroll-snap-align:start;flex:0 0 min(29vw,420px);text-decoration:none}.homePhotoRail>a.photoRailLarge{flex-basis:min(41vw,590px)}.homePhotoRail .productVisual{border:1px solid var(--line);height:clamp(300px,31vw,470px);padding:28px}.homePhotoRail>a.photoRailLarge .productVisual{height:clamp(360px,38vw,570px)}.homePhotoRail>a>span{border-top:1px solid var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;padding-top:9px;font-size:8px;font-weight:700;display:block}.homePhotoRail>a:hover .productVisual{background:var(--paper)}.homePhotoRailActions{justify-content:space-between;align-items:center;gap:18px;padding:0 4vw;display:flex}.homePhotoRailActions p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.homePhotoRailActions>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.homePhotoRailActions .primary{border:1px solid var(--blue);gap:10px}.homePhotoIndex,.editorialSelection,.homeGuide,.homeMethod,.affiliateNote{contain-intrinsic-size:900px;content-visibility:auto}.editorialSelection{background:var(--paper)}.editorialSelectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:110px 4vw 80px;display:grid}.editorialSelectionHead h2,.editedProducts h2,.sectionhead h2,.diagnostic h2,.homeGuide h2,.method h2,.catalogueListingHead h2,.catalogueLimits h2,.guideLibraryHead h2,.guideEditorialNote h2{color:currentColor;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(68px,8.5vw,138px);font-weight:600;line-height:.75}.editorialSelectionHead>p{border-top:1px solid var(--blue);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.cobaltFeature{background:var(--blue);color:var(--white);grid-template-columns:.72fr 1.28fr;min-height:740px;display:grid;position:relative;overflow:hidden}.cobaltFeatureCopy{flex-direction:column;justify-content:flex-end;padding:60px 4vw;display:flex}.cobaltFeatureCopy>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.cobaltFeatureCopy>strong{font-family:var(--display);letter-spacing:-.09em;margin:36px 0 48px -10px;font-size:clamp(180px,20vw,330px);font-weight:600;line-height:.62}.cobaltFeatureCopy h3{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-bottom:40px;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.8}.cobaltFeatureCopy a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none}.cobaltCollage{min-height:740px;position:relative}.cobaltProduct{display:block;position:absolute}.cobaltProduct .productVisual{border:0;height:100%}.cobaltProduct1{z-index:2;width:49%;height:40%;top:7%;left:2%}.cobaltProduct2{z-index:1;width:48%;height:45%;top:27%;right:4%}.cobaltProduct3{z-index:3;width:42%;height:36%;bottom:5%;left:10%}.formatIndex{background:var(--paper);padding:90px 4vw 120px}.formatIndex>a{border-top:1px solid var(--blue);color:var(--blue);grid-template-columns:44px minmax(240px,1.1fr) 1fr 54px 24px;align-items:center;gap:22px;min-height:105px;text-decoration:none;display:grid}.formatIndex>a:last-child{border-bottom:1px solid var(--blue)}.formatIndex span,.formatIndex b{font-family:var(--display);font-size:27px;font-weight:500}.formatIndex h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,62px);font-weight:600}.formatIndex p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.formatIndex i{font-size:18px;font-style:normal}.formatIndex>a:hover h3,.formatIndex>a:hover i{transform:translate(8px)}.editedProducts{background:var(--white);padding:110px 4vw 120px}.editedProducts>header{grid-template-columns:.4fr 1.6fr;gap:8vw;margin-bottom:70px;display:grid}.editedProductLead{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.editedProductLead article:nth-child(2){margin-top:150px}.editedProductLead article>a{background:var(--paper);text-decoration:none;display:block}.editedProductLead article:first-child .productVisual{height:570px}.editedProductLead article:nth-child(2) .productVisual{height:400px}.editedProductLead article>div{padding:18px 0 50px}.editedProductLead article>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.editedProductLead h3{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0;font-size:clamp(42px,5vw,78px);font-weight:600;line-height:.82}.editedProductLead h3 a{text-decoration:none}.editedProductLead h3 a:hover{color:var(--blue)}.editedProductLead p{color:var(--muted);margin:0;font-size:10px}.editedProductRows{margin:45px 0 0}.editedProductRows>a{border-top:1px solid var(--ink);grid-template-columns:50px 1.6fr .7fr .7fr 24px;align-items:center;gap:20px;min-height:88px;text-decoration:none;display:grid}.editedProductRows>a:last-child{border-bottom:1px solid var(--ink)}.editedProductRows span{font-family:var(--display);font-size:23px}.editedProductRows h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,43px);font-weight:600}.editedProductRows p{text-transform:uppercase;margin:0;font-size:9px}.editedProductRows i{font-style:normal}.editedProductRows a:hover h3,.editedProductRows a:hover i{color:var(--blue)}.selectionAll{justify-content:space-between;align-items:center;gap:50px;padding-top:45px;display:flex}.selectionAll p{max-width:600px;margin:0;font-size:12px;line-height:1.6}.selectionAll a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none}.productVisual{background:var(--white);justify-content:center;align-items:center;height:320px;padding:24px 22px 34px;display:flex;position:relative;overflow:hidden}.productVisual img{object-fit:contain;width:100%;height:100%}.productVisual small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;bottom:9px;left:12px}.productVisualCompact{height:230px}.productVisualPending{background:var(--blue-soft);color:var(--blue);text-align:left;place-content:end stretch;padding:20px;display:grid}.productVisualPending:before{border-top:1px solid var(--line);content:"";position:absolute;top:34%;left:0;right:0}.productVisualPending>span{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.productVisualPending>strong{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(80px,9vw,140px);font-weight:600;line-height:.7}.productVisualPending>p{font-family:var(--display);text-transform:uppercase;margin:10px 0 24px;font-size:21px}.productVisualPending>small{background:0 0}.results{background:var(--paper);padding:110px 4vw 120px}.resultsSummary{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:26px;margin-bottom:24px;padding-top:14px;display:flex}.resultsSummary strong,.resultsSummary span{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.resultsSummary strong{font-family:var(--display);letter-spacing:-.03em;font-size:26px}.diagnosticEmpty{background:var(--white);border:1px solid var(--ink);padding:30px}.diagnosticEmpty strong{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;max-width:700px;font-size:clamp(28px,4vw,52px);line-height:.9;display:block}.diagnosticEmpty p{max-width:580px;margin:18px 0 0;font-size:12px;line-height:1.6}.diagnosticRecovery{background:var(--white);border:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:35px;margin-bottom:24px;padding:24px 30px;display:grid}.diagnosticRecovery>div:first-child{max-width:620px}.diagnosticRecovery strong{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3.6vw,52px);line-height:.88;display:block}.diagnosticRecovery p:not(.eyebrow){margin:15px 0 0;font-size:11px;line-height:1.55}.diagnosticRecoveryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.diagnosticRecoveryActions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:10px 11px;font-size:9px;font-weight:700}.diagnosticRecoveryActions button:hover{background:var(--ink);color:var(--white)}.eliminatedResults{border-top:1px solid var(--ink);margin-top:36px;padding-top:16px}.eliminatedResults summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;list-style:none}.eliminatedResults summary::-webkit-details-marker{display:none}.eliminatedResults summary:before{content:"+";vertical-align:-2px;margin-right:9px;font-size:16px;display:inline-block}.eliminatedResults[open] summary:before{content:"–"}.eliminatedResults>div{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.eliminatedResults article{background:var(--white);min-height:140px;padding:18px}.eliminatedResults article strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:24px;line-height:.92;display:block}.eliminatedResults article p{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.45}.eliminatedResults article a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sectionhead{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.sectionhead>p{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:12px;line-height:1.6}.realResultGrid{background:var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.realResultCard{background:var(--white);grid-template-columns:.78fr 1.22fr;min-height:285px;display:grid}.realResultCard .productVisual{height:100%;min-height:285px}.realResultBody{flex-direction:column;padding:22px;display:flex}.cardtop{justify-content:space-between;align-items:center;display:flex}.cardtop small{color:var(--muted);letter-spacing:.05em;font-size:7px;font-weight:600}.status{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:700}.status.good{background:#dff2cc}.status.warn{background:#fff1b9}.status.bad{background:#ffd6cc}.realResultBody h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:25px 0 14px;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:.85}.realResultBody .reason{color:var(--muted);font-size:10px;line-height:1.55}.preferenceMatch{border-left:2px solid var(--blue);padding-left:8px;font-size:8px;font-weight:700}.resultActions{border-top:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:13px;display:grid}.resultActions a,.resultActions button{letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:none}.resultActions button{border-left:1px solid var(--line-dark);padding-left:10px}.resultActions a:hover,.resultActions button:hover{color:var(--blue)}.shortlistPanel{background:var(--white);border-top:4px solid var(--blue);margin-top:60px;padding:30px;scroll-margin-top:90px}.shortlistHeader{justify-content:space-between;align-items:end;display:flex}.shortlistHeader h3{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.8}.shortlistHeader>button{border:0;border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 0 7px;font-size:11px;font-weight:700}.shortlistHeaderActions{align-items:center;gap:20px;display:flex}.shortlistHeaderActions a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.shortlistGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.shortlistItem{padding:24px 28px 28px 0}.shortlistItem:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:28px}.shortlistItem:nth-child(n+3){border-top:1px solid var(--line-dark)}.shortlistItem>div{justify-content:space-between;align-items:center;display:flex}.shortlistItem h4{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:26px 0 14px;font-size:37px;font-weight:600;line-height:.88}.shortlistItem h4 a{text-decoration:none}.shortlistItem>p{color:var(--muted);font-size:10px;line-height:1.55}.shortlistItem>div:last-child{border-top:1px solid var(--line-dark);margin-top:18px;padding-top:13px}.shortlistItem>div:last-child a,.shortlistItem>div:last-child button{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:none}.resultsFooter{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding-top:18px;display:flex}.resultsFooter p{max-width:700px;margin:0;font-size:11px;line-height:1.6}.resultsFooter a,.methodLink{letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;font-size:11px;font-weight:700;text-decoration:underline}.diagnosticEcarteLinks{border-top:1px solid var(--blue);grid-template-columns:.75fr 1.25fr;gap:5vw;margin-top:60px;padding-top:18px;display:grid}.diagnosticEcarteLinks h3{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(36px,4vw,60px);line-height:.85}.diagnosticEcarteLinkGrid{border-top:1px solid var(--ink)}.diagnosticEcarteLinkGrid a{border-bottom:1px solid var(--line-dark);color:var(--blue);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:11px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.diagnosticEcarteLinkGrid a:hover{transform:translate(7px)}.eliminatedGuideLink{color:var(--blue);margin-top:12px;display:block}.methodLinks{flex-wrap:wrap;gap:28px;display:flex}.shortlistButton{background:var(--white);border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:700;display:inline-block}.shortlistButton:hover,.shortlistButton[aria-pressed=true]{background:var(--ink);color:var(--white)}.shortlistButtonCompact{margin:0 0 12px 12px}.constraintCardCopy+.shortlistButton{margin:0 18px 18px}.compareHero,.selectionHero{background:var(--blue);color:var(--white);padding:100px 4vw 85px}.compareHero h1,.selectionHero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;max-width:1100px;margin:35px 0;font-size:clamp(72px,13vw,190px);line-height:.77}.compareHero p:last-child,.selectionHero p:last-child{max-width:560px;font-size:14px;line-height:1.6}.compareContext{background:var(--paper);border-bottom:1px solid var(--ink);padding:24px 4vw}.compareContext p:last-child{margin:14px 0 0;font-size:13px}.compareProducts,.compareTable,.compareDifferences{padding:100px 4vw}.compareProducts>header h2,.compareTable h2,.compareNext h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 50px;font-size:clamp(62px,8vw,120px);line-height:.78}.compareSectionIntro{max-width:620px;margin:-22px 0 38px;font-size:14px;line-height:1.55}.compareProductRail{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.compareProductRail article{background:var(--white);border:1px solid var(--line-dark)}.compareProductRail .productVisual{height:280px}.compareProductRail article>div:last-child{padding:18px}.compareProductRail article small{border:1px solid var(--blue);text-transform:uppercase;margin-top:8px;padding:6px;font-size:8px;display:block}.compareProductRail article small.compareCompleteness{border-color:var(--line-dark);color:var(--muted)}.compareProductRail h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0;font-size:28px;line-height:.9}.compareCardFacts{border-top:1px solid var(--line-dark);margin:18px 0 14px}.compareCardFacts div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.compareCardFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.compareCardFacts dd{text-align:right;margin:0;font-size:12px}.compareProductRail a,.compareProductRail button{letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:700;display:block}.compareProductRail a.compareMerchantLink{background:var(--blue);color:var(--white);text-align:center;padding:12px}.compareProductRail a.compareMerchantLink:hover{background:var(--ink)}.compareProductRail button{color:var(--muted);cursor:pointer}.compareDifferences{background:var(--blue);color:var(--white)}.compareDifferences ul{border-top:1px solid #ffffff80;max-width:850px;margin:40px 0 0;padding:0;list-style:none}.compareDifferences li{font-family:var(--display);letter-spacing:-.03em;border-bottom:1px solid #ffffff59;padding:18px 0;font-size:clamp(25px,3vw,42px)}.comparePriceTradeoff{background:var(--paper);padding:100px 4vw}.comparePriceTradeoff>header{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.comparePriceTradeoff h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 50px;font-size:clamp(48px,7vw,90px);line-height:.82}.comparePriceTradeoff>header>p:last-child{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.comparePriceTradeoffList{border-top:1px solid var(--ink);max-width:1000px;margin-top:38px}.comparePriceTradeoffList article{border-bottom:1px solid var(--line-dark);padding:26px 0 30px}.comparePricePremium{font-family:var(--display);letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(25px,3vw,40px);line-height:1}.comparePricePremium b{color:var(--blue)}.comparePriceDates,.comparePriceNotice,.comparePriceExcluded{max-width:720px;margin:14px 0 0;font-size:12px;line-height:1.6}.comparePriceDates,.comparePriceExcluded{color:var(--muted)}.comparePriceFactsLabel{letter-spacing:.1em;text-transform:uppercase;margin:22px 0 8px;font-size:9px;font-weight:700}.comparePriceTradeoffList ul{border-top:1px solid var(--line-dark);max-width:820px;margin:0;padding:0;list-style:none}.comparePriceTradeoffList li{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding:11px 0;font-size:11px;line-height:1.5;display:flex}.comparePriceTradeoffList li span:first-child{color:var(--muted);font-weight:700}.comparePriceNotice{border-left:2px solid var(--blue);background:#fff9;padding:16px 18px}.compareTable>header{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.compareTable>header>p{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.compareScroll{overflow-x:auto}.compareTable table{border-collapse:collapse;width:100%;min-width:680px;margin-top:25px}.compareTable th,.compareTable td{border-bottom:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:16px 14px}.compareTable th{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.compareTable td{font-size:12px}.compareTable details{margin-top:20px}.compareTable summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.compareNext{background:var(--paper);grid-template-columns:1.1fr .9fr;gap:8vw;padding:100px 4vw;display:grid}.compareNext>p:not(.eyebrow){border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.compareNext>a{letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:700}.compareEmpty{padding:100px 4vw}.compareEmpty strong{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;max-width:760px;font-size:clamp(48px,7vw,100px);line-height:.8;display:block}.compareEmpty div{gap:24px;margin-top:40px;display:flex}.compareEmpty a{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.duelHero h1{max-width:920px}.duelIntro{background:var(--paper);grid-template-columns:1.1fr .9fr;gap:8vw;padding:34px 4vw 38px;display:grid}.duelIntro p{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.65}.duelIntro strong{color:var(--blue)}.duelProducts{background:var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 4vw 100px;display:grid}.duelProductCard{background:var(--white);min-width:0}.duelProductCard>.productVisual{height:clamp(300px,36vw,520px)}.duelProductCopy{padding:28px}.duelProductCopy h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(36px,4vw,60px);line-height:.85}.duelPricePanel{background:var(--paper);gap:8px;padding:18px;display:grid}.duelPricePanel>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.duelPricePanel>strong{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;font-size:48px;line-height:.9}.duelPricePanel>small{font-size:10px;line-height:1.5}.duelPriceStatus{color:#7b4c00;text-transform:uppercase;font-weight:700}.duelPriceStatusFresh{color:#185f49}.duelProductFacts{border-top:1px solid var(--line-dark);margin:22px 0}.duelPriceTradeoff{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:64px 4vw;display:grid}.duelPriceTradeoff>div{border-top:1px solid var(--ink);max-width:900px;padding-top:14px}.duelPriceTradeoff>div p{margin:0;font-size:13px;line-height:1.65}.duelPriceTradeoff>div p+p{margin-top:14px}.duelPriceTradeoff .duelPriceTradeoffLead{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3.5vw,48px);line-height:.98}.duelProductFacts>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.duelProductFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.duelProductFacts dd{text-align:right;margin:0;font-size:12px}.duelProductLinks{gap:12px;display:grid}.duelProductLinks>a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.duelProductLinks>a:hover{text-underline-offset:4px;text-decoration:underline}.duelProductLinks>.duelMerchantLink{background:var(--blue);color:var(--white);text-align:center;padding:14px 16px}.duelDifference h2,.duelDecision h2,.duelTableSection h2,.duelNext h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 50px;font-size:clamp(62px,8vw,120px);line-height:.78}.duelDecision{background:var(--paper);padding:100px 4vw}.duelDecision>header,.duelTableSection>header{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.duelDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.duelDecisionGrid article{background:var(--white);border:1px solid var(--line-dark);min-height:225px;padding:22px}.duelDecisionGrid article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.duelDecisionGrid article p{margin:36px 0 0;font-size:13px;line-height:1.65}.duelCaveat{border-top:1px solid var(--ink);max-width:700px;margin:26px 0 0;padding-top:13px;font-size:11px;line-height:1.6}.duelTableSection{padding:100px 4vw}.duelTableSection>header>p{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.duelTableSection table{border-collapse:collapse;width:100%;min-width:680px;margin-top:25px}.duelTableSection th,.duelTableSection td{border-bottom:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:16px 14px}.duelTableSection th{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.duelTableSection td{font-size:12px}.duelNext{background:var(--blue);color:var(--white);grid-template-columns:1.1fr .9fr;gap:0 8vw;padding:100px 4vw;display:grid}.duelNext .eyebrow,.duelNext h2{grid-column:1}.duelNext h2{margin-bottom:36px}.duelNext>p:not(.eyebrow){border-top:1px solid #ffffff80;grid-area:1/2/span 2;margin:0;padding-top:14px;font-size:13px;line-height:1.65}.duelNext>a{border-bottom:1px solid var(--white);color:var(--white);letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-self:end;width:fit-content;margin-top:24px;padding-bottom:8px;font-size:9px;font-weight:700;text-decoration:none}.duelSources{padding:34px 4vw 50px}.duelSources>p{max-width:900px;margin:0;font-size:11px;line-height:1.6}.duelSources>div{flex-wrap:wrap;gap:18px;margin:22px 0 16px;display:flex}.duelSources a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.duelSources a:hover{text-underline-offset:4px;text-decoration:underline}.duelSources>small{color:var(--muted);font-size:9px}.selectionList{padding:70px 4vw 110px}.selectionActions{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.selectionActions span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.selectionList>div:last-child{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.selectionList article{border:1px solid var(--line-dark)}.selectionList .productVisual{height:280px}.selectionList article>div:last-child{padding:18px}.selectionList h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 10px;font-size:30px;line-height:.9}.selectionList p{color:var(--muted);font-size:10px}.selectionList article a,.selectionList article button{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin:18px 18px 0 0;padding:0;font-size:8px;font-weight:700}.homeGuide{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4vw 120px;display:grid}.homeGuideIntro>p:not(.eyebrow){max-width:520px;font-size:12px;line-height:1.65}.homeGuideIntro .primary{margin-top:20px}.homeGuideList{border-top:1px solid var(--blue)}.homeGuideList a{border-bottom:1px solid var(--blue);color:var(--blue);grid-template-columns:45px 1fr 20px;align-items:center;gap:20px;min-height:135px;text-decoration:none;display:grid}.homeGuideList a>span{font-family:var(--display);font-size:26px}.homeGuideList h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(31px,3.2vw,48px);font-weight:600;line-height:.88}.homeGuideList i{font-style:normal}.homeGuideList a:hover h3,.homeGuideList a:hover i{transform:translate(7px)}.method{background:var(--ink);color:var(--white);padding:110px 4vw 120px}.methodTitle{grid-template-columns:.35fr 1.65fr;gap:8vw;display:grid}.methodgrid{border-top:1px solid #ffffff80;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.methodgrid article{min-height:250px;padding:22px 28px 22px 0}.methodgrid article+article{border-left:1px solid #ffffff59;padding-left:28px}.methodgrid b{font-family:var(--display);font-size:28px;font-weight:500}.methodgrid h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:70px 0 10px;font-size:43px;font-weight:500}.methodgrid p{max-width:300px;font-size:10px;line-height:1.6}.methodLink{margin-top:40px;display:inline-block}.affiliateNote{background:var(--blue-soft);color:var(--blue);grid-template-columns:.25fr 1.2fr .55fr;align-items:center;gap:30px;padding:24px 4vw;display:grid}.affiliateNote>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.affiliateNote p{margin:0;font-size:10px;line-height:1.55}.affiliateNote a{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:700}.catalogueHero,.guideIndexHero{background:var(--paper);color:var(--blue);min-height:750px;padding:30px 4vw 70px;position:relative;overflow:hidden}.catalogueIssue,.guideIssue{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.catalogueHero h1,.guideIndexHero h1{font-family:var(--display);letter-spacing:-.075em;pointer-events:none;z-index:1;justify-content:space-between;align-items:baseline;margin:80px 0 0;font-size:clamp(150px,24vw,410px);font-weight:700;line-height:.72;display:flex;position:relative}.catalogueHero h1 span,.guideIndexHero h1 span{white-space:nowrap}.catalogueHero h1 strong,.guideIndexHero h1 strong{color:#0000;-webkit-text-stroke:1px var(--blue);font-size:.6em;font-weight:600}.catalogueHeroCopy,.guideIndexCopy{z-index:4;max-width:350px;position:absolute;bottom:66px;left:4vw}.catalogueHeroCopy p,.guideIndexCopy p{font-size:11px;line-height:1.6}.catalogueHeroCopy a,.guideIndexCopy a{margin-top:12px}.guideIndexCopy .guideCampaignTextLink{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;text-decoration:underline;display:block}.catalogueHeroProduct{background:var(--white);z-index:3;width:37%;height:310px;text-decoration:none;position:absolute;bottom:55px;left:44%}.catalogueHeroProduct .productVisual{height:275px}.catalogueHeroProduct>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:7px;font-weight:700;display:block}.catalogueDisclosure{background:var(--blue);color:var(--white);grid-template-columns:.25fr 1.4fr .35fr;align-items:center;gap:30px;padding:18px 4vw;display:grid}.catalogueDisclosure span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.catalogueDisclosure p{margin:0;font-size:9px;line-height:1.5}.catalogueDisclosure a{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:700}.catalogueListing{background:var(--white);padding:110px 4vw 130px}.catalogueListingHead,.guideLibraryHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.catalogueListingHead>p,.guideLibraryHead>p,.catalogueListingIntro{border-top:1px solid var(--blue);color:var(--blue);margin:0;padding-top:14px;font-size:11px;line-height:1.6}.catalogueListingIntro>p{margin:0}.catalogueEcarteLinks{border-top:1px solid var(--line-dark);gap:12px;margin-top:20px;padding-top:14px;display:grid}.catalogueEcarteLinks a{color:var(--blue);text-underline-offset:4px;font-size:9px;font-weight:700;line-height:1.4;text-decoration:underline}.catalogueFilterPanel{border-bottom:1px solid var(--blue);border-top:1px solid var(--blue)}.catalogueFilterPanel summary{display:none}.catalogueControls{padding:20px 0;display:block}.catalogueControls label{flex-direction:column;gap:8px;display:flex}.catalogueControls label>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.catalogueControls input[type=search],.catalogueControls input[type=number],.catalogueControls select{border:0;border-bottom:1px solid var(--line-dark);background:0 0;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.catalogueControls .catalogueCheck{border-bottom:1px solid var(--line-dark);flex-direction:row;align-items:center;padding:8px 0}.catalogueCheck input{accent-color:var(--blue)}.catalogueFacetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin-top:16px;display:grid}.catalogueMoreFilters{border-top:1px solid var(--line-dark);margin-top:20px}.catalogueMoreFilters>summary{color:var(--blue);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.catalogueMoreFilters>summary::-webkit-details-marker{display:none}.catalogueMoreFilters>summary span{color:var(--muted);font-size:9px}.catalogueFacetGridSecondary{margin:2px 0 16px}.catalogueFilterActions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;display:flex}.catalogueFilterActions>button,.catalogueEmpty button{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:10px 12px;font-size:10px;font-weight:700}.catalogueFilterActions>button:hover,.catalogueEmpty button:hover{background:var(--ink);border-color:var(--ink)}.catalogueRowDesignMeta{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45;display:block}.catalogueResultLine{color:var(--blue);align-items:baseline;gap:14px;padding:36px 0 18px;display:flex}.catalogueResultLine strong{font-family:var(--display);letter-spacing:-.06em;font-size:54px;font-weight:600;line-height:1}.catalogueResultLine span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.catalogueIndex{border-bottom:1px solid var(--blue)}.catalogueRow{border-top:1px solid var(--blue);position:relative}.catalogueRowMain{color:var(--blue);grid-template-columns:46px clamp(280px,24vw,380px) minmax(240px,.9fr) minmax(280px,1fr) 100px;align-items:center;gap:22px;min-height:252px;padding:18px 0;text-decoration:none;display:grid}.catalogueRowNumber{font-family:var(--display);font-size:27px}.catalogueRowVisual{background:var(--paper);height:clamp(220px,18vw,280px);overflow:hidden}.catalogueRowVisual .productVisual{height:100%;padding:12px 14px 24px}.catalogueRowVisual .productVisualPending{padding:12px}.catalogueRowVisual .productVisualPending>strong{font-size:62px}.catalogueRowVisual .productVisualPending>p{margin:4px 0 12px;font-size:12px}.catalogueRowName h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 7px;font-size:clamp(31px,3.2vw,50px);font-weight:600;line-height:.85}.catalogueRowName p{color:var(--ink);margin:0;font-size:8px}.catalogueRowPrice{border-top:1px solid var(--line-dark);color:var(--blue);grid-template-columns:auto minmax(0,1fr);gap:4px 9px;margin-top:12px;padding-top:9px;display:grid}.catalogueRowPrice>span{letter-spacing:.05em;text-transform:uppercase;align-self:baseline;font-size:12px;font-weight:700}.catalogueRowPrice>strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1}.catalogueRowPrice>small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.4}.catalogueRow dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.catalogueRow dl div{min-width:0}.catalogueRow dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:700}.catalogueRow dd{color:var(--ink);margin:0;font-size:8px;line-height:1.35}.catalogueRowEnd{justify-content:flex-end;align-items:center;gap:14px;display:flex}.catalogueRowEnd small{color:var(--ink);text-align:right;font-size:7px}.catalogueRowEnd i{font-size:18px;font-style:normal}.catalogueRowMain:hover .catalogueRowName h2,.catalogueRowMain:hover .catalogueRowEnd{transform:translate(7px)}.catalogueEmpty{border:1px solid var(--blue);color:var(--blue);justify-content:space-between;padding:35px;display:flex}.catalogueLimits{background:var(--blue-soft);color:var(--blue);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 4vw 120px;display:grid}.catalogueLimitsCopy{align-self:end}.catalogueLimitsCopy>p{color:var(--ink);font-size:12px;line-height:1.65}.catalogueGuideLinks{background:var(--white);border-top:1px solid var(--blue);grid-template-columns:1fr 1fr;gap:8vw;padding:100px 4vw;display:grid}.catalogueGuideLinks h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.76}.catalogueGuideLinksList{border-top:1px solid var(--blue)}.catalogueGuideLinksList a{border-bottom:1px solid var(--blue);color:var(--blue);grid-template-columns:42px 1fr 20px;align-items:center;gap:18px;min-height:86px;text-decoration:none;display:grid}.catalogueGuideLinksList span{font-family:var(--display);font-size:26px}.catalogueGuideLinksList strong{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(27px,2.7vw,43px);font-weight:600;line-height:.85}.catalogueGuideLinksList i{font-style:normal}.catalogueGuideLinksList a:hover strong,.catalogueGuideLinksList a:hover i{transform:translate(7px)}.catalogueLimitLinks{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.catalogueLimitLinks a{border:1px solid var(--blue);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:11px 12px;font-size:8px;font-weight:700;text-decoration:none}.catalogueLimitLinks a:hover{background:var(--blue);color:var(--white)}.productHero{background:var(--paper);grid-template-columns:.92fr 1.08fr;gap:5vw;min-height:760px;padding:60px 4vw 80px;display:grid}.productHeroCopy{align-self:end}.productBreadcrumb{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:44px;font-size:8px;font-weight:700;display:flex}.productHeroCopy h1{color:var(--blue);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(76px,9vw,145px);font-weight:600;line-height:.72}.productIntro{max-width:650px;font-size:12px;line-height:1.65}.productTags{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.productTags span{border:1px solid var(--blue);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:7px;font-weight:700}.productBrandLink{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:20px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.productDuelTeaser{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:18px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.productDuelTeaser:hover{text-underline-offset:4px;text-decoration:underline}.productBrandLink>span{font-size:16px;font-weight:400}.productBrandLink:hover>span{transform:translate(5px)}.productPricePanel{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-top:28px;padding-top:14px;display:grid}.productPricePanel div{gap:5px;display:grid}.productPricePanel span,.productPricePanel small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.productPricePanel strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:27px;line-height:.9}.productPricePanel small{letter-spacing:0;text-transform:none;grid-column:1/-1}.productPricePanel .productPriceMissing{color:var(--muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.productPricePanel .productPricePanelNote{font-size:11px;line-height:1.5}.productHeroMedia{background:var(--white);border-left:1px solid var(--line);flex-direction:column;align-self:stretch;min-height:570px;display:flex}.productHeroMedia .productVisual{flex:1;height:auto;min-height:520px;padding:35px}.productHeroMedia>p{border-top:1px solid var(--line-dark);color:var(--muted);text-transform:uppercase;margin:0;padding:12px 15px;font-size:7px}.productHeroActions{background:var(--paper);border-top:1px solid var(--line-dark);gap:9px;padding:14px 15px 16px;display:grid}.productHeroMerchantCta{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:16px 17px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.productHeroMerchantCta:hover{background:var(--ink);border-color:var(--ink)}.productHeroActions .shortlistButton{background:var(--white);border:1px solid var(--ink);letter-spacing:.08em;width:100%;min-height:50px;padding:14px 16px;font-size:10px}.productHeroActions .shortlistButton:hover,.productHeroActions .shortlistButton[aria-pressed=true]{background:var(--ink);color:var(--white)}.productGallery{background:var(--white);padding:110px 4vw 120px}.productGallery>header{grid-template-columns:.35fr 1.65fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.productGallery h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(66px,8vw,125px);font-weight:600;line-height:.76}.productGalleryInteractive{gap:16px;display:grid}.productGalleryStage{background:var(--paper);min-height:640px;margin:0}.productGalleryStage img{object-fit:contain;width:100%;height:min(70vh,720px);max-height:720px;padding:28px;display:block}.productGalleryStage figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:7px}.productGalleryControls{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.productGalleryThumbs{scrollbar-width:thin;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.productGalleryThumb{background:var(--paper);border:1px solid var(--line);cursor:pointer;flex:0 0 92px;height:74px;padding:0}.productGalleryThumb:hover,.productGalleryThumb.isActive{border-color:var(--blue)}.productGalleryThumb.isActive{box-shadow:inset 0 0 0 2px var(--blue)}.productGalleryThumb img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.productGalleryArrow{background:var(--white);border:1px solid var(--ink);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;height:46px;padding:0;font-size:18px;display:flex}.productGalleryArrow:hover,.productGalleryArrow:focus-visible{background:var(--blue);border-color:var(--blue);color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.productGallerySingle{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;margin:0;padding-top:12px;font-size:9px}.amazonFactsBar{background:var(--white);border-bottom:1px solid var(--blue);border-top:1px solid var(--blue);color:var(--blue);grid-template-columns:180px repeat(3,minmax(150px,1fr)) 180px;align-items:stretch;padding:0 4vw;display:grid}.amazonFactsBar>div,.amazonFactsBar>p,.amazonFactsBar>a{border-right:1px solid var(--line);min-height:118px;margin:0;padding:20px 18px}.amazonFactsBar>div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:9px;display:flex}.amazonFactsBar>div span{letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.amazonFactsBar>div strong{font-family:var(--display);text-transform:uppercase;font-size:25px;font-weight:600;line-height:.85}.amazonFactsBar>p{color:var(--ink);align-items:flex-end;font-size:10px;line-height:1.45;display:flex}.amazonFactsBar>p:nth-of-type(n+4){display:none}.amazonFactsBar>a{background:var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:9px;font-weight:700;text-decoration:none;display:flex}.amazonFactsBar>a:hover{background:var(--ink);color:var(--white)}.amazonFactsBar>a.factsMerchantCta{background:var(--blue);color:var(--white)}.productDecision{background:var(--white);padding:110px 4vw 120px}.productDecision h2,.evidenceColumn h2,.productBuy h2,.relatedProducts h2,.productGuides h2,.productLineup h2{color:currentColor;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(66px,8vw,125px);font-weight:600;line-height:.76}.productDecisionGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.productDecisionGrid article{min-height:260px;padding:24px 30px 0 0}.productDecisionGrid article+article{border-left:1px solid var(--line-dark);padding-left:30px}.productDecisionGrid span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.productDecisionGrid p{margin-top:58px;font-size:14px;line-height:1.65}.productDiagnostic{background:var(--blue);color:var(--white);grid-template-columns:.82fr 1.18fr;gap:7vw;padding:70px 4vw;display:grid}.productDiagnostic-unknown{background:#6c5a1a}.productDiagnostic-incompatible{background:var(--ink)}.productDiagnostic h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(58px,8vw,130px);line-height:.78}.productDiagnosticCopy{border-top:1px solid #fff9;padding-top:14px}.productDiagnosticCopy>p{max-width:520px;font-size:13px;line-height:1.55}.productDiagnosticCopy ul{border-top:1px solid #ffffff59;margin:28px 0;padding:0;list-style:none}.productDiagnosticCopy li{border-bottom:1px solid #ffffff59;justify-content:space-between;gap:24px;padding:14px 0;display:flex}.productDiagnosticCopy li strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.productDiagnosticCopy li span{text-align:right;font-size:11px}.productDiagnosticCopy a{color:var(--white);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.constraintHero{background:var(--blue);color:var(--white);padding:100px 4vw 90px}.constraintHero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;max-width:1050px;margin:36px 0 32px;font-size:clamp(70px,12vw,190px);line-height:.78}.constraintLead{max-width:560px;font-size:15px;line-height:1.55}.constraintCounts{border-top:1px solid #fff9;gap:28px;margin-top:48px;padding-top:14px;display:flex}.constraintCounts strong,.constraintCounts span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.constraintCounts strong{font-family:var(--display);letter-spacing:-.04em;font-size:30px}.constraintResults,.constraintUnknown,.constraintNext,.constraintAdvice,.constraintRelated{padding:100px 4vw}.constraintSectionHead,.constraintNext,.constraintAdvice{grid-template-columns:1.15fr .85fr;gap:8vw;display:grid}.constraintSectionHead{margin-bottom:48px}.constraintSectionHead h2,.constraintUnknown h2,.constraintNext h2,.constraintAdvice h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(60px,8vw,120px);line-height:.78}.constraintSectionHead>p,.constraintNext>div:last-child>p,.constraintAdvice>p{border-top:1px solid var(--ink);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.constraintProductGrid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.constraintProductGrid article{background:var(--white);border:1px solid var(--line-dark)}.constraintProductGrid article>a{color:var(--ink);text-decoration:none;display:block}.constraintProductGrid .productVisual{height:330px}.constraintCardCopy{padding:18px}.constraintCardCopy h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 12px;font-size:32px;line-height:.9}.constraintCardCopy p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.45}.constraintCardCopy p strong{color:var(--ink)}.constraintCardCopy>span:last-child{letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:700;display:block}.constraintUnknown{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.constraintUnknown header>p:last-child{max-width:430px;margin-top:30px;font-size:13px;line-height:1.6}.constraintUnknown>div{border-top:1px solid var(--ink)}.constraintUnknown>div a{border-bottom:1px solid var(--line-dark);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.constraintUnknown>div strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:26px;line-height:.9}.constraintUnknown>div span{color:var(--muted);text-align:right;font-size:9px}.constraintNext{background:var(--blue);color:var(--white)}.constraintNext>div:last-child>p{border-color:#fff9}.constraintNext .primary{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:700;display:inline-block}.constraintAdvice{background:var(--white)}.constraintAdvice>a{letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:700}.constraintRelated{border-top:1px solid var(--ink);flex-wrap:wrap;gap:12px 30px;display:flex}.constraintRelated .eyebrow{flex-basis:100%}.constraintRelated a{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:700}.productEvidence{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidenceColumn{min-height:0;padding:100px 4vw 110px}.evidenceKnown{background:var(--blue-soft);color:var(--blue)}.evidenceUnknown{background:var(--blue);color:var(--white)}.evidenceUnknownIntro{max-width:36em;margin:24px 0 0;font-size:12px;line-height:1.55}.evidenceColumn ul{margin:58px 0 0;padding:0;list-style:none}.evidenceColumn li{border-top:1px solid;padding:17px 0;font-size:12px;line-height:1.55}.productBuy{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 4vw 120px;display:grid}.productBuyCopy{align-self:end}.productBuyCopy ol{counter-reset:control;margin:0 0 34px;padding:0;list-style:none}.productBuyCopy li{border-top:1px solid var(--line-dark);counter-increment:control;padding:16px 0 16px 42px;font-size:12px;line-height:1.55;position:relative}.productBuyCopy li:before{color:var(--blue);content:counter(control, decimal-leading-zero);font-family:var(--display);font-size:18px;position:absolute;top:14px;left:0}.verificationChecklist{margin-bottom:34px}.checklistProgress{border-bottom:1px solid var(--line-dark);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.checklistProgress strong{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;font-size:32px}.checklistProgress span{color:var(--muted);text-transform:uppercase;font-size:10px}.verificationChecklist ul{margin:0;padding:0;list-style:none}.verificationChecklist li{border-bottom:1px solid var(--line-dark);padding:0}.verificationChecklist label{cursor:pointer;grid-template-columns:20px 1fr auto;align-items:flex-start;gap:14px;padding:16px 0;display:grid}.verificationChecklist input{accent-color:var(--blue);width:18px;height:18px;margin:1px 0 0}.checklistCopy{gap:5px;display:grid}.checklistCopy strong{font-size:12px}.checklistCopy small{color:var(--muted);font-size:11px;line-height:1.45}.verificationChecklist em{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal}.verificationChecklist li.isChecked .checklistCopy strong{text-decoration:line-through}.verificationChecklist li.isChecked .checklistCopy small{color:var(--blue)}.variantCaution{background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--blue);padding:12px;font-size:9px;line-height:1.55}.productAmazonCta{background:var(--blue);border:2px solid var(--blue);color:var(--white);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:68px;padding:20px 21px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.productAmazonCta:hover{background:var(--ink);border-color:var(--ink)}.productBuyCopy>small{color:var(--muted);margin-top:9px;font-size:7px;line-height:1.5;display:block}.relatedProducts,.productGuides,.productLineup{background:var(--white);padding:110px 4vw 125px}.productGuides{background:var(--blue-soft);color:var(--blue)}.productLineup{background:var(--paper);color:var(--blue)}.relatedProducts>div,.productGuides>div,.productLineup>div{border-top:1px solid var(--blue);margin-top:55px}.relatedProducts>div>a,.productGuides>div>a,.productLineup>div>a{border-bottom:1px solid var(--blue);color:var(--blue);grid-template-columns:50px 1.4fr 1fr 24px;align-items:center;gap:25px;min-height:105px;text-decoration:none;display:grid}.productGuides>div>a{grid-template-columns:50px 1fr 24px}.relatedProducts a>span,.productGuides a>span{font-family:var(--display);font-size:26px}.relatedProducts h3,.productGuides h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(31px,3.2vw,50px);font-weight:600;line-height:.86}.relatedProducts p{color:var(--ink);margin:0;font-size:9px}.relatedProducts i,.productGuides i{font-style:normal}.relatedProducts a:hover h3,.relatedProducts a:hover i,.productGuides a:hover h3,.productGuides a:hover i{transform:translate(7px)}.productLineup>header>p:last-child{color:var(--ink);max-width:530px;margin-top:24px;font-size:11px;line-height:1.6}.productLineup>div>a>span{font-family:var(--display);font-size:26px}.productLineup h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(31px,3.2vw,50px);font-weight:600;line-height:.86}.productLineup>div>a>p{color:var(--ink);margin:0;font-size:9px}.productLineup i{font-style:normal}.productLineup a:hover h3,.productLineup a:hover i{transform:translate(7px)}.productSourceNote{background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--blue);margin:22px 4vw;padding:14px 18px}.productSourceNote strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.productSourceNote p{margin:7px 0 0;font-size:11px;line-height:1.55}.productSourceNote small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.productSourceLink{color:var(--blue);text-underline-offset:3px;gap:8px;margin-top:10px;font-size:9px;font-weight:700;text-decoration:underline;display:inline-flex}.guideIndexHero{min-height:710px}.guideIndexCopy{max-width:390px}.guideIndexPrinciple{border-left:1px solid var(--blue);z-index:4;gap:12px;max-width:360px;padding-left:18px;display:grid;position:absolute;bottom:70px;right:4vw}.guideIndexPrinciple span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.guideIndexPrinciple p{color:var(--ink);margin:0;font-size:10px;line-height:1.6}.guideLibrary{background:var(--white);padding:110px 4vw 130px}.guideCardGrid{border-bottom:1px solid var(--blue)}.guideCard{border-top:1px solid var(--blue);color:var(--blue);grid-template-columns:130px 1.1fr .9fr 24px;gap:22px;min-height:150px;padding:20px 0;text-decoration:none;display:grid}.guideCardMeta{flex-direction:column;justify-content:space-between;display:flex}.guideCardMeta span{font-family:var(--display);letter-spacing:-.06em;font-size:54px;font-weight:600;line-height:1}.guideCardMeta small{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.guideCard h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;align-self:center;margin:0;font-size:clamp(39px,4.2vw,66px);font-weight:600;line-height:.82}.guideCard>p{color:var(--ink);align-self:center;margin:0;font-size:10px;line-height:1.6}.guideCardArrow{align-self:center;font-style:normal}.guideCard:hover h3,.guideCard:hover .guideCardArrow{transform:translate(8px)}.guideGroup+.guideGroup{margin-top:112px}.guideGroup>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.guideGroup>header h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(55px,6vw,92px);font-weight:600;line-height:.78}.guideGroup>header>p:last-child{border-top:1px solid var(--blue);color:var(--ink);margin:0;padding-top:14px;font-size:11px;line-height:1.6}.guideEditorialNote{background:var(--blue);color:var(--white);grid-template-columns:.35fr 1.65fr;gap:7vw;padding:110px 4vw 120px;display:grid}.guideEditorialNote>div{max-width:1050px}.guideEditorialNote p{max-width:650px;font-size:12px;line-height:1.65}.guideEditorialNote h2+p{margin-top:50px}.articleCampaignModule{background:var(--blue-soft);border-left:3px solid var(--blue);margin:28px 0 0;padding:16px 18px;color:var(--blue)!important;font-family:var(--sans)!important;font-size:13px!important;line-height:1.6!important}.articleCampaignModule strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.articleHero{background:var(--blue-soft);color:var(--blue);padding:42px 4vw 70px}.articleBreadcrumb{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:55px;font-size:8px;font-weight:700;display:flex}.articleHeroGrid{grid-template-columns:1.45fr .55fr;align-items:end;gap:5vw;min-width:0;display:grid}.articleHero h1{font-family:var(--display);letter-spacing:-.065em;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:34px;font-size:clamp(80px,10vw,160px);font-weight:600;line-height:.72}.articleChapo{color:var(--ink);max-width:780px;font-size:14px;line-height:1.65}.articleMeta{flex-wrap:wrap;gap:0;margin-top:35px;display:flex}.articleMeta span{border:1px solid var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:7px;font-weight:700}.articleNumber{border-left:1px solid var(--blue);flex-direction:column;align-items:end;min-height:330px;padding-left:30px;display:flex}.articleNumber span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.articleNumber strong{font-family:var(--display);letter-spacing:-.09em;margin-top:auto;font-size:clamp(180px,20vw,320px);font-weight:600;line-height:.7}.articleLayout{background:var(--white);grid-template-columns:270px minmax(0,820px);justify-content:center;gap:7vw;padding:100px 4vw 120px;display:grid}.articleToc{border-top:3px solid var(--blue);align-self:start;padding-top:15px;position:sticky;top:100px}.articleToc>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.articleToc ol{margin:20px 0 0;padding:0;list-style:none}.articleToc li{border-top:1px solid var(--line-dark)}.articleToc a{grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:10px 0;font-size:9px;line-height:1.45;text-decoration:none;display:grid}.articleToc b{color:var(--blue);font-family:var(--display);font-size:16px}.articleBody>section{border-top:1px solid var(--ink);padding:32px 0 55px;position:relative}.articleBody .sectionNumber{color:var(--blue);font-family:var(--display);font-size:28px}.articleBody h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:25px 0 30px;font-size:clamp(45px,5.5vw,76px);font-weight:600;line-height:.82}.articleBody h3{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:40px 0 18px;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:.9}.articleBody{overflow-wrap:anywhere;min-width:0}.articleBody p{color:#30302d;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.articleBody li,.articleBody a{overflow-wrap:anywhere}.articleBody a{color:var(--blue);text-underline-offset:4px}.articleBody ul,.articleBody ol{color:#30302d;margin:20px 0 28px;padding-left:25px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.articleBody li+li{margin-top:7px}.markdownCheckbox{color:var(--blue);font-family:var(--sans);margin-right:8px;display:inline-block}.markdownTableWrap{max-width:100%;margin:25px 0 35px;overflow-x:auto}.markdownTableWrap table{border-collapse:collapse;width:100%;min-width:620px}.markdownTableWrap th,.markdownTableWrap td{border:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:12px 14px}.markdownTableWrap th{background:var(--blue-soft);color:var(--blue);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.markdownTableWrap td{color:#30302d;min-width:110px;font-family:Georgia,Times New Roman,serif;font-size:15px}.articleBody blockquote{border-left:3px solid var(--blue);margin:30px 0;padding:8px 0 8px 24px}.articleBody blockquote p{margin-bottom:8px}.articleBody blockquote p:last-child{margin-bottom:0}.articleBody code{background:var(--blue-soft);color:var(--blue);font-family:var(--sans);padding:2px 5px;font-size:.85em}.articleClusterCta{background:var(--paper);border-top:1px solid var(--blue);grid-template-columns:.35fr 1fr auto;align-items:end;gap:5vw;padding:55px 4vw;display:grid}.articleClusterCta .eyebrow{align-self:start;margin:0}.articleClusterCta>p:nth-of-type(2){max-width:540px;margin:0;font-size:12px;line-height:1.6}.articleClusterCta .primary{justify-self:end}.takeaway{background:var(--blue);color:var(--white);margin:40px 0 75px;padding:32px}.takeaway span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.takeaway p{color:var(--white);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:45px 0 0;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:.9}.articleSources ul{color:var(--muted);padding-left:18px;font-size:10px;line-height:1.65}.articlePagination{background:var(--paper);border-top:1px solid var(--blue);grid-template-columns:repeat(2,1fr);display:grid}.articlePagination a{color:var(--blue);min-height:220px;padding:35px 4vw;text-decoration:none}.articlePagination a+a{border-left:1px solid var(--blue);text-align:right}.articlePagination span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.articlePagination strong{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin-top:50px;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:.85;display:block}.brandHubHero{background:var(--paper)}.brandHubBody{background:var(--white);padding:105px 4vw 125px}.brandHubBodyHeader{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.brandHubBodyHeader h2,.brandHubMethod h2,.brandHubOther h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.76}.brandHubBodyHeader>p{color:var(--ink);max-width:650px;margin:0;font-size:12px;line-height:1.65}.brandHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.brandHubCard{background:var(--paper);min-width:0}.brandHubCardLink{color:var(--blue);height:100%;text-decoration:none;display:block}.brandHubCardVisual{height:clamp(300px,32vw,480px);overflow:hidden}.brandHubCardVisual .productVisual{height:100%;padding:18px 18px 28px}.brandHubCardBody{padding:25px}.brandHubCardBody .eyebrow{margin:0}.brandHubCardBody h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(37px,4vw,64px);font-weight:600;line-height:.83}.brandHubCardFacts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding-top:14px;display:grid}.brandHubCardFacts div{min-width:0}.brandHubCardFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.brandHubCardFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.brandHubCardCta{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:30px;font-size:8px;font-weight:700;display:flex}.brandHubCardCta>span{font-size:16px;font-weight:400}.brandHubCardLink:hover .brandHubCardCta>span{transform:translate(5px)}.brandHubMethod{background:var(--blue-soft);color:var(--blue);grid-template-columns:1fr 1fr;gap:8vw;padding:105px 4vw 115px;display:grid}.brandHubMethodCopy{align-self:end}.brandHubMethodCopy>p{color:var(--ink);max-width:650px;margin:0;font-size:12px;line-height:1.65}.brandHubMethodLinks{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.brandHubMethodLinks a{border:1px solid var(--blue);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:11px 12px;font-size:8px;font-weight:700;text-decoration:none}.brandHubMethodLinks a:hover{background:var(--blue);color:var(--white)}.brandHubOther{background:var(--blue);color:var(--white);padding:95px 4vw 110px}.brandHubOther h2{color:var(--white)}.brandHubOtherGrid{border-top:1px solid #ffffff8c;margin-top:54px}.brandHubOtherGrid a{color:var(--white);border-bottom:1px solid #ffffff8c;grid-template-columns:150px 1fr 20px;align-items:center;gap:18px;min-height:100px;text-decoration:none;display:grid}.brandHubOtherGrid a>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.brandHubOtherGrid strong{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(30px,3.2vw,52px);font-weight:600;line-height:.85}.brandHubOtherGrid i{font-style:normal}.brandHubOtherGrid a:hover strong,.brandHubOtherGrid a:hover i{transform:translate(7px)}.seoLandingHero{background:var(--paper)}.seoLandingBody{background:var(--white);padding:105px 4vw 125px}.seoLandingBodyHeader{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.seoLandingBodyHeader h2,.seoLandingMethod h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.76}.seoLandingBodyHeader>p{color:var(--ink);max-width:650px;margin:0;font-size:12px;line-height:1.65}.seoLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.seoLandingCard{background:var(--paper);min-width:0}.seoLandingCardLink{color:var(--blue);height:100%;text-decoration:none;display:block}.seoLandingCardVisual{height:clamp(300px,32vw,480px);overflow:hidden}.seoLandingCardVisual .productVisual{height:100%;padding:18px 18px 28px}.seoLandingCardBody{padding:25px}.seoLandingCardBody .eyebrow{margin:0}.seoLandingCardBody h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(37px,4vw,64px);font-weight:600;line-height:.83}.seoLandingCardFacts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding-top:14px;display:grid}.seoLandingCardFacts div{min-width:0}.seoLandingCardFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.seoLandingCardFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.seoLandingCardCta{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:30px;font-size:8px;font-weight:700;display:flex}.seoLandingCardCta>span{font-size:16px;font-weight:400}.seoLandingCardLink:hover .seoLandingCardCta>span{transform:translate(5px)}.seoLandingMethod{background:var(--blue-soft);color:var(--blue);grid-template-columns:1fr 1fr;gap:8vw;padding:105px 4vw 115px;display:grid}.seoLandingMethodCopy{align-self:end}.seoLandingMethodCopy>p{color:var(--ink);max-width:650px;margin:0;font-size:12px;line-height:1.65}.ecarteArticleHero{background:var(--paper)}.ecarteArticleHero h1{max-width:1040px}.ecarteProductProof,.ecarteCampaignModules{border-bottom:1px solid var(--ink);margin-bottom:55px;padding-bottom:55px}.ecarteProductProof>header,.ecarteCampaignModules>header{border-top:3px solid var(--blue);padding-top:15px}.ecarteProductProof h2,.ecarteCampaignModules h2{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:24px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.82}.ecarteProductProof>header>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:11px;line-height:1.6}.ecarteProductGrid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.ecarteProductGrid article{background:var(--paper)}.ecarteProductGrid article>a{color:var(--blue);text-decoration:none;display:block}.ecarteProductGrid .productVisual{height:230px}.ecarteProductGrid article>a>div:last-child{padding:18px}.ecarteProductGrid h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0;font-size:clamp(27px,2.7vw,43px);font-weight:600;line-height:.86}.ecarteProductGrid dl{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:14px;display:grid}.ecarteProductGrid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.ecarteProductGrid dd{color:var(--ink);margin:0;font-size:10px;line-height:1.35}.ecarteProductLink{letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:700;display:block}.ecarteCampaignModules>header{border-top:0;grid-template-columns:.7fr 1.3fr;gap:5vw;display:grid}.ecarteCampaignModules>header .eyebrow,.ecarteCampaignModules>header h2{margin:0}.ecarteCampaignGrid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.ecarteCampaignGrid article{background:var(--blue);color:var(--white);min-height:215px;padding:20px}.ecarteCampaignGrid article:nth-child(2n){background:var(--ink)}.ecarteCampaignGrid strong{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(42px,4vw,68px);line-height:.8;display:block}.ecarteCampaignGrid span{text-transform:uppercase;margin-top:32px;font-size:9px;font-weight:700;line-height:1.35;display:block}.ecarteCampaignGrid p{color:var(--white);margin:12px 0 0;font-size:10px;line-height:1.5}.ecarteCampaignStatement{background:var(--blue);color:var(--white);margin-top:34px;padding:28px}.ecarteCampaignStatement strong{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(37px,4vw,60px);line-height:.84;display:block}.ecarteCampaignStatement p{color:var(--white);max-width:540px;font-size:12px;line-height:1.6}.ecarteCampaignStatement a{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:700;display:inline-block}.ecarteCta{margin:20px 0 0}.ecartePagination{margin-top:0}.textPageHero,.legalHero{background:var(--paper);color:var(--blue);padding:85px 4vw 95px}.textPageHero h1,.legalHero h1,.notFound h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0 0 38px;font-size:clamp(90px,12vw,185px);font-weight:600;line-height:.7}.textPageHero h1 em,.legalHero h1 em,.notFound h1 em{color:#0000;-webkit-text-stroke:1px var(--blue);font-style:normal}.textPageHero>p:last-child,.legalHero>p:last-child{color:var(--ink);max-width:760px;font-size:14px;line-height:1.65}.textPageBody,.legalBody{background:var(--white);max-width:1500px;margin:0 auto;padding:80px 4vw 125px}.textPageBody>section{border-top:1px solid var(--blue);grid-template-columns:75px minmax(0,850px);gap:40px;padding:30px 0 48px;display:grid}.textPageBody>section>span{color:var(--blue);font-family:var(--display);font-size:29px}.textPageBody h2,.legalBody h2{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 23px;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.82}.textPageBody p,.legalBody p{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72}.textPageBody a,.legalBody a:not(.productAmazonCta){color:var(--blue);text-underline-offset:4px}.legalBody{grid-template-columns:repeat(2,1fr);display:grid}.legalBody>section{border-top:1px solid var(--blue);min-height:290px;padding:30px 5vw 50px 0}.legalBody>section:nth-child(2n){border-left:1px solid var(--line);padding-left:5vw}.notFound{background:var(--paper);color:var(--blue);align-content:center;min-height:100vh;padding:8vw;display:grid}.notFound>span{font-family:var(--display);font-size:37px}.notFound>p{color:var(--ink);max-width:560px;font-size:14px;line-height:1.6}.notFound>div{gap:20px;margin-top:25px;display:flex}footer{background:var(--blue);color:var(--white);padding:35px 4vw 38px;overflow:hidden}.footerMasthead{font-family:var(--display);letter-spacing:-.075em;white-space:nowrap;margin:60px -1vw 80px;font-size:clamp(24px,12.5vw,320px);font-weight:700;line-height:.65}.footerTop{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff9;justify-content:space-between;padding-top:14px;font-size:8px;font-weight:700;display:flex}.footerLinks{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.footerLinks a{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}footer>p{letter-spacing:.04em;opacity:.8;margin:24px 0 0;font-size:7px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.catalogueFacetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogueFilterActions>button{min-height:38px}.catalogueRowMain{grid-template-columns:42px clamp(210px,24vw,280px) minmax(190px,1fr) minmax(220px,1.05fr) 64px;min-height:220px}.catalogueRowVisual{height:clamp(190px,21vw,235px)}.realResultCard{grid-template-columns:1fr}.realResultCard .productVisual{height:270px;min-height:0}}@media (width<=980px){.homePhotoIndex>header{grid-template-columns:.45fr 1.2fr}.homePhotoIndex>header>p:last-child{grid-column:2}.homePhotoRail>a{flex-basis:48vw}.homePhotoRail>a.photoRailLarge{flex-basis:61vw}.headerNav{display:none}.siteHeader{grid-template-columns:1fr auto}.brand{justify-self:start}.mobileNav{justify-self:end;display:block;position:relative}.mobileNav summary{border:1px solid var(--blue);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;padding:9px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary i{font-size:16px;font-style:normal}.mobileNav[open] summary i{transform:rotate(45deg)}.mobileNav nav{background:var(--paper);border:1px solid var(--blue);flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mobileNav nav a{border-bottom:1px solid var(--line);color:var(--blue);text-transform:uppercase;padding:13px 10px;font-size:12px;font-weight:700;text-decoration:none}.mobileNav nav a:last-child{border:0}.artyHero{height:min(900px,100svh - 98px);min-height:720px}.homeMasthead{font-size:clamp(120px,min(16vw,21vh),220px);top:12%}.homeHeroProduct2{width:25%;height:18%;top:39%;right:29%}.homeHeroProduct3{width:23%;height:18%;top:38%;right:3%}.heroUtility{grid-template-columns:minmax(0,1fr) 205px;width:88vw;max-width:none;top:48%;bottom:auto;left:3%}.cobaltFeature{grid-template-columns:1fr}.cobaltFeatureCopy{min-height:520px}.cobaltCollage{min-height:620px}.formatIndex>a{grid-template-columns:40px 1fr 55px 20px}.formatIndex p{display:none}.editedProductLead article:first-child .productVisual{height:460px}.editedProductLead article:nth-child(2) .productVisual{height:350px}.homeGuide{grid-template-columns:1fr}.catalogueHero,.guideIndexHero{min-height:650px}.catalogueHero h1,.guideIndexHero h1{font-size:22vw}.catalogueHeroProduct{width:45%;left:47%}.catalogueRowMain{grid-template-columns:38px minmax(230px,40vw) 1fr 24px;min-height:220px}.catalogueRowVisual{height:210px}.catalogueRowMain dl,.catalogueRowEnd small{display:none}.productHero{grid-template-columns:1fr}.productHeroMedia{border-left:0;min-height:500px}.amazonFactsBar{grid-template-columns:160px repeat(2,1fr) 150px}.amazonFactsBar>p:nth-of-type(n+3){display:none}.productDecisionGrid{grid-template-columns:1fr}.productDecisionGrid article{min-height:0;padding:25px 0 35px}.productDecisionGrid article+article{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.productDecisionGrid p{max-width:760px;margin-top:26px}.productDiagnostic,.productBuy{grid-template-columns:1fr}.guideCard{grid-template-columns:100px 1.2fr .8fr 20px}.articleHeroGrid,.brandHubBodyHeader,.brandHubMethod,.seoLandingBodyHeader,.seoLandingMethod{grid-template-columns:1fr}.articleNumber{border-left:0;border-top:1px solid var(--blue);min-height:180px;padding:24px 0 0}.articleNumber strong{font-size:170px}.articleLayout{grid-template-columns:220px minmax(0,1fr)}.ecarteProductGrid,.ecarteCampaignGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.homePhotoIndex{padding-top:70px}.homePhotoIndex>header{display:block}.homePhotoIndex>header>p:last-child{margin-top:28px}.homePhotoRail>a,.homePhotoRail>a.photoRailLarge{flex-basis:82vw}.homePhotoRail .productVisual,.homePhotoRail>a.photoRailLarge .productVisual{height:340px}.homePhotoRailActions{flex-direction:column;align-items:flex-start;padding:0 18px}.homePhotoRailActions>div{flex-direction:column;align-items:flex-start}.editionBar{grid-template-columns:1fr 1fr;padding:0 14px}.editionBar span:nth-child(2){display:none}.siteHeader{min-height:60px;padding:0 14px}.artyHero{grid-template-columns:1fr 1fr;column-gap:8px;height:auto;min-height:0;padding:18px;display:grid}.heroIssue{grid-column:1;align-self:center;line-height:1.35;position:static;top:auto;left:auto}.heroSideNote{text-align:right;grid-column:2;place-self:center end;line-height:1.35;display:block;position:static;top:auto;right:auto}.homeMasthead{grid-column:1/-1;margin:26px 0 22px;font-size:clamp(82px,21vw,150px);line-height:.68;position:relative;top:auto;left:auto;right:auto}.homeMasthead span:last-child{text-align:right;margin-left:0}.homeHeroProduct{display:none}.heroUtility{grid-column:1/-1;grid-template-columns:1fr;gap:12px;width:100%;max-width:none;padding:14px;position:relative;top:auto;bottom:auto;left:auto}.heroUtilityIntro{margin-bottom:12px;display:block}.heroUtilityIntro h2{max-width:420px;font-size:clamp(34px,9vw,44px);line-height:.88}.heroUtilityIntro>p{border-left:0;border-top:1px solid var(--line);margin-top:10px;padding:8px 0 0;font-size:14px}.heroUtilityFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.heroUtilityFields label>span{font-size:14px}.heroUtilityFields label>strong{font-size:21px}.heroUtilitySummary{min-height:190px;padding:16px}.heroIndexNumber{display:none}.editorialSelectionHead,.sectionhead,.catalogueListingHead,.guideLibraryHead,.catalogueLimits,.guideEditorialNote,.catalogueGuideLinks,.articleClusterCta{grid-template-columns:1fr;align-items:start;padding-left:20px;padding-right:20px}.editorialSelectionHead h2,.editedProducts h2,.sectionhead h2,.homeGuide h2,.method h2,.catalogueListingHead h2,.catalogueLimits h2,.guideLibraryHead h2,.guideEditorialNote h2{font-size:clamp(58px,20vw,88px)}.cobaltFeatureCopy{min-height:430px;padding:55px 20px}.cobaltFeatureCopy>strong{font-size:180px}.cobaltFeatureCopy h3{font-size:50px}.cobaltCollage{min-height:500px}.cobaltProduct1{width:61%;height:34%;left:4%}.cobaltProduct2{width:62%;height:36%;top:32%;right:3%}.cobaltProduct3{width:54%;height:31%;bottom:4%;left:5%}.formatIndex{padding:70px 20px 85px}.formatIndex>a{grid-template-columns:32px 1fr 38px 18px;gap:10px;min-height:86px}.formatIndex span,.formatIndex b{font-size:21px}.formatIndex h3{font-size:34px}.editedProducts{padding:80px 20px 90px}.editedProducts>header{grid-template-columns:1fr;margin-bottom:45px}.editedProductLead{grid-template-columns:1fr}.editedProductLead article:nth-child(2){margin-top:15px}.editedProductLead article:first-child .productVisual,.editedProductLead article:nth-child(2) .productVisual{height:330px}.editedProductRows>a{grid-template-columns:38px 1fr 18px;min-height:82px}.editedProductRows p{display:none}.selectionAll{flex-direction:column;align-items:start}.results,.homeGuide,.method{padding:80px 20px 90px}.realResultGrid{grid-template-columns:1fr}.diagnosticRecovery{grid-template-columns:1fr;align-items:start;padding:22px 18px}.diagnosticRecoveryActions{justify-content:flex-start;max-width:none}.realResultCard{grid-template-columns:.8fr 1.2fr}.realResultCard .productVisual{height:100%;min-height:290px}.productDiagnostic{gap:35px;padding:70px 20px}.productDiagnostic h2{font-size:clamp(58px,19vw,88px)}.productDiagnosticCopy li{flex-direction:column;align-items:flex-start;gap:7px}.productDiagnosticCopy li span{text-align:left}.resultsSummary{flex-direction:column;align-items:flex-start;gap:8px}.eliminatedResults>div{grid-template-columns:1fr}.shortlistPanel{padding:24px 18px}.shortlistHeader{flex-direction:column;align-items:start;gap:25px}.shortlistGrid{grid-template-columns:1fr}.shortlistItem,.shortlistItem:nth-child(2n){border-left:0;padding:24px 0}.shortlistItem:nth-child(n+2){border-top:1px solid var(--line-dark)}.resultsFooter{flex-direction:column;align-items:start}.diagnosticEcarteLinks{display:block}.diagnosticEcarteLinkGrid{margin-top:30px}.methodLinks{flex-direction:column;align-items:flex-start;gap:18px}.methodTitle,.methodgrid{grid-template-columns:1fr}.methodgrid article{min-height:190px}.methodgrid article+article{border-top:1px solid #ffffff59;border-left:0;padding-left:0}.methodgrid h3{margin-top:40px}.affiliateNote,.catalogueDisclosure{grid-template-columns:1fr;align-items:start;padding:24px 20px}.affiliateNote a,.catalogueDisclosure a{justify-self:start}.catalogueHero,.guideIndexHero{min-height:590px;padding:24px 20px 55px}.catalogueHero h1,.guideIndexHero h1{margin-top:72px;font-size:29vw;line-height:.65;display:block}.catalogueHero h1 strong,.guideIndexHero h1 strong{font-size:1.1em;display:block}.catalogueHeroCopy,.guideIndexCopy{max-width:260px;bottom:45px;left:20px}.catalogueHeroProduct{width:42%;height:180px;bottom:45px;left:auto;right:20px}.catalogueHeroProduct .productVisual{height:150px;padding:10px}.catalogueListing,.guideLibrary{padding:80px 20px 95px}.guideGroup+.guideGroup{margin-top:78px}.guideGroup>header{margin-bottom:32px;display:block}.guideGroup>header>p:last-child{margin-top:25px}.catalogueFilterPanel summary{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 20px;align-items:center;padding:16px 0;font-size:8px;font-weight:700;list-style:none;display:grid}.catalogueFilterPanel summary::-webkit-details-marker{display:none}.catalogueFilterPanel summary i{text-align:right;font-size:17px;font-style:normal}.catalogueFilterPanel[open] summary i{transform:rotate(45deg)}.catalogueControls{padding:0 0 20px}.catalogueFacetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueMoreFilters{margin-top:14px}.catalogueFilterActions{flex-direction:column;align-items:stretch;gap:4px}.catalogueFilterActions .catalogueCheck{border-top:1px solid var(--line-dark)}.catalogueFilterActions>button{margin-top:8px;margin-left:0}.catalogueRowMain{grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:0;padding:24px 0 28px}.catalogueRowVisual{grid-area:1/1/auto/-1;height:clamp(250px,72vw,380px);margin-bottom:12px}.catalogueRowVisual .productVisual{padding:12px 16px 26px}.catalogueRowNumber{grid-area:2/1;align-self:start}.catalogueRowName{grid-area:2/2}.catalogueRowName h2{font-size:clamp(34px,11vw,48px)}.catalogueRow dl{display:none}.catalogueRowEnd{grid-area:2/3;align-self:start}.catalogueRowEnd small{display:none}.catalogueLimits{padding-top:80px}.productHero{grid-template-columns:1fr;min-height:0;padding:60px 20px 70px}.productHeroCopy h1{font-size:clamp(65px,21vw,100px)}.productHeroMedia{min-height:390px}.productHeroMedia .productVisual{min-height:350px;padding:20px}.productGallery{padding:80px 20px 90px}.productGallery>header{display:block}.productGallery h2{margin-top:25px;font-size:clamp(58px,19vw,88px)}.productGalleryStage{min-height:330px}.productGalleryStage img{height:min(62vh,430px);padding:16px}.productGalleryControls{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.productGalleryArrow{min-width:44px;height:44px;font-size:15px}.productGalleryThumb{flex-basis:76px;height:62px}.productTags span{padding:8px 10px;font-size:9px}.productHeroMerchantCta,.productHeroActions .shortlistButton,.productAmazonCta{min-height:56px}.mobileNav summary,.mobileNav nav a{min-height:44px}.amazonFactsBar{scroll-snap-type:x proximity;padding:0 20px;display:flex;overflow-x:auto}.amazonFactsBar>div,.amazonFactsBar>p,.amazonFactsBar>a{scroll-snap-align:start;flex:0 0 190px;min-height:130px;display:flex}.amazonFactsBar>p:nth-of-type(n+3){display:flex}.productDecision,.relatedProducts,.productGuides,.productLineup{padding:80px 20px 90px}.productDecision h2,.evidenceColumn h2,.productBuy h2,.relatedProducts h2,.productGuides h2,.productLineup h2{font-size:clamp(58px,19vw,88px)}.productEvidence{grid-template-columns:1fr}.evidenceColumn{min-height:0;padding:80px 20px 90px}.productBuy{padding:80px 20px 90px}.relatedProducts>div>a,.productGuides>div>a,.productLineup>div>a{grid-template-columns:38px 1fr 18px;min-height:95px}.relatedProducts p,.productLineup>div>a>p{display:none}.constraintHero{padding:75px 20px 70px}.constraintHero h1{font-size:clamp(62px,20vw,100px)}.constraintResults,.constraintUnknown,.constraintNext,.constraintAdvice,.constraintRelated{padding:80px 20px}.constraintSectionHead,.constraintUnknown,.constraintNext,.constraintAdvice{display:block}.constraintSectionHead>p,.constraintUnknown>div,.constraintNext>div:last-child,.constraintAdvice>p{margin-top:34px}.constraintProductGrid{grid-template-columns:1fr}.constraintProductGrid .productVisual{height:300px}.constraintUnknown>div a{flex-direction:column;align-items:flex-start;gap:9px}.constraintUnknown>div span{text-align:left}.constraintAdvice>a{margin-top:24px;display:block}.compareHero,.selectionHero{padding:75px 20px 70px}.compareHero h1,.selectionHero h1{font-size:clamp(62px,20vw,100px)}.compareProducts,.compareTable,.compareDifferences,.comparePriceTradeoff,.compareNext,.selectionList,.compareEmpty{padding:80px 20px}.compareProductRail{gap:1px;display:flex;overflow-x:auto}.compareProductRail article{flex:0 0 78vw}.compareProductRail .productVisual{height:280px}.compareTable>header,.comparePriceTradeoff>header,.compareNext{display:block}.comparePriceTradeoff h2{margin-bottom:32px;font-size:clamp(48px,16vw,78px)}.comparePriceTradeoff>header>p:last-child{margin-top:26px}.compareTable>header>p,.compareNext>p:not(.eyebrow){margin-top:30px}.compareNext>a{margin-top:26px;display:block}.compareEmpty div{flex-direction:column;gap:16px}.duelIntro{padding:24px 20px 30px;display:block}.duelIntro p+p{margin-top:24px}.duelPriceTradeoff{padding:48px 20px;display:block}.duelPriceTradeoff>div{margin-top:24px}.duelProducts{grid-template-columns:1fr;padding:0 20px 80px}.duelProductCard>.productVisual{height:300px}.duelProductCopy{padding:22px}.duelDecision,.duelTableSection{padding:80px 20px}.duelDecision>header,.duelTableSection>header{display:block}.duelDecisionGrid{grid-template-columns:1fr}.duelDecisionGrid article{min-height:0}.duelDecisionGrid article p{margin-top:22px}.duelTableSection>header>p{margin-top:30px}.duelNext{padding:80px 20px;display:block}.duelNext>p:not(.eyebrow){margin-top:30px}.duelSources{padding:30px 20px 42px}.duelSources>div{flex-direction:column;align-items:flex-start;gap:14px}.productDuelTeaser{font-size:8px;line-height:1.45}.selectionActions{flex-direction:column;align-items:flex-start;gap:18px}.selectionList>div:last-child{grid-template-columns:1fr}.selectionList .productVisual{height:300px}.shortlistHeaderActions{flex-direction:column;align-items:flex-start;gap:14px}.guideIndexPrinciple{display:none}.guideCard{grid-template-columns:65px 1fr 18px;gap:14px;min-height:125px}.guideCardMeta small,.guideCard>p{display:none}.guideCardMeta span,.guideCard h3{font-size:38px}.articleHero{padding:35px 20px 55px}.articleHero h1{font-size:clamp(52px,16vw,82px)}.articleMeta span{font-size:11px;line-height:1.25}.brandHubBody,.brandHubMethod,.brandHubOther,.seoLandingBody,.seoLandingMethod{padding-left:20px;padding-right:20px}.brandHubBody{padding-top:80px;padding-bottom:90px}.brandHubBodyHeader>p{margin-top:30px}.brandHubBodyHeader h2,.brandHubMethod h2,.brandHubOther h2{font-size:clamp(58px,20vw,88px)}.seoLandingBody{padding-top:80px;padding-bottom:90px}.seoLandingBodyHeader>p{margin-top:30px}.seoLandingBodyHeader h2,.seoLandingMethod h2{font-size:clamp(58px,20vw,88px)}.seoLandingGrid{grid-template-columns:1fr}.seoLandingCardVisual .productVisual{height:300px}.brandHubGrid{grid-template-columns:1fr;margin-top:45px}.brandHubCardVisual{height:300px}.brandHubCardBody{padding:20px}.brandHubCardBody h2{font-size:clamp(38px,12vw,58px)}.brandHubMethod{padding-top:80px;padding-bottom:90px}.brandHubMethodCopy{margin-top:30px}.brandHubOther{padding-top:80px;padding-bottom:90px}.brandHubOtherGrid{margin-top:40px}.brandHubOtherGrid a{grid-template-columns:1fr 18px;gap:10px;min-height:90px}.brandHubOtherGrid a>span{grid-column:1/-1}.articleNumber{min-height:120px}.articleNumber strong{font-size:130px}.articleLayout{padding:70px 20px 90px;display:block}.articleToc{margin-bottom:60px;position:static}.articleBody h2{font-size:clamp(43px,14vw,67px)}.articleBody p,.articleBody ul,.articleBody ol{font-size:16px}.articleBody h3{font-size:clamp(28px,10vw,42px)}.articleClusterCta{gap:24px;padding-top:65px;padding-bottom:70px}.articleClusterCta .primary{justify-self:start}.ecarteProductProof,.ecarteCampaignModules{margin-bottom:40px;padding-bottom:40px}.ecarteProductGrid{grid-template-columns:1fr}.ecarteCampaignModules>header{display:block}.ecarteCampaignModules>header h2{margin-top:26px}.ecarteCampaignGrid{grid-template-columns:1fr}.ecarteCampaignGrid article{min-height:175px}.ecarteProductGrid .productVisual{height:280px}.articlePagination{grid-template-columns:1fr}.articlePagination a{min-height:180px;padding:30px 20px}.articlePagination a+a{border-left:0;border-top:1px solid var(--blue)}.textPageHero,.legalHero{padding:70px 20px 80px}.textPageHero h1,.legalHero h1,.notFound h1{font-size:clamp(70px,23vw,108px)}.textPageBody,.legalBody{padding:60px 20px 90px}.textPageBody>section{grid-template-columns:45px 1fr;gap:15px}.legalBody{grid-template-columns:1fr}.legalBody>section,.legalBody>section:nth-child(2n){border-left:0;min-height:0;padding:28px 0 45px}.notFound{padding:24px}.notFound>div{flex-direction:column;align-items:stretch}footer{padding:30px 20px}.footerMasthead{margin:45px 0 60px}.footerTop{flex-direction:column;gap:10px}}@media (width<=560px){.catalogueFacetGrid{grid-template-columns:1fr}}@media (width<=470px){.heroUtilityFields{grid-template-columns:1fr}.heroConvertible{grid-column:1}.realResultCard{grid-template-columns:1fr}.realResultCard .productVisual{height:260px;min-height:0}.catalogueHeroProduct{display:none}.catalogueHeroCopy{max-width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.heroUtility.fitWizard{grid-template-columns:minmax(0,1fr);width:min(88vw,1120px)}.homeFitStepHead h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;max-width:800px;margin:9px 0 14px;font-size:clamp(36px,4.5vw,64px);font-weight:600;line-height:.88}.homeFitPrimaryButton,.homeFitBackButton,.homeFitEditButtons button,.homeFitResultsIntro button{border:1px solid var(--blue);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.homeFitPrimaryButton{background:var(--blue);color:var(--white)}.homeFitPrimaryButton:hover{background:var(--ink);border-color:var(--ink)}.homeFitBackButton,.homeFitEditButtons button,.homeFitResultsIntro button{color:var(--blue);background:0 0}.homeFitBackButton:hover,.homeFitEditButtons button:hover,.homeFitResultsIntro button:hover{background:var(--blue);color:var(--white)}.homeFitForm{gap:15px;display:grid}.homeFitStepHead{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}.homeFitStepHead .heroUtilityKicker{margin:0}.homeFitStepHead h2{margin:8px 0 0;font-size:clamp(34px,3.7vw,52px)}.homeFitProgress{background:var(--blue-soft);height:6px;margin-bottom:5px;overflow:hidden}.homeFitProgress span{background:var(--blue);height:100%;transition:width .2s;display:block}.homeFitCoreFields{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:20px;display:grid}.homeFitBudgetGroup{gap:8px;display:grid}.homeFitNumberFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.homeFitNumberFields>label,.homeFitBudgetField{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.homeFitNumberFields label>span,.homeFitBudgetField>span,.homeFitSelectField>span{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.homeFitNumberFields label>div,.homeFitBudgetField>div{align-items:center;gap:10px;display:flex}.homeFitNumberFields input,.homeFitBudgetField input{background:var(--white);border:1px solid var(--line-dark);color:var(--ink);border-radius:0;flex:1;min-width:0;min-height:48px;padding:9px 12px;font-size:18px}.homeFitNumberFields input::placeholder,.homeFitBudgetField input::placeholder{color:#777}.homeFitNumberFields label>div strong,.homeFitBudgetField>div strong{min-width:27px;font-size:13px}.homeFitBudgetField{max-width:none}.homeFitBudgetField input:disabled{background:#f1f1ec}.homeFitOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homeFitOptions .homeFitCheck{align-items:flex-start}.homeFitSelectField{gap:8px;display:grid}.homeFitSelectField>span small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-weight:400;display:block}.homeFitSelectField select{background:var(--white);border:1px solid var(--line-dark);border-radius:0;min-height:46px;padding:9px 10px}.homeFitErgonomicFields{border:1px solid var(--line);gap:12px;min-width:0;margin:18px 0 0;padding:16px;display:grid}.homeFitErgonomicFields legend{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:700}.homeFitErgonomicFields legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;font-weight:400;display:block}.homeFitErgonomicFields>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.homeFitErgonomicFields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.homeFitErgonomicFields input:not([type=checkbox]){background:var(--white);border:1px solid var(--line-dark);color:var(--ink);font:inherit;border-radius:0;width:100%;min-width:0;min-height:46px;padding:9px 10px}.homeFitErgonomicFields .homeFitCheck{align-self:end}.homeFitCheck{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:8px 0;display:flex}.homeFitCheck input{accent-color:var(--blue);flex:none;width:19px;height:19px}.homeFitCheck span{font-size:13px;line-height:1.4}.homeFitHelper{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.homeFitError{color:var(--ink);background:#fff1b9;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.homeFitStepActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:12px;display:flex}.homeFitProfileSummary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:13px}.homeFitProfileSummary p{color:var(--ink);margin:5px 0 0;font-size:13px;line-height:1.45}.homeFitResultsIntro{flex-direction:column;gap:14px;display:flex}.homeFitResultsIntro button{align-self:flex-start;min-height:42px}.homeFitLiveSummary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;display:flex}.homeFitLiveSummary strong,.homeFitLiveSummary span{color:var(--ink);font-size:12px;line-height:1.4}.homeFitLiveSummary strong{color:var(--blue);font-size:14px}.homeFitLiveSummary a{color:var(--blue);text-underline-offset:3px;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700;text-decoration:underline}.homeFitDataNote{background:var(--blue-soft);border-left:3px solid var(--blue);margin:0 0 24px;padding:16px 18px}.homeFitDataNote>div+div{margin-top:12px}.homeFitDataNote strong{color:var(--blue);text-transform:uppercase;font-size:13px}.homeFitDataNote p{max-width:950px;margin:6px 0 0;font-size:13px;line-height:1.55}.homeFitResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeFitLoadMore{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.homeFitLoadMore p{color:var(--muted);margin:0;font-size:12px}.homeFitLoadMore button{cursor:pointer}.homeFitLoadMore button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.homeFitResultCard{background:var(--white);border:1px solid var(--line-dark);grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);min-width:0;display:grid}.homeFitResultCard>.productVisual{height:100%;min-height:280px}.homeFitResultBody{flex-direction:column;min-width:0;padding:20px;display:flex}.homeFitCardHead{justify-content:space-between;align-items:center;display:flex}.homeFitCardHead small{color:var(--muted);font-size:11px;font-weight:700}.status.try{background:#dcecff}.homeFitResultBody h3{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;text-transform:uppercase;margin:20px 0 10px;font-size:clamp(26px,2.4vw,37px);font-weight:600;line-height:.92}.homeFitReason{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.45}.homeFitExplanation,.homeFitEvidence,.homeFitPhysicalChecks{border-top:1px solid var(--line-dark);margin-top:8px;padding-top:9px}.homeFitExplanation strong,.homeFitEvidence strong,.homeFitPhysicalChecks strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;display:block}.homeFitExplanation ul,.homeFitEvidence ul{gap:6px;margin:8px 0 0;padding-left:17px;display:grid}.homeFitExplanation li,.homeFitEvidence li,.homeFitPhysicalChecks p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.homeFitPhysicalChecks{border-top-color:var(--line);margin-top:12px}.homeFitPhysicalChecks p{margin-top:6px}.homeFitResultActions{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.homeFitResultActions a,.homeFitResultActions button{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:38px;padding:6px 0;font-size:11px;font-weight:700;text-decoration:none}.homeFitResultActions button{border-left:1px solid var(--line-dark);padding-left:12px}.homeFitResultActions a:hover,.homeFitResultActions button:hover{color:var(--ink)}@media (width<=980px){.homeFitCoreFields{grid-template-columns:1fr}.homeFitOptions{grid-template-columns:1fr 1fr}.homeFitSelectField{grid-column:1/-1}}@media (width<=720px){.heroUtility.fitWizard{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;padding:16px;position:relative;top:auto;left:auto}.homeFitStepHead h2{font-size:clamp(34px,10vw,48px);line-height:.9}.homeFitStepHead{grid-template-columns:1fr;align-items:start}.homeFitProgress{margin:0}.homeFitCoreFields,.homeFitNumberFields,.homeFitOptions{grid-template-columns:1fr}.homeFitSelectField{grid-column:auto}.homeFitLiveSummary{flex-direction:column;align-items:flex-start;gap:7px}.homeFitLiveSummary a{margin-left:0}.homeFitResultsGrid{grid-template-columns:1fr}.homeFitLoadMore{text-align:center;flex-direction:column;align-items:stretch}.homeFitResultCard{grid-template-columns:1fr}.homeFitResultCard>.productVisual{height:235px;min-height:0}.homeFitResultBody{padding:18px}.homeFitResultBody h3{font-size:34px}.homeFitResultsIntro button{justify-content:center;align-self:stretch}}.homeFitHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;gap:18px clamp(20px,4vw,58px);height:auto;min-height:0;padding:24px 4vw 42px;display:grid;overflow:visible}.homeFitHero .heroIssue,.homeFitHero .heroSideNote{position:static;top:auto}.homeFitHero .heroIssue{grid-area:1/1}.homeFitHero .heroSideNote{text-align:right;grid-area:1/2;justify-self:end}.homeFitHero .homeMasthead{white-space:normal;grid-area:2/1;margin:12px 0 0;font-size:clamp(72px,8.2vw,120px);line-height:.76;position:relative;top:auto;left:auto;right:auto}.homeFitHero .homeMasthead span{white-space:nowrap;display:block}.homeFitHero .homeMasthead span:last-child{margin-left:.22em}.homeFitVisual{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:clamp(8px,1.2vw,16px);min-width:0;margin:0;padding:6px 0 18px;display:grid}.homeFitVisual .homeHeroProduct{z-index:2;width:auto;height:auto;display:block;position:relative;top:auto;right:auto}.homeFitVisual .homeHeroProduct3{transform:translateY(18px)}.homeFitVisual .homeHeroProduct a{background:var(--white);border:1px solid #141e641f;height:clamp(170px,20vw,250px);padding:7px;box-shadow:0 12px 34px #121c6412}.homeFitVisual .homeHeroProduct img{object-fit:contain}.homeFitVisual .homeHeroProduct figcaption{min-height:38px}.homeFitHero .heroUtility.fitWizard{grid-area:3/1/auto/-1;width:min(100%,1120px);max-width:1120px;margin:0 auto;padding:clamp(20px,2.4vw,32px);position:relative;top:auto;left:auto}.homeFitHero .homeFitForm{gap:20px}@media (width<=720px){.homeFitHero{grid-template-columns:1fr 1fr;gap:14px 8px;padding:18px 14px 32px}.homeFitHero .heroIssue,.homeFitHero .heroSideNote{align-self:center;line-height:1.35}.homeFitHero .homeCatalogCount{gap:7px}.homeFitHero .homeCatalogCount strong{font-size:34px}.homeFitHero .homeCatalogCount b{font-size:8px}.homeFitHero .homeCatalogCount small{font-size:7px}.homeFitHero .homeMasthead{white-space:normal;grid-area:2/1/auto/-1;margin:12px 0 0;font-size:clamp(66px,19vw,92px);line-height:.72}.homeFitHero .homeMasthead span{display:block}.homeFitHero .homeMasthead span:last-child{text-align:right;margin-left:0}.homeFitVisual{grid-area:3/1/auto/-1;gap:9px;margin:0 3px;padding:0 0 4px}.homeFitVisual .homeHeroProduct3{transform:none}.homeFitVisual .homeHeroProduct a{height:clamp(120px,36vw,170px);padding:4px}.homeFitVisual .homeHeroProduct figcaption{gap:5px;min-height:34px;font-size:6px}.homeFitVisual .homeHeroProduct figcaption span{font-size:17px}.homeFitHero .heroUtility.fitWizard{grid-area:4/1/auto/-1;width:100%;margin:0;padding:16px}}.homeFitLead{color:var(--muted);max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.45}.homeFitCoverageNote{color:var(--ink);max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.45}.homeFitInputLabel>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.homeFitInputLabel>span small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.homeFitInputLabel input[aria-invalid=true]{border-color:#9a3e31}.homeFitFieldError{color:#85362b;font-size:12px;line-height:1.4;display:block}.homeFitRefinements{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.homeFitRefinements summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 27px 9px 0;list-style:none;display:flex;position:relative}.homeFitRefinements summary::-webkit-details-marker{display:none}.homeFitRefinements summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.homeFitRefinements summary:after{color:var(--blue);content:"+";font-size:21px;font-weight:400;line-height:1;position:absolute;right:3px}.homeFitRefinements[open] summary:after{content:"−"}.homeFitRefinements summary span:first-child{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:700}.homeFitRefinements summary span:first-child small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:6px;font-size:11px;font-weight:400}.homeFitRefinements summary span:last-child{color:var(--muted);font-size:12px}.homeFitRefinementsContent{padding:0 0 12px}.homeFitRefinementsContent>p{background:var(--blue-soft);color:var(--muted);margin:0 0 11px;padding:10px 12px;font-size:12px;line-height:1.45}.homeFitProfileSummary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.homeFitProfileSummary a{color:var(--blue);text-underline-offset:3px;text-transform:uppercase;flex:none;font-size:11px;font-weight:700;text-decoration:underline}@media (width<=720px){.homeFitLead{margin-top:8px;font-size:13px}.homeFitRefinements summary{flex-direction:column;align-items:flex-start;gap:4px}.homeFitRefinements summary span:first-child{padding-right:4px}.homeFitProfileSummary{display:block}.homeFitProfileSummary a{margin-top:10px;display:inline-block}}.durabilityHero{background:var(--paper);color:var(--blue);padding:78px 4vw 50px}.durabilityHero h1{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(84px,12vw,168px);font-weight:600;line-height:.72}.durabilityHero h1 em,.durabilityIntro h2 em,.durabilityFormIntro h2 em,.durabilityRules h2 em{color:#0000;-webkit-text-stroke:1px var(--blue);font-style:normal}.durabilityHero>p:not(.eyebrow){color:var(--ink);max-width:730px;font-size:15px;line-height:1.65}.durabilityHeroNotes{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px 32px;margin-top:36px;padding-top:13px;font-size:9px;font-weight:700;display:flex}.durabilityHero--compact{padding-bottom:42px}.durabilityHero--compact h1{font-size:clamp(68px,9vw,120px)}.durabilityContent{background:var(--white);max-width:1500px;margin:0 auto;padding:0 4vw 100px}.durabilityIntro,.durabilitySectionHead,.durabilityContribution,.durabilityRules,.productDurability{border-top:1px solid var(--blue)}.durabilityIntro{grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;gap:40px;padding:40px 0 58px;display:grid}.durabilityIntro .eyebrow,.durabilityFormIntro .eyebrow,.durabilityRules .eyebrow{margin-bottom:17px}.durabilityIntro h2,.durabilityFormIntro h2,.durabilityRules h2{color:var(--blue);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,96px);font-weight:600;line-height:.78}.durabilityIntro>p,.durabilityFormIntro>p:last-child{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.durabilitySummaries{padding-bottom:64px}.durabilitySectionHead{justify-content:space-between;align-items:end;gap:28px;padding:26px 0 24px;display:flex}.durabilitySectionHead .eyebrow{margin-bottom:14px}.durabilitySectionHead h2{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,82px);line-height:.8}.durabilitySearch{gap:7px;min-width:min(100%,310px);display:grid}.durabilitySearch span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.durabilitySearch input{border:0;border-bottom:1px solid var(--blue);background:0 0;border-radius:0;min-height:42px;padding:0 2px;font-size:14px}.durabilitySummaryGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.durabilitySummaryCard{background:var(--paper);min-width:0;padding:28px}.durabilityCardKicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:700}.durabilitySummaryCard h3{color:var(--blue);font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(26px,3vw,42px);line-height:.9}.durabilitySample{margin:0 0 18px;font-size:11px;font-weight:700}.durabilitySummaryCard ul{margin:0;padding:0;list-style:none}.durabilitySummaryCard li{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;display:flex}.durabilitySummaryCard li strong{color:var(--blue);font-family:var(--display);font-size:24px}.durabilityCaveat{border-top:1px solid var(--line-dark);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.durabilityEmpty,.durabilityNotice{background:var(--paper);border:1px solid var(--line);padding:24px}.durabilityEmpty strong{color:var(--blue);font-size:17px;display:block}.durabilityEmpty p,.durabilityNotice p{color:var(--muted);max-width:660px;margin:9px 0 0;font-size:13px;line-height:1.6}.durabilityContribution{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:40px;padding:42px 0 64px;display:grid}.durabilityFormIntro{align-self:start;position:sticky;top:100px}.durabilityFormIntro>p:last-child{margin-top:27px;font-size:15px}.durabilityFormPanel{background:var(--paper);border:1px solid var(--line);min-width:0;padding:clamp(22px,3vw,36px)}.durabilityForm,.durabilityWithdrawForm{gap:22px;display:grid}.durabilityForm>label:not(.durabilityConsent),.durabilityWithdrawForm>label:not(.durabilityConsent){color:var(--blue);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.durabilityForm select,.durabilityWithdrawForm input{background:var(--white);border:1px solid var(--line-dark);text-transform:none;border-radius:0;width:100%;min-height:50px;padding:10px 12px}.durabilityForm fieldset{border:0;margin:0;padding:0}.durabilityForm legend{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.durabilityForm fieldset>p{color:var(--muted);margin:0 0 13px;font-size:12px}.durabilityIssueGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.durabilityIssueOption{background:var(--white);align-items:center;gap:10px;min-height:54px;padding:10px;font-size:12px;line-height:1.4;display:flex}.durabilityIssueOption input,.durabilityConsent input{accent-color:var(--blue);flex:none;width:18px;height:18px}.durabilityConsent{color:var(--ink);align-items:start;gap:11px;font-size:12px;line-height:1.55;display:flex}.durabilityConsent input{margin-top:2px}.durabilityForm button,.durabilityReceipt button,.durabilityWithdrawForm button,.wearModeration button{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:0;min-height:48px;padding:10px 16px;font-size:10px;font-weight:700}.durabilityForm button:hover,.durabilityReceipt button:hover,.durabilityWithdrawForm button:hover,.wearModeration button:hover{background:var(--ink);border-color:var(--ink)}.durabilityForm button:disabled,.wearModeration button:disabled{cursor:wait;opacity:.6}.durabilityFormFootnote{color:var(--muted);margin:-8px 0 0;font-size:10px;line-height:1.55}.durabilityError{color:var(--ink);background:#fff1eb;border-left:3px solid #c45b33;margin:0;padding:12px;font-size:12px;line-height:1.5}.durabilityReceipt{gap:14px;display:grid}.durabilityReceipt .eyebrow{margin:0}.durabilityReceipt h3{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:38px;line-height:.9}.durabilityReceipt>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.durabilityReceipt dl{gap:10px;margin:0;display:grid}.durabilityReceipt dl div{border-top:1px solid var(--line);padding-top:9px}.durabilityReceipt dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.durabilityReceipt dd{overflow-wrap:anywhere;margin:7px 0 0;font-family:monospace;font-size:13px}.durabilityReceipt a{color:var(--blue);text-underline-offset:3px;font-size:11px;font-weight:700}.durabilityReceipt .durabilitySecondaryAction{color:var(--blue);background:0 0}.durabilityReceipt .durabilitySecondaryAction:hover{color:var(--white)}.durabilityRules{padding:38px 0 0}.durabilityRules h2{font-size:clamp(44px,6vw,78px)}.durabilityRules ul{gap:12px;max-width:850px;margin:30px 0 20px;padding-left:20px;display:grid}.durabilityRules li{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.durabilityRules>a{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.durabilityWithdraw{background:var(--white);max-width:780px;margin:0 auto;padding:8px 4vw 100px}.durabilityWithdrawForm{background:var(--paper);border:1px solid var(--line);gap:18px;padding:clamp(22px,4vw,40px);display:grid}.durabilityWithdrawForm>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.wearModerationPage{background:var(--paper);color:var(--ink);min-height:100vh;padding:clamp(24px,5vw,72px)}.wearModerationPage>h1{color:var(--blue);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(42px,6vw,82px);line-height:.85}.wearModerationPage>p:not(.eyebrow){color:var(--muted);max-width:750px;line-height:1.55}.wearModeration{max-width:1180px;margin:42px auto 0}.wearModeration>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.wearModeration>header h2{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,55px)}.wearModeration>header .eyebrow{margin-bottom:10px}.wearModerationMessage{background:var(--blue-soft);padding:12px}.wearModerationList{margin:0;padding:0;list-style:none}.wearModerationList>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:25px;padding:22px 0;display:grid}.wearModerationList .eyebrow{color:var(--blue);margin-bottom:10px}.wearModerationList h3{margin-bottom:8px;font-size:22px}.wearModerationList p{font-size:12px;line-height:1.5}.wearModerationList ul{flex-wrap:wrap;gap:8px 20px;margin:10px 0 16px;padding-left:18px;display:flex}.wearModerationList li li{font-size:12px}.wearModerationActions{gap:9px;display:grid}.wearModerationActions button+button{color:var(--blue);background:0 0}.wearModerationActions button+button:hover{color:var(--white)}.productDurability{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:35px;padding:42px 4vw;display:grid}.productDurability h2{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:.85}.productDurability>div:last-child p{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.productDurability>div:last-child a{background:var(--blue);color:var(--white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:22px;padding:14px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.productDurability>div:last-child a:hover{background:var(--ink)}.homeProjectNavLink{gap:3px;line-height:1.15;text-decoration:none;display:grid}.homeProjectNavLink small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:600}.homeProjectBanner{background:var(--blue-soft);border-bottom:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;gap:20px;padding:9px 4vw;display:flex}.homeProjectBanner p{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.homeProjectBanner p strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.homeProjectBanner p span{font-size:10px}.homeProjectBanner>div{flex:none;gap:18px;display:flex}.homeProjectBanner a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;font-size:9px;font-weight:700;text-decoration:underline}.productProjectFit{background:var(--blue-soft);border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:25px;margin:0 4vw 45px;padding:24px;display:grid}.productProjectFit h2{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:12px 0;font-size:clamp(28px,4vw,50px);line-height:.9}.productProjectFit>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.productProjectFitStatus{gap:10px;display:grid}.productProjectFitStatus ul{gap:6px;margin:0;padding-left:17px;display:grid}.productProjectFitStatus li,.productProjectFitStatus small{color:var(--muted);font-size:10px;line-height:1.45}.productProjectErgonomics{margin-top:8px!important}.productProjectErgonomics strong,.productProjectErgonomicChecks strong{color:var(--blue)}.productProjectErgonomicChecks{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.productProjectErgonomicChecks strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.productProjectErgonomicChecks ul{gap:6px;margin:0;padding-left:17px;display:grid}.productProjectFit>a{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.homeProjectPage{min-height:100vh}.homeProjectHero{background:var(--blue);color:var(--white);padding:85px 8vw 72px}.homeProjectHero .eyebrow{color:var(--white)}.homeProjectHero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:28px 0;font-size:clamp(76px,12vw,160px);line-height:.78}.homeProjectHero>p:last-child{color:#ffffffd1;max-width:710px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,21px);line-height:1.5}.homeProjectForm{gap:24px;max-width:960px;margin:0 auto;padding:55px 28px 35px;display:grid}.homeProjectForm label{gap:9px;display:grid}.homeProjectForm label>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.homeProjectForm label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.homeProjectForm input:not([type=checkbox]),.homeProjectForm select{background:var(--paper);border:1px solid var(--line-dark);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:48px;padding:12px 14px}.homeProjectForm input:focus,.homeProjectForm select:focus{outline:2px solid var(--blue);outline-offset:2px}.homeProjectForm input:disabled{opacity:.45}.homeProjectFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.homeProjectOptions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:13px;padding:20px 0;display:grid}.homeProjectOptions label{align-items:center;gap:11px;display:flex}.homeProjectOptions label>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.homeProjectOptions input{accent-color:var(--blue);width:17px;height:17px}.homeProjectErgonomicFields{border:1px solid var(--line);gap:15px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}.homeProjectErgonomicFields legend{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:700}.homeProjectErgonomicFields legend small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.homeProjectErgonomicFields>p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.5}.homeProjectErgonomicFields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.homeProjectErgonomicFields label>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.homeProjectErgonomicFields .homeProjectOption{align-items:center;gap:11px;display:flex}.homeProjectErgonomicFields .homeProjectOption input{accent-color:var(--blue);flex:none;width:17px;height:17px}.homeProjectErgonomicFields .homeProjectOption>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.homeProjectFieldError{color:#9b3028!important;font-size:10px!important}.homeProjectErgonomicSummary{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.homeProjectFormActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.homeProjectFormActions .primary{background:var(--blue);color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;padding:16px 20px;font-size:10px;font-weight:700}.homeProjectFormActions a,.homeProjectClear{color:var(--blue);cursor:pointer;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.homeProjectMessage{color:var(--blue);margin:-12px 0 0;font-size:11px}.homeProjectPrivacy{border-top:1px solid var(--line);max-width:960px;margin:0 auto 70px;padding:25px 28px}.homeProjectPrivacy strong{color:var(--blue);text-transform:uppercase;font-size:11px}.homeProjectPrivacy p{color:var(--muted);max-width:760px;margin:9px 0 0;font-size:11px;line-height:1.6}.homeFitProfileActions{align-items:end;gap:9px 16px;display:grid}.homeFitProfileActions button{background:var(--blue);color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;padding:10px 12px;font-size:9px;font-weight:700}.homeFitProfileActions span{color:var(--blue);grid-column:1/-1;font-size:9px}.shareDuelAction{background:var(--paper);align-items:center;gap:15px;padding:0 4vw 30px;display:flex}.shareDuelAction button{background:var(--blue);color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;padding:13px 16px;font-size:9px;font-weight:700}.shareDuelAction span{color:var(--muted);font-size:10px}.genericDuelPage .duelHero{padding-bottom:45px}.genericDuelPage .duelProducts>article{background:var(--paper);grid-template-columns:minmax(120px,.45fr) 1fr;gap:25px;padding:28px;display:grid}.genericDuelPage .duelProducts h2{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:10px 0;font-size:clamp(28px,4vw,52px)}.genericDuelPage .duelProducts a{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:700}.genericDuelPage .duelTableSection,.genericDuelPage .comparePriceTradeoff,.genericDuelPage .duelNext{padding-top:80px;padding-bottom:80px}.genericDuelPage .duelNext>div{flex-wrap:wrap;grid-column:2;gap:20px;display:flex}.genericDuelPage .duelNext>div a{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:700}.genericDuelPage .comparePriceTradeoff>article{padding:20px 4vw}.genericDuelPage .comparePriceTradeoff>article p,.genericDuelPage .comparePriceTradeoff>article li{font-size:12px;line-height:1.6}.genericDuelPage .comparePriceTradeoff>article p+p{color:var(--muted)}@media (width<=760px){.durabilityHero{padding:62px 20px 38px}.durabilityHero h1{font-size:clamp(70px,19vw,108px)}.durabilityContent{padding:0 20px 70px}.durabilityIntro,.durabilityContribution,.productDurability{grid-template-columns:1fr}.durabilityIntro{gap:24px;padding:30px 0 42px}.durabilityIntro h2,.durabilityFormIntro h2{font-size:clamp(50px,14vw,78px)}.durabilitySectionHead{flex-direction:column;align-items:stretch}.durabilitySearch{min-width:0}.durabilitySummaryGrid,.durabilityIssueGrid{grid-template-columns:1fr}.durabilitySummaryCard{padding:20px}.durabilityContribution{gap:22px;padding:32px 0 48px}.durabilityFormIntro{position:static}.durabilityRules h2{font-size:clamp(44px,12vw,68px)}.wearModerationPage{padding:24px 18px}.wearModerationList>li{grid-template-columns:1fr}.wearModerationActions{grid-template-columns:1fr 1fr}.productDurability{gap:20px;padding:30px 20px}.homeProjectBanner{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 20px}.homeProjectBanner>div{gap:14px}.productProjectFit{grid-template-columns:1fr;margin:0 20px 34px;padding:20px}.homeProjectHero{padding:62px 20px 45px}.homeProjectHero h1{font-size:clamp(68px,18vw,110px)}.homeProjectForm{padding:32px 20px 25px}.homeProjectFormGrid,.homeProjectErgonomicFields>div,.homeFitErgonomicFields>div{grid-template-columns:1fr}.homeProjectPrivacy{margin-bottom:40px;padding:22px 20px}.shareDuelAction{padding:0 20px 24px}.genericDuelPage .duelProducts{gap:1px}.genericDuelPage .duelProducts>article{grid-template-columns:minmax(85px,.45fr) 1fr;padding:18px}.genericDuelPage .duelNext>div{gap:15px;margin-top:22px;display:grid}}
