@view-transition{navigation:auto}@font-face{font-family:"HB Serif";src:url(/fonts/notoserifsc-900-sub.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:HB Label;src:url(/fonts/archivo-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--paper: #f4f1ea;--ink: #1d1d1b;--muted: #5f5a50;--rule: #1d1d1b;--sheet: #fbf9f4;--veil: rgba(29, 29, 27, .32);--frame: transparent;--line: 1.5px;--r: 4px;--r-sm: 3px;--ease: cubic-bezier(.16, 1, .3, 1);--t-fast: .16s;--t: .42s;--hb-bar-h: 58px;--neck-drinkmath: #c8334f;--neck-coffeemath: #b0703a;--neck-cabinet: #2f7d78;--neck-bartender: #6a5acd;--neck-income: #3d5a80;--neck-docs: #7a6a3a;--neck-briefs: #8a4f7d;--neck-storyboard: #4f7a4f;--serif: "HB Serif", "Songti SC", "Noto Serif SC", serif;--label: "HB Label", -apple-system, sans-serif;--ui: -apple-system, "PingFang SC", "Helvetica Neue", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #121110;--ink: #ece6d8;--muted: #a8a092;--rule: #ece6d8;--sheet: #1c1a18;--veil: rgba(0, 0, 0, .55);--frame: rgba(236, 230, 216, .4);color-scheme:dark}}:root[data-theme=dark]{--paper: #121110;--ink: #ece6d8;--muted: #a8a092;--rule: #ece6d8;--sheet: #1c1a18;--veil: rgba(0, 0, 0, .55);--frame: rgba(236, 230, 216, .4);color-scheme:dark}.hb-neck{margin:calc(env(safe-area-inset-top) + 8px) 14px 0;border:var(--line) solid var(--rule);border-radius:var(--r);display:flex;align-items:stretch;min-height:60px;background:var(--paper);position:relative;overflow:hidden;padding-top:10px;box-sizing:border-box}.hb-neck:after{content:"";position:absolute;inset:13px 3px 3px;border:1px solid var(--rule);border-radius:2px;opacity:.35;pointer-events:none}.hb-neck .hb-band{position:absolute;inset:0 0 auto;height:10px;background:var(--band, var(--ink));border-bottom:var(--line) solid var(--rule)}.hb-neck .hb-name{flex:1;display:flex;flex-direction:column;justify-content:center;padding:6px 14px;min-width:0}.hb-neck .hb-name b{font:900 20px/1.15 var(--serif);letter-spacing:.02em}.hb-neck .hb-name span{font:600 11px/1.4 var(--label);font-stretch:108%;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);text-transform:uppercase}.hb-house{border:0;border-left:var(--line) solid var(--rule);min-width:90px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 10px;position:relative;z-index:1;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-house .hb-mark{font:800 11px/1 var(--label);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase}.hb-house .hb-mark-sub{font:600 11px/1 var(--ui);color:var(--muted)}.hb-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;min-height:var(--hb-bar-h);padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;border-top:var(--line) solid var(--rule);background:var(--paper);view-transition-name:hb-brandbar;box-sizing:border-box}.hb-s{position:relative;min-height:48px;border:var(--line) solid var(--rule);border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 4px;overflow:hidden;text-decoration:none;color:inherit;background:var(--paper);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.hb-s i{position:absolute;inset:0 0 auto;height:5px;background:var(--c, var(--ink));border-bottom:1px solid var(--rule)}.hb-s b{font:900 13px/1.1 var(--serif);white-space:nowrap}.hb-s em{font:600 10px/1 var(--label);font-stretch:125%;font-style:normal;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:uppercase}.hb-s:active{transform:scale(.97)}.hb-s[aria-current=page]{background:var(--ink);color:var(--paper)}.hb-s[aria-current=page] em{color:var(--paper);opacity:.75}.hb-s[aria-current=page] i{background:var(--paper)}::view-transition-old(hb-brandbar),::view-transition-new(hb-brandbar){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
