@font-face{font-family:PW Noto Serif SC;src:url(./noto-serif-sc-DTLgycs6.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PW Source Serif;src:url(./source-serif-BfvbXmBo.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PW IBM Plex Mono;src:url(./ibm-plex-mono-OpeHEUQY.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fefefd;--ink:#1d1d23;--muted:#626273;--violet:#6b5bd6;--line:#e1e1e8;--serif:"PW Source Serif", "PW Noto Serif SC", "Songti SC", "STSong", serif;--latin:"PW Source Serif", Georgia, "Times New Roman", serif;--mono:"PW IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:48px}body{color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}::selection{color:#302568;background:#e8e3ff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--violet);outline-offset:6px}a:hover{color:var(--violet)}.shell{width:min(1200px,100% - 16.6667vw);margin-inline:auto}.skip-link{z-index:20;background:var(--paper);padding:12px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;padding-top:48px;display:flex}.brand{align-items:center;gap:0;margin-left:-12px;display:inline-flex}.brand img{object-fit:contain;width:64px;height:64px;display:block}.wordmark{letter-spacing:-1.6px;color:#09090b;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:750}.site-header .brand{margin-left:0}.brand-art{aspect-ratio:4168/877;mix-blend-mode:multiply;width:160px;display:block;position:relative;overflow:hidden}.site-header .brand .brand-art img{width:191.939%;max-width:none;height:auto;position:absolute;top:-213.113%;left:-42.6583%}@media (width<=700px){.brand-art{width:140px}}.language-switch{font-family:var(--mono);color:var(--muted);align-items:center;gap:16px;font-size:15px;display:flex}.language-switch button{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:44px;padding:12px 3px}.language-switch button[aria-pressed=true],.language-switch button:hover{color:var(--violet)}.hero{text-align:center;padding-top:65px}.eyebrow,.micro,.hero-note,.section-index{font-family:var(--mono);font-weight:400}.eyebrow{color:var(--violet);letter-spacing:.27em;margin:0 0 40px;font-size:13px;line-height:1.6}h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7.05vw,98px);font-weight:400;line-height:1.35}h1 span{display:inline-block}.hero-translation{font-family:var(--latin);letter-spacing:-.035em;margin:16px -20px 0;font-size:clamp(24px,3.38vw,48px);font-weight:400;line-height:1.3}.hero-axis{background:var(--violet);width:1px;height:38px;margin:32px auto}.hero-note{color:var(--muted);letter-spacing:.3em;margin:0;font-size:11px;line-height:1.8}.intro-links{text-align:left;grid-template-columns:1fr 1.25fr 1fr;margin:80px 0 104px;display:grid}.intro-link{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:0 22px;display:flex}.intro-link+.intro-link{border-left:1px solid var(--line);padding-left:76px}.micro{letter-spacing:.23em;font-size:12px;line-height:1.6}.intro-caption{color:var(--muted);font-size:21px;line-height:1.6}a.intro-link:hover .intro-caption{color:var(--violet)}.email-chip{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;background:#f5f5f7;border-radius:5px;margin-top:-3px;margin-left:-10px;padding:7px 10px;font-size:15px}.email-chip:hover{background:#eeeafa}.editorial{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);padding:42px 0 48px;display:grid}.editorial.work{border:0;padding-top:0}.section-index{color:var(--violet);letter-spacing:.08em;align-items:flex-start;gap:30px;padding-top:13px;font-size:13px;display:flex}.section-index:after{content:"";background:var(--violet);opacity:.75;width:55px;height:1px;margin-top:9px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}h2{letter-spacing:-.025em;margin:0 0 24px;font-size:32px;font-weight:400;line-height:1.5}.section-caption{color:var(--muted);white-space:nowrap;margin-bottom:24px;font-size:11px}p{text-wrap:pretty}.lead{margin:0 0 24px;font-size:25px;line-height:1.75}.secondary{color:var(--muted);margin:0;font-size:22px;line-height:1.85}.prose{max-width:900px;color:var(--muted);font-size:20px;line-height:1.95}.prose p{margin:28px 0 0}.vision{padding-bottom:64px}.vision-intro{margin:4px 0 26px}.vision-statement{color:#433677;letter-spacing:-.025em;max-width:910px;margin:0;font-size:38px;line-height:1.8}.join{padding-bottom:80px}.contact-link{color:var(--violet);font-family:var(--mono);border-bottom:1px solid #b5aae8;padding-block:6px 9px;font-size:21px;display:inline-block}.contact-link:hover{color:#3d2c91;border-color:currentColor}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:32px 44px;font-size:12px;display:flex}.site-footer>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.copyright{font-family:var(--mono);font-size:11px}.back-to-top{white-space:nowrap}html[lang=en] body{font-family:var(--latin)}html[lang=en] h1{font-family:var(--latin);letter-spacing:-.045em;font-size:clamp(45px,5.3vw,76px);line-height:1.12}html[lang=en] h1 span{display:block}html[lang=en] .hero-translation{font-family:var(--serif);letter-spacing:.04em;margin-top:24px;font-size:30px}html[lang=en] .intro-caption{font-size:20px}html[lang=en] .lead{font-size:25px;line-height:1.65}html[lang=en] .secondary,html[lang=en] .prose{line-height:1.75}html[lang=en] .prose{max-width:820px;font-size:22px}html[lang=en] .vision-statement{line-height:1.4}@media (width>=1500px){.hero{padding-top:88px}.intro-links{margin-top:96px}}@media (width<=1100px){.shell{width:calc(100% - 80px)}.intro-link+.intro-link{padding-left:32px}.intro-caption{font-size:18px}.email-chip{font-size:13px}.editorial{grid-template-columns:110px minmax(0,1fr)}.section-index{gap:20px}.section-index:after{width:35px}.lead{font-size:23px}}@media (width<=700px){html{scroll-padding-top:24px}.shell{width:calc(100% - 44px)}.site-header{padding-top:22px}.brand{margin-left:-10px}.brand img{width:48px;height:48px}.wordmark{letter-spacing:-1.1px;font-size:23px}.language-switch{gap:8px;font-size:12px}.hero{padding-top:64px}.eyebrow{letter-spacing:.19em;margin-bottom:30px;font-size:9px}h1{letter-spacing:-.055em;font-size:clamp(38px,10.8vw,64px);line-height:1.55}h1 span{display:block}.hero-translation{max-width:330px;margin:22px auto 0;font-size:25px;line-height:1.4}.hero-axis{height:32px;margin:30px auto 24px}.hero-note{letter-spacing:.19em;font-size:8px}.intro-links{grid-template-columns:1fr;margin:48px 0 64px}.intro-link,.intro-link+.intro-link{border:0;border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:18px 0;display:grid}.intro-caption{font-size:16px;line-height:1.8}.micro{letter-spacing:.12em;font-size:9px}.email-chip{letter-spacing:0;justify-self:start;margin:0 0 0 -8px;padding:8px;font-size:11px}.editorial{grid-template-columns:1fr;padding-block:30px 36px}.section-index{gap:16px;margin-bottom:18px;padding-top:0;font-size:11px}.section-index:after{width:35px;margin-top:8px}h2{margin-bottom:20px;font-size:27px}.section-heading{gap:12px}.section-caption{margin-bottom:20px;font-size:8px}.lead{font-size:20px;line-height:1.85}.secondary,.prose{font-size:18px;line-height:1.95}.prose p{margin-top:24px}.vision-statement{font-size:28px;line-height:1.8}.contact-link{font-size:18px}.join{padding-bottom:48px}.site-footer{padding-block:26px 32px;font-size:10px}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px}.copyright{font-size:9px}html[lang=en] h1{font-size:clamp(34px,9.3vw,58px);line-height:1.2}html[lang=en] .hero-translation{font-size:22px}html[lang=en] .intro-caption{font-size:17px}html[lang=en] .lead{font-size:21px}html[lang=en] .secondary,html[lang=en] .prose{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.header-actions{align-items:center;gap:32px;display:flex}.updates-nav{color:var(--muted);padding-block:12px;font-size:15px}.updates-shell{width:min(880px,100% - 112px);margin-inline:auto}.updates-page{flex-direction:column;min-height:100svh;display:flex}.updates-header{justify-content:space-between;align-items:center;gap:24px;padding-top:48px;display:flex}.updates-title{align-items:center;gap:8px;margin-left:-14px;display:flex}.updates-title img{width:72px;height:72px;display:block}.updates-title h1,html[lang=en] .updates-title h1{letter-spacing:-.035em;font-size:52px;font-weight:400;line-height:1.2}html[lang=en] .updates-title h1{font-variant-caps:small-caps}.updates-main{flex:1;padding-top:64px}.updates-back{color:var(--muted);font-family:var(--mono);background:#f5f5f7;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-block}.updates-back:hover{color:var(--violet);background:#eeeafa}.updates-empty{margin-top:34px;padding-bottom:80px}.updates-empty h2{margin-bottom:28px;font-size:22px}.updates-empty p{color:var(--muted);margin:0;font-size:20px;line-height:1.7}.updates-footer{text-align:center;color:var(--muted);padding-block:32px 52px;font-size:14px}.updates-copyright{font-family:var(--latin);margin-left:8px}@media (width<=700px){.header-actions{gap:14px}.updates-nav{font-size:12px}.site-header .wordmark{font-size:20px}.site-header .brand img{width:42px;height:42px}.updates-shell{width:calc(100% - 44px)}.updates-header{gap:12px;padding-top:24px}.updates-title{gap:0;margin-left:-10px}.updates-title img{width:54px;height:54px}.updates-title h1,html[lang=en] .updates-title h1{font-size:36px}.updates-main{padding-top:48px}.updates-empty h2{font-size:21px}.updates-empty p{font-size:18px}.updates-footer{font-size:12px}}@media (width<=360px){.header-actions{gap:8px}.site-header .wordmark{font-size:18px}.site-header .brand img{width:34px;height:34px}.site-header .language-switch{gap:4px}}.page-nav{color:var(--muted);align-items:center;gap:24px;font-size:15px;display:flex}.page-nav a{white-space:nowrap;padding-block:12px}.page-nav a[aria-current=page],.page-nav a:hover{color:var(--violet)}@media (width<=700px){.page-nav{gap:14px;font-size:13px}.site-header,.updates-header{flex-wrap:wrap;row-gap:12px}.header-actions{margin-left:auto}}@media (width<=480px){.site-header .header-actions,.updates-header .header-actions{flex-basis:100%;justify-content:flex-end;gap:24px}}.updates-page-title,html[lang=en] .updates-page-title{letter-spacing:-.035em;margin:0 0 32px;font-size:52px;font-weight:400;line-height:1.3}@media (width<=700px){.updates-page-title,html[lang=en] .updates-page-title{margin-bottom:24px;font-size:36px}}.slogan-accent{color:var(--violet);font:inherit;background:0 0}.language-switch[hidden]{display:none}#hero-title,html[lang=en] #hero-title,.hero-translation,html[lang=en] .hero-translation{font-family:var(--mono), "PingFang SC", "Microsoft YaHei", sans-serif;color:#111;letter-spacing:-.035em;font-weight:400}.slogan-accent{color:inherit}.hero-translation{font-size:clamp(18px,2.45vw,35px);line-height:1.6}.hero-translation-accent{color:var(--violet)}html[lang=en] #hero-title{font-size:clamp(34px,4.2vw,60px);line-height:1.3}@media (width<=700px){#hero-title{font-size:clamp(34px,9.7vw,60px);line-height:1.6}.hero-translation{font-size:18px;line-height:1.7}html[lang=en] #hero-title{font-size:clamp(25px,7vw,42px)}}html[lang=zh-CN] #hero-title,html[lang=en] .hero-translation{font-family:var(--serif)}.section-links{grid-template-columns:repeat(3,minmax(0,1fr))}.section-links .intro-link{text-align:center;color:var(--muted);padding:12px 20px;font-size:21px;display:block}.section-links .intro-link+.intro-link{border-left:1px solid var(--line);padding-left:20px}.section-links .intro-link:hover{color:var(--violet)}.work .secondary+.secondary{margin-top:24px}@media (width<=700px){.section-links .intro-link{border-top:0;padding:12px 4px;font-size:16px}.section-links .intro-link+.intro-link{padding-left:4px}}body:not(.updates-page){--header-height:112px;--nav-size:15px}body:not(.updates-page) .site-header{height:var(--header-height);padding-top:48px}body:not(.updates-page) .hero{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:clamp(32px,7vh,80px) 40px;display:flex}body:not(.updates-page) .hero .section-links{width:100%;margin:auto 0 0;padding-top:48px}body:not(.updates-page) .hero #hero-title{margin-top:auto}body:not(.updates-page) .section-links .intro-link,body:not(.updates-page) .page-nav{font-size:var(--nav-size)}.editorial h2{font-size:26px}.editorial .lead,.editorial .secondary,.editorial .vision-statement,html[lang=en] .editorial .lead,html[lang=en] .editorial .secondary,html[lang=en] .editorial .vision-statement{font-size:18px;line-height:1.9}.editorial .contact-link{font-size:18px}.editorial .vision-statement{letter-spacing:0}.editorial .section-index{padding-top:9px;font-size:11px}.editorial .section-caption{font-size:10px}@media (width<=700px){body:not(.updates-page){--header-height:70px;--nav-size:13px}body:not(.updates-page) .site-header{padding-top:22px}body:not(.updates-page) .hero{padding-block:28px 32px}body:not(.updates-page) .hero .section-links{padding-top:32px}.editorial h2{font-size:23px}.editorial .lead,.editorial .secondary,.editorial .vision-statement,html[lang=en] .editorial .lead,html[lang=en] .editorial .secondary,html[lang=en] .editorial .vision-statement{font-size:16px;line-height:1.9}.editorial .contact-link{font-size:16px}.editorial .section-index{padding-top:0}.editorial .section-caption{font-size:9px}}@media (width<=480px){body:not(.updates-page){--header-height:118px}}
