@import "https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--blue:#1515ff;--blue-soft:#ececff;--paper:#fbfbf7;--white:#fff;--ink:#101010;--muted:#5f5f59;--line:#1515ff40;--line-dark:#10101033;--display:"Archivo Narrow", "Arial Narrow", sans-serif;--sans:"Manrope", "Helvetica Neue", Arial, 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}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}.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:9px;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:9px;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(920px,100vh - 98px);min-height:720px;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}.homeMasthead{font-family:var(--display);letter-spacing:-.075em;pointer-events:none;z-index:1;margin:0;font-size:clamp(150px,22.7vw,430px);font-weight:700;line-height:.65;position:absolute;top:14%;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:33%;height:30%;bottom:9%;left:5%}.homeHeroProduct3{width:28%;height:28%;top:44%;right:4%}.heroEditorial{z-index:6;gap:22px;max-width:380px;display:grid;position:absolute;bottom:6%;left:42%}.heroEditorial>p{max-width:330px;margin:0;font-size:12px;line-height:1.55}.heroEditorial>div{flex-wrap:wrap;gap:16px;display:flex}.heroEditorial button,.heroEditorial a{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:11px 12px;font-size:8px;font-weight:700;text-decoration:none}.heroEditorial a{color:var(--blue);background:0 0}.heroEditorial button:hover{background:var(--ink);border-color:var(--ink)}.heroEditorial a:hover{background:var(--blue-soft)}.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,.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:8px;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:9px;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:9px;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}.diagnostic{background:var(--blue);color:var(--white);grid-template-columns:.82fr 1.18fr;gap:7vw;padding:110px 4vw 120px;display:grid}.diagnosticIntro>p:not(.eyebrow){max-width:460px;font-size:12px;line-height:1.65}.diagnosticCounts{border-top:1px solid #fff9;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.diagnosticCounts span{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;padding:16px 12px 16px 0;font-size:7px;font-weight:700;display:flex}.diagnosticCounts span+span{border-left:1px solid #ffffff59;padding-left:14px}.diagnosticCounts strong{font-family:var(--display);font-size:42px;font-weight:600;line-height:1}.formgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.formgrid label{background:var(--white);border:1px solid var(--white);color:var(--ink);flex-direction:column;gap:13px;min-height:160px;padding:20px;display:flex}.formgrid label>span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.formgrid strong{font-family:var(--display);letter-spacing:-.04em;font-size:34px;font-weight:600}.formgrid input[type=range]{accent-color:var(--blue);width:100%}.formgrid select{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:10px 0}.formgrid .check{color:var(--white);background:0 0;border-color:#ffffff80;flex-direction:row;justify-content:center;align-items:center;min-height:90px}.check input{accent-color:var(--white);width:20px;height:20px}.diagnosticSubmit{background:var(--white);border:1px solid var(--white);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;grid-column:2;justify-content:space-between;place-self:end;align-items:center;gap:32px;min-width:220px;margin-top:-4.2vw;padding:14px 15px;font-size:8px;font-weight:700;display:flex}.diagnosticSubmit:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.results{background:var(--paper);padding:110px 4vw 120px}.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:8px;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:8px;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:8px;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:8px;font-weight:700;text-decoration:underline}.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}.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{border-top:1px solid var(--blue);color:var(--blue);margin:0;padding-top:14px;font-size:11px;line-height:1.6}.catalogueFilterPanel{border-bottom:1px solid var(--blue);border-top:1px solid var(--blue)}.catalogueFilterPanel summary{display:none}.catalogueControls{grid-template-columns:1.5fr repeat(5,1fr) 1fr auto;gap:14px;padding:20px 0;display:grid}.catalogueControls label{flex-direction:column;gap:8px;display:flex}.catalogueControls label>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.catalogueControls input[type=search],.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:10px}.catalogueControls .catalogueCheck{border-bottom:1px solid var(--line-dark);flex-direction:row;align-items:center;padding:8px 0}.catalogueCheck input{accent-color:var(--blue)}.catalogueControls>button,.catalogueEmpty button{background:var(--blue);border:1px solid var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-self:end;padding:10px 12px;font-size:7px;font-weight:700}.catalogueControls>button:hover,.catalogueEmpty button:hover{background:var(--ink);border-color:var(--ink)}.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 170px minmax(240px,1.1fr) minmax(330px,1.25fr) 110px;align-items:center;gap:22px;min-height:172px;text-decoration:none;display:grid}.catalogueRowNumber{font-family:var(--display);font-size:27px}.catalogueRowVisual{background:var(--paper);height:138px;overflow:hidden}.catalogueRowVisual .productVisual{height:100%;padding:12px 10px 22px}.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}.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}.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}.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}.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}.productGallery>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.productGallery figure{background:var(--paper);min-height:460px;margin:0}.productGallery figure.galleryWide{grid-column:1/-1;min-height:650px}.productGallery img{object-fit:contain;width:100%;height:100%;max-height:650px;padding:28px;display:block}.productGallery figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:7px}.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{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:8px;font-weight:700;text-decoration:none;display:flex}.amazonFactsBar>a:hover{background:var(--blue);color:var(--white)}.productDecision{background:var(--white);padding:110px 4vw 120px}.productDecision h2,.evidenceColumn h2,.productBuy h2,.relatedProducts h2,.productGuides 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}.productEvidence{grid-template-columns:repeat(2,1fr);display:grid}.evidenceColumn{min-height:650px;padding:100px 4vw 110px}.evidenceKnown{background:var(--blue-soft);color:var(--blue)}.evidenceUnknown{background:var(--blue);color:var(--white)}.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}.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:1px solid var(--blue);color:var(--white);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 16px;font-size:8px;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{background:var(--white);padding:110px 4vw 125px}.productGuides{background:var(--blue-soft);color:var(--blue)}.relatedProducts>div,.productGuides>div{border-top:1px solid var(--blue);margin-top:55px}.relatedProducts>div>a,.productGuides>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)}.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)}.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}.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;display:grid}.articleHero h1{font-family:var(--display);letter-spacing:-.065em;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 p{color:#30302d;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.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}.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}.contactBody>section:first-child{grid-column:span 2}.contactBody .productAmazonCta{max-width:400px;margin-top:28px}.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(100px,20vw,340px);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}.footerPartners{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:minmax(190px,.7fr) 2fr;gap:clamp(28px,5vw,80px);margin-top:36px;padding:32px 0;display:grid}.footerPartners>div>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.footerPartners h2{font-family:var(--display);letter-spacing:-.035em;max-width:430px;margin:0;font-size:clamp(28px,3.1vw,50px);font-weight:500;line-height:.98}.footerPartners nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footerPartners a{border-left:1px solid #ffffff47;align-content:start;gap:8px;min-height:132px;padding:4px 28px 10px;display:grid;position:relative}.footerPartners a:first-child{border-left:0}.footerPartners a strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1}.footerPartners a span{opacity:.78;max-width:190px;font-size:14px;line-height:1.45}.footerPartners a i{font-size:17px;font-style:normal;transition:transform .2s;position:absolute;top:3px;right:10px}.footerPartners a:hover i,.footerPartners a:focus-visible i{transform:translate(3px,-3px)}.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 (width<=1180px){.catalogueControls{grid-template-columns:repeat(3,1fr)}.catalogueControls .catalogueSearch{grid-column:span 2}.catalogueControls>button{min-height:38px}.catalogueRowMain{grid-template-columns:42px 140px minmax(230px,1fr) minmax(300px,1.15fr) 80px}.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:8px;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:9px;font-weight:700;text-decoration:none}.mobileNav nav a:last-child{border:0}.artyHero{height:780px}.homeMasthead{font-size:clamp(135px,23vw,225px);top:18%}.homeHeroProduct2{width:38%;left:3%}.homeHeroProduct3{width:34%;right:2%}.heroEditorial{left:43%}.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}.diagnostic{grid-template-columns:1fr}.diagnosticSubmit{grid-column:1;margin-top:12px}.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 130px 1fr 24px}.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}.productBuy{grid-template-columns:1fr}.guideCard{grid-template-columns:100px 1.2fr .8fr 20px}.articleHeroGrid{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)}}@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}.editionBar{grid-template-columns:1fr 1fr;padding:0 14px}.editionBar span:nth-child(2){display:none}.siteHeader{min-height:60px;padding:0 14px}.artyHero{height:690px;min-height:690px;padding:18px}.heroIssue{top:18px;left:18px}.heroSideNote{display:none}.homeMasthead{font-size:31vw;line-height:.67;top:14%;left:12px;right:12px}.homeMasthead span:last-child{margin-left:0}.homeHeroProduct2{width:46%;height:22%;bottom:22%;left:5%}.homeHeroProduct3{width:43%;height:19%;top:50%;right:3%}.homeHeroProduct figcaption{font-size:6px}.homeHeroProduct figcaption span{font-size:17px}.heroEditorial{max-width:calc(100% - 36px);bottom:3%;left:18px}.heroEditorial>p{max-width:270px;font-size:10px}.heroIndexNumber{display:none}.editorialSelectionHead,.sectionhead,.catalogueListingHead,.guideLibraryHead,.catalogueLimits,.guideEditorialNote{grid-template-columns:1fr;align-items:start;padding-left:20px;padding-right:20px}.editorialSelectionHead h2,.editedProducts h2,.sectionhead h2,.diagnostic 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}.diagnostic,.results,.homeGuide,.method{padding:80px 20px 90px}.formgrid{grid-template-columns:1fr}.formgrid label{min-height:135px}.diagnosticSubmit{justify-self:stretch;width:100%}.realResultGrid{grid-template-columns:1fr}.realResultCard{grid-template-columns:.8fr 1.2fr}.realResultCard .productVisual{height:100%;min-height:290px}.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}.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}.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{grid-template-columns:1fr;padding:0 0 20px}.catalogueControls .catalogueSearch{grid-column:auto}.catalogueRowMain{grid-template-columns:28px 92px 1fr 18px;align-items:center;gap:10px;min-height:0;padding:16px 0}.catalogueRowVisual{height:96px}.catalogueRowName h2{font-size:27px}.catalogueRow dl{display:none}.catalogueRowEnd{grid-area:1/4;align-self:center}.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)}.productGallery>div{grid-template-columns:1fr}.productGallery figure,.productGallery figure.galleryWide{grid-column:auto;min-height:330px}.productGallery img{max-height:430px;padding:16px}.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{padding:80px 20px 90px}.productDecision h2,.evidenceColumn h2,.productBuy h2,.relatedProducts h2,.productGuides 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{grid-template-columns:38px 1fr 18px;min-height:95px}.relatedProducts p,.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(64px,20vw,96px)}.articleMeta span{font-size:6px}.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{font-size:16px}.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}.contactBody>section:first-child{grid-column:auto}.notFound{padding:24px}.notFound>div{flex-direction:column;align-items:stretch}footer{padding:30px 20px}.footerMasthead{margin:45px 0 60px;font-size:28vw}.footerTop{flex-direction:column;gap:10px}.footerPartners{grid-template-columns:1fr}.footerPartners h2{max-width:320px}.footerPartners nav{grid-template-columns:1fr}.footerPartners a{border-top:1px solid #ffffff47;border-left:0;min-height:auto;padding:18px 34px 18px 0}.footerPartners a:first-child{border-top:0}.footerPartners a i{top:18px;right:2px}}@media (width<=470px){.homeHeroProduct2{width:50%;left:2%}.homeHeroProduct3{width:47%;right:1%}.heroEditorial>div{gap:7px}.heroEditorial button,.heroEditorial a{padding:9px;font-size:7px}.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}}
