.hands-hub.svelte-18yzwa{max-width:960px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) clamp(56px,8vw,88px)}.hub-head.svelte-18yzwa{margin:18px 0 36px}.eyebrow.svelte-18yzwa{font-size:var(--pm-type-eyebrow);letter-spacing:.3em;text-transform:uppercase;color:var(--pm-gold);margin:0 0 10px;font-weight:600}h1.svelte-18yzwa{font-family:var(--pm-serif);font-weight:600;font-size:var(--pm-type-hero);letter-spacing:-.02em;color:var(--pm-text);font-variation-settings:"opsz" 144;margin:0 0 16px;line-height:1.05}.lead.svelte-18yzwa{max-width:62ch;color:var(--pm-text-strong);margin:0;font-size:17px;line-height:1.6}.cat.svelte-18yzwa{margin-top:40px}.cat.svelte-18yzwa h2:where(.svelte-18yzwa){font-family:var(--pm-serif);color:var(--pm-text);border-bottom:1px solid #b8914447;margin:0 0 16px;padding-bottom:8px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.hand-grid.svelte-18yzwa{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hand-grid.svelte-18yzwa a:where(.svelte-18yzwa){background:var(--pm-surface-mist);border-radius:var(--pm-radius-lg);height:100%;transition:border-color var(--pm-motion-hover) var(--pm-ease-standard), transform var(--pm-motion-hover) var(--pm-ease-standard);border:1px solid #b891443d;flex-direction:column;padding:16px 18px;text-decoration:none;display:flex}.hand-grid.svelte-18yzwa a:where(.svelte-18yzwa):hover{border-color:var(--pm-accent);transform:translateY(-2px)}.hand-grid.svelte-18yzwa a:where(.svelte-18yzwa):focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.row.svelte-18yzwa{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.name.svelte-18yzwa{font-family:var(--pm-serif);color:var(--pm-text);font-size:16px;font-weight:600}.cjk.svelte-18yzwa{color:var(--pm-text-soft);margin-left:6px;font-size:14px}.pts.svelte-18yzwa{font-family:var(--pm-mono);color:var(--pm-accent-deep);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.note.svelte-18yzwa{color:var(--pm-text-soft);font-size:14px;line-height:1.55;display:block}.cta.svelte-18yzwa{color:var(--pm-accent);margin-top:10px;font-size:13px;font-weight:600}
