.tb-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.375rem;color:var(--text-muted);font-size:.84375rem}.tb-crumbs a{color:var(--green-dark);text-decoration:underline;text-underline-offset:.1875rem}.tb-hero{padding-top:1.125rem;padding-bottom:1.375rem}.tb-hero h1{font-size:clamp(2rem,4vw,3.25rem);max-width:22ch}.tb-hero>p{margin-top:.875rem;max-width:70ch;color:var(--text-muted);font-size:1.03125rem}.tb-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:stretch;padding-bottom:1.75rem}.tb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:1.125rem;overflow:hidden;background:var(--line)}.tb-stats>div{display:grid;align-content:start;gap:.125rem;padding:1rem 1.125rem;background:var(--card)}.tb-stats dt{color:var(--text-muted);font-size:.78125rem;font-weight:600}.tb-stats dd{margin:0;font:400 1.75rem/1.15 var(--font-brand);font-variant-numeric:tabular-nums;color:var(--text-strong)}.tb-stats small{color:var(--text-muted);font-size:.78125rem;line-height:1.4}.tb-cta{display:grid;align-content:center;gap:.875rem;padding:1.25rem 1.375rem;border-radius:1.125rem;color:var(--on-brand-deep);background:var(--brand-deep)}.tb-cta p{font-size:.90625rem;line-height:1.6}.tb-cta strong{display:block;margin-bottom:.25rem;font:400 1.3125rem/1.25 var(--font-brand)}.tb-cta .btn{justify-self:start;color:var(--brand-deep);background:var(--lime);border-color:var(--lime)}.tb-list{padding-block:2rem 3rem;border-top:1px solid var(--line)}.tb-list-head p{margin-top:.5rem;color:var(--text-muted);font-size:.90625rem;max-width:70ch}.tb-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .875rem;margin:1.125rem 0 .875rem}.tb-filters .yh-seg{flex:0 1 auto}.tb-filters .yh-seg button{flex:0 0 auto;padding-inline:.875rem}.tb-search{display:flex;flex:1 1 16.25rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--line);border-radius:.75rem;color:var(--text-muted);background:var(--card)}.tb-search:focus-within{border-color:var(--green);box-shadow:0 0 0 .1875rem var(--green-soft)}.tb-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text-strong);font:inherit;font-size:1rem}.tb-count{margin-left:auto;color:var(--text-muted);font-size:.84375rem;font-variant-numeric:tabular-nums}.tb-table-wrap{max-height:78vh;overflow:auto}.tb-table{min-width:53.75rem}.tb-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.tb-table tbody th{min-width:16.25rem;text-align:left;white-space:normal;font-weight:500}.tb-table tbody th strong{display:block;font-size:.90625rem;font-weight:650}.tb-table tbody th>span:not(.tb-tags){display:block;color:var(--text-muted);font-size:.8125rem}.tb-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.tb-tags em{padding:1px .4375rem;border-radius:62.4375rem;color:var(--text-muted);background:var(--paper);font-size:.71875rem;font-style:normal;font-weight:600}.tb-city{text-align:left!important}.tb-trend{display:inline-flex;vertical-align:-.125rem;margin-left:.25rem}.tb-trend.is-up{color:var(--red)}.tb-trend.is-down{color:var(--green)}.tb-related{padding-block:2rem;border-top:1px solid var(--line)}.tb-related ul,.tb-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1.75rem;margin:1rem 0 0;padding:0;list-style:none}.tb-related a,.tb-group a,.tb-nolink{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:2.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);color:var(--text-strong);font-size:.9375rem}.tb-related a:hover,.tb-group a:hover{color:var(--green-dark)}.tb-group{margin-top:1.875rem}.tb-group h2{font-size:1.5rem}.tb-group a span,.tb-nolink span{color:var(--text-muted);font-size:.78125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-nolink{color:var(--text-muted)}@media(max-width:900px){.tb-summary{grid-template-columns:1fr}.tb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tb-stats dd{font-size:1.4375rem}.tb-stats>div{padding:.8125rem .875rem}.tb-count{margin-left:0}.tb-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:12.5rem;background:var(--card)}.tb-table-wrap{max-height:none}.tb-table thead th{position:static}}
