.kf-search{position:relative}.kf-search-ico{width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.kf-q{border-radius:var(--r-md);border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;min-height:46px;color:var(--ink);-webkit-appearance:none;appearance:none;padding:10px 14px 10px 40px;font-size:1rem;box-shadow:0 1px 2px oklch(24% .012 85/.12),0 4px 14px -8px oklch(24% .012 85/.3)}.kf-q::placeholder{color:var(--ink-muted)}.kf-q:focus-visible{outline:2px solid var(--amber-deep);outline-offset:1px}.kf-q::-webkit-search-cancel-button{cursor:pointer}.kf-q-list{z-index:5;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);max-height:min(60vh,26rem);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px -12px oklch(24% .012 85/.35)}.kf-q-opt{border-radius:var(--r-sm);cursor:pointer;gap:1px;min-height:44px;padding:9px 10px;display:grid}.kf-q-opt[aria-selected=true],.kf-q-opt:hover{background:var(--paper-sunk)}.kf-q-opt[aria-selected=true]{outline:2px solid var(--amber-deep);outline-offset:-2px}.kf-q-l{font-weight:600;line-height:1.25}.kf-q-s{color:var(--ink-muted);font-size:.8125rem;line-height:1.3}.kf-q-none{color:var(--ink-muted);padding:10px;font-size:.875rem}.hm{padding-block:var(--sp-3) var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.hm-head{grid-template-columns:minmax(0,1fr);max-width:46rem;display:grid}.hm-search .kf-q{border-radius:var(--r-chip);border-color:var(--rule-strong);min-height:44px;box-shadow:none;padding-left:42px}.hm-search .kf-search-ico{left:15px}.hm-search .kf-q-list{z-index:calc(var(--z-sticky) + 1)}.hm-q{margin:var(--sp-6) 0 var(--sp-3);max-width:15em}.hm-chips{gap:var(--sp-2);margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hm-chips::-webkit-scrollbar{display:none}.hm-chip{border-color:var(--rule-strong);font-variant-numeric:tabular-nums;flex:none;min-height:40px;padding:8px 14px;font-size:.875rem}.hm-chip[aria-pressed=false] .hm-chip-date{display:none}.hm-chip:not(.hm-other){gap:.3em}.hm-chip-date{font-weight:500}.hm-chip:active{transform:scale(.97)}.hm-other{cursor:pointer;padding-right:11px}.hm-other-ico{opacity:.75;flex:none;width:14px;height:14px}.hm-other-sel{z-index:1;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;width:calc(100% + 4px);height:calc(100% + 10px);margin:0;padding:0;font-size:16px;position:absolute;inset:-5px -2px}.hm-other:has(.hm-other-sel:focus-visible){outline:2px solid var(--amber-deep);outline-offset:2px}@supports not selector(:has(a)){.hm-other:focus-within{outline:2px solid var(--amber-deep);outline-offset:2px}}.hm-answer{margin-top:var(--sp-3);color:var(--ink-muted);font-size:var(--fs-base);text-wrap:pretty;max-width:34rem;line-height:1.42}.hm-define{color:var(--ink-muted);font-size:var(--fs-xs);max-width:34rem;margin-top:2px;line-height:1.35}.hm-answer b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.hm-top{margin-top:var(--sp-2)}.hm-rail-top{--pc-w:min(78vw, 18.5rem)}.hm-rail-top:focus-visible{outline:2px solid var(--amber-deep);outline-offset:-2px;border-radius:var(--r-card)}.hm-win{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;font-weight:650;display:flex}.hm-dots{--d:5px;--g:2px;width:calc(var(--n) * (var(--d) + var(--g)) - var(--g));height:var(--d);background:radial-gradient(circle closest-side, oklch(99% .004 85/.36) 96%, transparent) 0 0 / calc(var(--d) + var(--g)) var(--d) repeat-x;flex:none;display:block;position:relative}.hm-dots:after{content:"";width:calc(var(--k) * (var(--d) + var(--g)));background:radial-gradient(circle closest-side, var(--on-photo) 96%, transparent) 0 0 / calc(var(--d) + var(--g)) var(--d) repeat-x;position:absolute;inset:0 auto 0 0}.hm-after{align-items:center;gap:var(--sp-3) var(--sp-6);margin-top:calc(-1 * var(--sp-2));flex-wrap:wrap;display:flex}.hm-note{max-width:62ch;font-size:var(--fs-sm);color:var(--ink-muted);flex:20rem;line-height:1.45}.hm-note a{color:var(--ink);white-space:nowrap;font-weight:600}.hm-rows{margin-top:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.hm-row .rail-head{margin-bottom:0}.hm-row .rail{padding-bottom:var(--sp-6)}.hm-row{--mc-w:9.5rem}.hm-stub{margin:0 0 var(--sp-8);max-width:32rem}.hm-row+.hm-row{margin-top:var(--sp-1)}.hm-lists{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--rule)}.hm-lists-k{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-muted);letter-spacing:.01em;font-weight:600}.hm-lists-chips{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:12px 8px;padding:0;list-style:none;display:flex}.hm-lists-chips .chip{min-height:38px;font-size:var(--fs-md)}.hm-rail-top>li+li .pc,.hm-row .mc-media{content-visibility:auto}html.hm-defer :is(.hm-rail-top>li+li,.hm-row) img{display:none}html.hm-pending .hm :is([data-answer],[data-top] .pc>*,[data-rows] .rail-head,[data-rows] .mc>:not(.mc-media),[data-rows] .mc-media>*){visibility:hidden}html.hm-pending .hm :is([data-top],[data-rows]) img{display:none}.hm :is([data-top],[data-rows]){transition:opacity var(--t) var(--ease)}.hm[aria-busy=true] :is([data-top],[data-rows]){opacity:.5}.hm-railbox{position:relative}.hm-arrow{display:none}@media (hover:hover) and (pointer:fine){.hm-arrow{z-index:3;border:1px solid var(--rule);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-float);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hm-arrow svg{width:18px;height:18px}.hm-arrow:hover{background:var(--paper)}.hm-arrow:active{transform:scale(.94)}.hm-arrow--prev{left:-10px}.hm-arrow--next{right:-10px}.hm-railbox:hover .hm-arrow:not([disabled]){opacity:1}.hm-arrow[disabled]{pointer-events:none}.hm-rail-top~.hm-arrow{top:calc(50% - 30px)}.hm-rail-mini~.hm-arrow{top:calc(8px + var(--mc-w) * .375 - 22px)}}@media (width>=720px){.hm{padding-top:var(--sp-6)}.hm-q{margin-top:var(--sp-8)}.hm-chips{flex-wrap:wrap;margin:0;padding:6px 0;overflow:visible}.hm-rail-top{--pc-w:17rem}.hm-row{--mc-w:11rem}.hm-rows{margin-top:var(--sp-12)}}@media (width>=1024px){.hm-rail-top{--pc-w:17.75rem}.hm-search{max-width:30rem}}
