.dc[data-astro-cid-4ft27olw]{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.dc[data-astro-cid-4ft27olw]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.dc[data-astro-cid-4ft27olw][hidden]{display:none}.dc__media[data-astro-cid-4ft27olw]{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--mist)}.dc__media[data-astro-cid-4ft27olw] img[data-astro-cid-4ft27olw]{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.dc__media[data-astro-cid-4ft27olw]:hover img[data-astro-cid-4ft27olw]{transform:scale(1.035)}.dc__photos[data-astro-cid-4ft27olw]{position:absolute;inset-inline-end:10px;inset-block-end:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#0b1a1db3;color:#fff;font-size:.68rem}.dc__body[data-astro-cid-4ft27olw]{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px}.dc__area[data-astro-cid-4ft27olw]{margin:0;color:var(--rust);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dc[data-astro-cid-4ft27olw] h2[data-astro-cid-4ft27olw]{margin:0;font-family:var(--font-sans);font-size:1.08rem;line-height:1.35}.dc[data-astro-cid-4ft27olw] h2[data-astro-cid-4ft27olw] a[data-astro-cid-4ft27olw]{color:inherit;text-decoration:none}.dc__zh[data-astro-cid-4ft27olw]{margin:0;color:var(--ink-mute);font-size:.78rem}.dc__tags[data-astro-cid-4ft27olw]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.dc__tags[data-astro-cid-4ft27olw] span[data-astro-cid-4ft27olw]{padding:3px 8px;border-radius:999px;background:var(--mist);color:var(--pine-deep);font-size:.66rem}.dc__tags[data-astro-cid-4ft27olw] .dc__score[data-astro-cid-4ft27olw]{background:var(--pine);color:#fff;font-weight:700}.dc__foot[data-astro-cid-4ft27olw]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.dc__price[data-astro-cid-4ft27olw]{display:grid;color:var(--ink);font-family:var(--font-serif);font-size:1rem}.dc__price[data-astro-cid-4ft27olw] small[data-astro-cid-4ft27olw]{color:var(--ink-mute);font-family:var(--font-sans);font-size:.66rem}.dc__link[data-astro-cid-4ft27olw]{color:var(--rust);font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:599px){.dc[data-astro-cid-4ft27olw]{display:grid;grid-template-columns:122px minmax(0,1fr)}.dc__media[data-astro-cid-4ft27olw]{height:100%;min-height:150px;aspect-ratio:auto}.dc__body[data-astro-cid-4ft27olw]{gap:6px;padding:12px}.dc[data-astro-cid-4ft27olw] h2[data-astro-cid-4ft27olw]{display:-webkit-box;overflow:hidden;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc__tags[data-astro-cid-4ft27olw]{min-height:0}.dc__tags[data-astro-cid-4ft27olw] span[data-astro-cid-4ft27olw]:nth-child(n+3){display:none}.dc__foot[data-astro-cid-4ft27olw]{padding-top:7px}.dc__link[data-astro-cid-4ft27olw]{font-size:.68rem}}.sr-only[data-astro-cid-ums2eu67]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory__intro[data-astro-cid-ums2eu67]{max-width:790px}.directory__intro[data-astro-cid-ums2eu67] h1[data-astro-cid-ums2eu67]{margin-bottom:16px}.directory[data-astro-cid-ums2eu67]{margin-top:36px}.directory__tools[data-astro-cid-ums2eu67]{position:sticky;inset-block-start:64px;z-index:6;display:flex;align-items:center;gap:12px;padding:14px;background:var(--pine-deep);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--paper)}.directory__search[data-astro-cid-ums2eu67]{display:flex;flex:1;align-items:center;gap:9px;min-width:200px;min-height:46px;padding-inline:16px;border-radius:999px;background:var(--paper);color:var(--ink-mute)}.directory__search[data-astro-cid-ums2eu67] input[data-astro-cid-ums2eu67]{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.85rem}.directory__tools[data-astro-cid-ums2eu67] select[data-astro-cid-ums2eu67]{min-height:46px;padding-inline:14px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:.8rem}.directory__tools[data-astro-cid-ums2eu67] p[data-astro-cid-ums2eu67]{margin:0;color:var(--paper);font-size:.75rem;white-space:nowrap}.directory__filters[data-astro-cid-ums2eu67]{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff}.directory__filters[data-astro-cid-ums2eu67] button[data-astro-cid-ums2eu67],.directory__empty[data-astro-cid-ums2eu67] button[data-astro-cid-ums2eu67]{min-height:40px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.75rem;cursor:pointer}.directory__filters[data-astro-cid-ums2eu67] button[data-astro-cid-ums2eu67].is-on{border-color:var(--pine);background:var(--pine);color:#fff}.directory__grid[data-astro-cid-ums2eu67]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.directory__empty[data-astro-cid-ums2eu67]{padding:64px 20px;text-align:center}.directory__empty[data-astro-cid-ums2eu67] p[data-astro-cid-ums2eu67]{color:var(--ink-mute)}.directory__note[data-astro-cid-ums2eu67]{display:flex;align-items:start;gap:10px;max-width:74ch;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);color:var(--ink-mute);font-size:.78rem}.directory__note[data-astro-cid-ums2eu67] p[data-astro-cid-ums2eu67]{margin:0}@media(min-width:1500px){.directory__grid[data-astro-cid-ums2eu67]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.directory__grid[data-astro-cid-ums2eu67]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.directory[data-astro-cid-ums2eu67]{margin-top:24px}.directory__tools[data-astro-cid-ums2eu67]{flex-wrap:wrap;gap:8px;padding:10px}.directory__search[data-astro-cid-ums2eu67]{flex-basis:100%;min-width:0}.directory__tools[data-astro-cid-ums2eu67] select[data-astro-cid-ums2eu67]{flex:1;min-width:0}.directory__filters[data-astro-cid-ums2eu67]{flex-wrap:nowrap;overflow-x:auto;padding:10px}.directory__filters[data-astro-cid-ums2eu67] button[data-astro-cid-ums2eu67]{flex:0 0 auto;min-height:38px}.directory__grid[data-astro-cid-ums2eu67]{grid-template-columns:1fr;gap:12px;margin-top:16px}}
