body.home.lens-theme .hero{height:min(56.25vw, 900px);min-height:0;background:var(--paper,#f4f0ea);touch-action:pan-y}.lpc-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 650ms ease,visibility 650ms}.lpc-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.lpc-hero-promotion,.lpc-hero-promotion picture{display:block;width:100%;height:100%}.lpc-hero-promotion img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero.lpc-hero-slider .hero-round[hidden]{display:none}body.home.lens-theme .hero .hero-content{bottom:100px}.hero.lpc-hero-slider .hero-round{z-index:4;bottom:72px}.lpc-hero-controls{position:absolute;left:50%;bottom:20px;z-index:5;display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgb(255 255 255 / .2);border-radius:30px;background:rgb(26 26 26 / .58);color:#fff;transform:translateX(-50%)}.lpc-hero-controls button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;min-width:0;padding:0;border:0;background:#fff0;color:inherit;line-height:1;cursor:pointer}.lpc-hero-controls svg{width:16px;height:16px}.lpc-hero-controls button:hover{color:var(--accent-mint,#b8d9ce)}.lpc-hero-controls button:focus-visible{outline:2px solid var(--accent-mint,#b8d9ce);outline-offset:1px;border-radius:4px}.lpc-hero-controls .lpc-hero-dot{width:24px}.lpc-hero-dot::before{content:'';width:5px;height:5px;border-radius:50%;background:rgb(255 255 255 / .5);transition:width 250ms ease,background 250ms ease}.lpc-hero-dot[aria-current="true"]::before{width:15px;border-radius:6px;background:var(--accent-mint,#b8d9ce)}.lpc-hero-controls .lpc-hero-toggle{border-left:1px solid rgb(255 255 255 / .2);margin-left:3px}.lpc-hero-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){body.home.lens-theme .hero{height:110vw;min-height:0;max-height:844px}body.home.lens-theme .hero .hero-content{left:24px;bottom:82px}body.home.lens-theme .hero .hero-title{font-size:clamp(34px, 9vw, 48px);margin-bottom:20px}body.home.lens-theme .hero .hero-eyebrow{margin-bottom:16px}.hero.lpc-hero-slider .hero-round{right:20px;bottom:72px}.lpc-hero-controls{bottom:12px}}@media (prefers-reduced-motion:reduce){.lpc-hero-slide,.lpc-hero-dot::before{transition:none}}