.gl-typography .ty-line{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid var(--slab-line-soft);padding:8px 0;min-height:0}.gl-typography .ty-line-noborder{border:none}.gl-typography .ty-meta{font-family:var(--font-mono);font-size:11px;color:var(--slab-smoke);width:92px;flex:0 0 auto;text-transform:uppercase;letter-spacing:.06em}.gl-typography .ty-d{font-family:var(--font-display);letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--text-strong)}.gl-typography .ty-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.gl-typography .ty-lbl{font-family:var(--font-mono);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-strong);margin-bottom:10px}.gl-typography .ty-grid p{margin:0 0 8px}.gl-typography .ty-lg{font-size:20px;font-weight:500;color:var(--text-body)}.gl-typography .ty-base{font-size:16px;color:var(--text-body)}.gl-typography .ty-sm{font-size:14px;color:var(--slab-smoke)}.gl-typography .ty-mono{font-family:var(--font-mono);font-size:13px;color:var(--text-body)}.gl-typography .ty-tag{font-family:var(--font-mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:var(--slab-lime);border:2px solid var(--slab-black);padding:3px 8px;border-radius:3px;color:var(--slab-black)}