:root{--sky-top: #0d121f;--sky-bottom: #030308;--glow: #3873cc;--ink: #f3efe9;--ink-dim: rgba(243, 239, 233, .56);--ink-faint: rgba(243, 239, 233, .28);--orange: #e05a2b;--orange-deep: #b8461f;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans: -apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box}#sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:0;transition:opacity 1.2s ease}#sky.live{opacity:1}html{color-scheme:dark}body{margin:0;min-height:100dvh;background:radial-gradient(60vmin 60vmin at 84% 12%,rgba(56,115,204,.22),transparent 70%),linear-gradient(160deg,var(--sky-top),var(--sky-bottom) 85%);background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:1fr auto}main{padding:clamp(48px,12vh,128px) 24px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.mark{width:clamp(168px,30vw,264px);height:auto;overflow:visible;margin-bottom:clamp(28px,6vh,48px)}.mark line{stroke:var(--orange);transform-origin:center;transform-box:fill-box;animation:rise .72s cubic-bezier(.2,.7,.2,1) both}.mark line:nth-child(1),.mark line:nth-child(9){animation-delay:0ms}.mark line:nth-child(2),.mark line:nth-child(8){animation-delay:70ms}.mark line:nth-child(3),.mark line:nth-child(7){animation-delay:.14s}.mark line:nth-child(4),.mark line:nth-child(6){animation-delay:.21s}.mark line:nth-child(5){animation-delay:.28s}@keyframes rise{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,8vw,72px);letter-spacing:-.01em;line-height:1;margin:0 0 12px}.tagline{font-size:clamp(17px,2.2vw,20px);color:var(--ink-dim);margin:0 0 clamp(36px,7vh,64px);letter-spacing:.01em}.tagline .zh{display:block;margin-top:6px;font-size:.9em;color:var(--ink-faint)}.line{font-family:var(--serif);font-size:clamp(22px,3.4vw,30px);line-height:1.35;max-width:22ch;margin:0 0 clamp(36px,7vh,56px);text-wrap:balance}.line em{font-style:normal;color:var(--orange)}.store{display:inline-block;font-family:var(--sans);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:14px 26px;border:1px solid var(--ink-faint);border-radius:999px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.store:hover,.store:focus-visible{border-color:var(--orange);color:var(--orange);outline:none}.facts{list-style:none;padding:0;margin:clamp(48px,10vh,96px) 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;color:var(--ink-dim);font-size:15px}.facts li+li:before{content:"\b7";color:var(--ink-faint);margin-right:28px}@media(max-width:480px){.facts{flex-direction:column;gap:6px}.facts li+li:before{content:none;margin:0}}footer{padding:24px;display:flex;justify-content:center;gap:24px;font-size:13px;color:var(--ink-faint)}footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}footer a:hover,footer a:focus-visible{color:var(--ink-dim);border-color:var(--ink-faint);outline:none}.page main{align-items:flex-start;text-align:left;max-width:640px;margin:0 auto;width:100%}.page .mark{width:72px;margin-bottom:40px}.page .mark line{animation:none}.page h1{font-size:clamp(34px,6vw,48px);margin-bottom:8px}.page .meta{color:var(--ink-faint);font-size:14px;margin-bottom:40px}.page h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:44px 0 12px}.page p,.page li{color:var(--ink-dim);margin:0 0 1em;max-width:62ch;font-size:16px}.page ul{padding-left:1.2em;margin:0 0 1em}.page li{margin-bottom:.6em}.page strong{color:var(--ink);font-weight:600}.page code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;color:var(--ink)}.page a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px}.page a:hover{text-decoration-color:var(--orange)}@media(prefers-reduced-motion:reduce){.mark line{animation:none}}
