.meta-glyph[data-v-382ca5ee]{opacity:0;white-space:pre-wrap;position:relative}.meta-glyph.is-visible[data-v-382ca5ee]{opacity:1}.meta-glyph.is-caret[data-v-382ca5ee]:after{content:"";background:var(--seal);width:1px;height:1.05em;animation:.8s step-end infinite meta-caret-382ca5ee;position:absolute;top:.05em;left:100%}.meta-glyph.is-caret[data-v-382ca5ee]:not(.is-visible){opacity:1;color:#0000}.meta-glyph.is-caret[data-v-382ca5ee]:not(.is-visible):after{left:0}.meta-readable[data-v-382ca5ee]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes meta-caret-382ca5ee{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.meta-glyph[data-v-382ca5ee]{opacity:1}.meta-glyph.is-caret[data-v-382ca5ee]:after{display:none}}.status-dot[data-v-a36c720d]{background:var(--subtle);border-radius:50%;flex:none;width:6px;height:6px}.status-dot--up[data-v-a36c720d]{background:var(--accent)}.status-dot--down[data-v-a36c720d]{background:#f38383}.status-dot--degraded[data-v-a36c720d]{background:#e7bf77}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ma-shan-zheng.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-regular.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-bold.ttf)format("truetype")}:root{--bg:#f4f0e5;--text:#283d35;--muted:#6e776c;--subtle:#85897c;--accent:#496756;--accent-soft:#4967560d;--line:#283d3514;--seal:#c84b31;--star:#c84b31;--landscape:#627a6a;--meta-text:#283d35b3;--meta-label:#283d3580;--quiet-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-base:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;font-family:var(--font-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121e22;--text:#e4e0cd;--muted:#a2b0a6;--subtle:#95a297;--accent:#b1bca7;--accent-soft:#b1bca70d;--line:#ffffff14;--seal:#c84b31;--star:#d97757;--landscape:#799a8f;--meta-text:#ffffffa6;--meta-label:#ffffff73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:0;color:var(--text);background:var(--bg);margin:0}#app{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:max(540px,100dvh);display:grid;position:relative;overflow:clip}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,main:focus-visible{outline:2px solid var(--accent);outline-offset:5px}svg{flex-shrink:0}::selection{color:#252e21;background:#cbd4bf}.page-width{width:min(1200px,100% - 112px);margin-inline:auto}.site-header,.site-main,.site-footer{z-index:1;position:relative}.skip-link{z-index:200;background:var(--text);color:var(--bg);padding:12px 18px;position:fixed;top:10px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;display:flex}.brand{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.brand>span:last-child{letter-spacing:.2em;font-size:11px}.brand-seal{flex-shrink:0;width:36px;height:36px;display:block}.header-links{color:var(--muted);font:13px var(--quiet-serif);align-items:center;gap:34px;display:flex}.header-links>a:hover{color:var(--text)}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.site-main{min-height:0;display:grid}.hero{align-items:stretch;display:grid}.hero-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;min-height:0;display:grid}.hero-copy{z-index:1;min-width:0;padding-block:32px;position:relative}.eyebrow{color:var(--muted);font:13px/1.8 var(--quiet-serif);letter-spacing:.06em;align-items:center;gap:13px;margin:0;display:flex}.eyebrow:before{content:"";background:var(--seal);opacity:.6;width:25px;height:1px}.hero h1{max-width:100%;font-family:Ma Shan Zheng,STXingkai,KaiTi,serif;font-weight:400;position:relative}.geek-meta{color:var(--meta-text);font-family:var(--font-mono);margin-top:8px;font-size:13px;line-height:1.8}.meta-row{grid-template-columns:3.5rem 1rem minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.meta-row+.meta-row{margin-top:5px}.meta-label{color:var(--meta-label);letter-spacing:.1em;text-align:left;font-weight:600}.meta-divider,.arrow{color:#c84b31;opacity:.8}.meta-value{overflow-wrap:anywhere;min-width:0}.hero-visual{place-items:center;min-width:0;height:100%;min-height:0;max-height:720px;display:grid}.orbit-study{width:100%;height:100%;color:var(--accent);position:relative}.orbit-study__canvas,.orbit-study__fallback{pointer-events:none;width:100%;height:100%;color:inherit;position:absolute;inset:0}.orbit-study__interaction{cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;height:100%;padding:0;position:absolute;inset:0}.orbit-study__interaction:disabled{opacity:1;cursor:default}.orbit-study__interaction:focus-visible{outline:1px dashed var(--line);outline-offset:-12px}.orbit-study__hint{white-space:nowrap;pointer-events:none;opacity:0;color:var(--muted);font:10px/1.8 var(--quiet-serif);letter-spacing:.1em;transition:opacity .25s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.orbit-study__interaction:focus-visible .orbit-study__hint{opacity:.7}@media (hover:hover){.orbit-study__interaction:hover .orbit-study__hint{opacity:.7}}.site-footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.site-footer a{align-items:center;gap:6px;display:inline-flex}.ink-landscape{z-index:0;pointer-events:none;color:var(--landscape);position:absolute;inset:0;overflow:hidden}.ink-landscape__mountains{width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.page-width{width:calc(100% - 64px)}.hero-body{gap:20px}}@media (max-height:700px) and (min-width:761px){.site-header{min-height:64px}.hero-copy{padding-block:20px}.site-footer{min-height:45px}}@media (max-width:760px){#app{min-height:max(700px,100dvh)}.page-width{width:calc(100% - 48px)}.site-header{min-height:65px}.brand{gap:13px}.brand>span:last-child{letter-spacing:.12em;font-size:9px}.brand-seal{width:30px;height:30px}.header-links{gap:18px;font-size:12px}.header-links .icon-button{width:30px;height:36px}.hero-body{grid-template-rows:auto minmax(210px,1fr);grid-template-columns:1fr;gap:0}.hero-copy{padding-block:28px 8px}.eyebrow{gap:9px;font-size:11px}.eyebrow:before{width:17px}.meta-row{grid-template-columns:3.5rem 1rem minmax(0,1fr);column-gap:8px}.hero-visual{height:100%}.site-footer{min-height:45px;font-size:9px}.ink-landscape__mountains{width:180%;left:-60%}}@media (max-height:539px) and (min-width:761px),(max-height:699px) and (max-width:760px){#app{height:auto;min-height:100dvh;overflow:visible}.hero-body{min-height:400px}.hero-visual{min-height:220px}.hero-copy{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-quotation{margin-block:24px 11px}.hero h1.hero-quote{letter-spacing:.01em;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;width:100%;min-height:2.84em;margin:0 0 13px;font-size:clamp(42px,4.5vw,64px);line-height:1.42}.hero h1.hero-quote--long{font-size:clamp(36px,3.7vw,54px)}.quote-caption{min-height:32px;color:var(--muted);font-family:var(--quiet-serif);align-items:center;gap:22px;font-size:11px;display:flex}.quote-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:70%;overflow:hidden}.quote-source:hover{color:var(--accent)}.quote-refresh{min-height:32px;color:var(--muted);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 3px;font-size:10px;display:inline-flex}.quote-refresh:hover:not(:disabled){color:var(--seal)}.quote-feedback{min-height:16px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.is-loading{animation:1.3s linear infinite quote-spin}@keyframes quote-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.hero-quotation{margin-block:18px 4px}.hero h1.hero-quote{min-height:2.84em;margin-bottom:6px;font-size:clamp(32px,8.7vw,44px)}.hero h1.hero-quote--long{font-size:clamp(28px,7.4vw,38px)}.quote-caption{gap:17px;min-height:30px;font-size:10px}.quote-refresh{min-height:34px}.quote-feedback{min-height:14px;font-size:9px}}@media (max-height:700px) and (min-width:761px){.hero-quotation{margin-block:15px 4px}.hero h1.hero-quote{font-size:44px}.hero h1.hero-quote--long{font-size:38px}}.quote-line{display:block}@supports (font-size:1cqw){.hero-copy{container-type:inline-size}.hero h1.hero-quote{font-size:clamp(32px, calc(95cqw / var(--quote-columns)), 64px)}.hero h1.hero-quote--long{font-size:clamp(32px, calc(95cqw / var(--quote-columns)), 54px)}@media (max-width:760px){.hero h1.hero-quote{font-size:clamp(20px, calc(95cqw / var(--quote-columns)), 44px)}.hero h1.hero-quote--long{font-size:clamp(20px, calc(95cqw / var(--quote-columns)), 38px)}}@media (max-height:700px) and (min-width:761px){.hero h1.hero-quote{font-size:clamp(30px, calc(95cqw / var(--quote-columns)), 44px)}.hero h1.hero-quote--long{font-size:clamp(30px, calc(95cqw / var(--quote-columns)), 38px)}}}html[data-entry=loading] #app>:not(.page-skeleton){visibility:hidden}html[data-entry=revealing] .site-header,html[data-entry=revealing] .eyebrow,html[data-entry=revealing] .hero-quotation,html[data-entry=revealing] .geek-meta,html[data-entry=revealing] .hero-visual,html[data-entry=revealing] .site-footer{animation:.5s both page-reveal}html[data-entry=revealing] .eyebrow{animation-delay:70ms}html[data-entry=revealing] .hero-quotation{animation-delay:.13s}html[data-entry=revealing] .geek-meta{animation-delay:.2s}html[data-entry=revealing] .hero-visual{animation-delay:.25s}html[data-entry=revealing] .site-footer{animation-delay:.33s}@keyframes page-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-entry=revealing] .site-header,html[data-entry=revealing] .eyebrow,html[data-entry=revealing] .hero-quotation,html[data-entry=revealing] .geek-meta,html[data-entry=revealing] .hero-visual,html[data-entry=revealing] .site-footer{animation:none}}
