.lens{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:grid}.lens__title{font-size:var(--text-h3);font-weight:500}.lens__lead,.lens__method,.lens__rule{max-width:var(--measure);color:var(--fg-muted)}.lens__method,.lens__rule{font-size:var(--text-small)}.lens__criteria dl{gap:var(--space-3);display:grid}.lens__level-def dt{font-weight:500}.lens__level-def dd,.lens__cell dd{margin:0}.lens__level-def dd{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-small)}.lens__products{border-top:1px solid var(--hairline-strong);list-style:none;display:grid}.lens__item{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);align-content:start;min-width:0;display:grid}.lens__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.lens__name{font-weight:500}.lens__cat{font-size:var(--text-small);color:var(--fg-muted)}.lens__level,.lens__extra{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.lens__level{color:var(--fg);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:2px 6px}.lens__extra{color:var(--fg-dim)}.lens__designed{font-size:var(--text-small)}.lens__line,.lens__cells{font-size:var(--text-small);color:var(--fg-muted);overflow-wrap:anywhere}.lens__label{color:var(--fg-dim)}.lens__cells{gap:var(--space-2);display:grid}.lens__cell dt{color:var(--fg)}.lens__date,.lens__row{color:var(--fg-dim)}
