:root{--ink:#101d3b;--paper:#f6f8ff;--white:#fff;--blue:#1754db;--cyan:#03a8c3;--coral:#f06b62;--violet:#5b45b9;--line:#cbd5ea;--muted:#5f6d87}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;letter-spacing:0}a{color:inherit}img{display:block;max-width:100%}.top{height:78px;padding:0 max(24px,5vw);display:flex;align-items:center;gap:34px;background:#fbfcffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.logo{text-decoration:none;display:grid;grid-template-columns:auto auto;margin-right:auto}.logo b{color:var(--blue)}.logo b,.logo span{font-size:20px}.logo small{grid-column:1/-1;font-size:7px;letter-spacing:.18em}.top nav{display:flex;gap:24px}.top nav a,.sign{text-decoration:none;font-size:13px}.sign{border-bottom:2px solid var(--blue);padding:10px 0}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--blue)}.hero{height:min(830px,calc(100vh - 78px));min-height:680px;position:relative;overflow:hidden;background:white}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08173508 0%,#fff0 42%,#f9fbffff 74%)}.hero-copy{position:absolute;z-index:2;right:max(24px,6vw);top:18%;width:min(610px,44vw)}.hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(52px,5.8vw,86px);line-height:1.05;margin:22px 0}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted)}.hero-copy div{display:flex;gap:12px;margin-top:30px}.hero-copy a{padding:14px 20px;border:1px solid var(--ink);text-decoration:none}.hero-copy .primary{background:var(--blue);border-color:var(--blue);color:white}.hero aside{position:absolute;left:5vw;bottom:30px;z-index:3;display:grid;padding-left:15px;border-left:3px solid var(--coral)}.hero aside span{font-size:12px;color:#43506b}.sequence-strip{display:flex;align-items:center;gap:18px;padding:22px 5vw;background:#10265b;color:white;overflow:hidden;white-space:nowrap}.sequence-strip span{font-size:9px;letter-spacing:.14em;color:#8fa8de}.sequence-strip b{font-size:12px}.sequence-strip i{width:70px;height:1px;background:#4567aa}.editorial-thesis{padding:100px max(24px,9vw);display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.editorial-thesis p{color:var(--blue);font-weight:700}.editorial-thesis h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(36px,4.2vw,62px);line-height:1.2;margin:0}.membrane,.article-front{padding:95px max(24px,7vw);background:white}.membrane header,.article-front header,.lab-route header{display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw}.membrane h2,.article-front h2,.lab-route h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(36px,4vw,60px);margin:0 0 50px}.membrane-line{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.membrane-line article{padding:34px;border-right:1px solid var(--line)}.membrane-line article:last-child{border:0}.membrane-line b{color:var(--coral)}.membrane-line h3{font-size:25px}.membrane p,.passport p,.client-fold p,.story p,.info p,.articles p,.reading p{line-height:1.85;color:var(--muted)}.membrane>a{display:block;text-align:right;margin-top:28px}.passport{display:grid;grid-template-columns:.85fr 1.15fr;background:#132b60;color:white}.passport>div,.passport dl{padding:90px max(24px,7vw)}.passport h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(38px,4vw,60px)}.passport p{color:#b9c8e9}.passport a{color:#78e0ed}.passport dl{margin:0;border-left:1px solid #ffffff30;display:grid;grid-template-columns:150px 1fr;align-content:center}.passport dt,.passport dd{padding:22px 0;border-bottom:1px solid #ffffff25;margin:0}.passport dt{font-size:10px;letter-spacing:.14em;color:#71d9e7}.lab-route{padding:95px max(24px,7vw)}.lab-route ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;border-top:1px solid var(--ink)}.lab-route li{padding:28px 22px;border-right:1px solid var(--line);display:grid;gap:14px}.lab-route li:last-child{border:0}.lab-route span{line-height:1.6;color:var(--muted)}.client-fold{display:grid;grid-template-columns:1fr 1fr;background:#e8edff}.client-fold>div{padding:85px max(24px,7vw)}.client-fold h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(38px,4vw,58px)}.terminal{border-left:1px solid var(--line);display:grid;align-content:center}.terminal span{font-size:10px;color:var(--blue);letter-spacing:.12em;margin-top:18px}.terminal b{padding:10px 0 18px;border-bottom:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:1.25fr .75fr;border-top:1px solid var(--ink)}.story{padding:30px;text-decoration:none;border-bottom:1px solid var(--line)}.story:nth-child(odd){border-right:1px solid var(--line)}.story:first-child{grid-row:span 2}.story span{font-size:10px;color:var(--coral)}.story h3{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(24px,2.6vw,38px);margin:16px 0}.article-front .all{display:block;text-align:right;margin-top:30px}.info,.articles,.reading,.missing{max-width:1180px;margin:auto;padding:100px 28px}.info>header,.articles>header,.reading>header{max-width:900px;margin-bottom:65px}.info h1,.articles h1,.reading h1,.missing h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(44px,5.5vw,74px);line-height:1.08}.info>header>p,.articles>header>p,.reading>header>p{font-size:18px}.index-lines{border-block:1px solid var(--line)}.index-lines article{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;padding:34px 0;border-bottom:1px solid var(--line)}.index-lines article:last-child{border:0}.index-lines h2{margin:0;font-size:26px}.articles .story-grid{grid-template-columns:1fr 1fr}.reading{max-width:940px}.crumb{display:flex;gap:9px;font-size:12px}.reading article{max-width:780px}.reading article h2{font-family:Georgia,"Noto Serif SC",serif;font-size:30px;margin:54px 0 13px}.reading article p{font-family:Georgia,"Noto Serif SC",serif;font-size:18px;color:#35445f}.context-links{border-top:1px solid var(--line);padding-top:25px;margin-top:55px}.missing{text-align:center;min-height:65vh}footer{padding:55px max(24px,6vw);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:25px}footer p{color:var(--muted)}footer nav{display:flex;gap:20px}footer small{grid-column:1/-1}.home footer{background:#10265b;color:white;border:0}.home footer p{color:#aebfe3}@media(max-width:800px){.top{height:66px}.top nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fbfcff;padding:22px;flex-direction:column}.top nav.open{display:flex}.menu{display:block}.sign{font-size:11px}.hero{height:720px;min-height:0}.hero>img{object-position:37% center}.hero:after{background:linear-gradient(180deg,#fffffffa 0%,#ffffffe0 45%,#ffffff10 74%)}.hero-copy{left:22px;right:22px;top:8%;width:auto}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero aside{left:22px;bottom:20px}.sequence-strip{overflow-x:auto}.editorial-thesis,.passport,.client-fold{grid-template-columns:1fr}.editorial-thesis,.membrane,.lab-route,.article-front{padding:65px 22px}.membrane header,.article-front header,.lab-route header{grid-template-columns:1fr}.membrane-line,.lab-route ol,.story-grid,.articles .story-grid{grid-template-columns:1fr}.membrane-line article,.lab-route li,.story,.story:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.passport>div,.passport dl,.client-fold>div{padding:60px 22px}.passport dl,.terminal{border-left:0;border-top:1px solid #ffffff30}.passport dl{grid-template-columns:100px 1fr}.info,.articles,.reading,.missing{padding:65px 22px}.index-lines article{grid-template-columns:1fr;gap:5px}.reading h1,.articles h1,.info h1{font-size:39px;overflow-wrap:anywhere}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}