:root{--accent:#0f4c81;--accent-ink:#ffffff;--verified:#0a7aff;--line-green:#06c755;--line-ink:#ffffff;--bg:#fbfaf9;--surface:#ffffff;--border:#e6e3df;--text:#23211f;--text-soft:#55524e;--text-faint:#7d7975;--font-display:var(--font-noto-serif-tc),"Noto Serif TC","Songti TC","PingFang TC",serif;--font-body:var(--font-noto-sans-tc),"Noto Sans TC","PingFang TC","Microsoft JhengHei","Helvetica Neue",sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono","SF Mono",Menlo,monospace;--content-width:min(100% - 40px,460px);--content-max-desktop:560px;--section-gap:56px;--measure:32em;--tap:44px;--bar-height:68px;--radius:12px;--radius-pill:999px;--hero-scrim:linear-gradient(0deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.35) 32%,transparent 62%);color-scheme:light}:root,[data-accent]{--accent-solid:var(--accent);--accent-text:var(--accent);--accent-soft:color-mix(in srgb,var(--accent) 10%,var(--surface));--accent-hover:color-mix(in srgb,var(--accent-solid) 86%,black);--accent-line:color-mix(in srgb,var(--accent) 32%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),[data-theme=dark]{--bg:#141512;--surface:#1c1e1b;--border:#2f322e;--text:#ecebe8;--text-soft:#b6b3ae;--text-faint:#8b8783;--accent-ink:#0d1210;--verified:#3f97ff;color-scheme:dark}:root:not([data-theme=light]),:root:not([data-theme=light]) [data-accent]:not([data-theme=light]){--accent-solid:color-mix(in oklch,var(--accent) 48%,white);--accent-text:color-mix(in oklch,var(--accent) 38%,white)}}:root[data-theme=dark],[data-theme=dark]{--bg:#141512;--surface:#1c1e1b;--border:#2f322e;--text:#ecebe8;--text-soft:#b6b3ae;--text-faint:#8b8783;--accent-ink:#0d1210;--verified:#3f97ff;--accent-solid:color-mix(in oklch,var(--accent) 48%,white);--accent-text:color-mix(in oklch,var(--accent) 38%,white);color-scheme:dark}:root[data-theme=light],[data-theme=light]{--verified:#0a7aff;--bg:#fbfaf9;--surface:#ffffff;--border:#e6e3df;--text:#23211f;--text-soft:#55524e;--text-faint:#7d7975;--accent-ink:#ffffff;--accent-solid:var(--accent);--accent-text:var(--accent);color-scheme:light}@media (min-width:900px){:root{--section-gap:72px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}.skipLink{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--accent-solid);color:var(--accent-ink);border-radius:var(--radius);transition:top .15s ease}.skipLink:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}