.tx-hero-title { font-size: clamp(2.6em, 5.8vw, 5em); line-height: .95; letter-spacing: -0.035em; }
.tx-splitpanel-copy::before { content: "N 34\00B0 03'  \00B7  W 118\00B0 14'"; display: block; margin-bottom: 14px; font-family: ui-monospace, Menlo, monospace; font-size: 11px; letter-spacing: .22em; color: #fde047; opacity: .85; }
.tx-eyebrow { color: #fde047; letter-spacing: .2em; }
.tx-section-title { letter-spacing: -0.03em; }
.tx-card { border-radius: 14px; }
.tx-card-media { margin: 6px 6px 0; border-radius: 10px; }
.tx-card:hover { border-color: rgba(234, 179, 8, .6); }
.tx-cats-cards .tx-cat-media { aspect-ratio: 16 / 10; padding: 0; }
.tx-cats-cards .tx-cat-media img { object-fit: cover; }
.tx-stat dd { color: #fde68a; }
.tx-fw-mark { border-radius: 50%; }
.tx-log-item::before { border-radius: 2px; transform: rotate(45deg); }
