.horbit{touch-action:manipulation;height:100svh;min-height:560px;position:relative;overflow:hidden}.horbit-labels{pointer-events:none;position:absolute;inset:0}.horbit-label{justify-items:start;gap:var(--space-1);width:max-content;max-width:240px;font-family:var(--serif);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-300) ease;text-decoration:none;display:grid;position:absolute;top:0;left:0}.horbit-label.is-on{pointer-events:auto}.horbit:not(.is-flat) .horbit-label{transition:none}.horbit-label:focus-visible{outline:1px solid var(--ink-muted);outline-offset:6px;opacity:1}.horbit-label .l1{align-items:baseline;gap:var(--space-3);display:flex}.horbit-label .zh{font-size:var(--fs-20);font-weight:600;line-height:var(--lh-120)}.horbit-label .en{font-family:var(--mono-font);font-size:var(--fs-10);letter-spacing:var(--ls-18);color:var(--signal)}.horbit-label .line{font-size:var(--fs-13);line-height:var(--lh-150);color:var(--ink-muted)}.horbit-label .n{font-family:var(--mono-font);font-size:var(--fs-11);letter-spacing:var(--ls-4);color:var(--ink-subtle)}.horbit-tag{padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));font-family:var(--mono-font);font-size:var(--fs-10);letter-spacing:var(--ls-18);color:var(--ink-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-300) ease, color var(--dur-200) ease;text-decoration:none;position:absolute;top:0;left:0}.horbit-tag.is-on{pointer-events:auto}.horbit.is-drawn{pointer-events:none}.main-content-container:has(>main .horbit.is-drawn){pointer-events:none}.main-content-container:has(>main .horbit.is-drawn)>main{pointer-events:none}:where(.main-content-container:has(>main .horbit.is-drawn))>:where(:not(main)){pointer-events:auto}.horbit-tag.is-drawn{opacity:1;transition:color var(--dur-200) ease}.horbit-label.is-drawn{opacity:1;transition:none}.horbit-label.is-drawn.is-focus{max-width:calc(240px + 2 * var(--space-2));padding:var(--space-2);margin:calc(-1 * var(--space-2));outline:1px solid var(--ink-muted);outline-offset:-2px}.horbit-tag:hover{color:var(--signal)}.horbit.is-flat .horbit-tag{display:none}.horbit.is-flat .horbit-labels{place-content:center;gap:var(--space-8);padding:var(--space-20) var(--space-6);display:grid}.horbit.is-flat .horbit-label{pointer-events:auto;position:static;opacity:1!important;transform:none!important}.horbit.is-flat .horbit-label>*{translate:none!important}@media (height<=519px) and (orientation:landscape){.horbit{min-height:0}}.horbit.is-folded .horbit-label{visibility:hidden}.horbit-index{--fold-index-w:min(270px, calc(env(viewport-segment-width 1 0,50vw) - var(--space-24) - var(--space-16)))}.horbit-index-a{grid-template-columns:var(--space-8) auto minmax(0, 1fr);align-items:baseline;column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dotted var(--line);font-family:var(--serif);color:var(--ink-muted);transition:color var(--dur-200) ease;text-decoration:none;display:grid}.horbit-index-a .no{font-family:var(--mono-font);font-size:var(--fs-11);color:var(--ink-subtle);transition:color var(--dur-200) ease}.horbit-index-a .zh{font-size:var(--fs-18);font-weight:600;line-height:var(--lh-120)}.horbit-index-a .en{font-family:var(--mono-font);font-size:var(--fs-10);letter-spacing:var(--ls-18);color:var(--ink-subtle);transition:color var(--dur-200) ease}.horbit-index-a .more{transition:grid-template-rows var(--dur-300) var(--easing-out);grid-column:2/-1;grid-template-rows:0fr;display:grid}.horbit-index-a .more>span{gap:var(--space-1);min-height:0;display:grid;overflow:hidden}.horbit-index-a .line{padding-top:var(--space-1-5);font-size:var(--fs-13);line-height:var(--lh-150);color:var(--ink-muted)}.horbit-index-a .n{font-family:var(--mono-font);font-size:var(--fs-11);letter-spacing:var(--ls-4);color:var(--ink-subtle)}.horbit-index li.is-on .horbit-index-a{color:var(--ink)}.horbit-index li.is-on .more{grid-template-rows:1fr}.horbit-index li:is(.is-on,.is-hint) :is(.no,.en){color:var(--signal)}.horbit-index-a:focus-visible{outline:1px solid var(--ink-muted);outline-offset:4px}
