:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#090d12;--color-bg-2:#0f151d;--color-surface:#161e28;--color-surface-hover:#1c2632;--color-shadow:#05080bb3;--color-text:#e8edf2;--color-text-bright:#f5f7f9;--color-text-secondary:#9aa5b2;--color-text-meta:#808d9b;--color-trace:#596674;--color-rule:#1f2934;--color-rule-strong:#2a3643;--color-control-border:#6a7684;--color-accent:#a7c7e7;--color-accent-hover:#c4daf0;--color-accent-pressed:#8fb3d9;--color-on-accent:#090d12;--color-accent-2:#788bff;--color-danger:#eba3a3;--color-success:#9ccdb3;--color-warning:#d8c28e;--edge-light:inset 0 1px 0 #e8edf20f;--shadow-float:0 24px 48px -24px var(--color-shadow);--font-display:"Archivo Variable", "Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-body:"Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Noto Sans TC Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-wordmark:clamp(4rem, .5rem + 17vw, 15rem);--text-display:clamp(2.75rem, 1.5rem + 5vw, 6.5rem);--text-title-list:clamp(1.625rem, .9rem + 2.8vw, 3.5rem);--text-h1:clamp(1.75rem, 1.2rem + 2.2vw, 3.25rem);--text-h2:clamp(1.375rem, 1.1rem + 1vw, 2rem);--text-h3:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-price:clamp(2.5rem, 1.6rem + 3vw, 4.5rem);--text-price-s:clamp(2rem, 1.4rem + 2vw, 3.25rem);--text-lede:clamp(1.125rem, 1rem + .45vw, 1.375rem);--text-body:clamp(1rem, .96rem + .18vw, 1.0625rem);--text-body-s:.875rem;--text-meta:clamp(.75rem, .72rem + .12vw, .8125rem);--text-meta-xs:.6875rem;--text-button:.9375rem;--text-button-s:.8125rem;--text-numeral-404:clamp(8rem, 4rem + 20vw, 22rem);--text-display-zh:clamp(2.5rem, 1.5rem + 3.6vw, 4.75rem);--text-title-list-zh:clamp(1.5rem, .95rem + 2.1vw, 2.75rem);--text-h1-zh:clamp(1.625rem, 1.2rem + 1.6vw, 2.625rem);--text-h2-zh:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--leading-wordmark:.86;--leading-display:.95;--leading-title:1;--leading-heading:1.06;--leading-heading-s:1.12;--leading-lede:1.55;--leading-body:1.65;--leading-body-s:1.6;--leading-meta:1.4;--leading-display-zh:1.12;--leading-heading-zh:1.22;--leading-lede-zh:1.75;--leading-body-zh:1.85;--tracking-wordmark:-.035em;--tracking-display:-.025em;--tracking-title:-.018em;--tracking-heading:-.015em;--tracking-heading-s:-.01em;--tracking-meta:.08em;--tracking-meta-xs:.1em;--tracking-button:.06em;--tracking-cjk-max:.02em;--weight-wordmark:780;--weight-display:650;--weight-title:500;--weight-heading:600;--weight-body:400;--weight-label:500;--weight-display-zh:800;--weight-heading-zh:700;--stretch-wordmark:125%;--stretch-display:112%;--stretch-title:106%;--stretch-heading:100%;--content-max:93.75rem;--measure:65ch;--page-margin:clamp(1rem, .25rem + 3.2vw, 3.5rem);--grid-cols:4;--grid-gutter:clamp(1rem, .6rem + 1.1vw, 1.5rem);--header-h:60px;--header-h-compact:56px;--section-s:clamp(3.5rem, 2.5rem + 4vw, 6rem);--section-m:clamp(5rem, 3rem + 7vw, 10rem);--section-l:clamp(6.5rem, 3.5rem + 10vw, 14rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-0:0;--radius-xs:2px;--radius-round:50%;--target-min:44px;--control-h:3rem;--control-h-s:2.75rem;--control-h-l:3.5rem;--focus-width:2px;--focus-offset:2px;--focus-color:var(--color-accent);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--dur-5:.72s;--stagger:60ms;--stagger-line:80ms;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-weighted:cubic-bezier(.33, 0, .13, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-linear:linear;--duration-instant:var(--dur-1);--duration-fast:var(--dur-1);--duration-base:var(--dur-2);--duration-slow:var(--dur-3);--duration-reveal:var(--dur-5);--duration-page:var(--dur-4);--ease-standard:var(--ease-out-quart);--ease-out:var(--ease-out-expo);--ease-out-soft:var(--ease-out-quart);--ease-in-out:var(--ease-in-out-quint);--reveal-distance:16px;--z-base:0;--z-preview:20;--z-header:50;--z-menu:60;--z-skip:100}@media (width>=768px){:root{--grid-cols:8}}@media (width>=1024px){:root{--grid-cols:12;--header-h:72px}}@media (prefers-reduced-motion:reduce){:root{--dur-2:var(--dur-1);--dur-3:var(--dur-1);--dur-4:var(--dur-1);--dur-5:var(--dur-1);--stagger:0s;--stagger-line:0s;--reveal-distance:0px}}
