main.svelte-1vr8mnc{min-height:100vh}.crumbs.svelte-1vr8mnc{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px;font-size:12px;color:var(--color-ink-muted);border-bottom:1px solid var(--color-rule)}.crumb.svelte-1vr8mnc{color:var(--color-ink-muted);text-decoration:none;transition:color var(--duration-150) var(--ease-out)}.crumb.svelte-1vr8mnc:hover,.crumb.current.svelte-1vr8mnc{color:var(--color-ink)}.crumb-sep.svelte-1vr8mnc{color:#c4bcae}.hub-head.svelte-1vr8mnc{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(20px,3vw,32px)}.hub-title.svelte-1vr8mnc{margin:16px 0 0;font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.03em;font-weight:500;color:var(--color-ink);text-wrap:balance}.hub-intro.svelte-1vr8mnc{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--color-ink-soft);max-width:68ch}.siblings.svelte-1vr8mnc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:20px;border-bottom:1px solid var(--color-rule)}.siblings-label.svelte-1vr8mnc{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin-right:6px}.sibling.svelte-1vr8mnc{border:1px solid var(--color-rule-strong);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--color-ink-soft);text-decoration:none;transition:border-color var(--duration-150) var(--ease-out),color var(--duration-150) var(--ease-out)}.sibling.svelte-1vr8mnc:hover{border-color:var(--color-ink);color:var(--color-ink)}.popular.svelte-1vr8mnc{padding-bottom:clamp(40px,5vw,64px)}.popular-h.svelte-1vr8mnc{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.popular-list.svelte-1vr8mnc{list-style:none;margin:0;padding:0;max-width:800px}.popular-link.svelte-1vr8mnc{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-rule-soft);font-size:14px;color:var(--color-ink-soft);text-decoration:none}.popular-link.svelte-1vr8mnc:hover{color:var(--color-ink)}.popular-arrow.svelte-1vr8mnc{color:var(--color-ink-faint)}.list-h.svelte-1vr8mnc{margin:0 0 24px;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.grid-wrap.svelte-1vr8mnc{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(48px,6vw,80px)}.lens-grid.svelte-1vr8mnc{display:grid;grid-template-columns:repeat(5,1fr);gap:36px 24px}.empty.svelte-1vr8mnc{font-size:15px;color:var(--color-ink-muted);padding:48px 0}.more.svelte-1vr8mnc{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(36px,4vw,56px)}.more-btn.svelte-1vr8mnc{border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);font:inherit;font-size:13px;padding:10px 20px;cursor:pointer}.more-btn.svelte-1vr8mnc:hover{background:var(--color-ink);color:var(--color-ground)}.more-count.svelte-1vr8mnc{font-size:12px;color:var(--color-ink-faint)}.az-index.svelte-1vr8mnc{padding-top:20px;padding-bottom:20px;border-top:1px solid var(--color-rule);font-size:13px}.az-index.svelte-1vr8mnc summary:where(.svelte-1vr8mnc){cursor:pointer;color:var(--color-ink-muted)}.az-index.svelte-1vr8mnc ul:where(.svelte-1vr8mnc){columns:4 220px;column-gap:24px;list-style:none;margin:16px 0 0;padding:0}.az-index.svelte-1vr8mnc li:where(.svelte-1vr8mnc){break-inside:avoid;padding:2px 0}.az-index.svelte-1vr8mnc a:where(.svelte-1vr8mnc){color:var(--color-ink-soft);text-decoration:none}.az-index.svelte-1vr8mnc a:where(.svelte-1vr8mnc):hover{color:var(--color-ink);text-decoration:underline}.hub-foot.svelte-1vr8mnc{display:flex;align-items:center;padding-top:24px;padding-bottom:32px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);border-top:1px solid var(--color-rule)}.hub-foot.svelte-1vr8mnc a:where(.svelte-1vr8mnc){color:inherit;text-decoration:none}.hub-foot.svelte-1vr8mnc a:where(.svelte-1vr8mnc):hover{color:var(--color-ink)}@media (max-width: 1400px){.lens-grid.svelte-1vr8mnc{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.lens-grid.svelte-1vr8mnc{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.lens-grid.svelte-1vr8mnc{grid-template-columns:repeat(2,1fr);gap:28px 16px}}
