:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ecedea;--color-bg-sunk:#e2e3df;--color-paper:#f4f5f2;--color-white:#fff;--color-ink:#111215;--color-ink-2:#45484e;--color-ink-3:#62656b;--color-ink-4:#8a8d92;--color-on-ink:#ecedea;--color-line:#11121521;--color-line-2:#1112154d;--color-edge:#7c7f84;--btn-primary-hover:#33363c;--you-ring:1px;--you-gap:3px;--you-surface:var(--color-bg);--unread-bar:inset 3px 0 0 var(--color-ink);--badge-h:16px;--badge-min:20px;--badge-bg:var(--color-ink);--badge-fg:var(--color-on-ink);--color-wait:#45484e;--color-wait-soft:#1112150d;--color-ok:#146b3a;--color-ok-soft:#146b3a14;--color-bad:#a3231b;--color-bad-soft:#a3231b12;--color-bad-strong:#7f1a14;--color-locked:var(--color-ink-2);--color-on-status:#fff;--color-stage:#0b0c0e;--color-stage-ink:#e9e7e1;--color-stage-ink-2:#a7a49c;--color-spot:#fff6e2;--color-gold:#d8b25a;--color-gold-ink:#9c7716;--gold-foil:linear-gradient(100deg, #c99a2e 0%, #e8c873 18%, #fff3c9 30%, #d8b25a 44%, #b88f2e 58%, #f2d78c 74%, #fff0bf 84%, #c99a2e 100%);--sec-forum:#c8623a;--sec-forum-ink:#a0461f;--sec-forum-soft:#f1dccf;--sec-forum-deep:#6b2c14;--sec-updates:#2a8c84;--sec-updates-ink:#17675f;--sec-updates-soft:#d2e6e1;--sec-updates-deep:#0e3f3b;--sec-news:#c25179;--sec-news-ink:#9c2f57;--sec-news-soft:#f2d9e2;--sec-news-deep:#5a1b34;--sec-usecases:#8c9a35;--sec-usecases-ink:#596a12;--sec-usecases-soft:#e4e8c9;--sec-usecases-deep:#353f0e;--sec-pageant:var(--color-gold);--sec-pageant-ink:#7e5f0e;--sec-pageant-soft:#f3e6c4;--sec-pageant-deep:#4a3806;--sec:var(--color-ink);--sec-ink:var(--color-ink-3);--sec-soft:var(--color-bg-sunk);--sec-deep:var(--color-ink);--cat-productivity:#7f9e56;--cat-productivity-ink:#4a6521;--cat-life:#b16246;--cat-life-ink:#8b432a;--cat-saving:#d8b763;--cat-saving-ink:#715700;--cat-health:#20909b;--cat-health-ink:#006770;--cat-social:#b181b8;--cat-social-ink:#724979;--cat-other:#3f6193;--cat-other-ink:#3c5b8a;--cat:var(--color-ink);--cat-ink:var(--color-ink-3);--texture-dot:radial-gradient(circle at center, currentColor 1px, transparent 1.25px);--texture-dot-size:12px 12px;--mark-ink:var(--color-ink);--mark-hollow-ratio:1.04;--mark-stroke-ratio:.24;--mark-stroke-min:1.5px;--mark-min:7px;--mark-dot:10px;--mark-inline:8px;--mark-champion:16px;--oasis-w:250px;--oasis-w-wide:340px;--mark-absent:.4;--muse-ratio:.8862;--muse-frame:1.5px;--muse-frame-gap:2px;--avatar-xs:24px;--avatar-s:32px;--avatar-m:40px;--avatar-l:64px;--avatar-xl:120px;--muse-xs:calc(var(--avatar-xs) * var(--muse-ratio));--muse-s:calc(var(--avatar-s) * var(--muse-ratio));--muse-m:calc(var(--avatar-m) * var(--muse-ratio));--muse-l:calc(var(--avatar-l) * var(--muse-ratio));--muse-xl:calc(var(--avatar-xl) * var(--muse-ratio));--companion-ratio:.45;--companion-ring:2px;--companion-inset:.12;--companion-surface:var(--color-bg);--companion-host-min:64px;--companion-glyph-room:.1;--num-pearl:linear-gradient(104deg, #eee5d3 0%, #fbf9f4 30%, #e7e2f3 56%, #fbfbf7 78%, #daede7 100%);--num-pearl-mark:#e7e2f3;--num-font:.75em;--num-pad:.14em .42em;--num-plain-fg:var(--color-ink-3);--num-special-fg:var(--color-ink);--num-special-edge:#11121538;--num-ink-bg:var(--color-ink);--num-ink-fg:var(--color-on-ink);--num-top10-fill:var(--num-pearl);--num-frame:1px;--num-frame-gap:1.5px;--num-frame-color:var(--color-ink);--font-cjk-system:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC";--font-sans:"musexy text zh", "musexy text zh fallback", var(--font-cjk-system), system-ui, sans-serif;--font-mono:"musexy mono zh", "musexy mono zh system", var(--font-cjk-system), ui-monospace, monospace;--font-display:"musexy display sc", "musexy text zh", "musexy text zh fallback", var(--font-cjk-system), sans-serif;--text-mega:clamp(64px, 14vw, 280px);--text-hero:clamp(44px, 10vw, 112px);--text-display:clamp(30px, 7vw, 56px);--text-title:clamp(26px, 5.6vw, 40px);--text-h2:clamp(20px, 2.4vw, 24px);--text-h3:18px;--text-read:clamp(16px, 1.1vw + 11px, 17px);--text-body:15px;--text-input:16px;--text-small:13px;--text-caption:12px;--text-micro:11px;--weight-regular:400;--weight-medium:500;--weight-display:900;--weight-bold:700;--leading-hero:1.06;--leading-display:1.12;--leading-title:1.3;--leading-read:1.85;--leading-body:1.7;--leading-ui:1.45;--leading-read-latin:1.62;--leading-title-latin:1.18;--tracking-hero:.01em;--tracking-display:-.01em;--tracking-label:.08em;--tracking-mono:.02em;--measure:36em;--page-max:1240px;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--grid-cols:4;--grid-gap:16px;--rail-left:180px;--rail-right:240px;--header-h:56px;--hit:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:140px;--radius-0:0;--radius-pill:999px;--radius-person:50%;--shadow-none:none;--shadow-pop:0 24px 64px #11121529, 0 0 0 1px #11121514;--shadow-stage:0 30px 80px #fff0cd29, 0 0 0 1px #fff6;--shadow-frame:0 0 0 1px var(--color-line);--focus-outline:2px solid var(--color-ink);--focus-offset:3px;--field-focus:inset 0 0 0 1px var(--color-ink);--dur-1:.12s;--dur-2:.2s;--dur-3:.24s;--dur-4:.48s;--dur-5:.9s;--dur-signature-max:2.4s;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-field:0;--z-content:1;--z-header:20;--z-menu:40;--z-dialog:50;--z-wall:60}:root:lang(zh-Hant),[lang=zh-Hant],[lang=zh-TW]{--font-cjk-system:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC";--font-sans:"musexy text zh", "musexy text zh fallback", var(--font-cjk-system), system-ui, sans-serif;--font-mono:"musexy mono zh", "musexy mono zh system", var(--font-cjk-system), ui-monospace, monospace;--font-display:"musexy display tc", "musexy text zh", "musexy text zh fallback", var(--font-cjk-system), sans-serif}[lang=zh-Hans],[lang=zh-CN]{--font-cjk-system:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC";--font-sans:"musexy text zh", "musexy text zh fallback", var(--font-cjk-system), system-ui, sans-serif;--font-mono:"musexy mono zh", "musexy mono zh system", var(--font-cjk-system), ui-monospace, monospace;--font-display:"musexy display sc", "musexy text zh", "musexy text zh fallback", var(--font-cjk-system), sans-serif}:root:lang(en),[lang=en]{--font-cjk-system:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC";--font-sans:"musexy text", "musexy text fallback", var(--font-cjk-system), system-ui, sans-serif;--font-mono:"musexy mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "Noto Sans Mono", "Droid Sans Mono", var(--font-cjk-system), monospace;--font-display:"musexy text", "musexy text fallback", "musexy display sc", var(--font-cjk-system), sans-serif;--leading-read:var(--leading-read-latin);--leading-title:var(--leading-title-latin);--leading-body:1.55}@media (min-width:760px){:root{--gutter:max(40px, env(safe-area-inset-left,0px));--gutter-r:max(40px, env(safe-area-inset-right,0px));--grid-cols:8;--grid-gap:24px;--header-h:64px}}@media (min-width:1080px){:root{--grid-cols:12;--grid-gap:32px}}@media (max-width:759px){:root{--mark-dot:9px}}[data-zone=stage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-stage);--color-ink:var(--color-stage-ink);--color-ink-2:var(--color-stage-ink-2);--color-ink-3:var(--color-stage-ink-2);--mark-ink:var(--color-stage-ink);--color-line:#ffffff24;--color-line-2:#ffffff52;--color-edge:#ffffff8c;--focus-outline:2px solid #fff;--num-plain-fg:var(--color-stage-ink-2);--num-ink-bg:var(--color-stage-ink);--num-ink-fg:var(--color-stage);--num-top10-fill:linear-gradient(var(--color-stage), var(--color-stage));--num-pearl-mark:var(--color-stage);--num-frame-color:var(--color-stage-ink);--you-surface:var(--color-stage)}[data-section=forum]{--sec:var(--sec-forum);--sec-ink:var(--sec-forum-ink);--sec-soft:var(--sec-forum-soft);--sec-deep:var(--sec-forum-deep)}[data-section=updates]{--sec:var(--sec-updates);--sec-ink:var(--sec-updates-ink);--sec-soft:var(--sec-updates-soft);--sec-deep:var(--sec-updates-deep)}[data-section=news]{--sec:var(--sec-news);--sec-ink:var(--sec-news-ink);--sec-soft:var(--sec-news-soft);--sec-deep:var(--sec-news-deep)}[data-section=usecases]{--sec:var(--sec-usecases);--sec-ink:var(--sec-usecases-ink);--sec-soft:var(--sec-usecases-soft);--sec-deep:var(--sec-usecases-deep)}[data-section=pageant]{--sec:var(--sec-pageant);--sec-ink:var(--sec-pageant-ink);--sec-soft:var(--sec-pageant-soft);--sec-deep:var(--sec-pageant-deep)}[data-cat=productivity]{--cat:var(--cat-productivity);--cat-ink:var(--cat-productivity-ink)}[data-cat=life]{--cat:var(--cat-life);--cat-ink:var(--cat-life-ink)}[data-cat=saving]{--cat:var(--cat-saving);--cat-ink:var(--cat-saving-ink)}[data-cat=health]{--cat:var(--cat-health);--cat-ink:var(--cat-health-ink)}[data-cat=social]{--cat:var(--cat-social);--cat-ink:var(--cat-social-ink)}[data-cat=other]{--cat:var(--cat-other);--cat-ink:var(--cat-other-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s}}:root[data-motion=feedback]{--dur-3:0s;--dur-4:0s;--dur-5:0s}:root[data-motion=off]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s}
@font-face{font-family:musexy text;src:url(/fonts/text-400.woff2?v=41f11d4058)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text;src:url(/fonts/text-500.woff2?v=27eb2e01ba)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text;src:url(/fonts/text-700.woff2?v=52257b8d36)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text zh;src:url(/fonts/text-400.woff2?v=41f11d4058)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text zh;src:url(/fonts/text-500.woff2?v=27eb2e01ba)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text zh;src:url(/fonts/text-700.woff2?v=52257b8d36)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text fallback;src:local(Arial);size-adjust:111.14%;ascent-override:86.83%;descent-override:21.15%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy text zh fallback;src:local(Arial);size-adjust:111.14%;ascent-override:86.83%;descent-override:21.15%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy mono;src:url(/fonts/mono-400.woff2?v=83a3cfbda1)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy mono;src:url(/fonts/mono-500.woff2?v=277da11e43)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy mono zh;src:url(/fonts/mono-400.woff2?v=83a3cfbda1)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy mono zh;src:url(/fonts/mono-500.woff2?v=277da11e43)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy mono zh system;src:local(SF Mono Regular),local(SFMono-Regular),local(Menlo Regular),local(Menlo-Regular),local(Consolas),local(Cascadia Mono),local(CascadiaMono-Regular),local(DejaVu Sans Mono),local(DejaVuSansMono),local(Liberation Mono),local(LiberationMono),local(Noto Sans Mono),local(NotoSansMono-Regular),local(Droid Sans Mono),local(DroidSansMono);unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2013,U+2015-2017,U+201E-2025,U+2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:musexy display sc;src:url(/fonts/display-sc.woff2?v=d829b40f16)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20,U+2E80-2FFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-3FFFF}@font-face{font-family:musexy display tc;src:url(/fonts/display-tc.woff2?v=d6b4916fc8)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20,U+2E80-2FFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-3FFFF}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto}:lang(zh){line-break:strict}h1,h2,h3{text-wrap:balance}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--weight-medium)}:root .t-display{font-family:var(--font-display);font-weight:var(--weight-display);font-synthesis:none;line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{max-width:100%;display:block}::selection{background:var(--color-ink);color:var(--color-on-ink)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:has(dialog[open]){overflow:hidden}.skip-link{top:var(--space-2);left:var(--gutter);z-index:var(--z-dialog);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-small);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}:root[data-motion=feedback] *,:root[data-motion=feedback] :before,:root[data-motion=feedback] :after{animation:none!important}
