@font-face{font-family:Noto Serif SC zh;src:url(../media/noto-serif-sc-400.36kz1x0r-q_dc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Noto Serif SC zh;src:url(../media/noto-serif-sc-900.3r97ya-fcl1tb.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--line:color-mix(in srgb, var(--bone) 16%, transparent);--line-soft:color-mix(in srgb, var(--bone) 8%, transparent);--ghost:color-mix(in srgb, var(--bone) 24%, transparent);--shade:color-mix(in srgb, var(--page) 88%, transparent);--font-serif:"Noto Serif SC zh", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-display:var(--font-serif);--font-mono:var(--font-ibm-plex), ui-monospace, monospace;--display-weight:900;--gutter:max(clamp(16px, 4vw, 64px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--max:1320px;--measure:38rem;--header-h:76px;--header-total:calc(var(--header-h) + env(safe-area-inset-top,0px));--safe-bottom:env(safe-area-inset-bottom,0px);--band:clamp(64px, 10vw, 160px);--ease:cubic-bezier(.2, .7, .2, 1);--cut:.3s;--reveal:.8s;--z-fog:0;--z-content:1;--z-grain:40;--z-header:50;--z-menu:45;--z-skip:80;--z-entry:100}:root:lang(en){--font-serif:var(--font-noto-serif), "Songti SC", "SimSun", serif;--font-display:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--display-weight:800}@media (max-width:900px){:root{--header-h:64px}}
*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--bone)}body{font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.8}:lang(en) body,body:lang(en){line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:var(--display-weight);letter-spacing:.02em}:lang(en) :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.005em}a{color:inherit;text-decoration:none}p{margin:0 0 1em}img{max-width:100%}::selection{background:var(--rust);color:var(--bone)}:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:after{content:"";pointer-events:none;z-index:var(--z-grain);opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}::view-transition{pointer-events:none}::view-transition-old(.route-cut){animation:route-out calc(var(--cut) * .5) var(--ease) both}::view-transition-new(.route-cut){animation:route-in calc(var(--cut) * .5) var(--ease) calc(var(--cut) * .5) both}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes route-out{to{opacity:0}}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off]::view-transition-old(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off]::view-transition-new(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off]::view-transition-group(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-new(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}
