.ls-home-reference{padding:7rem 0 8rem;color:rgb(var(--color-foreground))}
.ls-home-reference *{box-sizing:border-box}
.ls-home-reference__header{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:5rem;margin-bottom:3.6rem}
.ls-home-reference__eyebrow{margin:0 0 1rem;font-size:1.1rem;font-weight:600;letter-spacing:.18em}
.ls-home-reference h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.8rem,4.6vw,6rem);letter-spacing:-.045em;line-height:1.1;margin:0;max-width:65rem}
.ls-home-reference__copy p{max-width:49rem;font-size:1.5rem;line-height:1.65;color:rgba(var(--color-foreground),.78);margin:0 0 2rem}
.ls-home-reference__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.ls-home-reference__grid a{display:block;min-width:0;color:rgb(var(--color-foreground));text-decoration:none}
.ls-home-reference__grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.4rem 1.4rem 0 0}
.ls-home-reference__grid a>span{display:flex;justify-content:space-between;gap:.7rem;padding:1.2rem .2rem;font-size:1.35rem}
.ls-home-reference__grid strong{font-weight:600}
.ls-home-reference__grid small{font-size:1.15rem;white-space:nowrap}
.ls-home-reference__note{margin:1.5rem 0 0;font-size:1.1rem;color:rgba(var(--color-foreground),.65)}
@media(max-width:749px){.ls-home-reference{padding:5rem 0}.ls-home-reference__header{display:block;margin-bottom:2.5rem}.ls-home-reference h2{font-size:3.8rem}.ls-home-reference__copy{margin-top:1.7rem}.ls-home-reference__copy p{font-size:1.35rem}.ls-home-reference__grid{gap:.7rem}.ls-home-reference__grid a>span{display:block;font-size:1rem}.ls-home-reference__grid small{display:block;margin-top:.2rem;font-size:.9rem}.ls-home-reference__note{font-size:1rem}}
