.tx-hero-title { font-size: clamp(3em, 6.8vw, 6em); line-height: .95; letter-spacing: -0.02em; font-weight: 400; }
.tx-eyebrow { color: var(--tx-muted); letter-spacing: .28em; font-size: .72em; }
.tx-section-title { font-weight: 400; font-size: clamp(2.2em, 4.4vw, 3.6em); letter-spacing: -0.02em; }
.tx-card { border: 0; background: transparent; border-radius: 0; }
.tx-card-poster .tx-card-media { border-radius: 0; }
.tx-card-title { font-family: var(--tx-font-head); font-size: 1.4em; font-weight: 400; }
.tx-card:hover .tx-card-img { transform: scale(1.04); }
.tx-btn { letter-spacing: .14em; text-transform: uppercase; font-size: .76em; font-weight: 600; }
.tx-fw { border-radius: 0; border-left: 0; border-right: 0; background: transparent; }
.tx-fw-mark { border-radius: 50%; background: transparent; border: 1px solid #0f766e; color: #0f766e; }
.tx-log { border-left-color: #0f766e; }
.tx-specs-list, .tx-specs-note, .tx-specs-docs { border-radius: 0; }
.tx-stat dd { font-family: var(--tx-font-head); font-weight: 400; color: #0f766e; }
