:root{--blue:#143c68;--blue2:#1f5e93;--red:#e44b32;--paper:#f6f1e7;--white:#fffdf8;--ink:#17212b;--muted:#68727b;--line:#c8c2b6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.72;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-head{height:76px;padding:0 clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{display:flex;align-items:center;gap:12px}.wordmark i{width:13px;height:42px;background:linear-gradient(var(--blue) 0 65%,var(--red) 65%)}.wordmark span{display:flex;flex-direction:column}.wordmark b{font-size:22px;line-height:1}.wordmark small{font-size:10px;color:var(--muted);margin-top:6px}.site-head nav{display:flex;gap:24px;font-size:13px}.site-head nav a:hover{color:var(--red)}.nav-button{display:none;border:1px solid var(--blue);background:none;padding:8px 12px}.hero{height:calc(100svh - 76px);min-height:650px;position:relative;overflow:hidden;background:#ddd}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,241,231,.94),rgba(246,241,231,.62) 38%,rgba(246,241,231,.05) 68%)}.hero-copy{position:absolute;z-index:2;left:clamp(22px,6vw,98px);top:50%;transform:translateY(-50%);width:min(620px,48vw)}.hero-copy>p,.index-room header p,.dispatch-copy>p,.device-desk header p,.library-band>div>p,.latest header>p,.page-title>p,.articles>header>p{font:700 11px/1.2 ui-monospace,monospace;letter-spacing:1.6px;color:var(--red)}.hero h1{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(54px,6.2vw,95px);line-height:1.04;margin:22px 0 26px;font-weight:600}.hero-copy>span{display:block;max-width:540px;font-size:18px}.hero-copy>div{display:flex;gap:10px;margin-top:34px}.hero-copy a{padding:13px 18px;border:1px solid var(--blue);font-weight:700;font-size:14px}.hero-copy a:first-child{background:var(--blue);color:white}.hero aside{position:absolute;z-index:2;right:3vw;bottom:28px;background:var(--white);padding:14px 18px;display:flex;gap:15px;border-top:4px solid var(--red)}.hero aside b{font-size:30px;color:var(--blue)}.hero aside span{font-size:11px}.index-room,.latest,.page,.articles{padding:100px clamp(22px,7vw,112px)}.index-room>header,.latest>header{display:grid;grid-template-columns:190px 1fr auto;gap:30px;align-items:end;margin-bottom:50px}.index-room h2,.latest h2,.device-desk h2{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(38px,4.6vw,68px);line-height:1.1;margin:0;font-weight:500}.index-room ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--blue)}.index-room li{display:grid;grid-template-columns:90px 1fr 120px;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.index-room li>span{font:700 25px ui-monospace;color:var(--red)}.index-room li b{font-size:24px}.index-room li p{margin:2px 0;color:var(--muted)}.index-room li>a{text-align:right;color:var(--blue);font-weight:700}.dispatch{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--blue);color:white}.dispatch-copy{padding:clamp(50px,7vw,110px)}.dispatch h2{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(40px,4.6vw,68px);line-height:1.12;font-weight:500}.dispatch-copy>a{display:inline-block;margin-top:24px;border-bottom:2px solid var(--red)}.route-sheet{margin:clamp(35px,6vw,85px);background:var(--white);color:var(--ink);align-self:center}.route-sheet>div{display:grid;grid-template-columns:120px 1fr 1fr;padding:20px 24px;border-bottom:1px solid var(--line)}.route-sheet .route-head{font:700 10px ui-monospace;color:var(--red);background:#eee8dc}.route-sheet em{font-style:normal;color:var(--muted)}.device-desk{padding:90px clamp(22px,7vw,112px);background:var(--white)}.device-desk header{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.device-desk header p{width:180px}.device-desk>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.device-desk a{padding:30px 22px 34px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:160px}.device-desk a:last-child{border:0}.device-desk b{font-size:24px}.device-desk span{margin-top:auto;color:var(--muted);font-size:13px}.library-band{display:grid;grid-template-columns:1.1fr .9fr;padding:100px clamp(22px,7vw,112px);gap:9vw;align-items:center}.library-band h2{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(38px,4.8vw,70px);line-height:1.08;font-weight:500}.library-band>div>a,.page-action,.text-ledger a{display:inline-block;margin-top:20px;border-bottom:2px solid var(--red);font-weight:700}.library-band blockquote{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(26px,3vw,44px);line-height:1.5;margin:0;padding:40px;border-left:8px solid var(--blue);background:var(--white)}.latest{background:#ebe5d9}.latest header>a{border-bottom:1px solid var(--blue)}.folio-list{border-top:2px solid var(--ink)}.folio{border-bottom:1px solid var(--line)}.folio>a{display:grid;grid-template-columns:180px 1fr 1fr 100px;gap:26px;padding:28px 0;align-items:center}.folio>a>div{display:flex;flex-direction:column;font:700 11px ui-monospace;color:var(--red)}.folio h3{font-family:"Noto Serif SC",STSong,serif;font-size:25px;line-height:1.35;margin:0;font-weight:600}.folio p{margin:0;color:var(--muted)}.folio>a>b{text-align:right;color:var(--blue)}.page-title{max-width:1100px;border-bottom:2px solid var(--blue);padding-bottom:50px}.page-title h1,.articles>header h1{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(46px,6vw,86px);line-height:1.08;margin:24px 0;font-weight:500}.page-title>span,.articles>header>span{font-size:19px;color:var(--muted);max-width:760px;display:block}.editorial-columns,.observer-grid,.handoff{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:2px solid var(--ink)}.editorial-columns>div,.observer-grid>div,.handoff>div{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.editorial-columns h2{font-size:28px}.note-line{display:grid;grid-template-columns:200px 1fr;gap:30px;margin:55px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-line p{margin:0}.platform-ledger{margin-top:60px;border-top:2px solid var(--ink)}.platform-ledger section{display:grid;grid-template-columns:80px 180px 1fr 150px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.platform-ledger section>span{font:700 22px ui-monospace;color:var(--red)}.platform-ledger h2{margin:0;font-size:28px}.platform-ledger p{margin:0}.platform-ledger a{color:var(--blue);font-weight:700}.observer-grid,.handoff{grid-template-columns:repeat(2,1fr)}.observer-grid b,.handoff b{font-size:24px}.shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.shelf article{min-height:330px;padding:25px;background:var(--blue);color:white;display:flex;flex-direction:column}.shelf article:nth-child(even){background:var(--white);color:var(--ink);border-top:6px solid var(--red)}.shelf article p{font:700 11px ui-monospace;color:var(--red)}.shelf article h2{font-family:"Noto Serif SC",STSong,serif;font-size:30px}.shelf article span{margin-top:auto}.library-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.library-links a{border:1px solid var(--blue);padding:10px 14px}.text-ledger{max-width:880px;margin:65px auto}.text-ledger h2{font-family:"Noto Serif SC",STSong,serif;font-size:36px;margin-top:55px}.text-ledger p{font-family:"Noto Serif SC",STSong,serif;font-size:19px;line-height:1.95}.articles>header{display:grid;grid-template-columns:190px 1fr;gap:25px;border-bottom:2px solid var(--blue);padding-bottom:55px}.articles>header h1{margin:0}.articles>header span{grid-column:2}.article-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.article-tabs span{border:1px solid var(--line);padding:7px 12px;font-size:12px}.article-main{padding:34px clamp(20px,7vw,112px) 100px}.crumb{display:flex;gap:9px;font-size:12px;color:var(--muted);margin-bottom:60px}.article-body{max-width:880px;margin:auto}.article-body>header{border-bottom:2px solid var(--blue);padding-bottom:50px}.article-body>header>p{font:700 11px ui-monospace;color:var(--red)}.article-body h1{font-family:"Noto Serif SC",STSong,serif;font-size:clamp(43px,6vw,76px);line-height:1.12;font-weight:500}.dek{font-size:21px;color:var(--muted)}.article-body time{display:block;margin-top:25px;font:12px ui-monospace}.article-body section{margin:65px 0}.article-body h2{font-family:"Noto Serif SC",STSong,serif;font-size:34px;line-height:1.3;font-weight:600}.article-body section p{font-family:"Noto Serif SC",STSong,serif;font-size:18px;line-height:1.95}.article-body aside{border-top:2px solid var(--blue);padding-top:24px;display:flex;gap:18px;flex-wrap:wrap}.article-body aside b{width:100%;color:var(--red)}footer{padding:55px clamp(22px,6vw,95px);background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-mark{display:flex;flex-direction:column}.footer-mark b{font-size:28px}.footer-mark span{font-size:10px;color:#b9c8d8}.footer-nav{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;font-size:13px}footer>p{grid-column:1/-1;margin:0;color:#b9c8d8;font-size:12px}.not-found{min-height:70vh;padding:100px 8vw}.not-found h1{font-family:"Noto Serif SC",serif;font-size:60px}.not-found a{margin-right:20px;border-bottom:2px solid var(--red)}@media(max-width:900px){.site-head{height:66px}.site-head nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--white);padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.site-head nav.open{display:flex}.nav-button{display:block}.hero{height:760px;min-height:0}.hero:after{background:linear-gradient(180deg,rgba(246,241,231,.15),rgba(246,241,231,.95) 68%)}.hero>img{object-position:64% center}.hero-copy{left:22px;right:22px;bottom:50px;top:auto;transform:none;width:auto}.hero h1{font-size:55px}.hero aside{display:none}.index-room>header,.latest>header{grid-template-columns:1fr}.index-room li{grid-template-columns:60px 1fr}.index-room li>a{grid-column:2;text-align:left}.dispatch{grid-template-columns:1fr}.route-sheet{margin:35px}.device-desk header{display:block}.device-desk>div{grid-template-columns:1fr 1fr}.library-band{grid-template-columns:1fr}.folio>a{grid-template-columns:120px 1fr}.folio p{grid-column:2}.folio>a>b{grid-column:2;text-align:left}.platform-ledger section{grid-template-columns:50px 1fr}.platform-ledger p,.platform-ledger a{grid-column:2}.shelf{grid-template-columns:1fr 1fr}.editorial-columns{grid-template-columns:1fr}.articles>header{grid-template-columns:1fr}.articles>header span{grid-column:1}}@media(max-width:560px){.hero{height:700px}.hero h1{font-size:45px}.hero-copy>span{font-size:15px}.hero-copy>div{flex-direction:column;align-items:flex-start}.index-room,.latest,.page,.articles{padding:70px 20px}.dispatch-copy{padding:65px 20px}.route-sheet{margin:0 20px 55px}.route-sheet>div{grid-template-columns:80px 1fr}.route-sheet em{grid-column:2}.device-desk{padding:65px 20px}.device-desk>div,.shelf,.observer-grid,.handoff{grid-template-columns:1fr}.device-desk a{border-right:0}.library-band{padding:70px 20px}.library-band blockquote{padding:28px;font-size:27px}.folio>a{grid-template-columns:1fr}.folio p,.folio>a>b{grid-column:1}.note-line{grid-template-columns:1fr}.article-main{padding:25px 20px 70px}.article-body h1{font-size:42px}.article-body h2{font-size:28px}.article-body section p{font-size:17px}.footer-nav{justify-content:flex-start}footer{grid-template-columns:1fr}.footer-nav,footer>p{grid-column:1}.not-found h1{font-size:44px}}