.homeEditorialDiscovery{padding-top:72px;padding-bottom:88px}.homeEditorialHeader{margin:0 0 34px}.homeEditorialHeader--withCta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.homeEditorialHeader .eyebrow{display:block;margin-bottom:9px}.homeEditorialHeader h2{margin:0;font-family:var(--eq-display);font-size:clamp(28px,2.2vw,38px);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-transform:none}.homeEditorialCta{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:6px;font-size:11px;white-space:nowrap}.homeEditorialCard{position:relative;display:block;min-width:0;overflow:hidden;border-radius:16px;background:#eee;color:#fff;isolation:isolate}.homeEditorialCard img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.homeEditorialCard:hover img,.homeEditorialCard:focus-visible img{transform:scale(1.035)}.homeEditorialCard:focus-visible{outline:3px solid #b2ea96;outline-offset:3px}.homeEditorialShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.03) 54%,rgba(0,0,0,.22))}.homeCategoryMosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,205px);gap:14px}.homeCategoryCard strong{position:absolute;z-index:2;top:18px;left:19px;right:18px;color:#fff;font-size:16px;line-height:1.2;text-shadow:0 1px 5px rgba(0,0,0,.32)}.homeCategoryCard--1{grid-column:1/3;grid-row:1/3}.homeCategoryCard--2{grid-column:3/5;grid-row:1}.homeCategoryCard--3{grid-column:5/7;grid-row:1/3}.homeCategoryCard--4{grid-column:3/5;grid-row:2}.homeReferenceGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.homeReferenceMosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,155px);gap:14px}.homeReferenceMosaic--1 .homeReferenceCard--1{grid-column:1;grid-row:1}.homeReferenceMosaic--1 .homeReferenceCard--2{grid-column:2;grid-row:1/span 2}.homeReferenceMosaic--1 .homeReferenceCard--3{grid-column:1;grid-row:2/span 2}.homeReferenceMosaic--1 .homeReferenceCard--4{grid-column:2;grid-row:3}.homeReferenceMosaic--2 .homeReferenceCard--1{grid-column:1/span 2;grid-row:1}.homeReferenceMosaic--2 .homeReferenceCard--2{grid-column:1;grid-row:2}.homeReferenceMosaic--2 .homeReferenceCard--3{grid-column:2;grid-row:2/span 2}.homeReferenceMosaic--2 .homeReferenceCard--4{grid-column:1;grid-row:3}.homeReferenceCopy{position:absolute;z-index:2;left:17px;right:16px;bottom:16px;display:grid;gap:4px}.homeReferenceCopy small{color:rgba(255,255,255,.82);font-size:10px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.homeReferenceCopy strong{color:#fff;font-size:14px;line-height:1.25;text-shadow:0 1px 5px rgba(0,0,0,.35)}@media(max-width:1000px){.homeCategoryMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,230px)}.homeCategoryCard--1,.homeCategoryCard--2,.homeCategoryCard--3,.homeCategoryCard--4{grid-column:auto;grid-row:auto}.homeReferenceGroups{grid-template-columns:1fr;gap:18px}.homeReferenceMosaic{grid-template-rows:repeat(3,150px)}}@media(max-width:680px){.homeEditorialDiscovery{padding-top:52px;padding-bottom:64px}.homeEditorialHeader{margin-bottom:28px}.homeEditorialHeader--withCta{align-items:flex-start}.homeEditorialCta{display:none}.homeCategoryMosaic{display:flex;gap:10px;overflow-x:auto;margin:0 -18px;padding:0 18px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.homeCategoryMosaic::-webkit-scrollbar{display:none}.homeCategoryCard{flex:0 0 min(76vw,290px);height:230px;scroll-snap-align:start;border-radius:12px}.homeCategoryCard strong{top:14px;left:14px;font-size:14px}.homeReferenceGroups{display:block}.homeReferenceMosaic{display:flex;gap:10px;overflow-x:auto;margin:0 -18px;padding:0 18px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.homeReferenceMosaic+.homeReferenceMosaic{margin-top:10px}.homeReferenceMosaic::-webkit-scrollbar{display:none}.homeReferenceCard{flex:0 0 min(76vw,290px);height:230px;scroll-snap-align:start;border-radius:12px}.homeReferenceCopy{left:14px;right:14px;bottom:14px}.homeReferenceCopy strong{font-size:14px}}