.tf-head[data-astro-cid-i3f6umus]{padding-top:clamp(28px,6vw,64px)}.tf-head[data-astro-cid-i3f6umus]>.h1[data-astro-cid-i3f6umus],.tf-head[data-astro-cid-i3f6umus]>.lede[data-astro-cid-i3f6umus]{max-width:760px}.tf-head[data-astro-cid-i3f6umus] .h1[data-astro-cid-i3f6umus]{margin:0 0 12px}.tf-search[data-astro-cid-i3f6umus]{max-width:560px;margin-top:24px;position:relative}.tf-search[data-astro-cid-i3f6umus] svg[data-astro-cid-i3f6umus]{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tf-search[data-astro-cid-i3f6umus] .input[data-astro-cid-i3f6umus]{min-height:48px;padding-left:42px;font-size:1rem}.tf-cats[data-astro-cid-i3f6umus]{scrollbar-width:thin;gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.tf-cats[data-astro-cid-i3f6umus] a[data-astro-cid-i3f6umus]{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);white-space:nowrap;flex:none;padding:7px 12px;font-size:.88rem;font-weight:560;text-decoration:none}.tf-cats[data-astro-cid-i3f6umus] a[data-astro-cid-i3f6umus]:hover{border-color:var(--rule-strong);color:var(--ink)}.tf-body[data-astro-cid-i3f6umus]{padding-bottom:clamp(48px,8vw,96px)}.tf-group[data-astro-cid-i3f6umus]{scroll-margin-top:calc(var(--header-h) + 12px);padding-top:clamp(28px,4vw,44px)}.tf-group[data-astro-cid-i3f6umus][hidden]{display:none}.tf-group-h[data-astro-cid-i3f6umus]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 14px;font-size:.78rem;font-weight:650}.tf-grid[data-astro-cid-i3f6umus]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.tf-card[data-astro-cid-i3f6umus]{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tf-card[data-astro-cid-i3f6umus][hidden]{display:none}.tf-card[data-astro-cid-i3f6umus]:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-1,0 1px 2px #0b13240f)}.tf-thumb[data-astro-cid-i3f6umus]{background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 14px 0;display:block}.tf-thumb[data-astro-cid-i3f6umus] img[data-astro-cid-i3f6umus]{aspect-ratio:480/311;object-fit:cover;object-position:top;border-radius:var(--r-paper) var(--r-paper) 0 0;background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 3px #0b13241f}.tf-card-body[data-astro-cid-i3f6umus]{grid-template-rows:auto auto 1fr auto;gap:4px;padding:16px 18px 18px;display:grid}.tf-num[data-astro-cid-i3f6umus]{letter-spacing:-.01em;margin:0;font-size:1.12rem}.tf-num[data-astro-cid-i3f6umus] a[data-astro-cid-i3f6umus]{color:var(--ink);text-decoration:none}.tf-num[data-astro-cid-i3f6umus] a[data-astro-cid-i3f6umus]:hover{color:var(--brand)}.tf-title[data-astro-cid-i3f6umus]{color:var(--ink-2);margin:0;font-size:.93rem;font-weight:600;line-height:1.35}.tf-summary[data-astro-cid-i3f6umus]{color:var(--ink-3);margin:4px 0 0;font-size:.88rem;line-height:1.45}.tf-foot[data-astro-cid-i3f6umus]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tf-price[data-astro-cid-i3f6umus]{font-size:.9rem}.tf-price[data-astro-cid-i3f6umus] strong[data-astro-cid-i3f6umus]{color:var(--ink);font-size:1.05rem}.tf-foot[data-astro-cid-i3f6umus] .btn[data-astro-cid-i3f6umus]{white-space:nowrap}.tf-empty[data-astro-cid-i3f6umus]{margin-top:28px}.tf-more[data-astro-cid-i3f6umus]{margin-top:36px}
