.lifestyleGallery{border-top:1px solid var(--border);padding:36px 0 40px;scroll-margin-top:110px}.lifestyleHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.lifestyleHeading h2{letter-spacing:-1px;margin:14px 0;font-family:Instrument Serif,serif;font-size:clamp(39px,3.5vw,56px);font-weight:400;line-height:1.05}.lifestyleHeading h2 em{color:var(--accent);font-weight:400}.lifestyleHeading p{max-width:700px;margin:12px 0 0;font-size:14px;line-height:1.8}.lifestyleControls{display:none}.lifestyleRail{border-radius:19px;grid-template-rows:215px 215px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.lifestyleRail:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.lifestyleCard{background:var(--secondary);isolation:isolate;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden}.lifestyleCard:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 25%,#1c1915b0);position:absolute;inset:20% 0 0}.lifestyleCard>img{object-fit:cover;background:var(--secondary);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1);display:block}.lifestyleCard:hover>img{transform:scale(1.035)}.lifestyleCard figcaption{color:#fffaf0;z-index:2;pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:20px;left:21px;right:21px}.lifestyleNumber{letter-spacing:1px;opacity:.85;margin-top:9px;font-size:9px;font-weight:500;line-height:1}.lifestyleCard h3{color:#fffaf0;letter-spacing:-.4px;margin:0 0 8px;font-family:Instrument Serif,serif;font-size:33px;font-weight:400;line-height:1}.lifestyleLine{color:#fffaf0de;font-size:11px;line-height:1.6;display:block}.lifestyle-cars{border-top-left-radius:100px;grid-area:1/1/3/6}.lifestyle-cars h3{font-size:44px}.lifestyle-cars figcaption{bottom:26px;left:28px}.lifestyle-movies{grid-area:1/6/auto/10}.lifestyle-gaming{grid-area:1/10/auto/13}.lifestyle-sports{grid-area:2/6/auto/9}.lifestyle-business{grid-area:2/9/auto/11}.lifestyle-social{grid-area:2/11/auto/13}.lifestyle-business figcaption,.lifestyle-social figcaption{gap:7px;bottom:18px;left:15px;right:12px}.lifestyle-business h3,.lifestyle-social h3{font-size:27px}.lifestyle-business .lifestyleLine,.lifestyle-social .lifestyleLine{font-size:10px}.lifestyleGalleryFoot{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.lifestyleGalleryFoot p{color:var(--muted);max-width:760px;margin:0;font-size:11px;line-height:1.8}.lifestyleSwipe{display:none}@media (max-width:1100px) and (min-width:701px){.lifestyleRail{grid-template-rows:240px 190px;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.lifestyle-cars{grid-area:1/1/3/3}.lifestyle-movies{grid-area:1/3/auto/5}.lifestyle-gaming{grid-area:1/5/auto/7}.lifestyle-sports{grid-area:2/3/auto/5}.lifestyle-business{grid-area:2/5/auto/6}.lifestyle-social{grid-area:2/6/auto/7}.lifestyleCard figcaption{gap:8px;left:15px;right:12px}.lifestyleCard h3{font-size:29px}.lifestyle-business figcaption,.lifestyle-social figcaption{gap:0;left:10px}.lifestyle-business .lifestyleNumber,.lifestyle-social .lifestyleNumber{display:none}.lifestyle-business h3,.lifestyle-social h3{font-size:24px}.lifestyle-business .lifestyleLine,.lifestyle-social .lifestyleLine{display:none}}@media (max-width:700px){.lifestyleGallery{padding:28px 0 30px;scroll-margin-top:95px}.lifestyleHeading{align-items:flex-start;gap:15px;margin-bottom:20px;position:relative}.lifestyleHeading>div:first-child{width:100%;padding-right:0}.lifestyleHeading .eyebrow{letter-spacing:1px;font-size:9px}.lifestyleHeading h2{margin:14px 0;font-size:41px;line-height:1.04}.lifestyleHeading p{max-width:none;margin-top:14px;padding-right:0;font-size:14px;line-height:1.85}.lifestyleControls{z-index:4;gap:8px;display:flex;position:absolute;bottom:-63px;right:4px}.lifestyleControls button{width:44px;height:44px;color:var(--ink);touch-action:manipulation;background:#fff9eddf;border:1px solid #fff8;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 15px #211b1315}.lifestyleControls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lifestyleRail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:17px;grid-template-rows:none;grid-template-columns:none;gap:14px;margin-right:-6.8%;padding:0 6.8% 2px 0;scroll-padding-inline:0;display:flex;position:relative;overflow:auto hidden}.lifestyleRail::-webkit-scrollbar{display:none}.lifestyleCard{scroll-snap-align:start;scroll-snap-stop:normal;border-radius:17px;flex:0 0 86%;width:86%;height:350px}.lifestyle-cars{border-top-left-radius:75px}.lifestyleCard>img{object-position:center;transition:none}.lifestyleCard:hover>img{transform:none}.lifestyleCard figcaption,.lifestyle-cars figcaption,.lifestyle-business figcaption,.lifestyle-social figcaption{gap:11px;bottom:24px;left:23px;right:20px}.lifestyleCard h3,.lifestyle-cars h3,.lifestyle-business h3,.lifestyle-social h3{margin-bottom:9px;font-size:40px}.lifestyleCard .lifestyleLine,.lifestyle-business .lifestyleLine,.lifestyle-social .lifestyleLine{font-size:12px;line-height:1.7;display:block}.lifestyleNumber{margin-top:10px;font-size:10px;display:block}.lifestyleGalleryFoot{margin-top:14px;display:block}.lifestyleGalleryFoot p{max-width:95%;font-size:11px;line-height:1.8}.lifestyleSwipe{letter-spacing:1px;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}}@media (prefers-reduced-motion:reduce){.lifestyleCard>img{transition:none}.lifestyleCard:hover>img{transform:none}.lifestyleRail{scroll-behavior:auto}}.lifestyleControls button:disabled{opacity:.4;cursor:default}.lifestyle-cars img{object-position:35% center}@media (max-width:700px){.lifestyle-cars img{object-position:27% center}}
