@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");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}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MiSans Subset;src:url(/fonts/misans-subset.51e1e0ee55d1.woff2)format("woff2");font-style:normal;font-weight:380 720;font-display:swap}:root{color-scheme:dark;--ink:#071317;--ink-soft:#0b1c20;--paper:#eef4f5;--paper-soft:#dce9eb;--paper-quiet:#e2e8e4;--transition-surface:#bfdadf;--paper-ink:#101511;--muted:#a8b2aa;--muted-light:#4d6570;--line:#f0f3ee38;--line-dark:#090d0a29;--brand-blue:#4a86e8;--brand-cyan:#56b6c3;--brand-green:#56c596;--brand-blue-ink:#285a9d;--brand-teal-ink:#246e67;--brand-gradient:linear-gradient(105deg, var(--brand-blue), var(--brand-cyan) 52%, var(--brand-green));--brand-gradient-ink:linear-gradient(105deg, var(--brand-blue-ink), var(--brand-teal-ink));--accent:var(--brand-green);--accent-ink:#071b1d;--gutter:clamp(1.25rem, 4.5vw, 4.75rem);--rail-w:clamp(12rem, 16vw, 18rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scrollbar-width:none;font-size:clamp(14px,.2232vw + 12.71px,17px)}html::-webkit-scrollbar{width:0;height:0}body{background:var(--ink);min-width:320px;color:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:MiSans Subset,Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.55;overflow-x:clip}html[lang=en] body{letter-spacing:-.012em;font-family:Onest Variable,Manrope Variable,system-ui,sans-serif}html[lang=en] .story-act h1,html[lang=en] .story-act h2,html[lang=en] .team-head h2,html[lang=en] .contact-inner h2{letter-spacing:-.032em;font-family:Onest Variable,Manrope Variable,system-ui,sans-serif;font-weight:560}html[lang=zh-CN] body{letter-spacing:.008em;font-size:1.045rem;font-weight:390}html[lang=zh-CN] .story-act h1,html[lang=zh-CN] .story-act h2,html[lang=zh-CN] .team-head h2,html[lang=zh-CN] .contact-inner h2{font-weight:540}html[lang=zh-CN] .milestones-head h2,html[lang=zh-CN] .team-member h4,html[lang=zh-CN] .contact-details dd{font-weight:550}html[lang=zh-CN] .section-label,html[lang=zh-CN] .team-group>h3,html[lang=zh-CN] .team-member-role,html[lang=zh-CN] .contact-details dt,html[lang=zh-CN] .milestone-year{font-weight:540}html[lang=zh-CN] .rail-brand{font-size:1.4rem;font-weight:560}@media (width>=1024px){html[lang=zh-CN] .content-brand{font-size:1.4rem}}@media (width<=1023px){html[lang=zh-CN] .content-brand{font-size:clamp(1.22rem,5vw,1.42rem)}}html[lang=zh-CN] .rail-nav button{font-size:1.1rem;font-weight:550}html[lang=zh-CN] .rail-foot{font-weight:550}html[lang=zh-CN] .mobile-brand{font-size:clamp(1.22rem,5vw,1.42rem);font-weight:560}html[lang=zh-CN] .mobile-menu-nav button{font-size:clamp(1.38rem,5.8vw,1.82rem);font-weight:540}html[lang=zh-CN] .mobile-menu-locale,html[lang=zh-CN] .mobile-menu-semanta{font-weight:560}@media (width>=1024px){html[lang=zh-CN] .story-act h1,html[lang=zh-CN] .story-act h2{font-size:clamp(3.4rem,5.45vw,5.95rem)}html[lang=zh-CN] .team-head h2{font-size:clamp(2.55rem,3.15vw,3.82rem)}}@media (width<=1023px){html[lang=zh-CN] .story-act h1,html[lang=zh-CN] .story-act h2{font-size:clamp(2.8rem,10.35vw,4.65rem)}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
