:root{--ink:#f2f1ec;--ink-2:#e9e7e0;--ink-3:#dcd9d0;--paper:#141210;--paper-2:#2c2924;--dim:#141210b3;--faint:#1412102e;--line:#1412101f;--accent:#ff4f1f;--safelight:#ff4f1f;--amber:#ff4f1f;--sub:#fff3c4;--stock:saturate(1.04) contrast(1.03) brightness(1.01);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-x:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--gutter:max(clamp(16px, 3.2vw, 48px), calc(var(--safe-x) + 12px));--sec-pad:clamp(96px, 16svh, 180px);--head-gap:clamp(40px, 8svh, 96px);--head-top:calc(clamp(84px, 11svh, 112px) + var(--safe-t));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (orientation:landscape) and (max-height:560px){:root{--head-top:calc(72px + var(--safe-t))}}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}@font-face{font-family:Noto Sans TC Fallback;src:local(Arial);ascent-override:110.73%;descent-override:27.49%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Noto Serif TC Fallback;src:local(Times New Roman);ascent-override:95.04%;descent-override:23.62%;line-gap-override:0%;size-adjust:121.11%}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}.gd-site{--f-display:var(--font-fraunces), "Times New Roman", serif;--f-serif:var(--font-sans-tc), var(--font-geist), system-ui, sans-serif;--f-hand:var(--font-wenkai-tc), var(--font-sans-tc), serif;--f-classic:var(--font-classic-tc), var(--font-fraunces), serif;--f-sans:var(--font-geist), var(--font-sans-tc), system-ui, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, monospace;font-family:var(--f-sans);letter-spacing:normal;line-break:auto;overflow-wrap:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-width:none;scrollbar-gutter:auto;scroll-behavior:auto;font-synthesis:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--ink);color:var(--paper);font-size:15px;line-height:1.6;overflow-x:clip}body.is-locked{overflow:hidden}@media (hover:hover) and (pointer:fine){body,a,button,[data-cursor]{cursor:none}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}img{max-width:100%;display:block}svg{max-width:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance}::selection{background:var(--safelight);color:var(--paper)}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum";font-size:12px}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--safelight);width:7px;height:7px;box-shadow:0 0 12px var(--safelight);border-radius:50%}.serif{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;font-weight:300}.zh{font-family:var(--f-classic);letter-spacing:.04em;font-weight:400}.it{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprockets{--hole:14px;background-image:radial-gradient(circle at 50% 50%, transparent 0, transparent 0), linear-gradient(90deg, transparent 6px, var(--ink) 6px, var(--ink) 20px, transparent 20px);background-position:0;background-repeat:repeat-x;background-size:28px 12px;height:22px;-webkit-mask:linear-gradient(#000,#000)}.page-iris{width:100%;height:100%;position:absolute;inset:0}.theme-light{--ink:#f2f1ec;--ink-2:#e9e7e0;--ink-3:#dcd9d0;--paper:#141210;--paper-2:#2c2924;--dim:#141210b3;--faint:#1412102e;--line:#1412101f;--amber:#ff4f1f;--safelight:#ff4f1f;color:var(--paper)}.theme-dark{--ink:#121110;--ink-2:#1b1a18;--ink-3:#262421;--paper:#f2f1ec;--paper-2:#d8d5cc;--dim:#f2f1ecb8;--faint:#f2f1ec33;--line:#f2f1ec1f;--amber:#ff6a3d;--safelight:#ff5a2a;color:var(--paper)}body:after{content:"";inset:0 var(--gutter);pointer-events:none;z-index:1;background:linear-gradient(90deg,#807c7417 1px,#0000 1px) 0 0/calc(25% - .25px) 100%;border-right:1px solid #807c7417;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
