.tb-app{font-family:var(--font-instrument-sans), "Instrument Sans", system-ui, sans-serif;color:var(--tb-primary);-webkit-font-smoothing:antialiased;background:#fff}.tb-app *{box-sizing:border-box}.tb-app a:hover{color:var(--tb-primary-hover)}.tb-app textarea,.tb-app input,.tb-app button{font-family:inherit}.tb-desktop-only{display:none}.tb-mobile-only{display:block}.tb-chips{flex-wrap:nowrap;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.tb-filters{flex-direction:column;gap:20px;display:flex}.tb-filters[data-open=false]{display:none}.tb-center-mobile{text-align:center}@media (min-width:768px){.tb-desktop-only{display:block}.tb-mobile-only{display:none}.tb-chips{flex-wrap:wrap;overflow-x:visible}.tb-filters[data-open=false]{display:flex}.tb-center-mobile{text-align:left}}.tb-hero-img{object-fit:cover;object-position:center 20%}@media (min-aspect-ratio:2){.tb-hero-img{object-position:center 8%}}.tb-card:hover{border-color:var(--tb-primary)}@keyframes tbChip{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}@keyframes tbUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tbRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes tbOverlay{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tbCaret{0%,49%{opacity:1}50%,to{opacity:0}}
