.lss-collection-index{background:var(--lss-ink);color:var(--lss-paper);font-family:var(--font-body--family)}
.lss-collection-index h1,.lss-collection-index h2,.lss-collection-index h3,.lss-collection-index strong{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);overflow-wrap:normal;word-break:normal;hyphens:none}
.lss-collection-index a:focus-visible{outline:2px solid var(--lss-accent);outline-offset:.25rem}
.lss-collection-index__hero{padding-block:clamp(4.5rem,8vw,8rem);border-bottom:1px solid var(--lss-line);background:var(--lss-ink-soft)}
.lss-collection-index__hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:center}
.lss-collection-index__hero h1{max-width:11ch;margin:.7rem 0 1.7rem;font-size:clamp(4rem,7.2vw,7.4rem);letter-spacing:-.055em;line-height:.89}.lss-collection-index__lead{max-width:44rem;margin:0;color:var(--lss-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.75}.lss-collection-index__lead p{margin:0 0 1rem}
.lss-collection-index__hero-meta{display:flex;margin-top:2rem;flex-wrap:wrap;gap:.6rem}.lss-collection-index__hero-meta span{padding:.52rem .72rem;border:1px solid var(--lss-line);color:var(--lss-subdued);font-family:var(--font-subheading--family);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.lss-collection-index__hero-visual{min-height:36rem;border:1px solid var(--lss-line);background:#111511;overflow:hidden}.lss-collection-index__hero-visual>img{display:block;width:100%;height:36rem;object-fit:cover}.lss-collection-index__mark{display:flex;min-height:36rem;padding:3rem;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#232823,#0b0d0b);text-align:center}.lss-collection-index__mark span{color:var(--lss-accent);font-family:var(--font-accent--family);font-size:clamp(5rem,10vw,10rem);font-weight:800;letter-spacing:-.07em}.lss-collection-index__mark strong{font-size:1.8rem}.lss-collection-index__mark small{margin-top:1rem;color:var(--lss-subdued);font-family:var(--font-subheading--family);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
