
.sl-discover{--sl-discover-ink:#242322;--sl-discover-line:#e8e2db;background:var(--sl-discover-bg,#fff);color:var(--sl-discover-ink);padding:72px 0 76px}
.sl-discover *{box-sizing:border-box}
.sl-discover__inner{max-width:1520px;margin:0 auto;padding:0 clamp(18px,5vw,78px)}
.sl-discover__intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}
.sl-discover__intro-copy{max-width:800px}
.sl-discover__eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.15em;color:#77716b;text-transform:uppercase}
.sl-discover__heading{font-size:clamp(29px,3vw,44px);line-height:1.15;letter-spacing:-.022em;font-weight:400;margin:0}
.sl-discover__description{font-size:15px;line-height:1.68;color:#68625c;margin:0;max-width:370px}
.sl-discover__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.sl-discover__card{display:flex;flex-direction:column;color:inherit!important;text-decoration:none!important;min-width:0;background:#fff}
.sl-discover__media{display:block;aspect-ratio:1.26;overflow:hidden;background:#efede8}
.sl-discover__image{display:block;width:100%;height:100%;object-fit:var(--sl-discover-image-fit,cover);transition:transform .28s ease}
.sl-discover__image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e2ded7,#f6f4f0)}
.sl-discover__card:hover .sl-discover__image{transform:scale(1.035)}
.sl-discover__body{display:flex;flex-direction:column;padding:19px 2px 6px;gap:10px;flex:1}
.sl-discover__card-heading{display:block;font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.26}
.sl-discover__card-description{display:block;font-size:14px;line-height:1.55;color:#6c655f}
.sl-discover__card-link{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;letter-spacing:.015em;border-bottom:1px solid transparent;align-self:flex-start}
.sl-discover__card:hover .sl-discover__card-link{border-color:currentColor}
.sl-discover__card:focus-visible{outline:2px solid #1e1e1e;outline-offset:5px}
.sl-discover__card-link span{font-size:19px;font-weight:400}
@media(max-width:950px){.sl-discover__intro{display:block}.sl-discover__description{margin-top:16px}.sl-discover__cards{gap:16px}}
@media(max-width:670px){.sl-discover{padding:45px 0 52px}.sl-discover__inner{padding:0 18px}.sl-discover__intro{margin-bottom:22px}.sl-discover__cards{grid-auto-flow:column;grid-auto-columns:min(79vw,340px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:13px;padding-bottom:18px}.sl-discover__card{scroll-snap-align:start}.sl-discover__media{aspect-ratio:1.16}.sl-discover__card-heading{font-size:19px}}
@media(prefers-reduced-motion:reduce){.sl-discover__image{transition:none}}
