@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101310;--surface:#171c16;--text:#eef0e8;--muted:#a7afa0;--acid:#ccf77a;--line:#343c2e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--acid);outline-offset:7px}.shell{max-width:1600px;margin:auto;padding:0 5.4%}header{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:27px;font-weight:700;letter-spacing:-1px;display:inline-flex;align-items:center;gap:8px}.brand small{font-size:16px;font-weight:400;letter-spacing:0}.mark{height:32px;width:32px;margin-right:5px;border:1px solid #83976b;font-size:25px;line-height:30px;padding-left:4px;color:var(--acid)}.mark span{font-size:20px}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a:hover,footer a:hover{color:var(--acid)}.nav-link{border:1px solid var(--line);padding:10px 17px}.nav-link span{margin-left:18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:70px 0 58px;align-items:center}.eyebrow{font-size:12px;font-weight:500;letter-spacing:2px;color:var(--muted);margin:0 0 34px}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--acid)}.small-line{width:26px;height:1px;background:var(--acid)}h1{font-weight:500;font-size:clamp(56px,6.5vw,100px);line-height:1.06;letter-spacing:-5px;margin:0 0 28px}em{color:var(--acid);font-style:normal}.period{font-weight:400;color:var(--acid);font-size:.8em}.hero-zh{font-size:26px;letter-spacing:3px;margin:0 0 18px}.intro{color:var(--muted);line-height:1.95;margin:0 0 30px;font-size:16px}.button{display:inline-flex;align-items:center;gap:44px;background:var(--acid);color:#17210e;padding:13px 21px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#e0ffaa;transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.hero-note{font-size:12px;letter-spacing:1.5px;color:#8e9a82;margin:30px 0 0}.signal{position:relative;height:520px;background:#171f13;border:1px solid #35432a;overflow:hidden}.signal-top,.signal-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-family:monospace;font-size:12px;color:#a9bd90;z-index:2;letter-spacing:1px}.signal-top{top:20px}.signal-bottom{bottom:20px}.matrix{position:absolute;inset:60px 14px;display:grid;grid-template-columns:repeat(18,1fr);gap:3px;transform:rotate(-7deg) scale(1.15);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.matrix span{font:12px monospace;text-align:center;color:#7f9a5c;opacity:.28}.matrix span:nth-child(5n){color:var(--acid);opacity:.62}.matrix span:nth-child(17n){background:#aee659;color:#18220d;opacity:.9}.signal-center{position:absolute;inset:100px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#171f13 5%,#171f13d9 40%,transparent 72%);text-align:center}.signal-center>span{font:12px monospace;letter-spacing:2px;color:var(--acid);margin-bottom:26px}.signal-center strong{font-size:45px;line-height:1.6;letter-spacing:8px;font-weight:400}.signal-center i{font-size:42px;color:var(--acid);font-style:normal;margin-top:15px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;letter-spacing:1.7px;gap:20px}.ticker span:first-child{color:var(--acid)}.section{padding:90px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.section-heading{display:grid;grid-template-columns:.7fr 1.3fr 1fr;align-items:start;gap:24px;margin-bottom:48px}h2{font-size:38px;line-height:1.5;letter-spacing:-1px;font-weight:500;margin:0}.section-heading>p:last-child{color:var(--muted);margin:7px 0 0;font-size:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fields article{padding:32px 35px;background:var(--surface);border:1px solid var(--line)}.field-top{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px;letter-spacing:1px}.symbol{color:var(--acid);font:28px monospace}.english{font-size:35px;letter-spacing:-1px;margin:30px 0 0;line-height:1.4}.fields h3{font-size:20px;font-weight:400;margin:4px 0 22px}.fields article>p:last-of-type{color:var(--muted);max-width:460px;min-height:82px;line-height:1.95}.tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tags span{font-size:12px;padding:4px 10px;border:1px solid #435038;color:#c4cdbb}.approach{display:grid;grid-template-columns:.7fr 2.3fr;gap:24px}.approach>div{display:grid;grid-template-columns:1fr 1.25fr;gap:45px}.principles article{display:flex;align-items:start;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.principles article:first-child{padding-top:0}.principles article:last-child{border:0;padding-bottom:0}.principles article>span{font:12px monospace;color:var(--acid);padding-top:8px}.principles h3{font-size:18px;font-weight:500;margin:0 0 10px}.principles p{color:var(--muted);margin:0;font-size:15px}.about{display:grid;grid-template-columns:.7fr 2.3fr;gap:24px;padding-bottom:95px}.about h2{font-size:clamp(36px,4.3vw,65px);line-height:1.15;letter-spacing:-2px}.about>div>p{color:var(--muted);margin:30px 0;line-height:1.95}.signature{color:var(--acid);font-size:16px;letter-spacing:2px}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:115px;font-size:12px;color:var(--muted)}footer .brand{color:var(--text);font-size:22px}.skip{position:absolute;top:-80px;left:20px;background:var(--acid);color:#101310;padding:10px 16px;z-index:10}.skip:focus{top:10px}@media(min-width:1450px){.hero{padding-top:90px;padding-bottom:80px}.signal{height:590px}}@media(max-width:1000px){.shell{padding:0 5%}.hero{gap:30px}h1{font-size:66px}.signal{height:480px}.signal-center strong{font-size:35px;letter-spacing:5px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.approach{grid-template-columns:1fr}.approach>div{grid-template-columns:1fr 1.3fr}.about{grid-template-columns:1fr 2fr}.eyebrow{letter-spacing:1px}.fields article{padding:28px}.english{font-size:29px}.ticker span:last-child{display:none}}@media(max-width:700px){header{min-height:87px;gap:15px;align-items:center}.brand{font-size:23px}.mark{display:none}.brand small{font-size:14px}nav{gap:18px;font-size:14px}nav .nav-link{display:none}.hero{grid-template-columns:1fr;padding:48px 0 35px;gap:38px}h1{font-size:clamp(53px,13vw,85px);letter-spacing:-3px}.hero .eyebrow{font-size:12px;margin-bottom:26px;letter-spacing:1px}.hero-zh{font-size:23px;letter-spacing:2px}.intro{font-size:16px}.desktop{display:none}.signal{height:370px}.matrix{inset:40px 0}.signal-center{inset:50px 20px}.signal-center strong{font-size:35px}.signal-center>span{margin-bottom:14px}.signal-center i{margin-top:0}.signal-top,.signal-bottom{left:14px;right:14px;font-size:12px;letter-spacing:0}.ticker{flex-wrap:wrap;gap:8px;padding:18px 0}.ticker span{font-size:12px}.section{padding:55px 0}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow,.section>.eyebrow{margin-bottom:22px}h2{font-size:29px}.section-heading>p:last-child{margin-top:20px}.fields{grid-template-columns:1fr;gap:18px}.fields article{padding:25px}.fields article>p:last-of-type{min-height:0}.field-top{font-size:12px;letter-spacing:0}.english{margin-top:20px;font-size:32px}.approach>div{display:block}.principles{margin-top:35px}.about{display:block}.about h2{font-size:39px;letter-spacing:-1.5px}.about>div>p br{display:none}footer{flex-wrap:wrap;justify-content:space-between;padding:26px 0;gap:14px}footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.header-note{font-size:12px;letter-spacing:2px;color:var(--muted)}.signal-center strong{letter-spacing:-2px;font-size:54px;line-height:1.2}.fields h3.english{font-size:35px;margin:30px 0 22px;line-height:1.4;overflow-wrap:anywhere}.hero .intro{max-width:450px}.signature{letter-spacing:.5px}@media(max-width:700px){.header-note{font-size:12px;letter-spacing:1px;max-width:115px;text-align:right}.signal-center strong{font-size:48px}.fields h3.english{font-size:30px}.about h2{font-size:clamp(30px,8vw,39px)}}
