html.ui-craft .v9{text-autospace:normal}html.ui-craft .v9 :is(p,li){text-wrap-style:pretty}@supports (animation-timeline:scroll()){html.ui-craft .v9-mhome{timeline-scope:--ui-mhome}html.ui-craft .v9-mhome>.mm-mobile-scroll{scroll-timeline:--ui-mhome block}html.ui-craft .v9-mhome-top{position:relative;z-index:2;animation:ui-bar-edge linear both;animation-timeline:--ui-mhome;animation-range:0 48px}}@keyframes ui-bar-edge{0%{box-shadow:0 1px 0 rgba(31,35,48,0),0 10px 20px -16px rgba(31,35,48,0)}to{box-shadow:0 1px 0 rgba(31,35,48,.07),0 10px 20px -16px rgba(31,35,48,.32)}}@media (prefers-reduced-motion:no-preference){html.ui-craft[data-nav-dir]::view-transition-new(root),html.ui-craft[data-nav-dir]::view-transition-old(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1);mix-blend-mode:normal}html.ui-craft[data-nav-dir=forward]::view-transition-old(root){animation-name:ui-nav-old-forward}html.ui-craft[data-nav-dir=forward]::view-transition-new(root){animation-name:ui-nav-new-forward;box-shadow:-18px 0 36px -22px rgba(31,35,48,.45)}html.ui-craft[data-nav-dir=back]::view-transition-old(root){z-index:1;animation-name:ui-nav-old-back;box-shadow:-18px 0 36px -22px rgba(31,35,48,.45)}html.ui-craft[data-nav-dir=back]::view-transition-new(root){animation-name:ui-nav-new-back}html.ui-craft .m-page-in{animation:none}html.ui-craft.ui-first .v9-home-rows>.v9-lrow{animation:ui-rise .44s var(--v9-ease) backwards}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(2){animation-delay:28ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(3){animation-delay:56ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(4){animation-delay:84ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(5){animation-delay:112ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(6){animation-delay:.14s}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(7){animation-delay:168ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(8){animation-delay:196ms}html.ui-craft.ui-first .v9-home-rows>.v9-lrow:nth-child(n+9){animation:none}}@keyframes ui-nav-new-forward{0%{transform:translateX(100%)}}@keyframes ui-nav-old-forward{to{transform:translateX(-28%);filter:brightness(.97)}}@keyframes ui-nav-old-back{to{transform:translateX(100%)}}@keyframes ui-nav-new-back{0%{transform:translateX(-28%);filter:brightness(.97)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}}@media (hover:none){html.ui-craft .v9-lrow,html.ui-craft .v9-mcc-rec,html.ui-craft .v9-nb{transition:transform .2s var(--v9-ease),background-color .2s var(--v9-ease)}html.ui-craft .v9-lrow:active{transform:scale(.985);background:var(--v9-sunken)}html.ui-craft .v9-nb:active{transform:scale(.97)}html.ui-craft .v9-mcc-rec:active{transform:scale(.985)}}.v9{--v9-page:#fff;--v9-surface:#fff;--v9-sunken:#f6f7fa;--v9-wash:#eef0f5;--v9-ink:#1f2330;--v9-ink-2:#4a5060;--v9-ink-3:#6f7688;--v9-ink-4:#aeb4c1;--v9-line:#e3e6ed;--v9-line-2:#eef0f4;--v9-dots:#d8dce4;--v9-blue:#4f7dff;--v9-blue-deep:#2f5be3;--v9-blue-soft:#e2eaff;--v9-sun:#ffc83d;--v9-sun-soft:#ffedb5;--v9-ok:#1fa971;--v9-ok-deep:#13865a;--v9-ok-soft:#e3f6ec;--v9-bad:#ee5a4c;--v9-bad-deep:#c63f31;--v9-bad-soft:#ffeeeb;--v9-seal:#d93a2b;--v9-mo:#1b1a1f;--v9-g-blue:#c8d7ff;--v9-g-sun:#ffe08a;--v9-g-ok:#bdebd2;--v9-g-bad:#ffcac2;--v9-ui:"Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",system-ui,sans-serif;--v9-hand:"ZCOOL KuaiLe","PingFang SC","Microsoft YaHei",sans-serif;--v9-ease:cubic-bezier(.2,.7,0,1);--v9-ease-io:cubic-bezier(.65,0,.35,1);--v9-spring:cubic-bezier(.3,1.5,.5,1);--v9-lift:0 1px 0 rgba(31,35,48,.04),0 16px 36px -26px rgba(31,35,48,.45);--v9-float:0 1px 0 rgba(31,35,48,.05),0 26px 60px -26px rgba(31,35,48,.42);font-family:var(--v9-ui);font-feature-settings:"kern";letter-spacing:0;color:var(--v9-ink);background:var(--v9-page);-webkit-font-smoothing:antialiased}.v9 ::-moz-selection{background:var(--v9-blue-soft);color:var(--v9-ink)}.v9 ::selection{background:var(--v9-blue-soft);color:var(--v9-ink)}.v9 :focus-visible{outline:2px solid var(--v9-blue);outline-offset:2px;--tw-ring-color:transparent;--tw-ring-offset-width:0px}.v9 ::-moz-placeholder{color:var(--v9-ink-4);opacity:1}.v9 ::placeholder{color:var(--v9-ink-4);opacity:1}.v9 h1,.v9 h2,.v9 h3{text-wrap:balance}.v9-t-display{font-weight:800;font-size:46px;line-height:1.2;letter-spacing:-.01em}.v9-t-h1{font-weight:800;font-size:32px;line-height:1.28}.v9-t-h2{font-weight:800;font-size:22px;line-height:1.4}.v9-t-h3{font-weight:700;font-size:17px;line-height:1.5}.v9-t-read{font-size:16px;line-height:1.85}.v9-t-copy{font-size:14px;line-height:1.7;color:var(--v9-ink-2)}.v9-t-meta{font-size:13px}.v9-t-meta,.v9-t-tiny{line-height:1.5;color:var(--v9-ink-3)}.v9-t-tiny{font-size:12px}.v9-tnum{font-variant-numeric:tabular-nums}.v9-num{font-weight:800;font-variant-numeric:tabular-nums}.v9-hand{font-family:var(--v9-hand);font-weight:400}.v9-muted{color:var(--v9-ink-3)}.v9-dotgrid{background-image:radial-gradient(var(--v9-dots) 1.1px,transparent 1.3px);background-size:22px 22px}.v9-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:12px;border:0;background:none;font-family:var(--v9-ui);font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;cursor:pointer;color:inherit;transition:background-color .2s var(--v9-ease),color .2s var(--v9-ease),border-color .2s var(--v9-ease),transform .12s var(--v9-ease),box-shadow .12s var(--v9-ease)}.v9-btn:active{transform:translateY(1px)}.v9-btn svg{width:17px;height:17px;flex:none}.v9-btn .v9-arrow{transition:transform .35s var(--v9-ease)}.v9-btn:hover .v9-arrow{transform:translateX(3px)}.v9-btn--ink{background:var(--v9-ink);color:#fff}.v9-btn--ink:hover{background:#333949}.v9-btn--line{border:1.5px solid var(--v9-ink);color:var(--v9-ink);background:var(--v9-surface)}.v9-btn--line:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--v9-ink)}.v9-btn--line:active{transform:none;box-shadow:none}.v9-btn--quiet{color:var(--v9-ink-2);font-weight:600}.v9-btn--quiet:hover,.v9-btn--quiet[aria-pressed=true]{background:var(--v9-wash);color:var(--v9-ink)}.v9-btn--sm{height:34px;padding:0 13px;font-size:13.5px;gap:6px;border-radius:10px}.v9-btn--lg{height:48px;padding:0 22px;font-size:15.5px;border-radius:14px}.v9-btn--icon{width:38px;padding:0}.v9-btn--icon.v9-btn--sm{width:34px}.v9-btn[aria-disabled=true],.v9-btn[disabled]{opacity:.35;pointer-events:none}.v9-btn .v9-btn-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#86a6ff;transform:scaleX(0);transform-origin:0 50%}.v9-btn[data-state=busy] .v9-btn-bar{transform:scaleX(.92);transition:transform 2.4s var(--v9-ease-io)}.v9-btn[data-state=done] .v9-btn-bar{transform:scaleX(1);opacity:0;transition:transform .2s,opacity .4s .2s}.v9-link{font-weight:700;color:var(--v9-ink);background:linear-gradient(var(--v9-blue-soft),var(--v9-blue-soft)) no-repeat 0 92% /100% .34em;padding:0 2px;transition:background-size .3s var(--v9-ease);cursor:pointer}.v9-link:hover{background-size:100% .92em}.v9-kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border:solid var(--v9-line);border-width:1.5px 1.5px 2.5px;border-radius:7px;font-size:12px;font-weight:500;color:var(--v9-ink-3)}.v9-chip,.v9-kbd{background:var(--v9-surface)}.v9-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border:1.5px solid var(--v9-line);border-radius:999px;font-size:14px;font-weight:600;color:var(--v9-ink-2);cursor:pointer;transition:border-color .2s var(--v9-ease),color .2s,background-color .2s,transform .12s,box-shadow .12s}.v9-chip:hover{border-color:var(--v9-ink);color:var(--v9-ink);transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--v9-ink)}.v9-chip:active{transform:none;box-shadow:none}.v9-chip svg{width:18px;height:18px;flex:none}.v9-chip[aria-pressed=true]{background:var(--v9-ink);border-color:var(--v9-ink);color:#fff}.v9-seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--v9-sunken);border:1px solid var(--v9-line-2)}.v9-seg button{height:28px;padding:0 11px;border-radius:9px;font-size:13px;font-weight:600;color:var(--v9-ink-3);transition:background-color .2s var(--v9-ease),color .2s,box-shadow .2s;white-space:nowrap}.v9-seg button:hover{color:var(--v9-ink)}.v9-seg button[aria-pressed=true]{background:var(--v9-surface);color:var(--v9-ink);box-shadow:0 1px 2px rgba(31,35,48,.12),0 0 0 1px var(--v9-line)}.v9-st{font-size:13px;font-weight:700;white-space:nowrap}.v9-st--bad{color:var(--v9-bad-deep)}.v9-st--ok{color:var(--v9-ok-deep)}.v9-st--blue{color:var(--v9-blue-deep)}.v9-st--dim{color:var(--v9-ink-3);font-weight:600}.v9-cite{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin:0 2px;border-radius:999px;background:var(--v9-blue-soft);color:var(--v9-blue-deep);font-size:12px;font-weight:800;line-height:1;vertical-align:1px;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s;font-variant-numeric:tabular-nums}.v9-cite:hover{background:var(--v9-blue);color:#fff}.v9-hl{color:inherit;font-weight:inherit;background:linear-gradient(transparent 56%,rgba(255,200,61,.55) 0,rgba(255,200,61,.55) 92%,transparent 0);padding:0 1px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v9-field{display:block;border:1.5px solid var(--v9-line);border-radius:12px;background:var(--v9-surface);transition:border-color .2s var(--v9-ease),box-shadow .2s}.v9-field:focus-within{border-color:var(--v9-ink);box-shadow:0 0 0 4px var(--v9-blue-soft)}.v9-field input,.v9-field textarea{width:100%;border:0;background:transparent;padding:10px 12px;font-family:var(--v9-ui);font-size:15px;color:var(--v9-ink);outline:none}.v9-field input:focus-visible,.v9-field textarea:focus-visible{outline:none}.v9-seal{display:inline-grid;place-items:center;flex:none;background:var(--v9-seal);color:#fff7f0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:700;border-radius:3px;line-height:1}.v9-seal--xs{width:20px;height:20px;font-size:12px}.v9-seal--sm{width:24px;height:24px;font-size:14px}.v9-seal--md{width:34px;height:34px;font-size:20px}.v9-seal--lg{width:64px;height:64px;font-size:36px}.v9-seal--stamp{opacity:0;transform:scale(1.5) rotate(-9deg)}.v9-seal--stamp.is-on{opacity:.96;transform:scale(1) rotate(-7deg);transition:transform .42s var(--v9-spring),opacity .18s}.v9-mark{position:relative;display:inline-block}.v9-mark>.v9-mark-u{position:absolute;left:-4px;bottom:-.3em;width:calc(100% + 10px);height:.5em;overflow:visible;pointer-events:none}.v9-mark>.v9-mark-u path{fill:none;stroke:var(--v9-blue);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:v9-draw .75s var(--v9-ease) forwards}.v9-mark--sun>.v9-mark-u path{stroke:var(--v9-sun);stroke-width:6}@keyframes v9-draw{to{stroke-dashoffset:0}}.v9-bubble{position:relative;display:inline-block;max-width:260px;padding:11px 16px 12px;border:2px solid var(--v9-ink);border-radius:18px;background:var(--v9-surface);font-family:var(--v9-hand);font-size:17px;line-height:1.5;text-align:left;color:var(--v9-ink)}.v9-bubble:after{content:"";position:absolute;left:50%;bottom:-10px;width:16px;height:16px;background:var(--v9-surface);border-right:2px solid var(--v9-ink);border-bottom:2px solid var(--v9-ink);transform:translateX(-50%) rotate(45deg) skew(8deg,8deg)}.v9-compass{width:16px;height:16px;flex:none;overflow:visible}.v9-compass .c-ring{fill:none;stroke:#b3c0e4;stroke-width:1.3;stroke-dasharray:1.3 2.4;stroke-linecap:round}.v9-compass .c-drop{fill:var(--v9-mo);transform-origin:8px 8px;animation:v9-orbit 1.6s linear infinite}@keyframes v9-orbit{to{transform:rotate(1turn)}}.v9-writing:after{content:"…";display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:v9-dots 1.4s steps(4) infinite}@keyframes v9-dots{0%{width:0}to{width:1.2em}}.v9-steps{list-style:none;display:grid;gap:12px;margin:0;padding:0}.v9-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 12px;align-items:baseline;opacity:.42;transition:opacity .5s var(--v9-ease)}.v9-steps li.is-done,.v9-steps li.is-now{opacity:1}.v9-steps .v9-step-mk{position:relative;top:4px;width:18px;height:18px;overflow:visible}.v9-steps .v9-step-mk .ring{fill:none;stroke:var(--v9-line);stroke-width:1.6;transition:fill .3s,stroke .3s}.v9-steps li.is-now .v9-step-mk .ring{stroke:#b3c0e4;stroke-dasharray:1.4 2.6;stroke-linecap:round}.v9-steps .v9-step-mk .drop{fill:var(--v9-mo);opacity:0;transform-origin:9px 9px}.v9-steps li.is-now .v9-step-mk .drop{opacity:1;animation:v9-orbit 1.6s linear infinite}.v9-steps .v9-step-mk .ok{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20}.v9-steps li.is-done .v9-step-mk .ring{fill:var(--v9-ok);stroke:var(--v9-ok)}.v9-steps li.is-done .v9-step-mk .ok{stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--v9-ease) .08s}.v9-steps .v9-step-t{font-size:15px;font-weight:700;color:var(--v9-ink)}.v9-steps li.is-now .v9-step-t:after{content:"…";display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:v9-dots 1.4s steps(4) infinite}.v9-steps .v9-step-d{grid-column:2;font-size:13px;color:var(--v9-ink-3);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--v9-ease),opacity .45s var(--v9-ease)}.v9-steps li.is-done .v9-step-d,.v9-steps li.is-now .v9-step-d.is-live{max-height:3.2em;opacity:1}.v9-ink-ch{opacity:0;transition:opacity .22s var(--v9-ease)}.v9-ink-ch.is-on{opacity:1}.v9-xiaomo-host{display:inline-grid;place-items:center;flex:none;line-height:0}.v9-xiaomo-host svg{display:block;overflow:visible}.v9-xiaomo-mark{display:inline-block;flex:none;overflow:visible}@media (prefers-reduced-motion:reduce){.v9 *,.v9 :after,.v9 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@keyframes v9-live-pulse{0%{box-shadow:0 0 0 0 rgba(238,90,76,.5)}70%{box-shadow:0 0 0 7px rgba(238,90,76,0)}to{box-shadow:0 0 0 0 rgba(238,90,76,0)}}@keyframes v9-busy-blink{50%{opacity:.3}}@keyframes v9-spin{to{transform:rotate(1turn)}}.v9-pause-glyph{display:inline-flex;flex:none;align-items:center;gap:2px;height:10px}.v9-pause-glyph:after,.v9-pause-glyph:before{content:"";width:3px;height:10px;border-radius:1px;background:currentColor}.v9-pause-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;color:var(--v9-ink-3);font-family:var(--v9-ui)}.v9-pause-line time{color:var(--v9-ink-4);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.v9-pause-line>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.v9-pause-line>span:after{content:"";flex:1;height:1px;background:var(--v9-line)}.v9-pause-line .v9-pause-glyph{height:8px;color:var(--v9-ink-4)}.v9-pause-line .v9-pause-glyph:after,.v9-pause-line .v9-pause-glyph:before{width:2.5px;height:8px}.v9-gap-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;color:var(--v9-ink-2);font-family:var(--v9-ui)}.v9-gap-line time{color:var(--v9-ink-4);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.v9-gap-line>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.v9-gap-line>span:after{content:"";flex:1;height:0;border-top:1px dashed var(--v9-sun)}.v9-gap-glyph{position:relative;display:inline-block;flex:none;width:10px;height:10px}.v9-gap-glyph:after,.v9-gap-glyph:before{content:"";position:absolute;top:0;width:2px;height:10px;border-radius:1px;background:var(--v9-ink-3);transform:skewX(-20deg)}.v9-gap-glyph:before{left:2px}.v9-gap-glyph:after{left:6px}.v9-pause-line.is-now,.v9-pause-line.is-now .v9-pause-glyph{color:var(--v9-ink-2)}