@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}img,video{max-width:100%;height:auto;display:block}}@layer base{html{font-family:var(--font-sans);line-height:1.55}body{background:var(--surface);color:var(--ink)}h1,h2,h3{font-family:var(--font-sans);margin:0 0 var(--space-4);font-weight:600;line-height:1.15}h1,h2{text-wrap:balance;word-break:auto-phrase}a{color:var(--sky)}h1{font-size:var(--step-4);letter-spacing:-.02em}h2{font-size:var(--step-2);letter-spacing:-.01em}:lang(zh-TW),:lang(ja){line-height:1.75}:lang(zh-TW) :is(h1,h2,h3),:lang(ja) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}.skip{left:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--sky);color:var(--on-sky);border-radius:var(--radius-pill);z-index:10;position:absolute;top:-4rem}.skip:focus{top:var(--space-2)}p{font-size:var(--step-0);margin:0 0 var(--space-4);max-width:65ch}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components,utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#fff;--surface-soft:#f4f8fd;--line-color:#e3eaf3;--ink:#0b1b3a;--ink-2:#3c4a63;--ink-3:#5b6b85;--sky:#1d5fe6;--sky-light:#86cbff;--on-sky:#fff;--ok:#157a52;--warn:#9a5a0f;--error:#c73e3e;--ok-fill:#d7f3e6;--warn-fill:#f0b35b;--error-fill:#feefef;--font-cjk:"Noto Sans TC";--font-sans:"Manrope", "Manrope Fallback", var(--font-cjk), system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--step--1:.875rem;--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:1.25rem;--step-2:1.75rem;--step-3:clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--step-4:clamp(2.5rem, 1.9rem + 2.6vw, 3.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--line:1px solid var(--line-color);--line-strong:1px solid var(--ink-3);--shadow-card:0 1px 2px #0b1b3a0f, 0 8px 24px #0b1b3a14;--content-max:1200px;--gutter:var(--space-5);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-ui:.5s;--dur-slow:.8s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ja){--font-cjk:"Noto Sans JP"}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0b1b3a;--surface-soft:#132a5c;--line-color:#24395f;--ink:#f4f8fd;--ink-2:#b7c4d9;--ink-3:#8fa0ba;--sky:#4a8ff2;--on-sky:#0b1b3a;--ok:#5dd39e;--warn:#f0b35b;--error:#ff7b7b;--ok-fill:#0f3a2a;--warn-fill:#3d2a08;--error-fill:#4a1c1c}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1b3a;--surface-soft:#132a5c;--line-color:#24395f;--ink:#f4f8fd;--ink-2:#b7c4d9;--ink-3:#8fa0ba;--sky:#4a8ff2;--on-sky:#0b1b3a;--ok:#5dd39e;--warn:#f0b35b;--error:#ff7b7b;--ok-fill:#0f3a2a;--warn-fill:#3d2a08;--error-fill:#4a1c1c}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:99.4%;ascent-override:107.3%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-tc-400.woff2)format("woff2")}@font-face{font-family:Noto Sans TC;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-tc-700.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-700.woff2)format("woff2")}.theme-toggle[data-astro-cid-l6lhmie6]{font:inherit;color:var(--ink);border:var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);cursor:pointer;background:0 0}.theme-toggle[data-astro-cid-l6lhmie6][aria-pressed=true]{background:var(--surface-soft)}ul[data-astro-cid-f246tfyc]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-f246tfyc][aria-current=page]{font-weight:600;text-decoration:none}footer[data-astro-cid-hkbrpulz]{border-top:var(--line);margin-top:var(--space-8);padding:var(--space-6) 0;font-size:var(--step--1)}.inner[data-astro-cid-hkbrpulz]{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}img[data-astro-cid-f7espo7c]{width:auto;height:40px}.on-dark[data-astro-cid-f7espo7c]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-light[data-astro-cid-f7espo7c]{display:none}:root:not([data-theme=light]) .on-dark[data-astro-cid-f7espo7c]{display:block}}:root[data-theme=dark] .on-light[data-astro-cid-f7espo7c]{display:none}:root[data-theme=dark] .on-dark[data-astro-cid-f7espo7c]{display:block}.waitlist[data-astro-cid-lsxrvkd2]{gap:var(--space-2);max-width:32rem;display:grid}label[data-astro-cid-lsxrvkd2]{font-weight:600;font-size:var(--step--1)}.row[data-astro-cid-lsxrvkd2]{gap:var(--space-2);flex-wrap:wrap;display:flex}input[data-astro-cid-lsxrvkd2][type=email]{min-width:0;padding:var(--space-2) var(--space-4);font:inherit;color:inherit;background:var(--surface-soft);border:var(--line-strong);border-radius:var(--radius-sm);flex:14rem}button[data-astro-cid-lsxrvkd2]{padding:var(--space-2) var(--space-5);font:inherit;color:var(--on-sky);background:var(--sky);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--dur-ui) var(--ease-out);border:0;font-weight:600}button[data-astro-cid-lsxrvkd2]:hover{opacity:.9}button[data-astro-cid-lsxrvkd2][disabled]{opacity:.6;cursor:progress}.turnstile[data-astro-cid-lsxrvkd2]:empty{display:none}.note[data-astro-cid-lsxrvkd2]{font-size:var(--step--1);opacity:.75;margin:0}.status[data-astro-cid-lsxrvkd2]{min-height:1.5em;margin:0;font-weight:600}.status[data-astro-cid-lsxrvkd2][data-state=error]{color:var(--error)}.status[data-astro-cid-lsxrvkd2][data-state=ok]{color:var(--ok)}header[data-astro-cid-7aropxhg]{max-width:var(--content-max);padding:var(--space-5) var(--gutter) 0;margin:0 auto}main[data-astro-cid-7aropxhg]{max-width:var(--content-max);padding:var(--space-7) var(--gutter) 0;margin:0 auto}.hero[data-astro-cid-7aropxhg]{gap:var(--space-7);align-items:center;display:grid}.lead[data-astro-cid-7aropxhg]{font-size:var(--step-1);margin-bottom:var(--space-6)}#waitlist[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:var(--space-2)}.art[data-astro-cid-7aropxhg]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%}@media (width>=60rem){.hero[data-astro-cid-7aropxhg]{gap:var(--space-8);grid-template-columns:1fr 1fr}}
