:root{--blue:#111;--blue-accent:#111;--blue-soft:#efefed;--clay:#777773;--clay-soft:#f0efed;--sage:#8c8c88;--sage-soft:#ededeb;--paper:#f8f8f6;--white:#fff;--ink:#111;--muted:#454545;--line:#11111129;--line-dark:#1111113d;--display:"Arial Narrow", "Nimbus Sans Narrow", "Liberation Sans Narrow", Arial, sans-serif;--editorial:"Fraunces", Georgia, serif;--sans:"DM 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-accent);color:var(--white)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue-accent);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(--paper);border-bottom:1px solid var(--line);color:var(--ink);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:first-child{letter-spacing:0;text-transform:none;font-size:9px}.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-accent);border:1px solid var(--blue-accent);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:linear-gradient(118deg, var(--blue-soft) 0%, var(--paper) 52%, var(--clay-soft) 100%);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:first-child{font-family:var(--editorial);letter-spacing:-.04em;font-size:21px;font-weight:800}.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-accent);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-accent);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:linear-gradient(125deg, var(--sage-soft) 0%, var(--white) 48%, var(--clay-soft) 100%);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(--sage);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-accent);gap:10px}.homePhotoIndex,.editorialSelection,.homeGuide,.homeMethod,.affiliateNote{contain-intrinsic-size:900px;content-visibility:auto}.editorialSelection{background:var(--paper)}.editorialSelectionHead{grid-template-columns:minmax(0,.95fr) minmax(0,.62fr) minmax(260px,1fr);align-items:end;gap:clamp(22px,4vw,58px);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(--clay);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.editorialSelectionScene{color:var(--ink);min-width:0;text-decoration:none;display:block}.editorialSelectionScene .productVisual{height:clamp(250px,25vw,360px);padding:0}.editorialSelectionScene .productVisual small{background:#fffffff0;padding:7px 9px;bottom:12px;left:12px}.editorialSelectionSceneCaption{border-top:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;padding-top:8px;font-size:8px;font-weight:700;display:block}.editorialSelectionScene:hover .productVisual img{transform:scale(1.025)}.editorialSelectionScene .productVisual img{transition:transform .35s}.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)}.editorialSelection .formatIndex>a:nth-child(3n+1){background:var(--blue-soft)}.editorialSelection .formatIndex>a:nth-child(3n+2){background:var(--sage-soft)}.editorialSelection .formatIndex>a:nth-child(3n+3){background:var(--clay-soft)}.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%}.productVisualCover img{object-fit:cover}.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}.catalogueHeroCopy .catalogueHeroRemoteLink{border-top:1px solid var(--line-dark);color:var(--blue);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding-top:10px;font-size:8px;font-weight:700;text-decoration:underline;display:flex}.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}.catalogueLoadMore{border-top:1px solid var(--blue);color:var(--blue);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.catalogueLoadMore p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.catalogueLoadMore button{background:var(--blue);border:1px solid var(--blue);color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:10px;font-weight:700}.catalogueLoadMore button:hover{background:var(--ink);border-color:var(--ink)}.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)}.catalogueCompleteIndex{background:var(--white);border-top:1px solid var(--blue);color:var(--blue);grid-template-columns:1fr 1fr;gap:8vw;padding:72px 4vw 88px;display:grid}.catalogueCompleteIndex h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.2vw,82px);font-weight:600;line-height:.82}.catalogueCompleteIndexContent>p{color:var(--ink);max-width:520px;margin:0 0 28px;font-size:12px;line-height:1.65}.catalogueCompleteIndex details{border-top:1px solid var(--blue)}.catalogueCompleteIndex summary{border-bottom:1px solid var(--blue);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.catalogueCompleteIndex summary::-webkit-details-marker{display:none}.catalogueCompleteIndex summary span{font-size:18px}.catalogueCompleteIndexGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding-top:28px;display:grid}.catalogueCompleteIndexGroups h3{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;margin:0 0 8px;padding-bottom:8px;font-size:10px;display:flex}.catalogueCompleteIndexGroups h3 span{color:var(--muted)}.catalogueCompleteIndexGroups ul{margin:0;padding:0;list-style:none}.catalogueCompleteIndexGroups li+li{margin-top:7px}.catalogueCompleteIndexGroups a{color:var(--ink);font-size:10px;line-height:1.45;text-decoration:none}.catalogueCompleteIndexGroups a:hover{text-decoration:underline}.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)}.catalogueRemoteLinks .catalogueGuideLinksList>p{color:var(--muted);max-width:520px;margin:16px 0 0;font-size:12px;line-height:1.55}.remoteSofasHero{background:var(--paper);border-bottom:1px solid var(--blue);grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:end;gap:8vw;min-height:530px;padding:86px 4vw 76px;display:grid}.remoteSofasHeroCopy{max-width:780px}.remoteSofasHeroCopy h1{color:var(--blue);font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:42px 0 34px;font-size:clamp(72px,10vw,154px);font-weight:600;line-height:.78}.remoteSofasHeroCopy h1 span{color:#0000;-webkit-text-stroke:1px var(--blue)}.remoteSofasHeroCopy>p:not(.catalogueIssue){color:var(--muted);max-width:620px;font-size:14px;line-height:1.6}.remoteSofasHeroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.remoteSofasHeroActions .secondary{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.remoteSofasHeroCount{border-left:1px solid var(--line-dark);color:var(--blue);flex-direction:column;justify-content:end;align-self:stretch;padding:0 0 8px 32px;display:flex}.remoteSofasHeroCount strong{font-family:var(--display);letter-spacing:-.09em;font-size:clamp(150px,22vw,300px);font-weight:600;line-height:.68}.remoteSofasHeroCount span{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-top:24px;font-size:clamp(23px,2.5vw,38px);font-weight:600;line-height:.95}.remoteSofasHeroCount small{border-top:1px solid var(--line-dark);color:var(--muted);margin-top:26px;padding-top:12px;font-size:9px;line-height:1.5}.remoteSofasModels{background:var(--white);padding:108px 4vw 120px}.remoteSofasSectionHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:78px;display:grid}.remoteSofasSectionHead h2,.remoteSofasGuide>header h2{color:var(--blue);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(64px,8vw,122px);font-weight:600;line-height:.76}.remoteSofasSectionHead>p{border-top:1px solid var(--blue);color:var(--muted);margin:0;padding-top:14px;font-size:12px;line-height:1.65}.remoteSofaGroup{margin-top:76px}.remoteSofaGroupHead{border-bottom:1px solid var(--blue);border-top:1px solid var(--blue);color:var(--blue);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px 0;display:grid}.remoteSofaGroupHead>span{font-family:var(--display);font-size:28px}.remoteSofaGroupHead h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:.9}.remoteSofaGroupHead p{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.5}.remoteSofaGroupHead small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.remoteSofaCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.remoteSofaCard{background:var(--paper);border-top:1px solid var(--blue);color:var(--ink);min-width:0;padding:22px}.remoteSofaPhoto{border-bottom:1px solid var(--line);background:#f3f1ed;grid-template-rows:240px auto;margin:-22px -22px 18px;display:grid;overflow:hidden}.remoteSofaPhoto img{object-fit:contain;width:100%;height:240px;padding:12px;display:block}.remoteSofaPhoto figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.remoteSofaPhoto figcaption a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.remoteSofaCardTop{border-bottom:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.remoteSofaCardTop>span{font-family:var(--display);font-size:24px}.remoteSofaCardTop small,.remoteSofaBrand{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.remoteSofaBrand{margin:18px 0 5px}.remoteSofaCard h4{color:var(--blue);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:.84}.remoteSofaSummary{color:var(--muted);min-height:62px;font-size:13px;line-height:1.55}.remoteSofaFacts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0;display:grid}.remoteSofaFacts>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 0}.remoteSofaFacts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.remoteSofaFacts dd{color:var(--ink);margin:0;font-size:11px;line-height:1.4}.remoteSofaCheck{border-left:2px solid var(--clay);padding:2px 0 2px 12px}.remoteSofaCheck strong{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.remoteSofaCheck p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.remoteSofaSource{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:15px;margin-top:22px;padding-top:12px;display:flex}.remoteSofaSource small{color:var(--muted);max-width:58%;font-size:8px;line-height:1.4}.remoteSofaSource a{color:var(--blue);letter-spacing:.08em;text-align:right;text-underline-offset:4px;text-transform:uppercase;flex:none;font-size:8px;font-weight:700;text-decoration:underline}.remoteSofasGuide{background:var(--blue-soft);color:var(--blue);padding:108px 4vw 0}.remoteSofasGuide>header{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.remoteSofasGuideGrid{border-top:1px solid var(--blue);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.remoteSofasGuideGrid article{min-height:240px;padding:20px 26px 20px 0}.remoteSofasGuideGrid article+article{border-left:1px solid var(--line-dark);padding-left:25px}.remoteSofasGuideGrid article>span{font-family:var(--display);font-size:27px}.remoteSofasGuideGrid h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:32px 0 10px;font-size:clamp(25px,2.7vw,40px);font-weight:600;line-height:.9}.remoteSofasGuideGrid p,.remoteSofasMeasure p{color:var(--muted);font-size:12px;line-height:1.6}.remoteSofasMeasure{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;margin:0 -4vw;padding:82px 4vw 90px;display:grid}.remoteSofasMeasure h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(43px,6vw,86px);font-weight:600;line-height:.78}.remoteSofasMeasureLinks{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:10px 26px;margin-top:25px;padding-top:14px;display:flex}.remoteSofasMeasureLinks a{color:var(--blue);letter-spacing:.07em;text-underline-offset:4px;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:underline}.remoteSofaArticleGallery{background:var(--paper);color:var(--blue);padding:96px 4vw 110px}.remoteSofaArticleGalleryHead{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.remoteSofaArticleGalleryHead h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,104px);font-weight:600;line-height:.8}.remoteSofaArticleGalleryHead>p:last-child{color:var(--muted);max-width:520px;margin:0;font-size:12px;line-height:1.6}.remoteSofaArticleGroup{border-top:1px solid var(--blue);margin-top:58px;padding-top:18px}.remoteSofaArticleGroup>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.remoteSofaArticleGroup>header>span{font-family:var(--display);font-size:27px}.remoteSofaArticleGroup>header h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:.88}.remoteSofaArticleGroup>header p{color:var(--muted);max-width:600px;margin:0;font-size:11px;line-height:1.5}.remoteSofaArticleGroup>header small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.remoteSofaArticleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.remoteSofaArticleCard{background:var(--white);border-top:1px solid var(--blue);min-width:0;padding:18px}.remoteSofaArticlePhoto{background:#f3f1ed;height:260px;margin:-18px -18px 18px;display:block;position:relative;overflow:hidden}.remoteSofaArticlePhoto img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.remoteSofaArticlePhoto>span{background:var(--white);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:9px 11px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.remoteSofaArticlePhoto>span i{font-size:14px;font-style:normal}.remoteSofaArticleCardCopy>p:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.remoteSofaArticleCardCopy h4{color:var(--blue);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:.85}.remoteSofaArticleCardCopy>p:last-child{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.remoteSofaArticleCard>footer{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:18px;padding-top:12px;display:flex}.remoteSofaArticleCard>footer small{color:var(--muted);font-size:8px}.remoteSofaArticleCard>footer a{color:var(--blue);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;font-size:8px;font-weight:700;text-decoration:underline}@media (width<=760px){.remoteSofasHero{grid-template-columns:1fr;gap:38px;min-height:0;padding:64px 5vw}.remoteSofasHeroCopy h1{margin:32px 0 24px;font-size:clamp(58px,17vw,108px)}.remoteSofasHeroCount{border-left:0;border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:14px;padding:24px 0 0;display:grid}.remoteSofasHeroCount strong{grid-row:span 2;font-size:clamp(126px,38vw,190px)}.remoteSofasHeroCount span{align-self:end;margin-top:0;font-size:26px}.remoteSofasHeroCount small{grid-column:2;align-self:start;margin-top:0}.remoteSofasModels{padding:72px 5vw 84px}.remoteSofasSectionHead,.remoteSofasGuide>header,.remoteSofasMeasure{grid-template-columns:1fr;gap:34px}.remoteSofasSectionHead{margin-bottom:54px}.remoteSofasSectionHead h2,.remoteSofasGuide>header h2{font-size:clamp(58px,15vw,90px)}.remoteSofaGroup{margin-top:54px}.remoteSofaGroupHead{grid-template-columns:34px minmax(0,1fr);gap:12px}.remoteSofaGroupHead small{grid-column:2}.remoteSofaCards,.remoteSofasGuideGrid{grid-template-columns:1fr}.remoteSofaCard{padding:18px}.remoteSofaPhoto{grid-template-rows:220px auto;margin:-18px -18px 16px}.remoteSofaPhoto img{height:220px}.remoteSofaSummary{min-height:0}.remoteSofaFacts{gap:0 14px}.remoteSofaSource{flex-direction:column;align-items:start}.remoteSofaSource small{max-width:none}.remoteSofasGuide{padding:72px 5vw 0}.remoteSofasGuideGrid{margin-top:42px}.remoteSofasGuideGrid article{min-height:0;padding:22px 0}.remoteSofasGuideGrid article+article{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.remoteSofasGuideGrid h3{margin:20px 0 10px}.remoteSofasMeasure{margin:0 -5vw;padding:62px 5vw}.remoteSofaArticleGallery{padding:72px 20px 84px}.remoteSofaArticleGalleryHead{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.remoteSofaArticleGalleryHead h2{font-size:clamp(58px,17vw,88px)}.remoteSofaArticleGroup{margin-top:44px;padding-top:14px}.remoteSofaArticleGroup>header{grid-template-columns:34px minmax(0,1fr);gap:12px}.remoteSofaArticleGroup>header small{grid-column:2}.remoteSofaArticleCards{grid-template-columns:1fr}.remoteSofaArticlePhoto{height:230px}}.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}.guideDesignGroup>header h2{color:var(--ink)}.guideDesignGroup>header>p:last-child{border-color:var(--ink)}.guideDesignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guideDesignCard{background:var(--paper);min-width:0}.guideDesignCard:first-child{grid-column:1/-1;grid-template-columns:1.25fr .75fr;display:grid}.guideDesignCardVisual{background:var(--white);min-width:0;display:block;position:relative;overflow:hidden}.guideDesignCardVisual .productVisual{background:#f2f2ef;height:clamp(300px,34vw,500px);padding:28px 6vw 40px}.guideDesignCard:first-child .guideDesignCardVisual .productVisual{height:100%;min-height:520px}.guideDesignCardVisual>span,.guideProductGalleryVisual>span{background:var(--white);border:1px solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:16px;right:16px}.guideDesignCardVisual:hover>span,.guideProductGalleryVisual:hover>span{background:var(--ink);color:var(--white)}.guideDesignCardCopy{align-content:start;gap:15px;padding:clamp(22px,3vw,42px);display:grid}.guideDesignCardCopy .eyebrow{color:var(--ink);margin:0}.guideDesignCardCopy h3{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,56px);font-weight:600;line-height:.9}.guideDesignCardCopy h3 a{color:var(--ink);text-decoration:none}.guideDesignCardCopy>p:not(.eyebrow){color:var(--ink);margin:0;font-size:11px;line-height:1.7}.guideDesignCardCopy>small{border-top:1px solid var(--line-dark);color:var(--muted);padding-top:12px;font-size:8px;line-height:1.5}.guideDesignCardCopy>div{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:auto;padding-top:18px;display:flex}.guideDesignCardCopy>div a{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;text-decoration:none}.guideProductGallery{background:var(--white);padding:30px 4vw 110px}.guideProductGallery>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;max-width:1500px;margin:0 auto 35px;display:grid}.guideProductGallery>header .eyebrow{color:var(--ink);grid-column:1/-1;margin:0}.guideProductGallery>header h2{color:var(--ink);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.82}.guideProductGallery>header>p:last-child{border-top:1px solid var(--ink);color:var(--ink);margin:0;padding-top:12px;font-size:10px;line-height:1.65}.guideProductGallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1500px;margin:0 auto;display:grid}.guideProductGallery article{background:var(--paper);min-width:0}.guideProductGalleryVisual{text-decoration:none;display:block;position:relative;overflow:hidden}.guideProductGalleryVisual .productVisual{background:#f2f2ef;height:clamp(230px,23vw,350px);padding:18px 18px 32px}.guideProductGallery article>div:last-child{padding:18px}.guideProductGallery article>div:last-child>p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.5}.guideProductGallery article h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:.92}.guideProductGallery article h3 a,.guideProductGalleryCta{color:var(--ink);text-decoration:none}.guideProductGalleryCta{border-top:1px solid var(--line-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:8px;font-weight:700;display:flex}.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}.landingRelatedGuides{border-top:1px solid var(--blue);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 4vw 24px;display:flex}.landingRelatedGuides>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.landingRelatedGuides a{color:var(--blue);text-underline-offset:3px;font-size:9px;font-weight:700;line-height:1.45;text-decoration:underline}@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}.guideProductGallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.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:minmax(0,1fr) auto;gap:8px;height:auto;min-height:30px;padding:5px 14px}.editionBar span:first-child{font-size:8px;line-height:1.2}.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,.catalogueCompleteIndex,.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}.guideDesignGrid{grid-template-columns:1fr;gap:16px}.guideDesignCard:first-child{grid-column:auto;display:block}.guideDesignCardVisual .productVisual,.guideDesignCard:first-child .guideDesignCardVisual .productVisual{height:clamp(300px,86vw,430px);min-height:0;padding:22px 10vw 36px}.guideDesignCardCopy{gap:13px;padding:22px}.guideDesignCardCopy h3{font-size:clamp(34px,10vw,48px)}.guideProductGallery{padding:20px 20px 80px}.guideProductGallery>header{margin-bottom:24px;display:block}.guideProductGallery>header h2{margin:18px 0 20px;font-size:clamp(45px,15vw,66px)}.guideProductGallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guideProductGalleryVisual .productVisual{height:clamp(180px,53vw,290px);padding:12px 10px 28px}.guideProductGallery article>div:last-child{padding:13px}.guideProductGallery article h3{font-size:clamp(22px,7vw,30px)}.guideProductGalleryCta{gap:4px;font-size:7px}.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)}.catalogueLoadMore{flex-direction:column;align-items:stretch;gap:12px}.catalogueLoadMore button{width:100%}.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}.catalogueCompleteIndexGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.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 .homeHeroCopy{flex-direction:column;grid-area:2/1;align-self:start;gap:18px;display:flex}.homeFitHero .homeMasthead{letter-spacing:-.05em;white-space:normal;margin:12px 0 0;font-size:clamp(44px,5.4vw,76px);line-height:.96;position:relative;top:auto;left:auto;right:auto}.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 .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;margin:12px 0 0;font-size:clamp(42px,10.8vw,58px);line-height:.96}.homeFitHero .homeHeroCopy{grid-area:2/1/auto/-1;gap:12px}.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}.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,.homeFitErgonomicDisclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.homeFitRefinements>summary:after,.homeFitErgonomicDisclosure>summary:after{color:var(--blue);content:"+";font-size:21px;font-weight:400;line-height:1;position:absolute;right:3px}.homeFitRefinements[open]>summary:after,.homeFitErgonomicDisclosure[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}.homeFitErgonomicDisclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.homeFitErgonomicDisclosure>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;min-height:44px;padding:7px 27px 7px 0;list-style:none;display:flex;position:relative}.homeFitErgonomicDisclosure>summary::-webkit-details-marker{display:none}.homeFitErgonomicDisclosure>summary span{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:700}.homeFitErgonomicDisclosure>summary small{color:var(--muted);font-size:11px}.homeFitErgonomicFields{margin:4px 0 12px}.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}.homeFitErgonomicDisclosure>summary{flex-direction:column;align-items:flex-start;gap: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 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)}:root h1,:root h2{font-family:var(--editorial)!important;font-optical-sizing:auto!important;font-variation-settings:"SOFT" 30, "WONK" 1!important;letter-spacing:-.035em!important;font-weight:850!important;line-height:.92!important}@media (width<=720px){:root h1,:root h2{letter-spacing:-.025em!important;line-height:.94!important}.artyHero .homeMasthead{font-size:clamp(58px,16vw,76px)}.homeFitHero .homeMasthead{max-width:none;font-size:clamp(38px,12vw,58px)}}@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}}.homeFitHero{background:var(--paper);color:var(--ink)}.homeFitHero .heroIssue{color:var(--ink)}.homeFitVisual .homeHeroProduct a{border-color:var(--line-dark);box-shadow:none;background:#efefed;padding:10px}.homeOriginalShowcase{scroll-margin-top:108px}.homeHeroProduct figcaption{color:var(--ink)}.homeHeroProductName{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:2px;font-size:10px;line-height:1.2;display:flex}.homeHeroProductName b{font-weight:700}.homeHeroProductName small{font-size:8px;font-weight:400}.homeEditorialShowcase{background:var(--white);border-bottom:1px solid var(--line-dark);color:var(--ink);padding:clamp(68px,8vw,112px) 0 76px}.homeEditorialShowcase>header{grid-template-columns:minmax(120px,.4fr) minmax(0,1.4fr) minmax(200px,.55fr);align-items:end;gap:4vw;padding:0 4vw 44px;display:grid}.homeEditorialShowcase>header .indexLabel{align-self:start;margin:0}.homeEditorialShowcase>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(58px,6.8vw,104px);line-height:.88}.homeEditorialShowcase>header>p:last-child{border-top:1px solid var(--line-dark);max-width:420px;margin:0;padding-top:13px;font-size:13px;line-height:1.55}.homeEditorialGrid{grid-template-rows:repeat(3,minmax(190px,1fr));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;padding:0 4vw;display:grid}.homeEditorialCard{background:var(--paper);border:1px solid var(--line);min-width:0;overflow:hidden}.homeEditorialMedia{background:#efefed;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.homeEditorialCard1 .homeEditorialMedia{height:clamp(540px,52vw,720px)}.homeEditorialCard .productVisual{background:0 0;height:100%;min-height:0;padding:clamp(14px,2vw,28px)}.homeEditorialCard:not(.homeEditorialCard1){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:100%}.homeEditorialArrow{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.homeEditorialCardMeta{flex-direction:column;min-width:0;padding:clamp(16px,2vw,24px);display:flex}.homeEditorialCardMeta>p{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.4}.homeEditorialCardMeta>p span{font-family:var(--editorial);font-size:15px}.homeEditorialCardMeta h3{font-family:var(--editorial);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:750;line-height:.98}.homeEditorialCard1 .homeEditorialCardMeta h3{font-size:clamp(40px,5vw,72px)}.homeEditorialCardMeta h3 a{color:var(--ink);text-decoration:none}.homeEditorialCardLink{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;width:fit-content;margin-top:auto;padding:13px 0 7px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.homeEditorialCardLink:hover{gap:32px}.homeEditorialFooter{justify-content:space-between;align-items:center;gap:24px;padding:28px 4vw 0;display:flex}.homeEditorialFooter p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.5}.homeEditorialFooter a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:7px;font-size:10px;font-weight:700;text-decoration:none}.homeEditorialFooterLinks{flex-wrap:wrap;justify-content:end;align-items:center;gap:14px 26px;display:flex}.homeMethod{background:var(--paper);color:var(--ink)}.homeMethod .methodgrid{border-top-color:var(--line-dark)}.homeMethod .methodgrid article+article{border-left-color:var(--line)}.homeMethod .methodLink{color:var(--ink)}@media (width<=980px){.homeEditorialShowcase>header{grid-template-columns:minmax(100px,.35fr) minmax(0,1.3fr)}.homeEditorialShowcase>header>p:last-child{grid-column:2}.homeEditorialGrid{grid-template-rows:repeat(3,minmax(160px,1fr))}.homeEditorialCard1 .homeEditorialMedia{height:clamp(500px,66vw,640px)}}@media (width<=720px){.homeFitVisual .homeHeroProduct a{padding:4px}.homeHeroProductName{font-size:9px}.homeEditorialShowcase{padding:68px 0 56px}.homeEditorialShowcase>header{padding:0 20px 28px;display:block}.homeEditorialShowcase>header h2{margin:18px 0 23px;font-size:clamp(42px,13vw,58px)}.homeEditorialShowcase>header>p:last-child{font-size:12px}.homeEditorialGrid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;padding:0 20px;display:grid}.homeEditorialCard1{grid-row:auto}.homeEditorialCard1 .homeEditorialMedia{height:clamp(320px,95vw,430px)}.homeEditorialCard:not(.homeEditorialCard1){display:block}.homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:clamp(245px,68vw,330px)}.homeEditorialCard:not(.homeEditorialCard1) .productVisual{padding:14px}.homeEditorialCardMeta{min-height:150px;padding:17px}.homeEditorialCard1 .homeEditorialCardMeta h3{font-size:clamp(39px,12vw,54px)}.homeEditorialCardMeta h3{font-size:34px}.homeEditorialFooter{flex-direction:column;align-items:flex-start;padding:24px 20px 0}.homeEditorialFooter a{white-space:normal}.homeEditorialFooterLinks{flex-direction:column;justify-content:start;align-items:flex-start;gap:16px}.homeMethod{padding-left:20px;padding-right:20px}}.homeProjectHero{background:var(--paper);color:var(--ink)}.homeProjectHero h1{font-size:clamp(60px,8vw,112px)}.homeProjectHero .eyebrow{color:var(--ink)}.homeProjectHero>p:last-child{color:var(--muted)}.homeProjectAnchors{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.homeProjectAnchors a{border:1px solid var(--line-dark);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none}.homeProjectAnchors a:hover{background:var(--ink);color:var(--white)}.homeProjectSection{scroll-margin-top:80px}.homeProjectSectionHead,.homeSavedSelectionHead{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:5vw;max-width:1160px;margin:0 auto;padding:64px 28px 0;display:grid}.homeProjectSectionHead .indexLabel,.homeSavedSelectionHead .indexLabel{margin:0 0 13px}.homeProjectSectionHead h2{max-width:14ch;margin:0;font-size:clamp(42px,4.8vw,64px)}.homeSavedSelectionHead h2{margin:0;font-size:clamp(38px,5.4vw,70px)}.homeProjectSectionHead>div{min-width:0}.homeProjectSectionHead>p:last-child,.homeSavedSelectionHead>p:last-child{border-top:1px solid var(--line-dark);margin:0;padding-top:12px;font-size:12px;line-height:1.55}.homeProjectSection .homeProjectPrivacy{margin-bottom:0}.homeSavedSelection{background:var(--white);border-top:1px solid var(--line-dark);margin-top:58px;padding:0 0 76px;scroll-margin-top:80px}.homeSavedSelectionActions{flex-wrap:wrap;align-items:center;gap:18px;max-width:1160px;margin:24px auto 0;padding:0 28px;display:flex}.homeSavedSelectionActions .primary{font-size:10px}.homeSavedSelectionActions button,.homeSavedSelectionCard button{color:var(--ink);cursor:pointer;letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:700;text-decoration:underline}.homeSavedSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1440px;margin:28px auto 0;padding:0 28px;display:grid}.homeSavedSelectionCard{background:var(--paper);border:1px solid var(--line);min-width:0}.homeSavedSelectionImage{background:#efefed;height:clamp(260px,28vw,400px);display:block;position:relative;overflow:hidden}.homeSavedSelectionImage .productVisual{background:0 0;height:100%;padding:16px}.homeSavedSelectionImage>span{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.homeSavedSelectionCard>div:last-child{padding:18px}.homeSavedSelectionCard>div>p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:700}.homeSavedSelectionCard h3{overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(23px,2.7vw,36px);line-height:.98}.homeSavedSelectionCard h3 a{text-decoration:none}.homeSavedSelectionEmpty{border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;max-width:1160px;margin:30px auto 0;padding:46px 24px;display:flex}.homeSavedSelectionEmpty p{font-family:var(--editorial);margin:0 0 8px;font-size:clamp(25px,3vw,38px);font-weight:700}.homeSavedSelectionEmpty span{color:var(--muted);font-size:12px;line-height:1.5}.homeSavedSelectionEmpty a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding-bottom:6px;font-size:10px;font-weight:700;text-decoration:none}.homeProjectNavLink[aria-current=page]:after{transform:scaleX(1)}.homeFitVisual{gap:clamp(10px,1.5vw,20px)}.homeFitVisual .homeHeroProduct a{height:clamp(225px,24vw,330px);padding:10px}.homeFitVisual .homeHeroProduct3{transform:none}.homeEditorialGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch}.homeEditorialCard1{grid-row:auto}.homeEditorialCard:not(.homeEditorialCard1){flex-direction:column;display:flex}.homeEditorialMedia,.homeEditorialCard1 .homeEditorialMedia,.homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:clamp(340px,39vw,560px)}.homeEditorialCard:not(.homeEditorialCard1) .productVisual{padding:clamp(14px,2vw,28px)}.homeEditorialCardMeta{min-height:200px}@media (width<=760px){.homeProjectHero h1{letter-spacing:-.035em;font-size:clamp(46px,13vw,64px);line-height:.95}.homeProjectSectionHead,.homeSavedSelectionHead{padding:44px 20px 0;display:block}.homeProjectSectionHead h2,.homeSavedSelectionHead h2{margin-bottom:20px;font-size:clamp(36px,10vw,52px)}.homeSavedSelection{margin-top:36px;padding-bottom:46px}.homeSavedSelectionActions{flex-direction:column;align-items:flex-start;padding:0 20px}.homeSavedSelectionGrid{grid-template-columns:1fr;padding:0 20px}.homeSavedSelectionImage{height:clamp(300px,95vw,430px)}.homeSavedSelectionCard h3{font-size:clamp(28px,9vw,38px)}.homeSavedSelectionEmpty{margin:26px 20px 0}.homeFitVisual .homeHeroProduct a{height:clamp(170px,48vw,235px);padding:6px}.homeFitVisual .homeHeroProduct figcaption{min-height:40px;font-size:7px}.homeFitVisual .homeHeroProduct figcaption>span:first-child{font-size:18px}.homeEditorialGrid{grid-template-columns:1fr;gap:14px;padding:0 20px}.homeEditorialMedia,.homeEditorialCard1 .homeEditorialMedia,.homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:clamp(320px,100vw,440px)}.homeEditorialCardMeta{min-height:166px}}.homeFitHero,.homeOriginalShowcase{--home-signal:#d9f34a}.homeFitHero{border-bottom:2px solid var(--ink);background:#f3f0e8;gap:22px clamp(28px,4vw,64px);padding:clamp(34px,4vw,58px) 4vw 58px;position:relative;overflow:hidden}.homeFitHero:before{aspect-ratio:1;background:var(--home-signal);content:"";z-index:0;border-radius:50%;width:min(43vw,630px);position:absolute;top:clamp(72px,8vw,116px);right:3.5vw}.homeFitHero>*{z-index:1}.homeFitHero .heroIssue{background:var(--home-signal);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.1em;align-self:center;width:fit-content;padding:9px 11px;font-size:9px}.homeFitHero .homeCatalogCount{background:var(--home-signal);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);gap:11px;padding:10px 14px;transform:rotate(2deg)}.homeFitHero .homeCatalogCount strong{font-family:var(--editorial);font-size:clamp(48px,5.4vw,78px);line-height:.78}.homeFitHero .homeHeroCopy{align-self:center;gap:clamp(20px,2.2vw,32px)}.homeFitHero .homeMasthead{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(48px,4.8vw,68px);line-height:.88}.homeHeroAccentWord{background:var(--home-signal);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em .02em;display:inline-block;transform:rotate(-2deg)}.homeHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.homeHeroDiagnosticJump{background:var(--home-signal);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:13px;padding:13px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.homeHeroDiagnosticJump>span:first-child{font-family:var(--editorial);letter-spacing:-.04em;font-size:19px}.homeHeroDiagnosticJump>span:last-child{font-size:16px}.homeHeroDiagnosticJump:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.homeFitVisual{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-self:stretch;gap:clamp(10px,1.2vw,16px);height:clamp(460px,43vw,620px);padding:0;display:grid;position:relative}.homeFitVisual .homeHeroProduct{grid-template-rows:minmax(0,1fr) auto;width:auto;height:auto;min-height:0;margin:0;display:grid;position:relative;top:auto;right:auto;transform:none}.homeFitVisual .homeHeroProduct2{grid-area:1/1/3}.homeFitVisual .homeHeroProduct3{z-index:4;grid-area:1/2;transform:rotate(2deg)}.homeFitVisual .homeHeroProduct4{z-index:3;grid-area:2/2;transform:rotate(-2deg)}.homeFitVisual .homeHeroProduct5{z-index:6;width:43%;height:36%;position:absolute;inset:auto auto 2% 39%;transform:rotate(-3deg)}.homeFitVisual .homeHeroProduct a{background:var(--white);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);height:auto;min-height:0;padding:clamp(8px,1vw,14px)}.homeFitVisual .homeHeroProduct2 a{background:#e8edcc}.homeFitVisual .homeHeroProduct3 a{background:#e2e9eb}.homeFitVisual .homeHeroProduct4 a{background:#f0ddd0}.homeFitVisual .homeHeroProduct5 a{background:#f8f8f6}.homeFitVisual .homeHeroProduct figcaption{background:#f3f0e8;min-height:38px;padding-top:8px}.homeFitHero .heroUtility.fitWizard{background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--home-signal);padding:clamp(22px,3vw,38px);scroll-margin-top:108px}.homeFitHero .heroUtilityKicker{background:var(--home-signal);border:1px solid var(--ink);color:var(--ink);padding:7px 9px;display:inline-block}.homeFitHero .homeFitStepHead h2{font-size:clamp(38px,4.6vw,66px)}.homeOriginalShowcase{border-bottom:2px solid var(--ink);background:#f3f0e8;padding-top:clamp(76px,9vw,128px)}.homeOriginalShowcase>header .indexLabel{background:var(--home-signal);border:1px solid var(--ink);padding:9px 11px;display:inline-flex}.homeOriginalShowcase .homeEditorialGrid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(230px,22vw,330px);gap:13px;padding:0 4vw}.homeOriginalShowcase .homeEditorialCard,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1){background:var(--white);border:1px solid var(--ink);min-height:0;transition:transform .22s;display:block;position:relative}.homeOriginalShowcase .homeEditorialCard:hover{transform:translateY(-4px)}.homeOriginalShowcase .homeEditorialCard1{grid-area:span 2/span 2}.homeOriginalShowcase .homeEditorialMedia,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia,.homeOriginalShowcase .homeEditorialCard1 .homeEditorialMedia{height:100%;min-height:0}.homeOriginalShowcase .homeEditorialCard:first-child .homeEditorialMedia{background:var(--home-signal)}.homeOriginalShowcase .homeEditorialCard:nth-child(2) .homeEditorialMedia{background:#e2e9eb}.homeOriginalShowcase .homeEditorialCard:nth-child(3) .homeEditorialMedia{background:#f0ddd0}.homeOriginalShowcase .homeEditorialCard:nth-child(4) .homeEditorialMedia{background:#e8edcc}.homeOriginalShowcase .homeEditorialCard:nth-child(5) .homeEditorialMedia{background:#eadfe7}.homeOriginalShowcase .homeEditorialCard:nth-child(6) .homeEditorialMedia{background:#e5e0d3}.homeOriginalShowcase .homeEditorialCard:nth-child(7) .homeEditorialMedia{background:#dfe7dc}.homeOriginalShowcase .homeEditorialCard:nth-child(8) .homeEditorialMedia{background:#e8e7e2}.homeOriginalShowcase .homeEditorialCard .productVisual{background:0 0;padding:clamp(12px,1.8vw,24px)}.homeOriginalShowcase .homeEditorialArrow{background:var(--home-signal);border:1px solid var(--ink);color:var(--ink);width:42px;height:42px;top:12px;right:12px}.homeOriginalShowcase .homeEditorialCardMeta{background:var(--white);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--home-signal);z-index:2;width:min(88%,430px);min-height:0;padding:clamp(13px,1.6vw,21px);position:absolute;bottom:12px;left:12px}.homeOriginalShowcase .homeEditorialCardMeta>p{margin-bottom:8px;font-size:9px}.homeOriginalShowcase .homeEditorialCardMeta h3{margin:0;font-size:clamp(23px,2vw,34px);line-height:.95}.homeOriginalShowcase .homeEditorialCard1 .homeEditorialCardMeta h3{font-size:clamp(38px,4vw,62px)}.homeOriginalShowcase .homeEditorialCardLink{margin-top:12px;padding-bottom:3px}@media (width<=980px){.homeFitHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.homeFitVisual{height:clamp(450px,52vw,560px)}.editorialSelectionHead{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.editorialSelectionHead>p{grid-area:1/2}.editorialSelectionScene{grid-column:1/-1}.editorialSelectionScene .productVisual{height:clamp(290px,44vw,430px)}.homeOriginalShowcase .homeEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(250px,36vw,380px)}.homeOriginalShowcase .homeEditorialCard1{grid-area:span 2/span 2}}@media (width<=720px){.editorialSelectionHead{grid-template-columns:1fr}.homeFitHero{gap:18px 8px;padding:25px 14px 38px;overflow:hidden}.homeFitHero:before{width:88vw;top:225px;right:-4vw}.homeFitHero .heroIssue{letter-spacing:.06em;padding:8px;font-size:7px}.homeFitHero .homeCatalogCount{gap:7px;padding:8px 9px}.homeFitHero .homeCatalogCount strong{font-size:44px}.homeFitHero .homeCatalogCount b{font-size:7px}.homeFitHero .homeCatalogCount small{font-size:6px}.homeFitHero .homeMasthead{max-width:none;font-size:clamp(40px,11.5vw,66px);line-height:.9}.homeHeroActions{flex-direction:column;align-items:flex-start;gap:10px}.homeHeroDiagnosticJump{gap:9px;padding:11px 12px}.homeFitVisual{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,52vw,250px);gap:10px;height:auto;margin:0;padding:0;display:grid}.homeFitVisual .homeHeroProduct,.homeFitVisual .homeHeroProduct2,.homeFitVisual .homeHeroProduct3,.homeFitVisual .homeHeroProduct4,.homeFitVisual .homeHeroProduct5{grid-area:auto;width:auto;height:auto;position:relative;inset:auto;transform:none}.homeFitVisual .homeHeroProduct a{box-shadow:4px 4px 0 var(--ink);height:auto}.homeFitVisual .homeHeroProduct figcaption{gap:5px;min-height:32px;padding-top:5px}.homeFitVisual .homeHeroProduct figcaption>span:first-child{font-size:16px}.homeFitVisual .homeHeroProductName{font-size:7px}.homeFitVisual .homeHeroProductName small{font-size:6px}.homeFitHero .heroUtility.fitWizard{box-shadow:5px 5px 0 var(--home-signal);grid-row:4;padding:18px}.homeFitHero .homeFitStepHead h2{font-size:clamp(34px,9.5vw,48px)}.homeOriginalShowcase{padding-top:70px}.homeOriginalShowcase .homeEditorialGrid{grid-template-columns:1fr;grid-auto-rows:auto;padding:0 14px}.homeOriginalShowcase .homeEditorialCard1{grid-area:auto}.homeOriginalShowcase .homeEditorialCard1 .homeEditorialMedia{height:clamp(360px,110vw,480px)}.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:clamp(300px,88vw,390px)}.homeOriginalShowcase .homeEditorialCardMeta{width:min(90%,360px);padding:13px;bottom:10px;left:10px}.homeOriginalShowcase .homeEditorialCard1 .homeEditorialCardMeta h3{font-size:clamp(34px,10vw,48px)}.homeOriginalShowcase .homeEditorialCardMeta h3{font-size:26px}.editorialSelectionHead>p{grid-area:auto}.editorialSelectionScene{grid-column:1/-1}.editorialSelectionScene .productVisual{height:clamp(240px,64vw,390px)}}.homeOriginalSwipeHint{display:none}@media (width<=980px){.homeFitHero{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFitHero .homeHeroCopy{grid-area:2/1/auto/-1}.homeFitHero .homeMasthead{max-width:none;font-size:clamp(56px,7vw,76px)}.homeFitVisual{grid-area:3/1/auto/-1;height:clamp(360px,55vw,520px)}.homeFitHero .heroUtility.fitWizard{grid-row:4}}@media (width<=720px){.homeFitHero:before{top:clamp(300px,80vw,380px)}.homeFitHero .homeHeroCopy{display:contents}.homeFitHero .homeMasthead{letter-spacing:-.055em;grid-area:2/1/auto/-1;max-width:none;margin:0;font-size:clamp(34px,9.6vw,42px);line-height:.94}.homeHeroActions{grid-area:4/1/auto/-1}.homeFitVisual{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-area:3/1/auto/-1;gap:12px;height:auto;margin:0 -14px 0 0;padding:0 14px 16px 0;scroll-padding-left:14px;display:flex;overflow-x:auto}.homeFitVisual .homeHeroProduct{scroll-snap-align:start;flex:0 0 min(82vw,340px);height:clamp(250px,70vw,290px)}.homeFitVisual .homeHeroProduct a{box-shadow:4px 4px 0 var(--ink);height:auto}.homeFitHero .heroUtility.fitWizard{grid-row:5}.homeOriginalSwipeHint{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin:0 14px 12px;font-size:9px;font-weight:700;display:flex}.homeOriginalShowcase .homeEditorialGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-rows:auto;gap:12px;margin-right:-14px;padding:0 14px 18px;scroll-padding-left:14px;display:flex;overflow-x:auto}.homeOriginalShowcase .homeEditorialCard,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1),.homeOriginalShowcase .homeEditorialCard1{scroll-snap-align:start;flex:0 0 min(82vw,360px);grid-area:auto;height:clamp(340px,88vw,390px)}.homeOriginalShowcase .homeEditorialCard1 .homeEditorialMedia,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia{height:100%}.homeFitVisual .homeHeroProduct{flex-basis:min(88vw,390px);height:clamp(320px,88vw,390px)}.homeFitVisual .homeHeroProduct>a{padding:4px}.homeFitVisual .homeHeroProduct figcaption{min-height:44px;padding-top:7px;font-size:8px}.homeFitVisual .homeHeroProductName{font-size:9px}.homeFitVisual .homeHeroProductName small{font-size:7px}.homeOriginalShowcase .homeEditorialCard,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1),.homeOriginalShowcase .homeEditorialCard1{flex-basis:min(88vw,390px);height:clamp(380px,100vw,460px)}.homeOriginalShowcase .homeEditorialCard .productVisual{padding:8px}}@media (width>=981px){.homeFitVisual{height:clamp(560px,52vw,760px)}.homeFitVisual .homeHeroProduct a{padding:clamp(5px,.65vw,10px)}.homeOriginalShowcase .homeEditorialGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(380px,24vw,440px);gap:16px}.homeOriginalShowcase .homeEditorialCard1{grid-area:span 1/span 2}.homeOriginalShowcase .homeEditorialCard .productVisual{padding:clamp(8px,1vw,14px)}.homeOriginalShowcase .homeEditorialCard,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1){grid-template-rows:minmax(0,1fr) auto;display:grid}.homeOriginalShowcase .homeEditorialMedia,.homeOriginalShowcase .homeEditorialCard:not(.homeEditorialCard1) .homeEditorialMedia,.homeOriginalShowcase .homeEditorialCard1 .homeEditorialMedia{height:100%;min-height:0}.homeOriginalShowcase .homeEditorialCardMeta{border:0;border-top:1px solid var(--ink);box-shadow:none;width:auto;min-height:0;padding:14px 16px 12px;position:relative;bottom:auto;left:auto}.homeOriginalShowcase .homeEditorialCardMeta>p{margin-bottom:5px;font-size:8px;line-height:1.25}.homeOriginalShowcase .homeEditorialCardMeta h3{font-size:clamp(24px,1.7vw,32px);line-height:.94}.homeOriginalShowcase .homeEditorialCard1 .homeEditorialCardMeta h3{font-size:clamp(36px,3.1vw,54px)}.homeOriginalShowcase .homeEditorialCardLink{margin-top:8px;padding:8px 0 2px}}.homeOriginalShowcase .homeEditorialCard--ambience .homeEditorialMedia{background:#e7e2d9}.homeOriginalShowcase .homeEditorialCard--ambience .productVisual{background:0 0;padding:0}.homeOriginalShowcase .homeEditorialCard--ambience .productVisual img{object-fit:cover}.homeOriginalShowcase .homeEditorialCard--ambience .productVisual small{color:var(--ink);background:#fffffff0;padding:7px 9px;font-size:8px;bottom:14px;left:14px}@media (width<=720px){.homeOriginalShowcase .homeEditorialCard--ambience{flex-direction:column;height:auto;display:flex;overflow:hidden}.homeOriginalShowcase .homeEditorialCard--ambience .homeEditorialMedia{flex:none;height:clamp(280px,74vw,350px)}.homeOriginalShowcase .homeEditorialCard--ambience .homeEditorialCardMeta{border:0;border-top:1px solid var(--ink);box-shadow:none;flex:1;width:auto;min-height:128px;padding:14px 15px;position:relative;bottom:auto;left:auto}}.trendPage{background:var(--paper)}.trendHero h1{font-family:var(--editorial);letter-spacing:-.075em;margin:0;font-size:clamp(76px,10vw,150px);font-weight:800;line-height:.78}.trendHeroCopy{border-left:1px solid var(--line-dark);align-self:end;max-width:460px;margin-bottom:7px;padding-left:24px}.trendHeroCopy p{margin-bottom:24px;font-size:clamp(17px,2vw,25px);line-height:1.35}.trendHeroCopy span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.trendFeedback{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;margin:0;padding:13px 4vw;font-size:12px;display:flex}.trendFeedback button{color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.trendStart{color:var(--white);background:#171715;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:72px 4vw 86px;display:grid}.trendStartIntro h2{font-family:var(--editorial);letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(56px,6.2vw,90px);font-weight:750;line-height:.86}.trendStartIntro>p:not(.indexLabel){color:#dedbd0;max-width:440px;margin-bottom:26px;font-size:13px;line-height:1.6}.trendPrimaryButton{background:var(--white);border:1px solid var(--white);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.trendPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:10px;display:grid}.trendPreset{aspect-ratio:.82;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden}.trendPreset1{background:#d7c1a4}.trendPreset2{background:#e9e5da}.trendPreset3{background:#b9b5ad}.trendPresetNumber{letter-spacing:.12em;font-size:7px;font-weight:700}.trendPreset strong{font-family:var(--editorial);letter-spacing:-.05em;max-width:160px;font-size:clamp(23px,2.4vw,37px);font-weight:700;line-height:.9}.trendPresetPalette{height:54px;margin:12px -16px -16px;display:flex}.trendPresetPalette i{flex:1}.trendPresetArrow{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:19px;transition:transform .18s;display:flex;position:absolute;top:11px;right:12px}.trendPreset:hover .trendPresetArrow{transform:translate(3px,-3px)}.trendWorkshop{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:26px;padding:34px 4vw 95px;display:grid}.trendWorkbench{min-width:0}.trendBoardShelf{border-bottom:1px solid var(--line-dark);margin-bottom:20px}.trendShelfLabel{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:8px;font-weight:700;display:flex}.trendShelfLabel small{font-family:var(--editorial);letter-spacing:-.03em;font-size:18px;font-weight:600}.trendBoardTabs{scrollbar-width:thin;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.trendBoardTabs button{color:var(--ink);cursor:pointer;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;max-width:210px;padding:11px 12px;font-size:9px;font-weight:700;overflow:hidden}.trendBoardTabs button span{color:var(--muted);font-family:var(--editorial);margin-right:8px;font-size:16px}.trendBoardTabs button.isActive{background:var(--white);border-color:var(--line-dark)}.trendBoardTabs button.trendNewBoard{border-color:var(--line-dark);margin-left:auto}.trendCanvasWrap{min-width:0}.trendCanvas{background:#fbfaf6;border:1px solid #d8d5cc;padding:clamp(24px,4vw,58px);box-shadow:8px 8px #dbd6c9}.trendCanvasMasthead{border-bottom:1px solid var(--line-dark);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:7px;font-weight:700;display:flex}.trendCanvasMasthead span:first-child{font-family:var(--display);letter-spacing:-.02em;font-size:11px}.trendCanvasTitle{padding:24px 0 20px}.trendCanvasKicker{letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:700}.trendCanvasKicker span{margin:0 5px}.trendCanvasTitle h2{font-family:var(--editorial);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(44px,5.4vw,76px);font-weight:800;line-height:.85}.trendCanvasTitle>p:last-child:not(.trendCanvasKicker){max-width:640px;margin:0;font-size:11px;line-height:1.5}.trendMoodboardGrid{grid-template-rows:minmax(180px,1fr) minmax(135px,.7fr) auto;grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.trendMoodImage{background:#ebe8e0;flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.trendMoodImage1{grid-area:1/1/span 2}.trendMoodImage2{grid-area:1/2}.trendMoodImage3{grid-area:2/2}.trendMoodImage>a{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.trendMoodImage img{object-fit:contain;width:100%;height:100%;max-height:100%;padding:12px;display:block}.trendMoodImage figcaption{background:#fbfaf6;border-top:1px solid #11111121;gap:3px;padding:8px 10px;display:grid}.trendMoodImage figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.trendMoodImage figcaption strong{font-family:var(--editorial);letter-spacing:-.03em;font-size:16px;font-weight:700;line-height:1}.trendMoodEmpty{color:var(--ink);background:#d8d0c1;grid-area:1/1/span 2;justify-content:center;align-items:flex-start;padding:20px}.trendMoodEmpty>span{font-family:var(--editorial);font-size:45px;line-height:1}.trendMoodEmpty p{font-family:var(--editorial);letter-spacing:-.045em;margin:12px 0;font-size:clamp(21px,2.5vw,34px);font-weight:700;line-height:.95}.trendMoodEmpty small{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.trendMoodEmptySecondary{background:#deded6;grid-area:1/2}.trendMoodEmptyThird{background:#d9cfc2;grid-area:2/2}.trendMoodWords{background:#e1e3db;grid-area:3/1/auto/-1;grid-template-columns:.45fr 1fr 1.2fr;align-content:center;gap:6px;min-height:75px;padding:15px 18px;display:grid}.trendMoodWords>span,.trendCanvasDetails section>span,.trendCanvasNote>span{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.trendMoodWords strong{font-family:var(--editorial);letter-spacing:-.035em;font-size:clamp(17px,1.8vw,25px);font-weight:700;line-height:.95}.trendMoodWords p{margin:0;font-size:8px;line-height:1.45}.trendCanvasDetails{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:18px;padding-top:14px;display:grid}.trendCanvasDetails section{min-width:0}.trendCanvasPalette>div{gap:5px;margin-top:8px;display:flex}.trendCanvasSwatch{gap:3px;display:grid}.trendCanvasPalette i{border:1px solid #11111126;width:30px;height:30px;display:block}.trendCanvasSwatch small{display:none}.trendCanvasMaterials p,.trendCanvasNote p{font-family:var(--editorial);letter-spacing:-.025em;margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.05}.trendCanvasNote{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.trendCanvasNote p{font-size:14px;line-height:1.4}.trendPrintDisclosure{display:none}.trendCanvasFooter{border-top:1px solid var(--line-dark);letter-spacing:.12em;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:6px;font-weight:700;display:flex}.trendCanvas>footer.trendCanvasFooter{color:var(--ink);background:0 0;padding:10px 0 0;overflow:visible}.trendCanvasActions{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:19px;font-size:8px;display:flex}.trendCanvasActions button{background:var(--ink);border:1px solid var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:8px;font-weight:700}.trendCanvasActions button:hover{color:var(--ink);background:0 0}.trendEditor{background:var(--white);border:1px solid var(--line);padding:22px;position:sticky;top:86px}.trendEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:13px;display:flex}.trendEditorHead .indexLabel{margin:0}.trendAutosave{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.trendField{gap:6px;margin-bottom:14px;display:grid}.trendField>span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.trendField input,.trendField textarea{border:0;border-bottom:1px solid var(--line-dark);outline-offset:2px;resize:vertical;background:0 0;border-radius:0;width:100%;padding:8px 0;font-size:12px;line-height:1.45}.trendField input::placeholder,.trendField textarea::placeholder{color:#88867f}.trendEditorSection{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.trendEditorSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.trendEditorSectionTitle h3{font-family:var(--editorial);letter-spacing:-.04em;margin:0;font-size:20px;font-weight:700;line-height:1}.trendEditorSectionTitle>span,.trendEditorSectionTitle>button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.trendEditorSectionTitle>button{color:var(--ink);cursor:pointer;background:0 0;border:0}.trendEditorSectionTitle>button:disabled{color:#999;cursor:not-allowed}.trendColorEditor{gap:5px;display:grid}.trendColorEditor label{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:37px;display:flex}.trendColorEditor input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:25px;padding:0}.trendColorEditor label>span{letter-spacing:.08em;font-size:8px;font-weight:700}.trendColorEditor label>button{background:0 0;border:0;margin-left:auto;padding:4px 7px;font-size:16px}.trendColorEditor>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.trendMaterialOptions{flex-wrap:wrap;gap:5px;display:flex}.trendMaterialOptions button{background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:7px 8px;font-size:8px}.trendMaterialOptions button.isSelected{background:var(--ink);border-color:var(--ink);color:var(--white)}.trendProductPicker{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.trendProductPicker .trendField{margin-bottom:8px}.trendProductPicker .trendField input{padding:7px 0}.trendProductMatches{max-height:330px;display:grid;overflow:auto}.trendProductMatches article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:65px;padding:6px 0;display:grid}.trendProductMatches article>a{background:#f1efe9;justify-content:center;align-items:center;width:54px;height:52px;display:flex;overflow:hidden}.trendProductMatches article img{object-fit:contain;width:100%;height:100%}.trendProductMatches article>div{gap:3px;min-width:0;display:grid}.trendProductMatches article strong{font-family:var(--editorial);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1;overflow:hidden}.trendProductMatches article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.trendProductMatches article>button{border:1px solid var(--line-dark);background:0 0;border-radius:50%;width:28px;height:28px;padding:0;font-size:16px}.trendProductMatches article>button:disabled{color:var(--muted);cursor:default;opacity:.6}.trendNoProducts{color:var(--muted);font-size:9px;line-height:1.5}.trendSelectedList{margin-top:20px}.trendSelectedProduct{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 24px 24px 24px;align-items:center;gap:6px;min-height:37px;display:grid}.trendSelectedProduct>span{font-family:var(--editorial);font-size:14px}.trendSelectedProduct strong{font-family:var(--editorial);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.trendSelectedProduct button{background:0 0;border:0;padding:4px;font-size:13px}.trendSelectedProduct button:disabled{color:#aaa;cursor:default}.trendDangerZone{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:12px;display:flex}.trendDangerZone>button{border:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:8px;font-size:7px;font-weight:700}.trendDangerZone>span{flex:1 0 100%;font-size:9px}.trendDangerZone>button:first-of-type:hover{background:var(--ink);color:var(--white)}.trendStorageNote{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.trendHowItWorks{border-top:1px solid var(--line-dark);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 4vw 60px;padding:18px 0;display:grid}.trendHowItWorks>span{letter-spacing:.12em;font-size:7px;font-weight:700}.trendHowItWorks>p{max-width:720px;margin:0;font-size:9px;line-height:1.5}.trendHowItWorks>a,.trendHowLinks a{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;text-decoration:none}.trendHowLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.trendBoardQuickAdd{color:var(--ink);letter-spacing:.08em;text-underline-offset:3px;text-transform:uppercase;margin:0 0 12px 12px;font-size:8px;font-weight:700;text-decoration:underline;display:inline-block}.trendBoardQuickAdd span{margin-left:4px}.trendBoardQuickAdd:hover{color:var(--muted)}.trendProductAction{background:var(--white);border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;padding:14px 16px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.trendProductAction:hover{background:var(--ink);color:var(--white)}.homeTrendCallout{background:#e9e7df;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:86px 4vw;display:grid}.homeTrendCopy .indexLabel{margin-bottom:22px}.homeTrendCopy h2{font-family:var(--editorial);letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(56px,7.2vw,100px);font-weight:800;line-height:.81}.homeTrendCopy>p:not(.indexLabel){max-width:390px;font-size:12px;line-height:1.6}.homeTrendCopy>a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:18px;margin-top:10px;padding-bottom:9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.homeTrendPhotos{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.homeTrendPhoto{color:var(--ink);min-width:0;text-decoration:none;display:block}.homeTrendPhoto1{margin-top:30px}.homeTrendPhoto2{margin-bottom:30px}.homeTrendPhoto .productVisual{background:#f6f5f1;height:clamp(220px,27vw,390px);padding:20px}.homeTrendPhoto>span{letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:7px;font-weight:700;display:block}@media (width<=980px){.trendWorkshop{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);padding-left:24px;padding-right:24px}.trendCanvas{padding:24px}.trendMoodboardGrid{grid-template-rows:minmax(160px,1fr) minmax(120px,.7fr) auto}.trendEditor{padding:17px}.trendStart{grid-template-columns:.7fr 1.3fr;gap:5vw}.homeTrendCallout{gap:5vw}}@media (width<=720px){.trendHero{grid-template-columns:1fr;align-items:start;gap:22px;min-height:0;padding:58px 20px 42px}.trendHero .indexLabel{margin-bottom:24px}.trendHero h1{font-size:clamp(70px,20vw,112px)}.trendHeroCopy{border-left:0;border-top:1px solid var(--line-dark);max-width:none;margin:0;padding:15px 0 0}.trendHeroCopy p{max-width:470px;margin-bottom:13px;font-size:17px}.trendHeroCopy span{font-size:7px}.trendFeedback{padding:11px 20px;font-size:10px}.trendStart{grid-template-columns:1fr;gap:32px;padding:54px 20px 62px}.trendStartIntro h2{font-size:clamp(54px,16vw,74px)}.trendPresetGrid{grid-template-columns:1fr;gap:7px}.trendPreset{aspect-ratio:auto;min-height:148px;padding:14px}.trendPreset strong{max-width:220px;font-size:30px}.trendPresetPalette{height:35px;margin:10px -14px -14px}.trendWorkshop{grid-template-columns:1fr;gap:24px;padding:22px 16px 58px}.trendBoardTabs button{max-width:170px;padding:10px}.trendBoardTabs button.trendNewBoard{margin-left:0}.trendCanvas{padding:16px;box-shadow:4px 4px #dbd6c9}.trendCanvasMasthead{letter-spacing:.07em;gap:6px;font-size:5px}.trendCanvasMasthead span:first-child{font-size:9px}.trendCanvasTitle{padding:21px 0 15px}.trendCanvasKicker{font-size:6px}.trendCanvasTitle h2{font-size:clamp(42px,12vw,64px)}.trendCanvasTitle>p:last-child:not(.trendCanvasKicker){font-size:9px}.trendMoodboardGrid{grid-template-rows:220px 130px auto;grid-template-columns:1fr 1fr;gap:6px}.trendMoodImage1,.trendMoodEmpty{grid-area:1/1/auto/-1}.trendMoodboardCount0 .trendMoodEmpty{grid-row:1/span 2}.trendMoodImage2,.trendMoodEmptySecondary{grid-area:2/1}.trendMoodImage3,.trendMoodEmptyThird{grid-area:2/2}.trendMoodImage img{padding:8px}.trendMoodImage figcaption{padding:6px 7px}.trendMoodImage figcaption strong{font-size:13px}.trendMoodImage figcaption span{font-size:5px}.trendMoodEmpty{padding:13px}.trendMoodEmpty>span{font-size:29px}.trendMoodEmpty p{margin:7px 0;font-size:23px}.trendMoodEmpty small{font-size:6px}.trendMoodWords{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.trendMoodWords>span{grid-column:1/-1}.trendMoodWords strong{font-size:18px}.trendMoodWords p{font-size:7px}.trendCanvasDetails{grid-template-columns:1fr 1fr;gap:14px}.trendCanvasMaterials p{font-size:14px}.trendCanvasNote p{font-size:12px}.trendCanvasFooter{font-size:5px}.trendCanvasActions{flex-direction:column;align-items:stretch;gap:10px}.trendCanvasActions button{align-self:flex-start;min-height:44px}.trendEditor{padding:18px;position:static}.trendEditorHead .indexLabel{font-size:8px}.trendProductMatches{max-height:300px}.trendHowItWorks{grid-template-columns:1fr;align-items:start;gap:8px;margin:0 20px 40px}.trendHowItWorks>p{font-size:9px}.trendHowItWorks>a,.trendHowLinks{margin-top:8px}.trendHowLinks{justify-content:flex-start}.trendBoardQuickAdd{margin-left:8px;font-size:7px}.trendProductAction{min-height:52px}.homeTrendCallout{grid-template-columns:1fr;gap:32px;padding:68px 20px 78px}.homeTrendCopy h2{font-size:clamp(58px,18vw,82px)}.homeTrendPhotos{gap:8px}.homeTrendPhoto1{margin-top:15px}.homeTrendPhoto2{margin-bottom:15px}.homeTrendPhoto .productVisual{height:clamp(170px,48vw,280px);padding:11px}.homeTrendPhoto>span{font-size:6px;line-height:1.4}}@media print{@page{margin:8mm;size:A4 landscape}html,body{color:#171713!important;background:#fff!important;min-height:0!important;margin:0!important}body,.trendCanvas,.trendCanvas *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.trendPage>:not(.trendWorkshop),.trendWorkshop>:not(.trendWorkbench),.trendWorkbench>:not(.trendCanvasWrap),.trendCanvasWrap>:not(.trendCanvas){display:none!important}.trendPage,.trendWorkshop,.trendWorkbench,.trendCanvasWrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.trendWorkshop,.trendWorkbench,.trendCanvasWrap{break-inside:avoid;page-break-inside:avoid}.trendCanvas{box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;border:0;grid-template:"masthead masthead""title collage"minmax(78mm,1fr)"details collage""disclosure disclosure""footer footer"/minmax(58mm,.76fr) minmax(0,1.58fr);align-content:stretch;gap:0 8mm;width:100%;max-width:none;min-height:194mm;margin:0;padding:7mm;display:grid;color:#171713!important;background:#f4f1e8!important}.trendCanvasMasthead{border-color:#918b7f;grid-area:masthead;grid-template-columns:1fr 1.4fr auto;align-items:baseline;gap:3mm;padding-bottom:2.5mm;font-size:6.5pt;display:grid}.trendCanvasMasthead span:first-child{font-size:11pt}.trendCanvasMasthead span:nth-child(2){text-align:center}.trendCanvasMasthead span:last-child{text-align:right;white-space:nowrap}.trendCanvasTitle{grid-area:title;align-self:start;padding:7mm 0 5mm}.trendCanvasKicker{color:#8a5738;letter-spacing:.16em;margin-bottom:4mm;font-size:6.5pt}.trendCanvasTitle h2{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0 0 4mm;font-size:27pt;font-weight:700;line-height:.94}.trendCanvasTitle>p:last-child:not(.trendCanvasKicker){max-width:100%;margin:0;font-size:9pt;line-height:1.45}.trendMoodboardGrid{grid-area:collage;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-self:stretch;gap:2.5mm;min-height:120mm;margin:7mm 0 5mm;display:grid}.trendMoodImage{break-inside:avoid;border:1px solid #d7d1c4;min-height:0;background:#e9e5db!important}.trendMoodImage1{grid-area:1/1/span 2}.trendMoodImage2{grid-area:1/2}.trendMoodImage3{grid-area:2/2}.trendMoodImage>a{color:inherit;text-decoration:none}.trendMoodImage img{object-fit:contain;width:100%;height:100%;max-height:100%;padding:5mm}.trendMoodImage figcaption{border-color:#d7d1c4;gap:1mm;min-height:19mm;padding:2.5mm 3mm;background:#f8f6f0!important}.trendMoodImage figcaption span{color:#6c685f;font-size:6.2pt;line-height:1.1}.trendMoodImage figcaption strong{letter-spacing:-.02em;font-size:9.5pt;line-height:1.12}.trendMoodEmpty{justify-content:center;align-items:flex-start;padding:9mm;background:#e4ddd0!important}.trendMoodEmpty>span{color:#8a5738;font-size:23pt}.trendMoodEmpty p{max-width:65mm;margin:3mm 0;font-size:19pt;line-height:1}.trendMoodEmpty small{font-size:6.5pt}.trendMoodboardCount0{grid-template-rows:1fr;grid-template-columns:1fr}.trendMoodboardCount0 .trendMoodEmpty{grid-area:1/1}.trendMoodboardCount1{grid-template-rows:1fr;grid-template-columns:1fr}.trendMoodboardCount1 .trendMoodImage1{grid-area:1/1}.trendMoodboardCount1 .trendMoodEmpty,.trendMoodboardCount2 .trendMoodEmpty{display:none!important}.trendMoodboardCount2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.trendMoodboardCount2 .trendMoodImage1{grid-area:1/1}.trendMoodboardCount2 .trendMoodImage2{grid-area:1/2}.trendMoodWords{display:none!important}.trendCanvasDetails{border-color:#918b7f;grid-area:details;grid-template-columns:minmax(0,1fr);align-content:end;gap:4mm;margin:0 0 5mm;padding:4mm 0 0;display:grid}.trendCanvasDetails section{min-width:0}.trendMoodWords>span,.trendCanvasDetails section>span,.trendCanvasNote>span{letter-spacing:.14em;font-size:6.2pt}.trendCanvasPalette>div{grid-template-columns:repeat(auto-fit,minmax(12mm,1fr));gap:2mm;margin-top:2mm;display:grid}.trendCanvasSwatch{min-width:0}.trendCanvasPalette i{width:100%;height:7mm}.trendCanvasSwatch small{color:#56534d;font-size:5.2pt;line-height:1.1;display:block}.trendCanvasMaterials p{margin-top:2mm;font-size:12pt;line-height:1.1}.trendCanvasNote{border-color:#d1cabd;grid-column:1;padding-top:3mm}.trendCanvasNote p{margin-top:2mm;font-size:8.5pt;line-height:1.35}.trendPrintDisclosure{background:#ebe6da;border:0;margin:0;padding:2.5mm 3mm;font-size:6.2pt;line-height:1.3;display:block}.trendCanvasFooter{border-color:#918b7f;grid-area:footer;margin:0;padding:2.5mm 0 0;font-size:6.2pt}.trendCanvasActions{display:none!important}}.trendHero{background:#e9e7df;grid-template-columns:minmax(0,1.05fr) minmax(230px,.72fr) minmax(320px,1.1fr);align-items:end;gap:clamp(24px,3.8vw,58px);min-height:540px;padding:76px 4vw 68px;display:grid}.trendHeroTitle{align-self:start}.trendHero .indexLabel{margin-bottom:30px}.trendHero h1{letter-spacing:-.075em;max-width:720px;font-size:clamp(64px,7.8vw,116px);line-height:.82}.trendHero h1 em{font-weight:600}.trendHeroCopy{border-left:1px solid var(--line-dark);align-self:end;max-width:none;margin:0 0 6px;padding:0 0 0 22px}.trendHeroCopy p{margin:0 0 18px;font-size:clamp(16px,1.55vw,22px);line-height:1.4}.trendHeroCopy>span{letter-spacing:.1em;font-size:9px;line-height:1.55;display:block}.trendHeroLinks{border-top:1px solid var(--line-dark);gap:9px;margin-top:22px;padding-top:12px;display:grid}.trendHeroLinks a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;text-decoration:none;display:flex}.trendHeroLinks a:hover{opacity:.58}.trendHeroVisual{grid-area:1/3;grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:7px;min-width:0;height:clamp(320px,34vw,465px);display:grid;position:relative}.trendHeroPhoto{background:#f5f3ed;min-height:0;display:flex;position:relative;overflow:hidden}.trendHeroPhoto1{grid-area:1/1/span 2}.trendHeroPhoto2{grid-area:1/2}.trendHeroPhoto3{grid-area:2/2}.trendHeroPhoto img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:12px}.trendHeroPhoto>span{letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;background:#ffffffe6;max-width:calc(100% - 16px);padding:6px 7px;font-size:6px;font-weight:700;line-height:1.25;position:absolute;bottom:8px;left:8px}.trendHeroVisualLabel{background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:7px;font-weight:700;position:absolute;bottom:15px;right:12px}.trendHeroLinks a:focus-visible,.trendYearNav a:focus-visible,.trendEditionSources a:focus-visible,.trendDirectionCopy button:focus-visible,.trendHeroPhoto:focus-visible,.trendDirectionImage:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.trendYearNav{background:var(--paper);border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);z-index:20;align-items:center;gap:clamp(12px,2.5vw,36px);min-height:60px;margin:0 4vw;display:flex;position:sticky;top:68px;overflow-x:auto}.trendYearNav>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.trendYearNav a{color:var(--ink);border-bottom:1px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.trendYearNav a:hover{border-bottom-color:var(--ink)}.trendYearNav a span{font-size:12px}.trendYearNav .trendYearNavComposer{letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:8px}.trendEdition{background:var(--paper);border-bottom:1px solid var(--line-dark);scroll-margin-top:142px}.trendEditionHeader{grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);align-items:end;gap:clamp(24px,5vw,72px);padding:86px 4vw 42px;display:grid}.trendEditionNumber{flex-direction:column;align-items:flex-start;display:flex}.trendEditionNumber>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:700}.trendEditionNumber>strong{color:#86745f;font-family:var(--editorial);letter-spacing:-.09em;font-size:clamp(100px,13vw,180px);font-weight:800;line-height:.68}.trendEditionNumber>small{letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:700}.trendEdition2025 .trendEditionNumber>strong{color:#617d91}.trendEdition2026 .trendEditionNumber>strong{color:#9b4f35}.trendEditionText .indexLabel{margin:0 0 18px}.trendEditionText h2{font-family:var(--editorial);letter-spacing:-.065em;max-width:900px;margin:0 0 20px;font-size:clamp(46px,6.1vw,88px);font-weight:750;line-height:.84}.trendEditionText>p:last-child{max-width:750px;margin:0;font-size:15px;line-height:1.65}.trendDirectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 4vw 42px;display:grid}.trendEdition2026 .trendDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trendEdition2026 .trendDirection:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);display:grid}.trendEdition2026 .trendDirection:first-child .trendDirectionImage{height:clamp(330px,37vw,480px)}.trendEdition2026 .trendDirection:first-child .trendDirectionCopy{justify-content:center;padding:clamp(24px,4vw,56px)}.trendEdition2026 .trendDirection:first-child .trendDirectionCopy h3{font-size:clamp(34px,4vw,56px);line-height:.94}.trendDirection{background:var(--white);border:1px solid var(--line-dark);flex-direction:column;min-width:0;display:flex}.trendDirectionVisual{grid-template-rows:auto minmax(240px,1fr) auto;min-width:0;display:grid}.trendDirectionLabel{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;min-height:39px;margin:0;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.trendDirectionLabel>span{font-family:var(--editorial);letter-spacing:-.04em;font-size:16px}.trendDirectionImages{grid-template-columns:1.15fr .85fr;gap:4px;min-height:0;padding:0 8px;display:grid}.trendDirectionImages1{grid-template-columns:1fr}.trendDirectionImage{background:var(--white);color:var(--ink);justify-content:center;align-items:center;min-width:0;height:clamp(270px,26vw,365px);text-decoration:none;display:flex;position:relative;overflow:hidden}.trendDirectionImage img{mix-blend-mode:normal;object-fit:contain;width:100%;height:100%;padding:12px 6px 28px;transition:transform .35s}.trendDirectionImage:hover img{transform:scale(1.045)}.trendDirectionImage>span{letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;background:#fffffff5;max-width:calc(100% - 14px);padding:6px 7px;font-size:8px;font-weight:700;line-height:1.3;position:absolute;bottom:7px;left:7px}.trendDirectionPalette{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.trendDirectionPalette>span,.trendDirectionMaterials>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.trendDirectionPalette>div{border:1px solid #0000001a;height:15px;display:flex}.trendDirectionPalette i{flex:1}.trendDirectionCopy{flex-direction:column;flex:1;padding:18px 17px 16px;display:flex}.trendDirectionCopy h3{font-family:var(--editorial);letter-spacing:-.045em;margin:0 0 11px;font-size:clamp(24px,2.35vw,35px);font-weight:750;line-height:.9}.trendDirectionCopy>p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.trendDirectionMaterials{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:8px;margin-top:auto;padding:14px 0 13px;display:grid}.trendDirectionMaterials strong{font-size:10px;font-weight:600;line-height:1.5}.trendDirectionCopy>button{background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:46px;padding:12px 14px;font-size:9px;font-weight:700;transition:background .2s,color .2s;display:flex}.trendDirectionCopy>button:hover{background:var(--white);color:var(--ink)}.trendDirectionCopy>button span{font-size:14px}.trendEditionSources{background:var(--paper);border-top:1px solid var(--line-dark);color:var(--ink);grid-template-columns:minmax(150px,.55fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px 30px;margin:0 4vw;padding:18px 0 28px;display:grid}.trendEditionSources>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.trendEditionSources>p{color:#55534e;margin:0;font-size:12px;line-height:1.6}.trendEditionSources>div{gap:8px;display:grid}.trendEditionSources a{color:var(--ink);text-underline-offset:3px;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.5;text-decoration:underline;display:flex}.trendComposerIntro{background:var(--ink);color:var(--white);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:7vw;padding:82px 4vw 52px;scroll-margin-top:24px;display:grid}.trendComposerIntro>.indexLabel{color:#dedbd0;margin:0 0 10px}.trendComposerIntro>div{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:30px;display:grid}.trendComposerIntro h2{font-family:var(--editorial);letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.7vw,94px);font-weight:750;line-height:.82}.trendComposerIntro h2 em{font-weight:600}.trendComposerIntro>div>p{color:#dedbd0;max-width:370px;margin:0;font-size:12px;line-height:1.6}.trendStart{color:var(--ink);background:#f0eee8}.trendStart .indexLabel,.trendStartIntro>p:not(.indexLabel){color:var(--muted)}.trendPrimaryButton{background:var(--ink);border-color:var(--ink);color:var(--white)}.trendPrimaryButton:hover{color:var(--ink);background:0 0}.trendStart .trendPreset,.trendStart .trendPresetArrow{border:1px solid var(--line-dark)}.trendComposerIntro+.trendFeedback{margin:0}.trendComposerIntro~.trendStart,.trendComposerIntro~.trendWorkshop{scroll-margin-top:24px}@media (width<=980px){.trendHero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:0;padding-bottom:50px}.trendHeroVisual{grid-area:2/1/auto/-1;height:clamp(320px,44vw,430px)}.trendHeroCopy{grid-area:1/2}.trendEditionHeader{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr)}.trendDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trendEdition2026 .trendDirectionGrid{grid-template-columns:1fr}.trendEdition2026 .trendDirection:first-child{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.trendEdition2026 .trendDirection:first-child .trendDirectionImage{height:clamp(280px,38vw,390px)}.trendDirectionImage{height:clamp(260px,32vw,350px)}.trendEditionSources{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr)}.trendEditionSources>div{grid-column:2}}@media (width<=720px){.trendHero{grid-template-columns:1fr;gap:26px;padding:46px 20px 38px}.trendHero .indexLabel{margin-bottom:21px}.trendHero h1{font-size:clamp(62px,16.5vw,82px);line-height:.84}.trendHeroCopy{border-left:0;border-top:1px solid var(--line-dark);grid-area:auto;padding:15px 0 0}.trendHeroCopy p{margin-bottom:12px;font-size:16px}.trendHeroCopy>span{font-size:7px}.trendHeroLinks{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.trendHeroLinks a{gap:6px;font-size:7px;line-height:1.4}.trendHeroVisual{grid-area:auto;height:clamp(280px,82vw,360px)}.trendHeroPhoto img{padding:5px}.trendHeroVisualLabel{font-size:6px;bottom:8px;right:8px}.trendYearNav{gap:18px;min-height:52px;margin:0 20px;top:60px}.trendYearNav>span{display:none}.trendYearNav a{font-size:10px}.trendYearNav .trendYearNavComposer{margin-left:0}.trendEdition{scroll-margin-top:128px}.trendEditionHeader{grid-template-columns:1fr;gap:28px;padding:59px 20px 28px}.trendEditionNumber{grid-template-columns:auto 1fr;gap:9px 14px;display:grid}.trendEditionNumber>span{grid-column:1/-1;margin:0}.trendEditionNumber>strong{font-size:clamp(84px,22vw,118px)}.trendEditionNumber>small{align-self:end;margin:0 0 8px}.trendEditionText .indexLabel{margin-bottom:14px;font-size:7px}.trendEditionText h2{margin-bottom:14px;font-size:clamp(42px,12vw,64px)}.trendEditionText>p:last-child{font-size:13px}.trendEdition2026 .trendDirection:first-child{display:flex}.trendEdition2026 .trendDirection:first-child .trendDirectionImage{height:clamp(280px,72vw,380px)}.trendDirectionGrid{grid-template-columns:1fr;gap:12px;padding:0 20px 28px}.trendDirectionVisual{grid-template-rows:auto minmax(0,1fr) auto}.trendDirectionImages{min-height:clamp(250px,72vw,340px)}.trendDirectionImage{height:clamp(250px,72vw,340px)}.trendDirectionImage img{padding:15px 5px 28px}.trendDirectionCopy{padding:16px 14px 13px}.trendDirectionCopy h3{font-size:clamp(27px,8vw,36px)}.trendDirectionCopy>p{font-size:13px}.trendDirectionMaterials{grid-template-columns:85px minmax(0,1fr);margin-top:17px}.trendDirectionMaterials strong{font-size:9px}.trendDirectionCopy>button{min-height:44px}.trendEditionSources{grid-template-columns:1fr;gap:9px;margin:0 20px;padding:14px 0 22px}.trendEditionSources>div{grid-column:auto}.trendEditionSources>p{font-size:11px}.trendEditionSources a{font-size:10px}.trendComposerIntro{grid-template-columns:1fr;gap:26px;padding:60px 20px 35px}.trendComposerIntro>div{grid-template-columns:1fr;align-items:start;gap:22px}.trendComposerIntro h2{font-size:clamp(52px,15vw,72px)}.trendComposerIntro>div>p{font-size:12px}.trendStart{grid-template-columns:1fr;padding:40px 20px 52px}.trendStartIntro h2{font-size:clamp(48px,14vw,68px)}.trendPresetGrid{grid-template-columns:1fr}.trendPreset{min-height:132px}}@media (prefers-reduced-motion:reduce){.trendDirectionImage img,.trendDirectionCopy>button{transition:none}.trendDirectionImage:hover img{transform:none}}
