@font-face{font-family:Noto Serif TC Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../../../fonts/noto-serif-tc-site.woff2)format("woff2-variations")}@font-face{font-family:Noto Serif TC Metric Fallback;font-style:normal;font-weight:200 900;src:local(Noto Serif TC),local(Noto Serif CJK TC),local(Source Han Serif TC);size-adjust:100%;ascent-override:115.1%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../../../fonts/noto-sans-tc-site.woff2)format("woff2-variations")}@font-face{font-family:Noto Sans TC Metric Fallback;font-style:normal;font-weight:200 900;src:local(Noto Sans TC),local(Noto Sans CJK TC),local(Source Han Sans TC),local(PingFang TC);size-adjust:100%;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(./fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(./fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(./ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2")}:root{--ouob-color-background-void:#0c0e0d;--ouob-color-background-surface:#0e1210;--ouob-color-background-elevated:#101613;--ouob-color-text-primary:#efe8d8;--ouob-color-text-muted:#8b8980;--ouob-color-accent-ember:#d06a3d;--ouob-color-accent-sand:#d8b56a;--ouob-color-border-subtle:#2c302c;--ouob-color-border-interactive:#5a5953;--ouob-font-family-display-zh:"Noto Serif TC Variable", "Noto Serif TC Metric Fallback", "Songti TC", serif;--ouob-font-family-body-zh:"Noto Sans TC Variable", "Noto Sans TC Metric Fallback", ui-sans-serif, system-ui, sans-serif;--ouob-font-family-display-en:"Fraunces Variable", Fraunces, Georgia, serif;--ouob-font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--ouob-font-size-kicker:.7rem;--ouob-font-size-body:1rem;--ouob-font-size-action:.9rem;--ouob-font-size-meta:.8rem;--ouob-font-size-label:.82rem;--ouob-font-size-mark:2.25rem;--ouob-font-size-rail-title:1.5rem;--ouob-font-size-section-min:2.5rem;--ouob-font-size-section-max:5rem;--ouob-font-size-card-min:2rem;--ouob-font-size-card-max:4rem;--ouob-font-size-hero-min:2.9rem;--ouob-font-size-hero-max:10rem;--ouob-font-size-english-min:1.3rem;--ouob-font-size-english-max:2.4rem;--ouob-font-line-height-tight:1.08;--ouob-font-line-height-body:1.9;--ouob-font-line-height-card:1.12;--ouob-font-line-height-copy:1.8;--ouob-space-1:.25rem;--ouob-space-2:.5rem;--ouob-space-3:.75rem;--ouob-space-4:1rem;--ouob-space-6:1.5rem;--ouob-space-8:2rem;--ouob-space-12:3rem;--ouob-space-16:4rem;--ouob-space-24:6rem;--ouob-space-32:8rem;--ouob-radius-structural:0px;--ouob-radius-pill:999px;--ouob-layout-reading-width:40rem;--ouob-layout-policy-width:70ch;--ouob-layout-page-max:90rem;--ouob-layout-hero-max:64rem;--ouob-layout-touch-target:2.75rem;--ouob-layout-service-card:31rem;--ouob-layout-service-card-compact:28rem;--ouob-layout-breakpoint-compact:520px;--ouob-layout-breakpoint-stack:900px;--ouob-motion-duration-prepare:.75s;--ouob-motion-duration-arrive:1.15s;--ouob-motion-duration-accent-delay:1.25s;--ouob-motion-duration-settle-delay:1.4s;--ouob-motion-duration-settle:.55s;--ouob-motion-duration-interaction:.16s;--ouob-motion-duration-trail-arrive:.7s;--ouob-motion-duration-ignite:.9s;--ouob-motion-duration-orbit:1.6s;--ouob-motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--ouob-motion-easing-expressive:cubic-bezier(.16, 1, .3, 1);--ouob-layout-page-gutter-left:max(clamp(1.25rem, 5vw, var(--ouob-space-16)), env(safe-area-inset-left), calc((100% - var(--ouob-layout-page-max)) / 2));--ouob-layout-page-gutter-right:max(clamp(1.25rem, 5vw, var(--ouob-space-16)), env(safe-area-inset-right), calc((100% - var(--ouob-layout-page-max)) / 2));font-family:var(--ouob-font-family-body-zh);color:var(--ouob-color-text-primary);background:var(--ouob-color-background-void);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}html{scroll-behavior:smooth}body{background:var(--ouob-color-background-void);min-width:320px;margin:0}*,:before,:after{box-sizing:border-box}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--ouob-color-accent-sand);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
