:root{--bg: #FFFFFF;--sf2: #F4F4F4;--ink: #121212;--ink2: #40444A;--ink3: #6E747C;--ln: #DCDCDC;--ln2: #EDEDED;--cy: #00699F;--mg: #D6006E;--yl: #E5B500;--gn: #007A4B;--vi: #6B2F8F;--or: #C4531E;--tl: #007E8C;--cr: #9E0F4C;--ol: #5C6B00;--gy: #4A4A4A;--kk: #121212;--on-ink: #FFFFFF;--on-yl: #121212;--sans: "Noto Sans TC", system-ui, -apple-system, "Segoe UI", sans-serif;--disp: "Archivo", "Noto Sans TC", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--fs-note: 13px;--fs-meta: 14px;--fs-label: 14px;--fs-sm: 15px;--fs-base: 16.5px;--fs-lead: 17.5px;--fs-h5: 18px;--fs-h4: 20px;--fs-h3: 23px;--fs-h2: 27px;--fs-h1: clamp(29px, 3.6vw, 38px);--fs-hero: clamp(33px, 5.2vw, 50px);--lh-head: 1.45;--lh-body: 1.95;--lh-ui: 1.65;--ls-head: 0;--ls-label: .03em;--ls-latin: -.02em;--rule-section: 1.5px solid var(--ink);--rule-item: 1px solid var(--ln);--rule-row: 1px solid var(--ln2);--gut: 26px;--maxw: 1180px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0;font-family:var(--disp);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}code{font-family:var(--mono);font-size:.92em}:focus-visible{outline:2px solid var(--mg);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.eyebrow{font-family:var(--sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--ink3)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1{font-weight:900}h2,h3{font-weight:700}.top[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:18px;padding:0 var(--gut);height:56px;border-bottom:var(--rule-section)}.logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.logo[data-astro-cid-ctg3m53h] .div[data-astro-cid-ctg3m53h]{width:1px;height:16px;background:var(--ln);display:block}.logo[data-astro-cid-ctg3m53h] .wm[data-astro-cid-ctg3m53h]{font-family:var(--disp);font-weight:800;font-size:17px;white-space:nowrap}nav[data-astro-cid-ctg3m53h]{display:flex;gap:22px;margin-left:8px}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:15px;color:var(--ink2);text-decoration:none;padding-bottom:2px;white-space:nowrap}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--ink)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].on{color:var(--ink);font-weight:700;box-shadow:0 2px 0 var(--mg)}.cta[data-astro-cid-ctg3m53h]{margin-left:auto;background:var(--ink);color:var(--on-ink);padding:9px 17px;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:760px){.top[data-astro-cid-ctg3m53h]{height:auto;flex-wrap:wrap;gap:12px;padding-block:12px}nav[data-astro-cid-ctg3m53h]{width:100%;order:3;overflow-x:auto;margin-left:0}.cta[data-astro-cid-ctg3m53h]{margin-left:0}}.foot[data-astro-cid-gcn2mc3v]{border-top:var(--rule-item);margin-top:60px;padding:30px var(--gut) 40px}.cols[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;max-width:var(--maxw);margin:0 auto}h2[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.03em;color:var(--ink3);margin-bottom:10px}ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}a[data-astro-cid-gcn2mc3v]{font-size:15px;color:var(--ink2);text-decoration:none}a[data-astro-cid-gcn2mc3v]:hover{color:var(--ink);text-decoration:underline}.fine[data-astro-cid-gcn2mc3v]{max-width:var(--maxw);margin:26px auto 0;font-size:13.5px;color:var(--ink3);line-height:1.9}
