:root{--sb-grotesk:"ZKMSerendipity", "Helvetica Neue", "Neue Haas Grotesk Display", "Suisse Int'l", Univers, Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--sb-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sb-kai:"LXGW WenKai", var(--sb-grotesk);--sb-size-display:clamp(3.25rem, 10.5vw, 10rem);--sb-size-h1:clamp(1.875rem, 3.1vw, 2.75rem);--sb-size-h2:1.25rem;--sb-size-body:1rem;--sb-size-small:.8125rem;--sb-size-micro:.6875rem;--sb-lh-body:1.5;--sb-lh-display:.95;--sb-lh-h1:1.08;--sb-lh-h2:1.3;--sb-weight-body:400;--sb-weight-head:600;--sb-tracking-display:-.025em;--sb-tracking-h1:-.02em;--sb-tracking-h2:-.015em;--sb-tracking-body:0;--sb-tracking-label:.07em;--sb-ink-strong:#fff;--sb-layer-mark:1;--sb-layer-entry:.55;--sb-layer-panel:.82;--sb-paper:#0e0f12;--sb-ink:#dfe4ea;--sb-ink-dim:#9aa0a6;--sb-rule:#2a3038;--sb-accent:#7fb3d5;--sb-warn:#e0455a;--sb-on-stage:#dfe4ea;--sb-on-stage-dim:#9aa0a6;--sb-on-stage-tr:var(--sb-on-stage);--sb-on-stage-dim-tr:var(--sb-on-stage-dim);--sb-ink-strong-tr:var(--sb-ink-strong);--sb-on-stage-br:var(--sb-on-stage);--sb-on-stage-dim-br:var(--sb-on-stage-dim);--sb-ink-strong-br:var(--sb-ink-strong);--sb-on-stage-bl:var(--sb-on-stage);--sb-on-stage-dim-bl:var(--sb-on-stage-dim);--sb-ink-strong-bl:var(--sb-ink-strong);--sb-on-stage-tl:var(--sb-on-stage);--sb-on-stage-dim-tl:var(--sb-on-stage-dim);--sb-ink-strong-tl:var(--sb-ink-strong);--sb-paper-ink:var(--sb-ink);--sb-paper-ink-dim:var(--sb-ink-dim);--sb-screen:#0b0c0e;--sb-screen-ink:#e6e9ed;--sb-alarm:#ff7a7a;--sb-caution:#ffc266;--sb-screen-edge:#3a414b;--sb-see-h:clamp(150px, 20vh, 280px);--sb-see-w:calc(var(--sb-see-h) * 4 / 3);--sb-gutter:24px;--sb-safe:48px;--sb-measure:68ch}html{-webkit-text-size-adjust:100%;font-size:100%}@media (width>=768px){html{font-size:105%}}@media (width>=1200px){html{font-size:110%}}body{background:var(--sb-paper);color:var(--sb-ink-dim);font-family:var(--sb-grotesk);font-size:var(--sb-size-body);font-weight:var(--sb-weight-body);line-height:var(--sb-lh-body);letter-spacing:var(--sb-tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{color:var(--sb-ink);font-weight:var(--sb-weight-head);margin:0 0 .5em}h1{font-size:var(--sb-size-h1);line-height:var(--sb-lh-h1);letter-spacing:var(--sb-tracking-h1)}h2{font-size:var(--sb-size-h2);line-height:var(--sb-lh-h2);letter-spacing:var(--sb-tracking-h2)}h3{font-size:var(--sb-size-body);line-height:var(--sb-lh-body)}.sb-display{font-size:var(--sb-size-display);line-height:var(--sb-lh-display);letter-spacing:var(--sb-tracking-display);font-weight:var(--sb-weight-head);color:var(--sb-ink);overflow-wrap:anywhere;margin:0}p{max-width:var(--sb-measure);margin:0 0 1em}a{color:var(--sb-ink);border-bottom:1px solid var(--sb-rule);text-decoration:none}a:hover{border-bottom-color:var(--sb-accent)}.sb-label{font-size:var(--sb-size-micro);letter-spacing:var(--sb-tracking-label);text-transform:uppercase;color:var(--sb-ink-dim)}.sb-data,code,pre{font-family:var(--sb-mono);font-size:var(--sb-size-small)}.sb-num{font-variant-numeric:tabular-nums}.sb-rule{border:0;border-top:1px solid var(--sb-rule);margin:0}.sb-page{padding:var(--sb-safe) var(--sb-safe) calc(var(--sb-safe) * 2)}.sb-grid{gap:var(--sb-gutter);display:grid}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--sb-dur-leave:.18s;--sb-dur-enter:.24s;--sb-dur-move:.42s;--sb-ease-enter:cubic-bezier(.16, 1, .3, 1);--sb-ease-leave:cubic-bezier(.4, 0, 1, 1)}@view-transition{navigation:auto}::view-transition{background:var(--sb-paper)}::view-transition-old(root){animation:var(--sb-dur-leave) var(--sb-ease-leave) both sb-vt-out}::view-transition-new(root){animation:var(--sb-dur-enter) var(--sb-ease-enter) both sb-vt-in}::view-transition-group(sb-title),::view-transition-group(sb-mark),::view-transition-group(sb-nav),::view-transition-group(sb-devnav),::view-transition-group(sb-footer){animation-duration:var(--sb-dur-move);animation-timing-function:var(--sb-ease-enter)}::view-transition-old(sb-title),::view-transition-new(sb-title),::view-transition-old(sb-mark),::view-transition-new(sb-mark){animation-duration:var(--sb-dur-move)}@keyframes sb-vt-out{to{opacity:0}}@keyframes sb-vt-in{0%{opacity:0}}html.sb-vt-arrived .ed-rise>*,html.sb-vt-arrived .ed-rule--heavy{animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@font-face{font-family:LXGW WenKai;src:url(/fonts/LXGWWenKai/LXGWWenKai-subset.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-9FFF,U+3000-303F,U+FF00-FFEF}@font-face{font-family:ZKMSerendipity;src:url(/fonts/ZKMSerendipity/ZKMSerendipity-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZKMSerendipity;src:url(/fonts/ZKMSerendipity/ZKMSerendipity-Medium.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}html.font-system{--sb-grotesk:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}.sb-bi{display:block}.sb-zh{color:var(--sb-ink);display:block}.sb-cjk{margin-left:-.045em}.sb-en{color:var(--sb-ink-dim);letter-spacing:.01em;margin-top:.15em;font-size:.82em;display:block}.sb-bi-inline{align-items:baseline;gap:.5em;display:inline-flex}.sb-bi-inline .sb-zh,.sb-bi-inline .sb-en{display:inline}.sb-bi-inline .sb-cjk{margin-left:0}.sb-bi-inline .sb-en:before{content:"";vertical-align:-.05em;background:var(--sb-rule);width:1px;height:.8em;margin-right:.5em;display:inline-block}h1 .sb-en,h2 .sb-en{letter-spacing:var(--sb-tracking-h2);font-weight:400}
