.tl{font-family:"DM Sans",system-ui,sans-serif}
.tl-display,.tl-band,.tl-card__title,.tl-tile__name,.tl-mark__text{font-family:Archivo,system-ui,sans-serif}
.tl-display{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.98}
.tl-band{font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.tl-band--small{font-family:"DM Sans",system-ui,sans-serif;font-weight:700;letter-spacing:.06em}
.tl-btn{font-family:"DM Sans",system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.tl-link{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;text-decoration:none}
.tl-link::after{content:" →"}
.tl-card__media{background:#EFE6D2;border-width:0;border-radius:18px}
.tl-card__title{font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:0}
.tl-card__price{color:#1C5A41}
.tl-tag{border-width:0;background:#0B3326;color:#EFE6D2;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.tl-tile__link{border-width:0;border-radius:20px}
.tl-tile__name{background:#0B3326;color:#EFE6D2;border-width:0;border-radius:999px;text-transform:uppercase;font-weight:900}
.tl-cta__media{border-color:transparent;border-radius:24px}
.tl-cta__title{text-transform:uppercase}
.tl-fx .tl-rail.is-pin .tl-rail__bar{border-width:0;background:#D9EBDD}
.tl-fx .tl-rail.is-pin .tl-rail__sticky{top:205px;height:calc(100svh - 205px);justify-content:flex-start;padding-top:clamp(1rem,3vh,2rem)}
