.home-public-nav{display:flex;align-items:center;height:64px;border:0;border-radius:9999px;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.home-public-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:0;border-radius:9999px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.home-public-cta:after{content:"→";font-size:20px;line-height:1;transition:transform .2s ease}.home-public-cta:hover:after{transform:translate(3px)}.home-public-cta>svg{display:none}@media(prefers-reduced-motion:reduce){.home-public-cta:after{transition:none}}.home-root{--home-nav-bg-idle: rgba(248, 249, 250, 0);--home-nav-bg-active: rgba(255, 255, 255, .72);--home-accent: #3b82f6;color:#111827;font-feature-settings:"ss01" 1,"cv05" 1,"tnum" 0;text-rendering:optimizeLegibility}html.is-native-shell .home-root{-webkit-user-select:none;user-select:none}html.is-native-shell .home-root input,html.is-native-shell .home-root textarea,html.is-native-shell .home-root [contenteditable=true]{-webkit-user-select:text;user-select:text}.home-display,.home-headline-line{text-wrap:balance;hyphens:none;overflow-wrap:normal}.home-headline-line{display:block;max-inline-size:100%}.home-root p,.home-prose{text-wrap:pretty}.home-root:lang(zh-CN),.home-root:lang(zh-TW),.home-root:lang(ja){line-break:strict;word-break:normal}.home-root:lang(zh-CN) .home-display,.home-root:lang(zh-TW) .home-display,.home-root:lang(ja) .home-display{letter-spacing:-.012em}.home-wordmark{letter-spacing:-.03em}.home-root:lang(zh-CN) .home-wordmark,.home-root:lang(zh-TW) .home-wordmark,.home-root:lang(ja) .home-wordmark{letter-spacing:.02em;font-weight:600}.home-cta-copy{white-space:nowrap}@media(max-width:359px){.home-cta-copy{white-space:normal;text-wrap:balance}}.dark .home-root{--home-nav-bg-idle: rgba(9, 9, 11, 0);--home-nav-bg-active: rgba(24, 24, 27, .78);color:#f4f4f5}html:has(.home-root),html:has(.home-root) body,html:has(.home-root) #root{height:auto;min-height:100%;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y}.home-root{overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y}html:has(.home-tour),html:has(.home-tour) body,html:has(.home-tour) #root{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:auto}.home-tour{position:fixed;inset:0;display:flex;flex-direction:column;height:var(--app-dvh, 100dvh);overflow:hidden;touch-action:auto;background:#f8f9fa}.dark .home-tour{background:#09090b}.home-tour-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem .25rem;padding-top:calc(var(--native-safe-area-top, 0px) + .5rem)}.home-tour-track{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.home-tour-track::-webkit-scrollbar{display:none}.home-tour-page{flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none}.home-tour-page::-webkit-scrollbar{display:none}.home-tour-body{overflow:visible;scrollbar-width:none}@media(max-height:700px){.home-tour-body{overflow-y:auto;overscroll-behavior-y:contain}}.home-tour-body::-webkit-scrollbar{display:none}.home-tour-pagination{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding:0 1rem calc(max(var(--native-safe-area-bottom, 0px),env(safe-area-inset-bottom,0px)) + .25rem)}.home-tour-swipe-hint{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.35rem .85rem .35rem .7rem;margin-bottom:.65rem;border-radius:999px;background:#ffffffe0;box-shadow:0 4px 14px -3px #0f172a14,0 1px 2px #0f172a0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#4b5563;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.01em;pointer-events:none;overflow:hidden}.dark .home-tour-swipe-hint{background:#27272ad9;box-shadow:0 4px 14px -3px #00000073,0 1px 2px #0000004d;color:#d4d4d8}.home-tour-swipe-icon{display:inline-flex;align-items:center;justify-content:center;color:#111827}.dark .home-tour-swipe-icon{color:#f4f4f5}.home-tour-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#111827}.dark .home-tour-dots{color:#f4f4f5}.home-tour-dot{position:relative;flex:0 0 auto;width:6px;height:44px;border-radius:999px}.home-tour-dot:before{content:"";position:absolute;inset:0 -3px;border-radius:999px}.home-tour-dot:after{content:"";position:absolute;top:50%;left:0;width:100%;height:6px;margin-top:-3px;border-radius:999px;background:currentColor;opacity:.25;transition:opacity var(--duration-press) var(--ease-out)}.home-tour-dot[aria-current=true]{width:24px}.home-tour-dot[aria-current=true]:after{opacity:1}.home-tour-dot:focus-visible:before{outline:2px solid currentColor;outline-offset:2px}.home-tour-dots:has(:focus-visible) .home-tour-dot:after{transition:none}@media(hover:hover)and (pointer:fine){.home-tour-dot:not([aria-current=true]):hover:after{opacity:.55}}@media(prefers-reduced-motion:no-preference){.home-tour-swipe-hint .home-tour-swipe-icon{animation:home-tour-swipe-gesture 2.4s cubic-bezier(.23,1,.32,1) infinite}}@keyframes home-tour-swipe-gesture{0%,20%{transform:translate(0);opacity:.85}40%,55%{transform:translate(-5px);opacity:1}75%,to{transform:translate(0);opacity:.85}}.home-tour-memory-stage{max-width:720px}@media(max-height:700px){.home-tour-page-inner{gap:.75rem}.home-tour-page-inner .home-display{font-size:1.85rem}.home-tour-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(min-width:700px)and (max-height:760px){.home-tour-page:nth-of-type(3) .home-tour-route-canvas svg{height:120px}.home-tour-page:nth-of-type(3) .home-tour-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-tour-page:nth-of-type(3) .home-tour-route-cards button{height:100%;padding:.65rem .75rem}.home-tour-page:nth-of-type(3) .home-tour-route-cards dl{gap:.35rem}.home-tour-page:nth-of-type(6) .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-tour-page:nth-of-type(6) .grid>.col-span-2{grid-column:1 / -1}.home-tour-page:nth-of-type(6) .grid>div{padding:.75rem}.home-tour-page:nth-of-type(6) .grid>div p{line-height:1.5}}@media(max-height:760px){.home-tour-memory-stage{max-height:235px;flex-shrink:1}.home-tour-format-stage{max-height:270px;flex-shrink:1}.home-tour-format-stage .home-md,.home-tour-format-stage .home-format-surface{min-height:170px}}@media(min-width:760px)and (min-height:761px){.home-tour-page:nth-of-type(3) .home-tour-route-canvas svg{height:min(220px,26vh)}.home-tour-page:nth-of-type(3) .home-tour-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-tour-page:nth-of-type(3) .home-tour-route-cards button{height:100%;padding:.8rem .9rem}}.home-root section[id]{scroll-margin-top:88px}.home-thread-mask{background:linear-gradient(to bottom,#fff,#fff0 14% 84%,#fff)}.dark .home-thread-mask{background:linear-gradient(to bottom,#18181b,#18181b00 14% 84%,#18181b)}.home-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.home-tabstrip::-webkit-scrollbar{display:none}.home-aspect-surface{background:#f1f2f5b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.dark .home-aspect-surface{background:#27272ab8}.home-gallery{scrollbar-width:none;-ms-overflow-style:none;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.home-gallery::-webkit-scrollbar{display:none}.home-md{--home-md-ink: #2c2c2e;--home-md-muted: #8e8e93;--home-md-rule: #e5e5ea;color:var(--home-md-ink);font-size:.9rem;line-height:1.85}.dark .home-md{--home-md-ink: #e0e0e0;--home-md-muted: #8e8e93;--home-md-rule: #48484a}.home-md-h1{padding-top:.35em;font-size:1.9em;font-weight:700;line-height:1.3;letter-spacing:-.02em}.home-md-h2{padding-top:.55em;padding-bottom:.25em;border-bottom:1px solid var(--home-md-rule);font-size:1.5em;font-weight:600;line-height:1.35}.home-md-h3{padding-top:.42em;font-size:1.3em;font-weight:600;line-height:1.4}.home-md-p{padding-block:.05em}.home-md-list{padding-inline-start:.15em}.home-md-quote{border-inline-start:4px solid var(--home-md-rule);background-color:color-mix(in srgb,var(--home-md-ink) 3%,transparent);padding-inline-start:1em;color:var(--home-md-muted)}.home-md-blank{height:.75em}.home-md-blank--added{position:relative}.home-md-blank--added:before{content:"";position:absolute;inset-inline:0;top:50%;height:2px;transform:translateY(-50%);border-radius:2px;background:#3b82f61f}.home-md--compact{font-size:.56rem;line-height:1.75}.home-format-surface{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:.83rem;line-height:2;color:#374151;tab-size:2}.dark .home-format-surface{color:#d4d4d8}.home-format-marker{display:inline;color:var(--home-accent);background:#3b82f617;border-radius:3px;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:400;letter-spacing:0}.home-format-marker--heading{font-size:.72em}.home-format-marker--tight{font-size:.88em}@media(prefers-reduced-transparency:reduce){.home-root{--home-nav-bg-active: #ffffff}.dark .home-root{--home-nav-bg-active: #18181b}.home-aspect-surface{background:#f1f2f5;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .home-aspect-surface{background:#27272a}}
