.logo[data-astro-cid-f7espo7c]{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.logo__text[data-astro-cid-f7espo7c]{flex-direction:column;gap:5px;display:flex}.logo__name[data-astro-cid-f7espo7c]{letter-spacing:.02em;font-size:1.375rem;font-weight:900;line-height:1}.logo__en[data-astro-cid-f7espo7c]{letter-spacing:.135em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1}.logo--footer[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{font-size:1.625rem}.logo--footer[data-astro-cid-f7espo7c] .logo__en[data-astro-cid-f7espo7c]{font-size:.6875rem}@media (width<=420px){.logo__name[data-astro-cid-f7espo7c]{font-size:1.1875rem}.logo__en[data-astro-cid-f7espo7c]{letter-spacing:.1em;font-size:.5625rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);border-bottom:1px solid var(--ink);position:relative}.bar[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.bar__in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.bar__tag[data-astro-cid-nen7h5rs]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.bar__links[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.4vw,34px);display:flex}.bar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.875rem;font-weight:700;text-decoration:none}.bar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.bar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:.35em;text-decoration:underline 2px}.main[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.nav__list[data-astro-cid-nen7h5rs]{gap:clamp(20px,2.8vw,44px);display:flex}.nav__item[data-astro-cid-nen7h5rs]{position:relative}.nav__utility[data-astro-cid-nen7h5rs]{display:none}.dd__trigger[data-astro-cid-nen7h5rs]{cursor:pointer;user-select:none;border-bottom:3px solid #0000;align-items:center;gap:.5em;padding-block:10px;font-size:1.125rem;font-weight:800;line-height:1.2;list-style:none;display:inline-flex}.dd__trigger[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.dd__chev[data-astro-cid-nen7h5rs]{flex:none;width:.78em;height:.5em;transition:transform .18s}.dd__trigger[data-astro-cid-nen7h5rs]:hover,.dd[data-astro-cid-nen7h5rs][open]>.dd__trigger[data-astro-cid-nen7h5rs],.dd__trigger[data-astro-cid-nen7h5rs][data-current]{border-bottom-color:var(--ink)}.dd[data-astro-cid-nen7h5rs][open] .dd__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dd__panel[data-astro-cid-nen7h5rs]{z-index:60;background:var(--paper);border:1px solid var(--ink);width:max-content;min-width:264px;max-width:min(340px,92vw);padding:16px 20px 18px;position:absolute;top:calc(100% + 12px);left:-20px}.nav__item[data-astro-cid-nen7h5rs]:nth-last-child(-n+2) .dd__panel[data-astro-cid-nen7h5rs]{left:auto;right:-20px}.dd__label[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.dd__overview[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-bottom:12px;font-size:1.0625rem;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.dd__overview[data-astro-cid-nen7h5rs] svg{flex:none;width:1.5em;height:.75em;transition:transform .2s}.dd__overview[data-astro-cid-nen7h5rs]:hover svg{transform:translate(4px)}.dd__list[data-astro-cid-nen7h5rs]{margin-top:10px}.dd__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.dd__all[data-astro-cid-nen7h5rs]{padding-block:5px;font-size:1.0625rem;font-weight:700;line-height:1.45;text-decoration:none;display:block}.dd__overview[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs],.dd__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.dd__all[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.dd__all[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);color:var(--muted);margin-top:8px;padding-top:10px;font-size:.9375rem}.dd__all[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.dd__empty[data-astro-cid-nen7h5rs]{color:var(--muted);margin-top:10px;font-size:.9375rem}.menu-btn[data-astro-cid-nen7h5rs]{background:var(--ink);width:48px;height:48px;color:var(--paper);cursor:pointer;border:0;padding:0;display:none}.menu-btn__lines[data-astro-cid-nen7h5rs]{gap:5px;width:22px;margin:auto;display:grid}.menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:3px;transition:transform .2s,opacity .2s;display:block}[data-astro-cid-nen7h5rs][data-open] .menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}[data-astro-cid-nen7h5rs][data-open] .menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}[data-astro-cid-nen7h5rs][data-open] .menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=900px){.bar[data-astro-cid-nen7h5rs]{display:none}.main[data-astro-cid-nen7h5rs]{flex-wrap:wrap;min-height:76px}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{flex-basis:100%;padding-bottom:28px;display:none}[data-astro-cid-nen7h5rs][data-open] .nav[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{border-top:3px solid var(--ink);display:block}.nav__item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.dd__trigger[data-astro-cid-nen7h5rs]{border-bottom:0;justify-content:space-between;padding-block:18px;font-size:1.375rem;display:flex}.dd__panel[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs]:nth-last-child(-n+2) .dd__panel[data-astro-cid-nen7h5rs]{border:0;width:auto;max-width:none;padding:0 0 20px;position:static}.nav__utility[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:10px 28px;margin-top:24px;display:flex}.nav__utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:700}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);padding-block:clamp(56px,7vw,96px) 32px}.site-footer[data-astro-cid-jo6i4kqk] a{color:inherit}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:clamp(40px,6vw,96px);display:grid}.brand__line[data-astro-cid-jo6i4kqk]{max-width:22em;color:var(--lilac-300);margin-top:24px;font-size:.9688rem;line-height:1.8}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;color:var(--lilac-300);border-bottom:1px solid #ffffff47;padding-bottom:12px;font-size:.8125rem;font-weight:700}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin-top:14px}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:5px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--lilac-400)}.base[data-astro-cid-jo6i4kqk]{color:var(--lilac-300);border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(48px,6vw,88px);padding-top:22px;font-size:.8125rem;display:flex}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink:#0b0b0d;--paper:#fff;--muted:#595964;--rule:#dddbe4;--lilac-50:#f8f5fe;--lilac-100:#f0eafc;--lilac-200:#e4d9f9;--lilac-300:#d1c0f3;--lilac-400:#b79dea;--violet:#5b3fb5;--font-sans:var(--font-latin), var(--font-tc), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC", system-ui, sans-serif;--wrap:1360px;--gutter:clamp(20px, 4.4vw, 64px);--section:clamp(64px, 9vw, 136px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.8;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.005em;text-wrap:balance;font-weight:900;line-height:1.16}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}::selection{background:var(--lilac-300);color:var(--ink)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--lilac{background:var(--lilac-100)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-head{border-top:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,4vw,56px);padding-top:18px;display:flex}.section-head h2{font-size:clamp(1.5rem,2.5vw,2.125rem)}.section-head .en{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:.75em;font-size:.8125rem;font-weight:600}.arrow-link{white-space:nowrap;align-items:center;gap:.6em;font-weight:800;text-decoration:none;display:inline-flex}.arrow-link svg{flex:none;width:1.6em;height:.8em;transition:transform .2s}.arrow-link:hover{text-decoration:underline}.arrow-link:hover svg{transform:translate(5px)}.btn{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;align-items:center;gap:.7em;padding:.95em 1.5em;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn svg{width:1.5em;height:.75em;transition:transform .2s}.btn:hover{background:var(--lilac-300);color:var(--ink)}.btn:hover svg{transform:translate(4px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.chip{background:var(--lilac-100);padding:.28em .7em;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-block}.section--lilac .chip,.on-lilac .chip{background:var(--paper)}.status{align-items:center;gap:.5em;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.status:before{content:"";background:var(--ink);width:.62em;height:.62em}.status[data-status=ongoing]:before,.status[data-status=experiment]:before{background:var(--violet)}.status[data-status=prototype]:before,.status[data-status=production]:before{background:var(--lilac-400)}.status[data-status=planned]:before{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.lead{max-width:36em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.75}.muted{color:var(--muted)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,36px);display:grid}@media (width<=1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.card-grid{grid-template-columns:1fr}}.card{flex-direction:column;display:flex;position:relative}.card__media{aspect-ratio:16/10;background:var(--lilac-100);overflow:hidden}.card__media img,.card__media svg{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img,.card:hover .card__media svg{transform:scale(1.035)}.card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font-size:.8125rem;font-weight:600;display:flex}.card__title{margin-top:10px;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.3}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card:hover .card__title a{text-decoration:underline}.card__summary{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.9688rem;line-height:1.7;display:-webkit-box;overflow:hidden}.card__foot{margin-top:14px}.page-head{padding-block:clamp(40px,6vw,88px) clamp(36px,5vw,72px)}.page-head h1{margin-top:14px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.08}.page-head .lead{margin-top:clamp(18px,2.4vw,30px)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.5em;font-size:.875rem;font-weight:600;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:.5em}.crumbs [aria-current]{color:var(--ink)}.prose{max-width:44em;font-size:1.0938rem;line-height:1.95}.prose>*+*{margin-top:1.4em}.prose h2{margin-top:2.4em;font-size:1.625rem}.prose h3{margin-top:2em;font-size:1.25rem}.prose a{font-weight:700;text-decoration:underline}.prose a:hover{background:var(--lilac-200)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li+li{margin-top:.5em}.prose blockquote{background:var(--lilac-100);border-left:6px solid var(--ink);margin-inline:0;padding:1.1em 1.4em;font-weight:500}.prose code{background:var(--lilac-100);padding:.1em .4em;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2.4em}.prose strong{font-weight:800}.prose table{border-collapse:collapse;border-top:3px solid var(--ink);width:100%;font-size:.9375rem;line-height:1.65;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 18px 12px 0}.prose th{white-space:nowrap;border-bottom-color:var(--ink);font-size:.8125rem;font-weight:800}.prose td:first-child{white-space:nowrap;font-weight:800}
