:root{--bg:#fff;--surface:#f2f4f3;--surface-2:#e6f0f3;--line:#d5dbd8;--line-strong:#15212b;--text:#15212b;--muted:#56626d;--accent:#0a5c78;--accent-2:#b0245f;--accent-2-tint:#f7e4ec;--focus:#9a5b00;--success:#2e6b47;--warning:#8f5a00;--series-other:#7e8c95;--gridline:#e3e7e5;--font-head:"Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", serif;--font-body:"Libre Franklin", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--fs-figure:2.5rem;--fs-h1:1.75rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-ui:.9375rem;--fs-small:.8125rem;--fs-tiny:.75rem;--gx:16px;--gut:16px;--r-1:3px;--r-2:6px;--t-fast:120ms;--t-base:220ms;--t-chart:480ms;--ease:cubic-bezier(.2, .7, .2, 1);--pop:0 8px 24px rgb(21 33 43 / .12)}@media(prefers-color-scheme:dark){:root{--bg:#111b22;--surface:#18252e;--surface-2:#14313d;--line:#2a3a45;--line-strong:#e4ebee;--text:#e4ebee;--muted:#98a7b1;--accent:#6cbad6;--accent-2:#ee7ba6;--accent-2-tint:#3a2230;--focus:#f2b53a;--success:#6fc495;--warning:#e3a64a;--series-other:#6e808b;--gridline:#22313b;--pop:0 8px 24px rgb(0 0 0 / .5)}}@media(min-width:640px){:root{--fs-figure:3rem;--gx:24px;--gut:20px}}@media(min-width:1024px){:root{--fs-figure:3.5rem;--fs-h1:2.25rem;--fs-h2:1.625rem;--fs-h3:1.25rem;--fs-body:1.0625rem;--gx:32px;--gut:24px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body.hb-body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-ui);line-height:1.6;font-variant-numeric:lining-nums;word-break:normal;line-break:strict;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;margin:0;text-wrap:pretty}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}::selection{background:var(--surface-2)}.hb-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hb-defs{position:absolute;width:0;height:0;overflow:hidden}.hb-skip{position:absolute;left:8px;top:-60px;z-index:40;background:var(--bg);padding:8px 12px;border:1px solid var(--line-strong)}.hb-skip:focus{top:8px}.hb-glyph{flex:none;color:var(--text);vertical-align:-1px}.hb-wrap{max-width:1264px;margin:0 auto;padding:0 var(--gx)}.hb-main{min-height:60vh;padding-bottom:48px}.hb-bar{position:sticky;top:0;z-index:30;background:var(--bg)}.hb-bar-in{max-width:1264px;margin:0 auto;padding:0 var(--gx);height:56px;display:flex;align-items:center;gap:16px}.hb-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex:none}.hb-brandname{font-family:var(--font-head);font-weight:700;font-size:1.125rem;letter-spacing:.04em}.hb-mark{flex:none;color:var(--text)}.hb-m-base{stroke:currentColor;stroke-width:1.5;opacity:.45;fill:none}.hb-m-line{stroke:currentColor;stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}.hb-m-dot{fill:var(--accent-2)}.hb-m-wave{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;fill:none}.hb-skyrule{height:24px;margin-top:-1px;background:var(--line);-webkit-mask:url(/hv/skyline-tile.svg)repeat-x 0 100%/90px 30px;mask:url(/hv/skyline-tile.svg)repeat-x 0 100%/90px 30px;transition:height var(--t-base)var(--ease)}.hb-bar.is-thin{box-shadow:0 1px 0 var(--line)}.hb-bar.is-thin .hb-skyrule{height:0}.hb-deck{display:none;margin-left:auto}.hb-deck-list{display:flex;gap:2px}.hb-deck-item{position:relative}.hb-deck-link{display:inline-flex;align-items:center;gap:6px;height:56px;padding:0 10px;color:var(--muted);font-weight:500;text-decoration:none;background:0 0;border:0;cursor:pointer}.hb-deck-link:hover{color:var(--text)}.hb-deck-link.is-here{color:var(--text);font-weight:700}.hb-deck-link.is-here .hb-glyph{color:var(--accent-2)}.hb-more-btn::after{content:"";width:5px;height:5px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)translateY(-2px);margin-left:4px}.hb-drop{display:none;position:absolute;top:100%;left:0;z-index:35;min-width:200px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--pop);padding:8px}.hb-has-drop:hover>.hb-drop,.hb-has-drop:focus-within>.hb-drop{display:block}.hb-drop-unis{width:280px;padding:12px}.hb-drop-cap{font-size:var(--fs-small);color:var(--muted);margin:0 0 8px}.hb-drop-list a{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--text);text-decoration:none;border-radius:var(--r-1)}.hb-drop-list a:hover{background:var(--surface)}.hb-chips{display:flex;flex-wrap:wrap;gap:6px}.hb-chips a,.hb-taglist a{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-1);color:var(--muted);font-size:var(--fs-small);text-decoration:none;transition:border-color var(--t-fast),color var(--t-fast)}.hb-chips a:hover,.hb-taglist a:hover{border-color:var(--accent);color:var(--accent)}.hb-chip-n{font-family:var(--font-body);font-weight:600;font-size:var(--fs-tiny);color:var(--series-other)}.hb-find{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;color:var(--text);text-decoration:none}.hb-find-t{display:none}.hb-sheet{position:static}.hb-sheet-btn{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center}.hb-sheet-btn::-webkit-details-marker{display:none}.hb-sheet-body{position:fixed;inset:56px 0 0 0;z-index:29;background:var(--bg);overflow-y:auto;padding:20px var(--gx)40px;border-top:1px solid var(--line)}.hb-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:24px}.hb-sheet-grid a{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--text);font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.hb-sheet-links{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 20px}@media(min-width:1024px){.hb-bar-in{height:64px}.hb-deck{display:block}.hb-deck-link{height:64px}.hb-find{margin-left:8px;border:1px solid var(--line);border-radius:var(--r-2)}.hb-find-t{display:inline;font-weight:500}.hb-sheet{display:none}}.hb-block{margin-top:48px;padding-top:16px;border-top:1px solid var(--line-strong)}.hb-block-t{font-size:var(--fs-h2);line-height:1.4;margin-bottom:12px}.hb-block-sub{color:var(--muted);font-size:var(--fs-small);margin-bottom:16px}.hb-kicker{color:var(--muted);font-size:var(--fs-small);margin-bottom:8px}.hb-dek{color:var(--muted);font-size:1rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hb-byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:var(--fs-small);margin:12px 0}.hb-sep{color:var(--line)}.hb-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:var(--surface);border-radius:999px;color:var(--text);font-size:var(--fs-small);text-decoration:none}.hb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--text);border-radius:var(--r-2);color:var(--text);font-weight:500;text-decoration:none;background:0 0;cursor:pointer}.hb-btn-main{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hb-btn-main:hover{background:color-mix(in oklab,var(--accent),black 8%)}.hb-textlink{color:var(--accent)}.hb-lead{padding-top:28px}.hb-lead-grid{display:grid;gap:24px;border-top:1px solid var(--line-strong);padding-top:20px}.hb-lead-h{font-size:var(--fs-h1);line-height:1.3;margin-bottom:12px}.hb-lead-chart{min-width:0}@media(min-width:1024px){.hb-lead-grid{grid-template-columns:5fr 7fr;gap:48px}.hb-lead-grid:has(.hb-lead-chart:empty){grid-template-columns:1fr}}.hb-bars{margin:0}.hb-fig-cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.hb-fig-t{font-family:var(--font-head);font-weight:600;font-size:1rem}.hb-fig-u{color:var(--muted);font-size:var(--fs-small)}.hb-bars-list{border-top:1px solid var(--gridline)}.hb-bar-row{display:grid;grid-template-columns:3.5em 1fr 6em;align-items:center;gap:10px;min-height:30px;border-bottom:1px solid var(--gridline)}.hb-bar-name{color:var(--text)}.hb-bar-svg{display:block;width:100%;height:14px}.hb-bar-svg rect{fill:var(--series-other)}.hb-bar-row.is-top .hb-bar-svg rect{fill:var(--accent-2)}.hb-bar-val,.hb-val,.hb-figcard-v{font-weight:800;font-variant-numeric:tabular-nums lining-nums}.hb-bar-val{text-align:right;font-weight:600}.hb-topdot{color:var(--accent-2);margin-left:4px;font-size:.8em}.hb-fig-src{color:var(--muted);font-size:var(--fs-small);margin:10px 0 0}.hb-fig-src a{color:var(--muted)}.hb-deskwrap{position:relative}.hb-tabradio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hb-tabs{display:flex;gap:6px;overflow-x:auto;margin:4px 0 8px;padding-bottom:4px}.hb-tab{flex:none;padding:8px 14px;border-radius:var(--r-1);color:var(--muted);font-weight:500;cursor:pointer;border:1px solid var(--line)}.hb-tab:hover{color:var(--text)}.hb-skystack{display:grid;max-width:760px;margin:12px auto 0;color:var(--text)}.hb-sky{grid-area:1/1;width:100%;height:auto;opacity:0;pointer-events:none;transition:opacity var(--t-chart)cubic-bezier(.3,0,.2,1);overflow:visible}.hb-sky-ground{stroke:var(--line-strong);stroke-width:1;opacity:.35;fill:none;vector-effect:non-scaling-stroke}.hb-sky-line{stroke:var(--text);stroke-width:2;fill:none;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.hb-sky-ghost{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:3 3;fill:none;opacity:.7;vector-effect:non-scaling-stroke}.hb-sky-mast{stroke:var(--text);stroke-width:2;vector-effect:non-scaling-stroke}.hb-sky-dot{fill:var(--accent-2)}.hb-sky-lab{fill:var(--muted);font-size:12px;font-family:var(--font-body)}@media(max-width:639px){.hb-sky-lab{display:none}}.hb-panel{display:none}.hb-deskwrap:has(#mt-tuition:checked) [data-m=tuition],.hb-deskwrap:has(#mt-qs:checked) [data-m=qs],.hb-deskwrap:has(#mt-master:checked) [data-m=master],.hb-deskwrap:has(#mt-share:checked) [data-m=share]{opacity:1;pointer-events:auto}.hb-deskwrap:has(#mt-tuition:checked) .hb-panel[data-m=tuition],.hb-deskwrap:has(#mt-qs:checked) .hb-panel[data-m=qs],.hb-deskwrap:has(#mt-master:checked) .hb-panel[data-m=master],.hb-deskwrap:has(#mt-share:checked) .hb-panel[data-m=share]{display:block}.hb-deskwrap:has(#mt-tuition:checked) label[for=mt-tuition],.hb-deskwrap:has(#mt-qs:checked) label[for=mt-qs],.hb-deskwrap:has(#mt-master:checked) label[for=mt-master],.hb-deskwrap:has(#mt-share:checked) label[for=mt-share]{background:var(--surface-2);border-color:var(--surface-2);color:var(--text);font-weight:700}.hb-deskwrap:has(.hb-tabradio:focus-visible) .hb-tab{outline-offset:2px}.hb-deskwrap:has(#mt-tuition:focus-visible) label[for=mt-tuition],.hb-deskwrap:has(#mt-qs:focus-visible) label[for=mt-qs],.hb-deskwrap:has(#mt-master:focus-visible) label[for=mt-master],.hb-deskwrap:has(#mt-share:focus-visible) label[for=mt-share]{outline:2px solid var(--focus)}@supports not selector(:has(*)){.hb-panel{display:block;margin-bottom:24px}.hb-sky{opacity:1}.hb-skystack{display:none}.hb-tabs{display:none}}.hb-ledger-wrap{overflow-x:auto;margin-top:4px;border-top:2px solid var(--line-strong)}.hb-ledger{width:100%;min-width:520px;border-collapse:collapse}.hb-ledger th,.hb-ledger td{padding:8px 12px;text-align:left;vertical-align:middle;height:48px}.hb-ledger thead th{font-size:var(--fs-small);font-weight:700;border-bottom:2px solid var(--line-strong);white-space:nowrap}.hb-ledger tbody tr:nth-child(even)>*{background:var(--surface)}.hb-ledger tbody th{font-weight:700;position:sticky;left:0;background:var(--bg)}.hb-ledger tbody th a{color:var(--text)}.hb-full{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-small)}.hb-num{text-align:right!important;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.hb-th-unit{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-tiny)}.hb-val{font-size:1.125rem}.hb-src a{display:block;font-size:var(--fs-small)}.hb-src time{display:block;color:var(--muted);font-size:var(--fs-tiny)}.hb-nil{color:var(--series-other)}.hb-gap th{font-weight:500;color:var(--muted)}.hb-asof{margin:10px 0 0;color:var(--muted);font-size:var(--fs-small)}.hb-asof.is-stale{color:var(--warning)}.hb-figgrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.hb-figgrid-side{grid-template-columns:1fr}.hb-fig-item{border-bottom:1px solid var(--line)}.hb-fig-item:nth-child(odd){border-right:1px solid var(--line)}.hb-figgrid-side .hb-fig-item{border-right:0}.hb-figcard{display:block;height:100%;padding:16px 12px;color:var(--text);text-decoration:none}.hb-figcard:hover .hb-figcard-c{text-decoration:underline}.hb-figcard-n{display:block;line-height:1;margin:0}.hb-figcard-v{font-size:var(--fs-figure)}.hb-figcard-u{font-size:1rem;font-weight:500;margin-left:4px}.hb-figcard-c{display:block;margin:10px 0 6px;line-height:1.55}.hb-figcard-s{display:block;color:var(--muted);font-size:var(--fs-tiny)}@media(min-width:1024px){.hb-figgrid:not(.hb-figgrid-side){grid-template-columns:repeat(4,1fr)}.hb-figgrid:not(.hb-figgrid-side) .hb-fig-item{border-right:1px solid var(--line)}.hb-figgrid:not(.hb-figgrid-side) .hb-fig-item:last-child{border-right:0}}.hb-season-fig{margin:0}.hb-season-svg{display:none;width:100%;height:auto}.hb-grid{stroke:var(--gridline);stroke-width:1}.hb-axis{fill:var(--muted);font-size:12px}.hb-season-name{fill:var(--text);font-size:14px;font-weight:700}.hb-season-rail{stroke:var(--line);stroke-width:1}.hb-dot{fill:var(--accent)}.hb-dot-soft{fill:var(--bg);stroke:var(--accent);stroke-width:2}.hb-dot-t{fill:var(--muted);font-size:11px}.hb-season-list{display:grid;gap:6px}.hb-season-list li{padding:8px 0;border-bottom:1px solid var(--line);line-height:1.7}@media(min-width:720px){.hb-season-svg{display:block}.hb-season-list{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.hb-deskgrid{display:grid;gap:0}.hb-deskcard{padding:12px 0 16px;border-top:1px solid var(--line)}.hb-deskcard-h{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-h3);margin-bottom:8px}.hb-deskcard-h a{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.hb-deskcard-n{font-family:var(--font-body);font-weight:500;font-size:var(--fs-small);color:var(--muted)}.hb-deskcard-list li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--gridline)}.hb-deskcard-list a{color:var(--text);font-weight:500;text-decoration:none}.hb-deskcard-list a:hover{color:var(--accent);text-decoration:underline}.hb-deskcard-list time{color:var(--muted);font-size:var(--fs-tiny)}@media(min-width:720px){.hb-deskgrid{grid-template-columns:repeat(3,1fr)}.hb-deskcard{padding-right:20px;padding-left:20px;border-left:1px solid var(--line)}.hb-deskcard:nth-child(3n+1){padding-left:0;border-left:0}}.hb-newsdesk{display:grid;gap:32px}@media(min-width:1024px){.hb-newsdesk{grid-template-columns:8fr 4fr;gap:48px}}.hb-newsdesk-side{color:var(--muted)}.hb-newsdesk-side p{line-height:1.8}.hb-rows{border-top:1px solid var(--line)}.hb-row{display:grid;grid-template-columns:5.5em 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.hb-row-d{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding-top:2px}.hb-row-t{display:flex;align-items:baseline;gap:8px;color:var(--text);font-weight:500;text-decoration:none}.hb-row-t .hb-glyph{transform:translateY(1px)}.hb-row:hover .hb-row-t{color:var(--accent);text-decoration:underline}.hb-row-s{margin:4px 0 0;color:var(--muted);font-size:var(--fs-small);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.hb-row{grid-template-columns:8em 1fr}}.hb-more{margin-top:20px}.hb-crumbs{padding:16px 0 4px;font-size:var(--fs-small);color:var(--muted)}.hb-crumbs ol{display:flex;flex-wrap:wrap;gap:0 4px}.hb-crumbs li+li::before{content:"/";color:var(--line);margin-right:4px}.hb-crumbs a{color:var(--muted)}.hb-listhead{padding:12px 0 8px;border-top:1px solid var(--line-strong);margin-top:8px}.hb-listhead-h{display:flex;align-items:center;gap:12px;font-size:var(--fs-h1);line-height:1.3;margin-bottom:8px}.hb-listhead-n{color:var(--muted);font-size:var(--fs-small)}.hb-tagbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 20px}.hb-tagbar-l{color:var(--muted);font-size:var(--fs-small)}.hb-taglist{display:flex;flex-wrap:wrap;gap:8px}.hb-taglist-all{margin-top:16px}.hb-twocol{display:grid;gap:32px}@media(min-width:1024px){.hb-twocol{grid-template-columns:8fr 3fr;gap:56px}.hb-twocol-solo{grid-template-columns:minmax(0,8fr)}}.hb-feature{display:grid;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:4px}.hb-feature-img img{width:100%;aspect-ratio:3/2;object-fit:cover}.hb-feature-t{font-size:var(--fs-h2);line-height:1.4}.hb-feature-t a{color:var(--text);text-decoration:none}.hb-feature-t a:hover{color:var(--accent);text-decoration:underline}@media(min-width:720px){.hb-feature:has(.hb-feature-img){grid-template-columns:5fr 7fr;gap:24px}}.hb-side-t{font-size:var(--fs-small);font-family:var(--font-body);font-weight:700;color:var(--muted);margin-bottom:8px}.hb-pager{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.hb-pager-nums{display:flex;gap:2px}.hb-pager-nums a,.hb-pager-here{display:inline-grid;place-items:center;min-width:40px;height:40px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);text-decoration:none}.hb-pager-here{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-2)}.hb-pager-gap{display:inline-grid;place-items:center;min-width:24px;color:var(--muted)}.hb-pager-go{font-weight:500}.hb-art-grid{display:grid;gap:24px}.hb-art{min-width:0}.hb-art-head{padding-top:12px}.hb-chip-line{margin-bottom:12px}.hb-art-h{font-size:var(--fs-h1);line-height:1.3;margin-bottom:12px}.hb-dek-art{-webkit-line-clamp:2;line-clamp:2}.hb-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);font-size:var(--fs-small);margin:12px 0}.hb-cover{margin:16px 0 24px}.hb-cover img{width:100%;aspect-ratio:3/2;object-fit:cover}.hb-toc-fold{margin:0 0 20px;border:1px solid var(--line);border-radius:var(--r-1);padding:10px 14px}.hb-toc-fold summary{cursor:pointer;font-weight:700}.hb-toc-list{counter-reset:tocn;margin-top:8px}.hb-toc-list li{counter-increment:tocn;padding:5px 0;line-height:1.5;display:grid;grid-template-columns:2em 1fr}.hb-toc-list li::before{content:counter(tocn);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.hb-toc-list a{color:var(--text);text-decoration:none}.hb-toc-list a:hover{color:var(--accent);text-decoration:underline}.hb-rail{display:none}.hb-toc{position:sticky;top:88px}.hb-datacard{margin-top:28px;padding-top:12px;border-top:1px solid var(--line-strong)}@media(min-width:1024px){.hb-art-grid{grid-template-columns:minmax(0,7fr)minmax(0,3fr);column-gap:8.333%}.hb-rail{display:block;padding-top:28px}.hb-toc-fold{display:none}}.hb-prose{font-size:var(--fs-body);line-height:1.85;max-width:40em;overflow-wrap:anywhere}.hb-prose>*+*{margin-top:1em}.hb-prose p{margin:0}.hb-prose h2{font-size:var(--fs-h2);line-height:1.4;margin-top:2em;padding-top:.6em;border-top:1px solid var(--line-strong)}.hb-prose h3{font-size:var(--fs-h3);line-height:1.5;margin-top:1.6em}.hb-prose h4{font-size:1rem;margin-top:1.4em}.hb-prose ul{padding-left:1.25em}.hb-prose ul li{position:relative;margin:.35em 0}.hb-prose ul li::before{content:"";position:absolute;left:-1.05em;top:.85em;width:6px;height:6px;background:var(--text)}.hb-prose ol{counter-reset:lin}.hb-prose ol>li{counter-increment:lin;position:relative;padding-left:2.2em;margin:.35em 0}.hb-prose ol>li::before{content:counter(lin);position:absolute;left:0;width:1.6em;text-align:right;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.hb-prose strong{font-weight:700}.hb-prose a{color:var(--accent)}.hb-prose blockquote{margin-left:0;padding:12px 18px;background:var(--surface-2);border-left:1px solid var(--accent)}.hb-prose blockquote>*+*{margin-top:.6em}.hb-prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.hb-prose code{font-family:inherit;background:var(--surface);padding:0 .3em}.hb-prose pre{overflow-x:auto;background:var(--surface);padding:12px}.hb-tablewrap{overflow-x:auto;border-top:2px solid var(--line-strong)}.hb-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);line-height:1.6}.hb-prose th{text-align:left;font-weight:700;padding:8px 12px;border-bottom:2px solid var(--line-strong);white-space:nowrap}.hb-prose td{padding:8px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.hb-prose th:first-child,.hb-prose td:first-child{position:sticky;left:0;background:var(--bg)}.hb-al-right{text-align:right!important}.hb-al-center{text-align:center!important}.hb-photo,.hb-plate{margin:1.4em 0}.hb-plate{background:var(--surface);padding:16px}.hb-prose figure img{width:100%}.hb-prose figcaption{margin-top:6px;color:var(--muted);font-size:var(--fs-small)}.hb-prose h2.hb-faq~h3{position:relative;padding-left:2em;font-family:var(--font-body);font-size:1rem;margin-top:1.4em}.hb-prose h2.hb-faq~h3::before{content:"问";position:absolute;left:0;font-weight:700;color:var(--text)}.hb-prose h2.hb-faq~h3+p{position:relative;padding-left:2em;margin-top:.3em}.hb-prose h2.hb-faq~h3+p::before{content:"答";position:absolute;left:0;font-weight:700;color:var(--accent)}.hb-tide{display:flex;justify-content:center;margin:32px 0 20px}.hb-tide path{stroke:var(--accent);stroke-width:2;stroke-linecap:round;fill:none}.hb-taglist-art{margin-bottom:12px}.hb-related{margin-top:40px;padding-top:16px;border-top:1px solid var(--line-strong)}.hb-rel-list{display:grid;gap:0}.hb-rel-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:flex-start}.hb-rel-img{width:96px;height:64px;object-fit:cover;flex:none}.hb-rel-b{display:grid;gap:4px}.hb-rel-t{color:var(--text);font-weight:500;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-rel-t:hover{color:var(--accent);text-decoration:underline}.hb-rel-b time{color:var(--muted);font-size:var(--fs-tiny)}@media(min-width:720px){.hb-rel-list{grid-template-columns:repeat(3,1fr);gap:24px}.hb-rel-item{flex-direction:column;border-bottom:0;border-top:1px solid var(--line)}.hb-rel-img{width:100%;height:auto;aspect-ratio:3/2}}.hb-flip{display:grid;gap:12px;margin-top:32px}.hb-flip-a{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-1);color:var(--text);text-decoration:none}.hb-flip-a:hover{border-color:var(--accent)}.hb-flip-l{color:var(--muted);font-size:var(--fs-small)}.hb-flip-t{font-weight:500}.hb-flip-next{text-align:right}@media(min-width:720px){.hb-flip{grid-template-columns:1fr 1fr}.hb-flip-next:only-child{grid-column:2}}.hb-plain-art{max-width:44em;padding-top:12px}.hb-plain-h{font-size:var(--fs-h1);line-height:1.3;margin:12px 0;padding-top:12px;border-top:1px solid var(--line-strong)}.hb-lost{padding-top:56px}.hb-lost>*{max-width:40em}.hb-lost-sky{width:220px;color:var(--text);fill:none;stroke:currentColor;stroke-width:1.5;margin-bottom:20px}.hb-lost-small{width:120px}.hb-lost-gap{stroke-dasharray:3 3;opacity:.6}.hb-lost-base{opacity:.35}.hb-lost-h{font-size:var(--fs-h1);margin-bottom:12px}.hb-lost-l{color:var(--muted);margin-top:28px;font-size:var(--fs-small)}.hb-lost-list{display:flex;flex-wrap:wrap;gap:8px 20px}.hb-lost-list a{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.hb-findform{margin:16px 0 8px;max-width:720px}.hb-label{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--fs-small)}.hb-findrow{display:flex;gap:8px}.hb-input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);color:var(--text);font:inherit}.hb-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hb-find-quick{color:var(--muted);font-size:var(--fs-small)}.hb-find-count{font-weight:700;margin-top:16px}.hb-finds{max-width:760px}.hb-find-item{padding:14px 0;border-bottom:1px solid var(--line)}.hb-find-t{display:inline-flex;align-items:baseline;gap:8px;color:var(--text);font-weight:700;text-decoration:none}.hb-find-t:hover{color:var(--accent)}.hb-find-x{margin:4px 0;color:var(--muted);font-size:var(--fs-small);line-height:1.7}.hb-find-m{margin:0;color:var(--muted);font-size:var(--fs-tiny)}mark{background:0 0;color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.hb-find-empty{margin-top:20px}.hb-foot{margin-top:24px;background:var(--surface)}.hb-foot-sky{height:24px;margin-top:-24px;background:var(--line);-webkit-mask:url(/hv/skyline-tile.svg)repeat-x 0 100%/90px 30px;mask:url(/hv/skyline-tile.svg)repeat-x 0 100%/90px 30px}.hb-foot-in{max-width:1264px;margin:0 auto;padding:32px var(--gx)20px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.hb-foot-about{grid-column:1/-1}.hb-foot-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:1.125rem;margin-bottom:8px}.hb-foot-mission{color:var(--muted);max-width:26em}.hb-foot-h{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;color:var(--muted);margin-bottom:10px}.hb-foot-list li{margin-bottom:6px}.hb-foot-list a{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.hb-foot-list a:hover{color:var(--accent);text-decoration:underline}.hb-foot-line{max-width:1264px;margin:0 auto;padding:14px var(--gx)28px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small)}@media(min-width:900px){.hb-foot-in{grid-template-columns:1.4fr 1fr 1fr 1fr}.hb-foot-about{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}@media print{.hb-bar,.hb-foot,.hb-rail,.hb-related,.hb-flip{display:none}}