.tf-intro{flex-direction:column;gap:.55rem;max-width:760px;margin:2.5rem 0 0;display:flex}.tf-intro-title{font-family:var(--font-faculty), serif;color:#20251f;margin:0;font-size:2rem;font-weight:400;line-height:1.15}.tf-intro-heading{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tf-intro-heading .tf-intro-title{margin-right:.25rem}.tf-intro-badge,.tf-intro-dates{font-family:var(--font-suse), sans-serif;color:#333;border-radius:10rem;padding:.45rem .95rem;font-size:.75rem}.tf-intro-badge{text-transform:capitalize;background-color:#e7eee8}.tf-intro-dates{background-color:#fff;border:1px solid #ccc}.tf-intro-desc{font-family:var(--font-suse), sans-serif;color:#4b5563;margin:0;font-size:.9rem;line-height:1.55}@media (max-width:770px){.tf-intro{margin-top:2rem}.tf-intro-title{font-size:1.6rem}}.tf-city-selector{margin-top:.6rem}.tf-city-chips{flex-wrap:wrap;gap:1rem;display:flex}.tf-city-chip{font-family:var(--font-suse), sans-serif;color:#333;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:10rem;padding:.7rem 1.3rem;font-size:.75rem;text-decoration:none;transition:border-color .15s,background-color .15s}.tf-city-chip:hover{border-color:#b3b3b3}.tf-city-chip.active{color:#333;background-color:#e7eee8;border:1px solid #e7eee8}.tf-curation-link{color:#1a1a1a;text-decoration:underline}
