._badge_1b28y_1{display:inline-flex;align-items:center;gap:var(--space-2)}._dot_1b28y_7{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--color-accent)}._text_1b28y_14{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg)}._pager_1idnr_1{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-5);min-height:var(--hit-size);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg)}._pager_1idnr_1:lang(zh){letter-spacing:var(--tracking-zh-wide)}._controls_1idnr_19{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}._end_1idnr_27{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-3);max-width:100%;min-height:var(--hit-size);overflow:hidden;white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-fg-2);transition:color var(--motion-fast) var(--ease)}._previous_1idnr_43{justify-self:start}._next_1idnr_47{justify-self:end}._text_1idnr_51{min-width:0;overflow:hidden;text-overflow:ellipsis}._end_1idnr_27:hover{color:var(--color-fg)}._dots_1idnr_61{display:flex;align-items:center}._dot_1idnr_61{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5)}._dot_1idnr_61:before{content:"";display:block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--color-fg-3);transition:width var(--motion-base) var(--ease),height var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}._dot_1idnr_61:hover:before{background:var(--color-fg)}._isCurrent_1idnr_92:before{width:var(--dot-size-current);height:var(--dot-size-current);background:var(--color-accent)}._pause_1idnr_98{display:flex;align-items:center;justify-content:center;width:var(--pause-size);height:var(--pause-size);border:1px solid var(--color-rule);border-radius:50%;color:var(--color-fg);transition:border-color var(--motion-fast) var(--ease)}._pause_1idnr_98:hover{border-color:var(--color-fg)}@media(max-width:899px),(orientation:portrait){._pager_1idnr_1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"controls controls" "previous next";row-gap:var(--space-2)}._controls_1idnr_19{grid-area:controls}._previous_1idnr_43{grid-area:previous}._next_1idnr_47{grid-area:next}._word_1idnr_137{display:none}}._tree_tfsza_5{width:100%}._drawing_tfsza_9{display:block;width:100%;height:auto;overflow:visible}._drawing_tfsza_9[data-size=wide]{max-width:var(--tree-max-wide)}._drawing_tfsza_9[data-size=compact]{display:none;max-width:var(--tree-max-compact)}@media(max-width:1279px),(orientation:portrait){._drawing_tfsza_9[data-size=wide]{display:none}._drawing_tfsza_9[data-size=compact]{display:block}}._line_tfsza_35{fill:none;stroke:var(--tree-line);stroke-linecap:butt;stroke-linejoin:round;transition:stroke var(--motion-base) var(--ease)}._line_tfsza_35._isLit_tfsza_43{stroke:var(--tree-line-lit)}._leader_tfsza_47{fill:none;stroke:var(--tree-leader);stroke-width:1;vector-effect:non-scaling-stroke}._node_tfsza_54{fill:var(--color-base);stroke:var(--tree-node);stroke-width:1.5;transition:fill var(--motion-fast) var(--ease)}._node_tfsza_54._isInProgress_tfsza_61{stroke-dasharray:2.5 2}._node_tfsza_54._isHovered_tfsza_65,._node_tfsza_54._isCurrent_tfsza_66{fill:var(--color-fg)}._ring_tfsza_70{fill:none;stroke:var(--color-accent);stroke-width:1.5}._hit_tfsza_76{fill:transparent}._link_tfsza_80{cursor:pointer}._link_tfsza_80:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._title_tfsza_89{font-family:var(--font-display);font-weight:600;letter-spacing:.16em;fill:var(--color-fg-2);transition:fill var(--motion-fast) var(--ease)}._meta_tfsza_97,._origin_tfsza_98{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-fg-3)}._origin_tfsza_98{letter-spacing:.2em}._title_tfsza_89:lang(zh),._origin_tfsza_98:lang(zh){letter-spacing:var(--tracking-zh)}._link_tfsza_80._isCurrent_tfsza_66 ._title_tfsza_89,._link_tfsza_80:hover ._title_tfsza_89,._link_tfsza_80:focus-visible ._title_tfsza_89{fill:var(--color-fg)}._isGrowing_tfsza_122{stroke-dasharray:1 1;animation:_tree-draw_tfsza_1 1ms cubic-bezier(.45,0,.25,1) both}@keyframes _tree-draw_tfsza_1{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}._tip_tfsza_136{fill:none;stroke:var(--color-fg);stroke-linecap:round;stroke-dasharray:.0001 2;animation:_tree-tip_tfsza_1 1ms cubic-bezier(.45,0,.25,1) both}@keyframes _tree-tip_tfsza_1{0%{stroke-dashoffset:0;opacity:0}2%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}._isPopping_tfsza_161{transform-box:fill-box;transform-origin:center;animation:_tree-pop_tfsza_1 1ms cubic-bezier(.2,1.6,.4,1) both}@keyframes _tree-pop_tfsza_1{0%{transform:scale(0)}to{transform:scale(1)}}._isLocking_tfsza_176{transform-box:fill-box;transform-origin:center;animation:_tree-lock_tfsza_1 .36s var(--ease) both}@keyframes _tree-lock_tfsza_1{0%{transform:scale(2.4);opacity:0}to{transform:scale(1);opacity:1}}._labelIn_tfsza_193{animation:_tree-label-in_tfsza_1 .16s linear both}@keyframes _tree-label-in_tfsza_1{0%{opacity:0}to{opacity:1}}._panel_14m06_1{position:fixed;top:calc(var(--edge) + var(--nav-height));right:var(--edge);z-index:15;display:flex;flex-direction:column;gap:var(--space-2);width:260px;padding:var(--space-3) 0;border-top:var(--line);border-bottom:var(--line);background:var(--color-base);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;pointer-events:auto}._row_14m06_20{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:var(--space-2)}._label_14m06_27{text-transform:uppercase;color:var(--color-fg-3)}._value_14m06_32{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-fg)}._row_14m06_20 input{width:100%;accent-color:var(--color-fg)}._button_14m06_43{align-self:flex-start;padding:var(--space-1) 0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg);border-bottom:1px solid var(--color-fg)}._host_1xedm_3{position:absolute;inset:0;container-type:inline-size}._canvas_1xedm_9{position:absolute;inset:0;width:100%;height:100%;max-width:none}._anchors_1xedm_18{position:absolute;inset:0;pointer-events:none}._anchor_1xedm_18{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;line-height:1;white-space:nowrap;color:var(--color-fg)}._anchorLabel_1xedm_36{transform:translateY(-50%);padding:.15rem 0 .15rem .6rem;border-left:1px solid var(--color-rule);font-family:var(--font-display);font-weight:600;letter-spacing:var(--anchor-label-tracking);line-height:1.35;text-transform:uppercase;white-space:pre-line;color:var(--color-fg-3)}._anchorLabel_1xedm_36:first-line{color:var(--color-fg)}._anchorUniform_1xedm_54{color:var(--color-fg)}._anchorCallout_1xedm_61{font-size:calc(var(--text-xs) * 2)}@container (max-width: 480px){._anchorCallout_1xedm_61{font-size:var(--text-xs)}}._calloutLeft_1xedm_73{transform:translate(-100%,-50%);padding:.15rem .6rem .15rem 0;border-right:1px solid var(--color-rule);border-left:none;text-align:right}._leaders_1xedm_82{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}._leader_1xedm_82{stroke:var(--color-rule);stroke-width:1}._page_1eqy4_5{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--column-gap);height:100vh;height:100dvh;padding:calc(var(--edge) + var(--nav-height) + var(--space-4)) var(--edge) var(--edge)}._left_1eqy4_16{display:flex;flex-direction:column;gap:var(--tree-gap);min-height:0;container-type:inline-size;--tree-gap: var(--space-8)}._intro_1eqy4_27{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;--tree-w: var(--wide-w);--tree-h: var(--wide-h);--tree-max: var(--tree-max-wide);--origin-x: var(--wide-origin);--end-x: var(--wide-end);--lead-x: var(--wide-lead-x);--lead-y: var(--wide-lead-y);--lead-on: var(--wide-lead-on);--unit: calc(min(100cqw, var(--tree-max)) / var(--tree-w))}._drop_1eqy4_45{position:absolute;top:calc(var(--unit) * (var(--lead-y) - var(--tree-h)) - var(--tree-gap));left:calc(var(--unit) * var(--lead-x));width:1px;height:calc((var(--tree-gap) + var(--unit) * (var(--tree-h) - var(--lead-y))) * var(--lead-on));background:var(--tree-leader);transform:translate(-.5px);transform-origin:top;animation:_intro-drop_1eqy4_1 var(--intro-drop) var(--ease) var(--intro-drop-at) both}._frame_1eqy4_59{position:relative;display:flex;flex-direction:column;width:calc(var(--unit) * (var(--end-x) - var(--origin-x)));max-height:100%;margin-left:calc(var(--unit) * var(--origin-x));--open: calc((var(--lead-x) - var(--origin-x)) / (var(--end-x) - var(--origin-x)));--fade-top: 0px;--fade-bottom: 0px}._spread_1eqy4_75{position:absolute;right:0;left:0;z-index:1;height:1px;background:var(--color-fg);opacity:0;pointer-events:none;animation:_intro-spread_1eqy4_1 var(--intro-frame) var(--ease) var(--intro-frame-at) both,_intro-spread-fade_1eqy4_1 var(--intro-decode) linear calc(var(--intro-frame-at) + var(--intro-frame)) both}._spreadTop_1eqy4_90{top:0}._spreadBottom_1eqy4_94{bottom:0}._bracket_1eqy4_98{position:absolute;top:0;bottom:0;z-index:1;width:var(--bracket-arm);border:1px solid var(--color-fg);pointer-events:none}._bracketLeft_1eqy4_108{left:0;border-right:none;animation:_intro-bracket-left_1eqy4_1 var(--intro-frame) var(--ease) var(--intro-frame-at) both}._bracketRight_1eqy4_114{right:0;border-left:none;animation:_intro-bracket-right_1eqy4_1 var(--intro-frame) var(--ease) var(--intro-frame-at) both}._thumb_1eqy4_121{position:absolute;top:calc(var(--thumb-top) * 100%);right:-1px;z-index:2;width:3px;height:calc(var(--thumb-size) * 100%);background:var(--color-fg);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease)}._frame_1eqy4_59[data-scrollable] ._thumb_1eqy4_121{opacity:1}._frame_1eqy4_59[data-more-above]{--fade-top: var(--space-6)}._frame_1eqy4_59[data-more-below]{--fade-bottom: var(--space-6)}._frameBody_1eqy4_147{flex:0 1 auto;min-height:0;padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--color-fg) var(--fade-top),var(--color-fg) calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--color-fg) var(--fade-top),var(--color-fg) calc(100% - var(--fade-bottom)),transparent 100%);animation:_intro-open_1eqy4_1 var(--intro-frame) var(--ease) var(--intro-frame-at) both}._frameBody_1eqy4_147::-webkit-scrollbar{display:none}._frameBody_1eqy4_147:focus-visible{outline:none}._frame_1eqy4_59:has(._frameBody_1eqy4_147:focus-visible) ._bracket_1eqy4_98{border-color:var(--color-accent)}@keyframes _intro-drop_1eqy4_1{0%{transform:translate(-.5px) scaleY(0)}to{transform:translate(-.5px) scaleY(1)}}@keyframes _intro-bracket-left_1eqy4_1{0%{left:calc(var(--open) * 100%);opacity:0}10%{opacity:1}to{left:0}}@keyframes _intro-bracket-right_1eqy4_1{0%{right:calc((1 - var(--open)) * 100%);opacity:0}10%{opacity:1}to{right:0}}@keyframes _intro-spread_1eqy4_1{0%{right:calc((1 - var(--open)) * 100%);left:calc(var(--open) * 100%)}to{right:0;left:0}}@keyframes _intro-spread-fade_1eqy4_1{0%{opacity:1}to{opacity:0}}@keyframes _intro-open_1eqy4_1{0%{clip-path:inset(0 calc((1 - var(--open)) * 100%) 0 calc(var(--open) * 100%))}to{clip-path:inset(0 0 0 0)}}@keyframes _intro-fade_1eqy4_1{0%{opacity:0}to{opacity:1}}@keyframes _intro-trace-a_1eqy4_1{0%{clip-path:inset(0 100% calc(100% - 1px) 0)}50%{clip-path:inset(0 0 calc(100% - 1px) 0)}to{clip-path:inset(0 0 0 0)}}@keyframes _intro-trace-b_1eqy4_1{0%{clip-path:inset(calc(100% - 1px) 0 0 100%)}50%{clip-path:inset(calc(100% - 1px) 0 0 0)}to{clip-path:inset(0 0 0 0)}}._page_1eqy4_5[data-intro=off] ._drop_1eqy4_45,._page_1eqy4_5[data-intro=off] ._spread_1eqy4_75,._page_1eqy4_5[data-intro=off] ._bracket_1eqy4_98,._page_1eqy4_5[data-intro=off] ._frameBody_1eqy4_147,._page_1eqy4_5[data-intro=off] ._right_1eqy4_280,._page_1eqy4_5[data-intro=off] ._box_1eqy4_281:before,._page_1eqy4_5[data-intro=off] ._box_1eqy4_281:after{animation:none}@media(prefers-reduced-motion:reduce){._drop_1eqy4_45,._spread_1eqy4_75,._bracket_1eqy4_98,._frameBody_1eqy4_147,._right_1eqy4_280,._box_1eqy4_281:before,._box_1eqy4_281:after{animation:none}}._eyebrow_1eqy4_298{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-fg-2)}._eyebrowNote_1eqy4_309{color:var(--color-accent)}._title_1eqy4_313{font-size:clamp(2rem,calc(var(--unit) * 49),4rem);font-weight:300;letter-spacing:.1em;line-height:1}._authors_1eqy4_320{max-width:44ch;margin-top:var(--space-5);font-size:var(--text-md);line-height:1.6;color:var(--color-fg-3)}._isMe_1eqy4_329{font-weight:600;color:var(--color-fg)}._buttons_1eqy4_334{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}._button_1eqy4_334{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-size);padding:0 var(--space-5);border:1px solid var(--color-fg);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}._button_1eqy4_334:hover{background:var(--color-fg);color:var(--color-base)}._brief_1eqy4_365{max-width:40ch;margin-top:var(--space-5);font-size:var(--text-brief);line-height:1.6;color:var(--color-fg-2)}._right_1eqy4_280{display:flex;flex-direction:column;min-height:0;animation:_intro-fade_1eqy4_1 var(--intro-trace) var(--ease) var(--intro-right-at) both}._figure_1eqy4_381{position:relative;flex:1 1 auto;min-height:0}._isLive_1eqy4_387{cursor:pointer}._box_1eqy4_281{position:relative;display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--space-7);height:var(--figure-box-height);margin-top:var(--space-4);padding:var(--figure-box-pad);overflow:hidden}._box_1eqy4_281:before,._box_1eqy4_281:after{content:"";position:absolute;inset:0;border:1px solid var(--color-rule);pointer-events:none}._box_1eqy4_281:before{border-bottom:none;border-left:none;animation:_intro-trace-a_1eqy4_1 var(--intro-trace) var(--ease) var(--intro-right-at) both}._box_1eqy4_281:after{border-top:none;border-right:none;animation:_intro-trace-b_1eqy4_1 var(--intro-trace) var(--ease) var(--intro-right-at) both}._boxText_1eqy4_427{max-width:52ch}._kicker_1eqy4_432{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.2em;color:var(--color-fg);white-space:pre-line}._title_1eqy4_313:lang(zh){letter-spacing:var(--tracking-zh);text-wrap:balance}._button_1eqy4_334:lang(zh),._kicker_1eqy4_432:lang(zh){letter-spacing:var(--tracking-zh-wide)}._caption_1eqy4_454{font-size:var(--text-figure);line-height:1.6;color:var(--color-fg-2)}._boxData_1eqy4_460{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0;text-align:right}._boxData_1eqy4_460 dl{font-size:var(--text-sm)}._boxData_1eqy4_460 dl>div{justify-content:flex-end;white-space:nowrap}._pager_1eqy4_478{margin-top:var(--space-4)}@media(max-width:1279px),(orientation:portrait){._intro_1eqy4_27{--tree-w: var(--compact-w);--tree-h: var(--compact-h);--tree-max: var(--tree-max-compact);--origin-x: var(--compact-origin);--end-x: var(--compact-end);--lead-x: var(--compact-lead-x);--lead-y: var(--compact-lead-y);--lead-on: var(--compact-lead-on)}}@media(max-width:899px),(orientation:portrait){._page_1eqy4_5{display:flex;flex-direction:column;gap:var(--space-7);height:auto;min-height:100dvh;padding-top:calc(var(--edge) + var(--nav-height) + var(--space-3))}._left_1eqy4_16{gap:var(--space-7)}._left_1eqy4_16{--tree-gap: var(--space-7)}._intro_1eqy4_27{flex:none}._frame_1eqy4_59{max-height:none}._frameBody_1eqy4_147{overflow-y:visible;overscroll-behavior:auto;-webkit-mask-image:none;mask-image:none}._title_1eqy4_313{font-size:clamp(2.125rem,10vw,3.5rem)}._buttons_1eqy4_334{margin-top:var(--space-5)}._brief_1eqy4_365{margin-top:var(--space-5);font-size:var(--text-md)}._figure_1eqy4_381{flex:none;height:min(92vw,56svh)}._box_1eqy4_281{flex-direction:column;gap:var(--space-4);height:auto;min-height:var(--figure-box-height-phone)}._boxData_1eqy4_460{align-items:flex-start;text-align:left}._boxData_1eqy4_460 dl>div{justify-content:flex-start}._caption_1eqy4_454{font-size:var(--text-md)}}@media(max-height:520px)and (orientation:landscape){._page_1eqy4_5{height:auto;min-height:100dvh}._frame_1eqy4_59{max-height:none}._frameBody_1eqy4_147{overflow-y:visible;overscroll-behavior:auto;-webkit-mask-image:none;mask-image:none}._tree_1eqy4_587,._drop_1eqy4_45{display:none}._title_1eqy4_313{font-size:clamp(1.75rem,5vw,2.5rem)}._figure_1eqy4_381{flex:none;height:70svh}}
