:root{--paper:#f5f4f0;--white:#fff;--ink:#191919;--ink-soft:#333;--muted:#6d6d65;--line:#dcdcd5;--line-strong:#a2a29a;--signal:#f4512a;--signal-dark:#c43b1b;--field:#1c1d1a;--green:var(--ink);--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;--display:"Helvetica Neue", Arial, "PingFang SC", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell:min(100% - 112px, 1488px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65;overflow-x:hidden}::selection{background:var(--signal);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{border-radius:0}svg{flex-shrink:0}img{max-width:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.shell{width:var(--shell);min-width:0;margin-inline:auto}.page{min-height:calc(100svh - 84px);padding-top:1px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.section-label,.eyebrow{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.display,.cn-display{font-weight:650;font-family:var(--display);letter-spacing:-.06em;margin:0;line-height:1.1}.arrow-link{align-items:center;gap:14px;font-size:13px;display:inline-flex}.skip-link{z-index:300;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:49px;transition:background .2s, transform .25s var(--ease), box-shadow .25s;justify-content:space-between;align-items:center;gap:28px;padding:13px 21px;font-size:13px;font-weight:500;display:inline-flex}.button:hover{background:var(--signal);border-color:var(--signal);transform:translateY(-2px);box-shadow:0 8px 22px #f4512a1a}.button:active{transform:translateY(0)scale(.98)}.button svg{transition:transform .35s var(--ease)}.button:hover svg{transform:translate(3px,-3px)}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.button-secondary:hover{color:#fff}.reveal-pending{opacity:0;transform:translateY(24px)}[data-reveal]{transition:opacity .75s var(--ease), transform .85s var(--ease);transition-delay:var(--delay,0s)}.reveal-visible{opacity:1;transform:none}.route-enter{animation:route-enter .5s var(--ease) both}@keyframes route-enter{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@keyframes content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-language=zh] .en-only,html[data-language=en] .zh-only{display:none!important}input,select,textarea{accent-color:var(--signal)}@media (min-width:1750px){:root{--shell:min(100% - 144px, 1600px)}}@media (max-width:1100px){:root{--shell:calc(100% - 64px)}}@media (max-width:700px){:root{--shell:calc(100% - 40px)}.page{min-height:calc(100svh - 68px)}.button{min-height:48px;padding:12px 17px}.section-label,.eyebrow{font-size:9px}.route-enter{animation-duration:.35s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;transform:none}}
