.hm{padding-bottom:8px}.hm-top{padding:16px var(--ex-pad) 8px}.hm-top+.hm-section{margin-top:24px}.hm-h1{font:600 16px/1.4 var(--brand-font);color:var(--ink-2);margin:12px 0 0}.hm-search-btn{width:100%;min-height:52px;font:500 16px/1 var(--body-font,inherit);color:var(--ink-3);text-align:left;background:var(--surface);border:1px solid var(--border-interactive);border-radius:var(--r-pill);cursor:text;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;gap:10px;padding:0 18px;display:flex}.hm-search-btn svg{flex:none;width:20px;height:20px}.hm-search-btn:active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.hm-search-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring,var(--brand-dim));outline:none}.hm-search-field{display:none}@media (min-width:768px){.hm-top{padding-top:16px}.hm-search-btn{display:none}.hm-search-field{max-width:var(--w-field);display:block}.hm-h1{font-size:18px}}.hm-section{margin-top:36px}.hm-head{padding:0 calc(var(--ex-pad) - 8px) 0 var(--ex-pad);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hm-head-text{min-width:0}.hm-title{font:700 22px/1.15 var(--brand-font);letter-spacing:-.005em;color:var(--ink);margin:0}.hm-line{color:var(--ink-3);margin:4px 0 0;font-size:15px;line-height:1.4}.hm-more{height:44px;color:var(--brand-text,var(--brand));border-radius:var(--r-pill);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out);flex:none;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.hm-more svg{width:16px;height:16px;transition:transform var(--dur-micro) var(--ease-out)}.hm-more:active{background:var(--brand-dim)}@media (hover:hover) and (pointer:fine){.hm-more:hover{background:var(--brand-dim)}.hm-more:hover svg{transform:translate(2px)}}@media (min-width:768px){.hm-section{margin-top:48px}.hm-title{font-size:26px}.hm-line{font-size:16px}}.hm-row{padding:8px var(--ex-pad) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ex-pad);scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;gap:0 12px;margin:0;list-style:none;display:grid;overflow-x:auto}.hm-row::-webkit-scrollbar{display:none}.hm-row>li{scroll-snap-align:start;min-width:0}.hm-row .bs-stage{aspect-ratio:auto}@media (min-width:700px){.hm-row{grid-auto-columns:26%;gap:0 18px}}@media (min-width:1024px){.hm-row{grid-auto-columns:200px;gap:0 22px}}.hm-all{min-height:56px;margin:8px var(--ex-pad) 0;font:600 16px/1.2 var(--brand-font);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,16px);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:12px;padding:0 14px 0 16px;display:flex}.hm-all svg{width:20px;height:20px;color:var(--ink-3);flex:none}.hm-all>span:first-of-type{flex:1}.hm-all-n{font:500 15px/1 var(--body-font,inherit);color:var(--ink-3);font-variant-numeric:tabular-nums}.hm-all:active{transform:scale(.99)}.hm-all:focus-visible{outline:2px solid var(--focus-ring,var(--brand));outline-offset:2px}@media (hover:hover) and (pointer:fine){.hm-all:hover{border-color:var(--border-interactive)}}@media (min-width:768px){.hm-all{max-width:var(--w-field,560px)}}.hm-start{margin:24px var(--ex-pad) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,16px);padding:20px}.hm-start h2{font:700 20px/1.2 var(--brand-font);color:var(--ink);margin:0}.hm-start p{color:var(--ink-2);max-width:46ch;margin:6px 0 16px;font-size:15px;line-height:1.45}@media (min-width:768px){.hm-start{max-width:var(--w-field,560px);padding:24px}}.hm-feed{padding:8px var(--ex-pad) 0}@media (min-width:768px){.hm-feed{max-width:calc(var(--w-field,560px) + 2 * var(--ex-pad))}}@media (prefers-reduced-motion:reduce){.hm-search-btn,.hm-more,.hm-more svg,.hm-all{transition:none}}
