.hbv,.hbm{--hbv-gutter:1rem}.hbv{flex-direction:column;gap:2.5rem;min-width:0;display:flex}@media (min-width:640px){.hbv,.hbm{--hbv-gutter:0px}.hbv{gap:3.5rem}}.hbv-pad{padding-inline:var(--hbv-gutter)}.hbv-chip{width:fit-content;min-height:2.75rem;color:var(--hb-ink);border-radius:999px;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.hbv-chip__disc{background:var(--hobby);width:2rem;height:2rem;color:var(--hb-paper);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hbv-chip:hover .hbv-chip__name{text-underline-offset:.2em;text-decoration:underline}.hbv-btn{border:1px solid var(--hb-line);background:var(--hb-paper);min-width:2.75rem;min-height:2.75rem;color:var(--hb-ink);white-space:nowrap;transition:border-color .16s var(--hb-ease), background-color .16s var(--hb-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.1rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.hbv-btn:hover{border-color:var(--hb-soft)}.hbv-btn svg{flex-shrink:0;width:1.1rem;height:1.1rem}.hbv-btn--icon{padding-inline:0}.hbv-btn--accent{background:var(--hobby);color:var(--hb-paper);border-color:#0000}.hbv-btn--accent:hover{opacity:.92;border-color:#0000}.hbv-btn--ink{background:var(--hb-ink);color:var(--hb-paper);border-color:#0000}.hbv-btn--ink:hover{opacity:.9;border-color:#0000}.hbv-btn--signal{background:var(--hb-signal);color:var(--hb-on-signal);border-color:#0000}.hbv-btn--signal:hover{opacity:.92;border-color:#0000}.hbv-btn[aria-pressed=true]{background:var(--hb-ink);color:var(--hb-paper);border-color:#0000}.hbv-btn[aria-pressed=true] svg{fill:currentColor}.hbv-btn:focus-visible,.hbv-chip:focus-visible,.hbv-focus:focus-visible{outline:2px solid var(--hb-ink);outline-offset:3px}.hbv-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.hbv-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hbv-head{flex-direction:column;gap:1.25rem;margin-top:-1rem;display:flex}.hbv-title{color:var(--hb-ink);max-width:16ch;font-size:clamp(3.25rem,10vw,7.25rem)}.hbv-title--long{max-width:22ch;font-size:clamp(2.75rem,7vw,5.5rem)}.hbv-byline{color:var(--hb-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.95rem;display:flex}.hbv-author{width:fit-content;min-height:2.75rem;color:var(--hb-ink);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.hbv-author img,.hbv-author__initial{object-fit:cover;background:var(--hb-sunken);border-radius:999px;width:2.25rem;height:2.25rem}.hbv-author__initial{color:var(--hb-soft);place-items:center;font-weight:700;display:grid}.hbv-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.hbv-stats>*{align-items:center;gap:.4rem;display:inline-flex}.hbv-stats svg{width:1rem;height:1rem}.hbv-description{max-width:62ch;color:var(--hb-ink);white-space:pre-line;font-size:1.075rem;line-height:1.7}.hbv-description p+p{margin-top:.75rem}.hbv-notice{border-left:4px solid var(--hb-signal);background:var(--hb-surface);color:var(--hb-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;font-size:.95rem;display:flex}@media (min-width:640px){.hbv-notice{border-radius:var(--hb-radius-sm)}}.hbv-photo{background:var(--hb-sunken);width:100%;aspect-ratio:var(--ar,3 / 2);display:block;position:relative;overflow:hidden}a.hbv-photo{cursor:zoom-in}.hbv-photo img{object-fit:cover;width:100%;height:100%}.hbv-photo video{object-fit:contain;background:#000;width:100%;height:100%}@media (min-width:640px){.hbv-photo{border-radius:var(--hb-radius-sm)}}.hbv-photo:focus-visible{outline:3px solid var(--hobby);outline-offset:3px}.hbv-story{flex-direction:column;gap:3rem;display:flex}@media (min-width:640px){.hbv-story{gap:4.5rem}}.hbv-plate{gap:1rem;scroll-margin-top:5rem;display:grid}.hbv-plate__media{min-width:0}.hbv-plate__notes{min-width:0;padding-inline:var(--hbv-gutter);flex-direction:column;gap:.9rem;display:flex}.hbv-plate--portrait .hbv-photo{max-height:86svh}@media (min-width:1024px){.hbv-plate{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem}.hbv-plate__media{grid-column:span 8}.hbv-plate__notes{grid-column:span 4;padding-top:.25rem;position:sticky;top:5.5rem}.hbv-plate--portrait .hbv-plate__media{grid-column:2/span 5}.hbv-plate--portrait .hbv-plate__notes{grid-column:span 5;align-self:center;position:static}.hbv-plate--lead .hbv-plate__media{grid-column:1/-1}.hbv-plate--lead .hbv-plate__notes{grid-column:1/span 8;position:static}.hbv-plate--lead.hbv-plate--portrait .hbv-plate__media{grid-column:1/span 7}.hbv-plate--lead.hbv-plate--portrait .hbv-plate__notes{grid-column:8/span 5;align-self:end}}.hbv-plate--lead .hbv-photo{max-height:min(82svh,860px)}.hbv-plate--lead.hbv-plate--portrait .hbv-photo{max-height:88svh}.hbv-entry-title{font-family:var(--hb-display-stack);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;color:var(--hb-ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:.95}.hbv-entry-text{color:var(--hb-ink);white-space:pre-line;max-width:60ch;font-size:1rem;line-height:1.65}.hbv-facts{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.92rem;line-height:1.35;display:grid}.hbv-facts dt{color:var(--hb-soft)}.hbv-facts dd{color:var(--hb-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.hbv-facts a{text-underline-offset:.2em;text-decoration:underline}.hbv-meta{color:var(--hb-soft);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.9rem;display:flex}.hbv-meta>span,.hbv-meta>time{align-items:center;gap:.4rem;display:inline-flex}.hbv-meta svg{flex-shrink:0;width:1rem;height:1rem}.hbv-meta__place{color:var(--hb-ink)}.hbv-meta__map{background:var(--hobby);width:1.75rem;height:1.75rem;color:var(--hb-paper);border-radius:999px;place-items:center;margin-block:-.25rem;display:inline-grid;position:relative}.hbv-meta__map:after{content:"";position:absolute;inset:-.5rem}.hbv-meta__map:hover{opacity:.9}.hbv-sheet{--row:9.5rem;flex-wrap:wrap;gap:4px;display:flex}@media (min-width:640px){.hbv-sheet{--row:16rem;gap:8px}}@media (min-width:1024px){.hbv-sheet{--row:19rem}}.hbv-sheet:after{content:"";flex:1000 1 0}.hbv-sheet>.hbv-photo{flex:var(--ar) 1 calc(var(--ar) * var(--row));min-width:0}@media (min-width:640px){.hbv-sheet>.hbv-photo{border-radius:.5rem}}.hbv-spoiler{background:var(--hb-surface)}.hbv-spoiler>summary{padding:1.5rem var(--hbv-gutter,1rem);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.75rem;list-style:none;display:flex}@media (min-width:640px){.hbv-spoiler{border-radius:var(--hb-radius-sm)}.hbv-spoiler>summary{padding:2rem}}.hbv-spoiler>summary::-webkit-details-marker{display:none}.hbv-spoiler[open]>summary{display:none}.hbv-compare{aspect-ratio:var(--ar,3 / 2);background:var(--hb-sunken);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;width:100%;max-height:min(82svh,860px);position:relative;overflow:hidden;container-type:inline-size}@media (min-width:640px){.hbv-compare{border-radius:var(--hb-radius-sm)}}.hbv-compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hbv-compare__after{transform:translateX(calc(var(--pos,50) * 1%));position:absolute;inset:0;overflow:hidden}.hbv-compare__after img{transform:translateX(calc(var(--pos,50) * -1%))}.hbv-compare__handle{width:0;transform:translateX(calc(var(--pos,50) * 1cqw));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.hbv-compare__handle:before{content:"";background:var(--hb-signal);width:3px;position:absolute;top:0;bottom:0;left:-1.5px}.hbv-compare__knob{background:var(--hb-signal);width:2.75rem;height:2.75rem;color:var(--hb-on-signal);transform:translate(calc(-50% + (50 - var(--pos,50)) * .44px), -50%);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:0;box-shadow:0 2px 10px #00000047}.hbv-compare__range{opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hbv-compare__range:focus-visible+.hbv-compare__handle .hbv-compare__knob{outline:3px solid var(--hb-paper);outline-offset:2px}.hbv-compare__tag{background:var(--hb-scrim);color:#fff;pointer-events:none;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;position:absolute;top:.75rem}.hbv-compare__tag--before{left:.75rem}.hbv-compare__tag--after{right:.75rem}.hbv-pair{flex-direction:column;gap:1.1rem;scroll-margin-top:5rem;display:flex}.hbv-pair__notes{padding-inline:var(--hbv-gutter);gap:1.25rem;display:grid}@media (min-width:768px){.hbv-pair__notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.hbv-pair__side{flex-direction:column;gap:.7rem;min-width:0;display:flex}.hbv-pair__label{min-height:2.75rem;color:var(--hb-soft);align-items:center;gap:.5rem;margin-block:-.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.hbv-pair__label:before{content:"";border:2px solid;border-radius:999px;width:.65rem;height:.65rem}.hbv-pair__label--after:before{background:currentColor}.hbv-strip{scroll-snap-type:x proximity;padding-block:.25rem .75rem;padding-inline:var(--hbv-gutter);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.hbv-strip__stop{scroll-snap-align:start;flex-shrink:0;align-items:center;display:flex}.hbv-strip__link{border-radius:.6rem;width:5.25rem;display:block;position:relative}@media (min-width:640px){.hbv-strip__link{width:6.5rem}}.hbv-strip__thumb{aspect-ratio:1;background:var(--hb-sunken);border-radius:.6rem;display:block;overflow:hidden}.hbv-strip__thumb img{object-fit:cover;width:100%;height:100%}.hbv-strip__num{background:var(--hobby);min-width:1.6rem;height:1.6rem;color:var(--hb-paper);font-family:var(--hb-display-stack);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:1rem;font-weight:800;display:grid;position:absolute;top:.35rem;left:.35rem}.hbv-strip__joint{width:2.25rem;color:var(--hobby);place-items:center;display:grid}.hbv-strip__joint:before{content:"";background:var(--hobby);grid-area:1/1;width:100%;height:2px}.hbv-strip__joint svg{box-sizing:content-box;background:var(--hb-paper);border-radius:999px;grid-area:1/1;width:1rem;height:1rem;padding:2px}.hbv-route{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.hbv-route__stop{gap:1rem;scroll-margin-top:5rem;display:grid;position:relative}.hbv-route__marker{padding-inline:var(--hbv-gutter);align-items:center;gap:.75rem;display:flex}.hbv-route__num{background:var(--hobby);width:3rem;height:3rem;color:var(--hb-paper);font-family:var(--hb-display-stack);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.6rem;font-weight:800;line-height:1;display:grid}.hbv-route__link{margin-inline:var(--hbv-gutter);border-radius:var(--hb-radius-sm);background:var(--hb-surface);color:var(--hb-ink);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.5;display:flex}.hbv-route__link svg{width:1.1rem;height:1.1rem;color:var(--hobby);flex-shrink:0;margin-top:.15rem}@media (min-width:1024px){.hbv-route:before{content:"";background:var(--hobby);opacity:.45;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}.hbv-route__stop{grid-template-columns:3rem minmax(0,1fr);column-gap:1.75rem}.hbv-route__marker{grid-row:1/span 2;align-items:flex-start;padding:0}.hbv-route__body{grid-column:2}.hbv-route__link{grid-column:2;max-width:52rem;margin-inline:0}.hbv-route .hbv-plate{grid-template-columns:repeat(11,minmax(0,1fr))}.hbv-route .hbv-plate__media{grid-column:span 7}.hbv-route .hbv-plate--portrait .hbv-plate__media{grid-column:span 5}}.hbv-dayhead{padding-inline:var(--hbv-gutter);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hbv-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 4px;display:grid}@media (min-width:640px){.hbv-day{gap:2.5rem 1rem}}@media (min-width:1024px){.hbv-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.25rem}}.hbv-day__slot{flex-direction:column;gap:.65rem;min-width:0;display:flex}.hbv-day__name{color:var(--slot);font-family:var(--hb-display-stack);align-items:center;gap:.45rem;padding-inline:.75rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1;display:flex}@media (min-width:640px){.hbv-day__name{padding-inline:0}}.hbv-day__name svg{width:1.25rem;height:1.25rem}.hbv-day .hbv-photo{aspect-ratio:4/3}.hbv-day__empty{aspect-ratio:4/3;border:2px dashed var(--hb-line);color:var(--hb-soft);text-align:center;place-items:center;padding:1rem;font-size:.9rem;display:grid}@media (min-width:640px){.hbv-day__empty{border-radius:var(--hb-radius-sm)}}a.hbv-day__empty:hover{border-color:var(--slot);color:var(--hb-ink)}.hbv-day__notes{flex-direction:column;gap:.5rem;padding-inline:.75rem;font-size:.92rem;display:flex}@media (min-width:640px){.hbv-day__notes{padding-inline:0}}.hbv-close{border-block:1px solid var(--hb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-block:1.5rem;display:flex}.hbv-guidance{max-width:62ch;color:var(--hb-soft);flex-direction:column;gap:.6rem;font-size:.92rem;line-height:1.6;display:flex}.hbv-chapters{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.hbv-chapter{gap:1rem;display:grid}.hbv-chapter__cover{aspect-ratio:3/2;background:var(--hb-sunken);display:block;overflow:hidden}.hbv-chapter__cover img{object-fit:cover;width:100%;height:100%}@media (min-width:640px){.hbv-chapter__cover{border-radius:var(--hb-radius-sm)}}.hbv-chapter__text{padding-inline:var(--hbv-gutter);flex-direction:column;gap:.7rem;min-width:0;display:flex}.hbv-chapter__num{font-family:var(--hb-display-stack);color:var(--hobby);font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:800;line-height:.8}.hbv-chapter__title{font-family:var(--hb-display-stack);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:.95}a:hover .hbv-chapter__title,.hbv-chapter__title a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:1024px){.hbv-chapter{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:2.5rem}.hbv-chapter__cover{grid-column:span 7}.hbv-chapter__text{grid-column:span 5}.hbv-chapter:nth-child(2n) .hbv-chapter__cover{grid-area:1/6/auto/span 7}.hbv-chapter:nth-child(2n) .hbv-chapter__text{grid-area:1/1/auto/span 5}}.hbv-tiles{gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hbv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}}@media (min-width:1024px){.hbv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hbv-tiles>li:first-child{grid-area:span 2/span 2}.hbv-tiles>li:first-child .hbv-chapter__cover{aspect-ratio:auto;height:100%;min-height:24rem}.hbv-tiles>li:first-child .hbv-tile{height:100%}}.hbv-tile{flex-direction:column;gap:.8rem;display:flex}.hbv-tile .hbv-chapter__cover{flex:1}.hbv-tile .hbv-chapter__title{font-size:clamp(1.6rem,3vw,2.1rem)}.hbv-mapgrid{grid-template-areas:"head""map""key";gap:1.25rem;display:grid}@media (min-width:1024px){.hbv-mapgrid{grid-template:"head map""key map"1fr/19rem minmax(0,1fr);align-items:start;gap:1.75rem 2rem}}.hbv-mapgrid__head{padding-inline:var(--hbv-gutter);flex-direction:column;grid-area:head;gap:.75rem;display:flex}.hbv-mapgrid__map{grid-area:map;min-width:0}.hbv-mapgrid__key{padding-inline:var(--hbv-gutter);flex-direction:column;grid-area:key;gap:1.5rem;display:flex}.hbv-maptitle{color:var(--hb-ink);font-size:clamp(2.6rem,8vw,3.75rem)}.hbv-legend{flex-direction:column;gap:.85rem;margin:0;padding:0;font-size:.92rem;line-height:1.4;list-style:none;display:flex}.hbv-legend li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.hbv-legend--compact{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;display:grid}.hbv-legend__key{place-items:center;width:2.25rem;height:2.25rem;display:grid}.hbv-pin{color:#fff;background:#cd5c5c;border-radius:50% 50% 50% 0;place-items:center;width:1.65rem;height:1.65rem;display:grid;position:relative;transform:rotate(-45deg);box-shadow:inset 0 0 0 2px #b22222}.hbv-pin>i{font-size:.72rem;transform:rotate(45deg)}.hbv-cluster{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border:3px solid #fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 2px 6px #0f172a4d}.hbv-approx{border:2px dashed var(--hb-soft);border-radius:999px;width:2rem;height:2rem}.hbm{flex-direction:column;gap:2.5rem;min-width:0;display:flex}@media (min-width:640px){.hbm{gap:3.5rem}}.hbm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.hbm-title{color:var(--hb-ink);max-width:14ch;font-size:clamp(2.9rem,8vw,5.75rem)}.hbm-filter{margin-top:-1rem}.hbm-filter [data-slot=tab-bar-button]:not([data-active]) svg{color:var(--hobby)}.hbm-filter__count{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.hbm-section{flex-direction:column;gap:1.25rem;scroll-margin-top:5rem;display:flex}.hbm-section__title{font-family:var(--hb-display-stack);color:var(--hb-ink);overflow-wrap:anywhere;align-items:baseline;gap:.6rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1;display:flex}.hbm-section__count{font-family:var(--hb-body-stack);color:var(--hb-soft);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.hbm-rows{border-top:1px solid var(--hb-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hbm-rows>li{border-bottom:1px solid var(--hb-line)}.hbm-row{grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem 1rem;padding-block:1.1rem;display:grid}@media (min-width:768px){.hbm-row{grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.hbm-row__thumb{align-self:start}.hbm-cover{aspect-ratio:4/3;border-radius:var(--hb-radius-sm);background:var(--hb-sunken);color:var(--hobby);place-items:center;display:grid;overflow:hidden}.hbm-cover img{object-fit:cover;width:100%;height:100%}.hbm-row__body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.hbm-row__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (min-width:768px){.hbm-row__actions{flex-direction:column;grid-column:auto;align-items:stretch}}.hbm-hobby{color:var(--hb-soft);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.hbm-hobby svg{color:var(--hobby)}.hbm-name{font-family:var(--hb-display-stack);overflow-wrap:anywhere;text-wrap:balance;color:var(--hb-ink);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;line-height:1}.hbm-name a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.hbm-issues{color:var(--hb-ink);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.hbm-issues li{align-items:baseline;gap:.55rem;display:flex}.hbm-issues li:before{content:"";background:var(--hb-signal);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;transform:translateY(-.05rem)}.hbm-ready{color:var(--hb-ink);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.hbm-ready svg{box-sizing:content-box;background:var(--hobby);width:1.1rem;height:1.1rem;color:var(--hb-paper);border-radius:999px;padding:.15rem}.hbm-cards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hbm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}}@media (min-width:1024px){.hbm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hbm-card{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;height:100%;display:grid}@media (min-width:640px){.hbm-card{flex-direction:column;gap:.85rem;display:flex}}.hbm-card__body{flex-direction:column;flex:1;gap:.55rem;display:flex}.hbm-card__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.hbm-picker{gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hbm-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hbm-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.hbm-picker__link{border-bottom:1px solid var(--hb-line);min-height:3.25rem;color:var(--hb-ink);align-items:center;gap:.8rem;padding-block:.5rem;display:flex}.hbm-picker__name{overflow-wrap:anywhere;font-weight:700}.hbm-picker__tagline{color:var(--hb-soft);font-size:.9rem;line-height:1.4}.hbm-picker__plus{width:1.15rem;height:1.15rem;color:var(--hb-soft);flex-shrink:0;margin-left:auto}.hbm-picker__link:hover .hbm-picker__name{text-underline-offset:.2em;text-decoration:underline}.hbm-picker__link:hover .hbm-picker__plus{color:var(--hobby)}.hbm-picker--detailed .hbm-picker__link{align-items:flex-start;padding-block:1rem}.hbm-picker--detailed .hbv-chip__disc{width:2.5rem;height:2.5rem}.hbm-picker--detailed .hbm-picker__name{font-family:var(--hb-display-stack);font-size:1.6rem;font-weight:800;line-height:1}.hbm-empty{flex-direction:column;gap:2rem;margin-top:-1rem;display:flex}.hbm-empty__title{color:var(--hobby,var(--hb-ink));font-size:clamp(2rem,5vw,3.25rem)}
