:root{--ink: #05080f;--ink-2: #0b1222;--ink-3: #121c30;--line: rgba(255, 255, 255, .1);--snow: #f4f8ff;--snow-dim: #a8b6cd;--ntu-blue: #0a3d91;--ntu-red: #e8112d;--ice: #6fd3ff;--maxw: 1180px;--pad: clamp(1.25rem, 4vw, 3rem);--radius: 18px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--snow);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;line-height:1.1;font-weight:800;letter-spacing:-.02em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.bi-en,.bi-zh{display:none}html[data-lang=en] .bi-en,html[data-lang=zh] .bi-zh{display:inline}html[data-lang=zh] body{line-height:1.75}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ice)}.section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.section-head{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(2rem,5vw,3.1rem);margin-block:.6rem 1rem}.lede{color:var(--snow-dim);font-size:clamp(1rem,1.6vw,1.15rem)}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ntu-red);color:#fff;box-shadow:0 10px 34px -14px #e8112de6}.btn-ghost{border-color:var(--line);background:#ffffff0a;color:var(--snow)}.btn-ghost:hover{border-color:#6fd3ff80}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.card{background:linear-gradient(180deg,#ffffff0e,#ffffff04);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,2.6vw,2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ice);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:#05080fb8;border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;min-height:68px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.mark[data-astro-cid-dmqpwcec]{width:30px;height:30px;flex:none}.brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1.15}.brand-text[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{font-size:1.05rem;letter-spacing:.04em}.brand-text[data-astro-cid-dmqpwcec] .brand-sub{font-size:.72rem;color:var(--snow-dim)}.links[data-astro-cid-dmqpwcec]{display:none;gap:1.6rem;font-size:.93rem;font-weight:600}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--snow-dim)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--snow)}.lang[data-astro-cid-dmqpwcec]{font:inherit;font-size:.85rem;font-weight:700;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--snow);cursor:pointer}.lang[data-astro-cid-dmqpwcec]:hover{border-color:#6fd3ff8c}@media(min-width:820px){.links[data-astro-cid-dmqpwcec]{display:flex}}.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:radial-gradient(90rem 40rem at 70% -15%,rgba(10,61,145,.55),transparent 65%),radial-gradient(60rem 30rem at 5% 10%,rgba(111,211,255,.16),transparent 60%),var(--ink)}.ridge[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto 0 0;line-height:0;opacity:.95}.ridge[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:100%;height:clamp(180px,26vw,320px)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;padding-block:clamp(4.5rem,11vw,9rem) clamp(9rem,20vw,14rem)}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.8rem,9vw,6rem);margin-block:.8rem 1.4rem;max-width:24ch}.accent[data-astro-cid-bbe6dxrz]{display:block;background:linear-gradient(100deg,#6fd3ff,#fff 55%,#ff6b7f);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede[data-astro-cid-bbe6dxrz]{max-width:40rem;font-size:clamp(1.05rem,1.9vw,1.3rem);color:#cdd9ec}.actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.strip[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:clamp(3rem,7vw,4.5rem) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.strip[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{background:#05080fb8;padding:1.1rem 1.25rem}.strip[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--snow-dim)}.strip[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:.35rem 0 0;font-weight:700;font-size:.98rem}.grid[data-astro-cid-lflous34]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.num[data-astro-cid-lflous34]{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:var(--ice)}.card[data-astro-cid-lflous34] h3[data-astro-cid-lflous34]{font-size:1.25rem;margin-block:.7rem .7rem}.card[data-astro-cid-lflous34] p[data-astro-cid-lflous34]{color:var(--snow-dim);font-size:.97rem}.details[data-astro-cid-lflous34]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.details[data-astro-cid-lflous34] li[data-astro-cid-lflous34]{background:var(--ink-2);padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:.25rem}.k[data-astro-cid-lflous34]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ice)}.v[data-astro-cid-lflous34]{font-weight:700}.n[data-astro-cid-lflous34]{font-size:.85rem;color:var(--snow-dim)}.alt[data-astro-cid-ol7laqa6]{background:linear-gradient(180deg,var(--ink),var(--ink-2) 40%,var(--ink))}.timeline[data-astro-cid-ol7laqa6]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.timeline[data-astro-cid-ol7laqa6] li[data-astro-cid-ol7laqa6]{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:clamp(1rem,3vw,2.5rem);padding:1.5rem 0 1.5rem clamp(1.1rem,3vw,2.2rem);position:relative}.timeline[data-astro-cid-ol7laqa6] li[data-astro-cid-ol7laqa6]+li[data-astro-cid-ol7laqa6]{border-top:1px solid var(--line)}.timeline[data-astro-cid-ol7laqa6] li[data-astro-cid-ol7laqa6]:before{content:"";position:absolute;left:-5px;top:2.05rem;width:9px;height:9px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px #6fd3ff29}.when[data-astro-cid-ol7laqa6]{display:flex;flex-direction:column}.when[data-astro-cid-ol7laqa6] strong[data-astro-cid-ol7laqa6]{font-size:1.05rem;letter-spacing:.02em}.when[data-astro-cid-ol7laqa6] span[data-astro-cid-ol7laqa6]{font-size:.85rem;color:var(--snow-dim)}.what[data-astro-cid-ol7laqa6] h3[data-astro-cid-ol7laqa6]{font-size:1.2rem;margin-bottom:.4rem}.what[data-astro-cid-ol7laqa6] p[data-astro-cid-ol7laqa6]{color:var(--snow-dim);font-size:.97rem;max-width:48rem}.note[data-astro-cid-ol7laqa6]{margin-top:2.2rem;padding:1.1rem 1.3rem;border-radius:14px;border:1px dashed rgba(255,255,255,.18);color:var(--snow-dim);font-size:.9rem}@media(max-width:620px){.timeline[data-astro-cid-ol7laqa6] li[data-astro-cid-ol7laqa6]{grid-template-columns:1fr;gap:.5rem}.when[data-astro-cid-ol7laqa6]{flex-direction:row;align-items:baseline;gap:.6rem}}.list[data-astro-cid-z6gx6xcw]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}details[data-astro-cid-z6gx6xcw]{background:#ffffff06}details[data-astro-cid-z6gx6xcw]+details[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--line)}summary[data-astro-cid-z6gx6xcw]{cursor:pointer;padding:1.15rem clamp(1.1rem,2.5vw,1.6rem);font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}summary[data-astro-cid-z6gx6xcw]:after{content:"+";color:var(--ice);font-weight:800;flex:none}details[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{content:"−"}details[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{padding:0 clamp(1.1rem,2.5vw,1.6rem) 1.4rem;color:var(--snow-dim);max-width:52rem}.panel[data-astro-cid-ud2ht4zz]{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;padding:clamp(2rem,6vw,4.5rem);background:radial-gradient(60rem 30rem at 85% -30%,rgba(232,17,45,.3),transparent 60%),radial-gradient(50rem 26rem at 0% 120%,rgba(10,61,145,.6),transparent 60%),var(--ink-2)}.panel[data-astro-cid-ud2ht4zz] h2[data-astro-cid-ud2ht4zz]{font-size:clamp(2rem,5.2vw,3.2rem);margin-block:.7rem 1rem;max-width:22ch}.panel[data-astro-cid-ud2ht4zz] .lede[data-astro-cid-ud2ht4zz]{max-width:44rem}.actions[data-astro-cid-ud2ht4zz]{margin-top:2rem}.contacts[data-astro-cid-ud2ht4zz]{list-style:none;display:flex;flex-wrap:wrap;gap:.7rem 2.2rem;margin:2.4rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--line)}.contacts[data-astro-cid-ud2ht4zz] li[data-astro-cid-ud2ht4zz]{display:flex;flex-direction:column}.contacts[data-astro-cid-ud2ht4zz] span[data-astro-cid-ud2ht4zz]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--snow-dim)}.contacts[data-astro-cid-ud2ht4zz] a[data-astro-cid-ud2ht4zz],.contacts[data-astro-cid-ud2ht4zz] strong[data-astro-cid-ud2ht4zz]{font-weight:700;text-decoration:none;word-break:break-all}.contacts[data-astro-cid-ud2ht4zz] a[data-astro-cid-ud2ht4zz]:hover{color:var(--ice)}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--ink);padding-block:2.8rem 3.4rem}.foot-inner[data-astro-cid-sz7xmlte]{display:grid;gap:1.4rem}.foot[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{letter-spacing:.06em}.foot[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--snow-dim);font-size:.9rem;margin-top:.3rem}nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.9rem;font-weight:600}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--snow-dim)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--snow)}.fine[data-astro-cid-sz7xmlte]{font-size:.8rem}@media(min-width:820px){.foot-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;align-items:start}.fine[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
