:root{--ink-900:#0e0c0a;--ink-800:#15120e;--ink-700:#1d1915;--ink-600:#262019;--ink-500:#332c24;--line:hsla(35,44%,92%,.1);--line-strong:hsla(35,44%,92%,.2);--paper:#f4ede3;--paper-dim:#c4b9aa;--paper-faint:#857c70;--amber:#e0a458;--amber-deep:#b67c33;--amber-soft:rgba(224,164,88,.14);--amber-line:rgba(224,164,88,.42);--alarm:#d9705a;--alarm-soft:rgba(217,112,90,.14);--font-display:"Songti SC","STSong","SimSun","Noto Serif CJK SC","Source Han Serif SC",Georgia,serif;--font-body:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",sans-serif;--font-num:Georgia,"Times New Roman","Songti SC",serif;--fs-hero:40px;--fs-h1:28px;--fs-h2:21px;--fs-h3:17px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:36px;--sp-7:56px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--sh-1:0 2px 8px rgba(0,0,0,.32);--sh-2:0 8px 28px rgba(0,0,0,.42);--sh-3:0 24px 64px rgba(0,0,0,.52);--dur-fast:160ms;--dur-base:320ms;--dur-slow:640ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--page-fade:300ms}*{box-sizing:border-box}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--amber-line)}.scrollbar-hidden::-webkit-scrollbar{display:none}body,html,page{background:#080706;color:var(--paper);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.02em;line-height:1.7;margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.screen{background:var(--ink-900);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.screen::before{background:radial-gradient(520px 380px at 6% -8%,rgba(224,164,88,.22),transparent 62%),radial-gradient(460px 420px at 106% 14%,rgba(182,124,51,.16),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.screen::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.045;pointer-events:none;position:absolute;z-index:0}.screen > *{position:relative;z-index:1}.t-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.05}.t-eyebrow{color:var(--paper-faint);font-size:var(--fs-xs);letter-spacing:.34em}.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.hairline{background:var(--line);height:1px}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.reveal:nth-child(1){transition-delay:0ms}.reveal:nth-child(2){transition-delay:80ms}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}.reveal:nth-child(5){transition-delay:.32s}.focusable:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,*::after,*::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.taro_router > .taro_page{background-color:transparent!important;opacity:0;transform:none!important;transition:opacity var(--page-fade) var(--ease-out)!important}.taro_router > .taro_page.taro_page_show{opacity:1;transform:none!important}.taro_router > .taro_page.taro_page_stationed{opacity:1;transform:none!important;transition:none!important}.taro_router > .taro_page.taro_page_shade,.taro_router > .taro_page.taro_page_show.taro_page_stationed{display:block!important}@media (prefers-reduced-motion:reduce){.taro_router > .taro_page{transition-duration:.001ms!important}}@media (min-width:560px){body::after{border-left:1px solid var(--line);border-right:1px solid var(--line);bottom:0;content:"";left:50%;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:430px;z-index:40}.screen{margin:0 auto;max-width:430px}}