:root{color-scheme:dark;font-family:Inter,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#f4f4f2;background:#050505;--bg: #050505;--surface: #0b0b0c;--line: #2a2a2d;--muted: #919197;--blue: #1c63ff;--max: 1440px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--bg);color:#f4f4f2}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue);color:#fff}main{overflow:clip}.site-header{width:min(calc(100% - 64px),var(--max));margin:0 auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #171719;position:relative;z-index:10}.brand{font-size:20px;font-weight:900;letter-spacing:-.04em}.brand i{color:var(--blue);font-style:normal}nav{display:flex;gap:clamp(22px,3.4vw,58px)}nav a{font-size:12px;font-weight:800;letter-spacing:.05em;transition:color .2s ease}nav a span{color:var(--muted);margin-left:5px}nav a:hover,nav a:focus-visible{color:var(--blue)}.hero,.section,footer{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.article-page{overflow:clip}.essay{width:min(calc(100% - 64px),var(--max));margin:0 auto}.essay-hero{padding:clamp(48px,7vw,104px) 0 0}.essay-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}.essay-meta span:last-child{text-align:right}.essay-hero>.kicker{margin:clamp(54px,7vw,98px) 0 20px}.essay-hero h1{max-width:1200px;margin:0;font-size:clamp(48px,7.7vw,122px);line-height:.96;letter-spacing:-.075em}.essay-hero h1 em{color:var(--blue);font-style:normal}.essay-deck{width:min(720px,75%);margin:42px 0 58px auto;color:#c8c8cc;font-size:clamp(19px,2vw,28px);font-weight:650;line-height:1.65}.essay-cover{display:block;width:100%;aspect-ratio:1200 / 630;object-fit:cover;border:1px solid var(--line)}.essay-body{display:grid;grid-template-columns:230px minmax(0,820px);justify-content:space-between;gap:clamp(50px,9vw,150px);padding:clamp(70px,9vw,140px) 0}.essay-aside{align-self:start;position:sticky;top:36px;border-top:1px solid var(--line)}.essay-aside p{margin:28px 0 4px;color:var(--blue);font-size:52px;font-weight:900;letter-spacing:-.06em}.essay-aside span{display:block;padding-bottom:25px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.13em}.essay-copy>p,.essay-copy blockquote{color:#c7c7cb;font-size:clamp(17px,1.45vw,21px);line-height:1.95}.essay-copy .lead{margin-top:0;color:#f4f4f2;font-size:clamp(24px,2.5vw,38px);font-weight:750;line-height:1.55;letter-spacing:-.03em}.essay-copy h2{margin:clamp(70px,8vw,116px) 0 25px;padding-top:22px;border-top:2px solid var(--blue);font-size:clamp(30px,4vw,56px);line-height:1.13;letter-spacing:-.055em}.essay-copy blockquote{margin:46px 0;padding:26px 0 26px 34px;border-left:4px solid var(--blue);color:#fff;font-size:clamp(21px,2vw,29px);font-weight:650}.api-capabilities{border-top:1px solid var(--line)}.api-capability{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.api-capability>span{color:var(--blue);font-size:12px;font-weight:900}.api-capability h3{margin:0 0 12px;font-size:clamp(21px,2vw,29px)}.api-capability code{display:block;overflow-wrap:anywhere;color:var(--blue);font-size:12px;line-height:1.7}.api-capability p{margin:16px 0 0;color:#aaaab0;font-size:15px;line-height:1.8}.principles{display:grid;grid-template-columns:repeat(2,1fr);margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles div{min-height:170px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.principles strong,.principles span{display:block}.principles strong{color:var(--blue);font-size:12px;letter-spacing:.15em}.principles span{margin-top:35px;color:#c2c2c6;font-size:15px;line-height:1.7}.essay-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.essay-cta>span{color:var(--muted);font-size:10px;letter-spacing:.12em}.essay-cta a{color:var(--blue);font-size:13px;font-weight:800}.essay-cta b{margin-left:12px}.hero{padding-top:clamp(48px,7vw,112px)}.kicker,.eyebrow{color:var(--blue);font-size:11px;line-height:1.2;letter-spacing:.18em;font-weight:800}.hero h1{margin:22px 0 0;font-size:clamp(48px,8.2vw,130px);line-height:.9;letter-spacing:-.075em;font-weight:900;white-space:nowrap}.hero h1 b,.hero-english b{color:var(--blue)}.hero-english{margin:20px 0 40px;font-size:clamp(18px,2.3vw,34px);color:var(--blue);font-weight:800;letter-spacing:.12em}.hero-stage{height:clamp(390px,34vw,500px);position:relative;margin-inline:calc(50% - 50vw);overflow:hidden}.hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 80px 80px #050505,inset 0 -80px 80px #050505;pointer-events:none}.hero-stage img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-image-back{position:relative;z-index:1}.hero-word{position:absolute;z-index:2;left:max(28px,calc((100vw - var(--max)) / 2));top:8%;color:#f5f5f3;font-size:clamp(92px,16.5vw,270px);font-weight:950;line-height:.72;letter-spacing:-.09em;mix-blend-mode:screen;pointer-events:none}.hero-ship-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;clip-path:polygon(16% 48%,29% 44%,42% 47%,53% 53%,66% 61%,100% 66%,100% 100%,16% 100%,23% 70%)}.hero-details{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(52px,10vw,180px);padding:36px 0 58px;border-bottom:1px solid var(--line)}.intro-cn>p{margin:0 0 36px;font-size:clamp(20px,2vw,30px);line-height:1.55;font-weight:700}.intro-cn a{display:inline-flex;align-items:center;gap:18px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid var(--blue);padding-bottom:7px}.intro-en>p{margin:0;max-width:700px;font-size:clamp(16px,1.4vw,20px);line-height:1.75;color:#d7d7d8}.signature{display:block;width:clamp(190px,24vw,320px);height:auto;margin:22px 0 10px;mix-blend-mode:screen}.intro-en small{color:var(--muted);font-size:14px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.facts>div{padding:34px clamp(18px,3vw,44px);border-right:1px solid var(--line);min-height:138px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border-right:0}.facts strong,.facts span{display:block}.facts strong{color:var(--blue);font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.facts span{margin-top:11px;color:#c1c1c4;font-size:11px;line-height:1.6;letter-spacing:.09em}.section{padding:clamp(76px,9vw,140px) 0 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head>div{display:flex;align-items:baseline;gap:18px}.section-no,.section-head>p{color:var(--blue);font-size:11px;letter-spacing:.16em;font-weight:800}.section-head h2{margin:0;font-size:clamp(32px,4vw,54px);letter-spacing:-.05em}.section-head>p{margin:0 0 8px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.project{min-width:0;padding:clamp(22px,2.5vw,36px);min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);position:relative;transition:background .25s ease,transform .25s ease;outline:none}.project:hover,.project:focus-visible{background:#101014;transform:translateY(-4px)}.project-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:44px}.project-top>span{color:var(--blue);font-size:13px;font-weight:800}.project-top strong{color:#2a2a2f;font-size:clamp(34px,3vw,52px);letter-spacing:-.08em}.project h3{margin:10px 0 4px;font-size:clamp(21px,1.8vw,28px);letter-spacing:-.03em}.project h4{margin:0;color:#a5a5aa;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project>p:not(.eyebrow){margin:22px 0 48px;color:#b3b3b7;font-size:14px;line-height:1.7}.project>a{position:absolute;left:clamp(22px,2.5vw,36px);bottom:28px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em}.project>a span{margin-left:12px}.writing{padding-bottom:clamp(90px,11vw,170px)}.article-list{border-top:1px solid var(--line)}.article{display:grid;grid-template-columns:54px 128px 1fr 70px 24px;align-items:center;gap:22px;min-height:128px;border-bottom:1px solid var(--line);transition:color .2s ease,padding .25s ease,background .25s ease}.article:hover,.article:focus-visible{color:var(--blue);padding-inline:18px;background:#09090a}.article-index,.article time,.category{font-size:11px;letter-spacing:.12em;color:var(--muted)}.article h3{margin:0 0 10px;font-size:clamp(19px,2vw,28px);letter-spacing:-.025em}.article p{margin:0;color:var(--muted);font-size:14px}.category,.arrow{color:var(--blue)}.arrow{font-size:22px}footer{border-top:1px solid var(--line);padding:clamp(70px,8vw,120px) 0 34px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}footer h2{margin:24px 0 0;font-size:clamp(42px,6vw,88px);line-height:1.05;letter-spacing:-.065em}.contact-links{display:flex;flex-direction:column;justify-content:center}.contact-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);color:#cdcdcf;font-size:13px;letter-spacing:.06em}.contact-links a span{color:var(--blue);font-size:20px}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;color:#626268;font-size:10px;letter-spacing:.12em;margin-top:70px}@media(max-width:1050px){.project-grid{grid-template-columns:repeat(2,1fr)}.project{min-height:310px}.hero-details{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:760px){.site-header,.hero,.section,footer,.essay{width:min(calc(100% - 36px),var(--max))}.essay-meta{grid-template-columns:1fr auto}.essay-meta span:last-child{display:none}.essay-hero h1{font-size:clamp(48px,15vw,78px)}.essay-deck{width:100%;margin-left:0}.essay-body{grid-template-columns:1fr}.essay-aside{display:none}.principles{grid-template-columns:1fr}.essay-cta{align-items:flex-start;flex-direction:column}.site-header{min-height:72px}nav{gap:16px}nav a span{display:none}.hero h1{white-space:normal;font-size:clamp(50px,14.6vw,90px);line-height:.95}.hero-english{line-height:1.45;margin-top:16px}.hero-stage{height:470px}.hero-word{left:18px;top:6%;font-size:28vw}.hero-stage img{object-position:58% center}.hero-details{grid-template-columns:1fr;gap:48px}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.facts>div:first-child,.facts>div:nth-child(3){padding-left:18px}.project-grid{grid-template-columns:1fr}.project{min-height:300px}.article{grid-template-columns:40px 1fr 24px;gap:14px;padding:22px 0}.article time,.category{display:none}.article h3{line-height:1.35}.article p{line-height:1.45}footer{grid-template-columns:1fr}.footer-bottom{grid-column:auto;gap:24px}}@media(max-width:450px){.brand{font-size:16px}nav{gap:12px}nav a{font-size:10px}.section-head>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
