:root{--red:#e43d2f;--orange:#f28c36;--yellow:#ffcf55;--ink:#171b20;--slate:#353b42;--paper:#f7f2e7;--white:#fffdf8;--line:#b7b4aa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","PingFang SC",Arial,sans-serif}a{color:inherit;text-decoration:none}.site-head{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;gap:12px;align-items:center}.brand i{width:44px;height:44px;background:var(--red);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.brand small{display:block;font:10px monospace;letter-spacing:2px;color:#73706a}.site-head nav,footer nav{display:flex;gap:24px;font-size:13px;font-weight:800}.menu{display:none}.hero{min-height:700px;display:grid;grid-template-columns:48% 52%;background:var(--white)}.hero-copy{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.eyebrow,.page-title>p,.dispatch-article header>p{font:800 11px monospace;letter-spacing:2.5px;color:#a82d24}.hero h1{font-size:clamp(54px,6vw,92px);line-height:1.02;letter-spacing:-.06em;margin:28px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#555}.actions{display:flex;gap:10px;margin-top:24px}.actions a,.outline{padding:13px 17px;border:1px solid var(--ink);font-weight:900;display:inline-block}.actions a:first-child{background:var(--red);border-color:var(--red);color:#fff}.hero-board{position:relative;background:var(--ink);min-height:700px;overflow:hidden}.hero-board img{width:100%;height:100%;object-fit:cover}.flip{position:absolute;right:30px;bottom:30px;background:var(--yellow);padding:18px 22px;width:260px}.flip span,.flip small{display:block;font:11px monospace}.flip b{display:block;font-size:25px;margin:7px 0}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.status-strip div{padding:30px 5vw;border-right:1px solid var(--line)}.status-strip small,.lane i,.layers span{font:11px monospace;color:#9b3028}.status-strip b{display:block;font-size:21px;margin:9px 0}.status-strip p,.lane p,.layers p{line-height:1.6;color:#65615b}.switchyard,.precheck,.return-rail,.layer-board,.dispatch-manuals,.faq{padding:88px 7vw}.switchyard{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.switchyard header,.return-rail header,.layer-board header,.dispatch-manuals header{grid-column:1/-1;max-width:1040px}.switchyard h2,.precheck h2,.return-rail h2,.layer-board h2,.dispatch-manuals h2,.faq h2{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 45px}.lane{padding:34px;border:1px solid var(--line);min-height:260px}.lane.red{background:var(--red);color:white}.lane.red p,.lane.ink p{color:#f5dfda}.lane.amber{background:var(--yellow)}.lane.ink{background:var(--ink);color:white}.lane h3{font-size:29px}.lane a{font-weight:900;border-bottom:2px solid currentColor}.precheck{background:var(--orange);display:grid;grid-template-columns:38% 62%;gap:70px}.precheck>div p{line-height:1.8}.precheck ol{list-style:none;padding:0;margin:0}.precheck li{display:grid;grid-template-columns:130px 1fr;padding:23px 0;border-top:1px solid #8d4e24}.precheck li b{font-size:24px}.rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:8px solid var(--red)}.rail article{padding:32px;border-right:1px solid var(--line)}.rail i{font:900 30px monospace;color:var(--red);font-style:normal}.rail h3{font-size:27px}.return-rail .outline,.layer-board .outline{margin-top:30px}.layer-board{background:var(--ink);color:white}.layers{display:grid;grid-template-columns:repeat(4,1fr)}.layers article{padding:28px;border:1px solid #555;border-right:0}.layers article:last-child{border-right:1px solid #555}.layers b{display:block;font-size:24px;margin:14px 0}.layer-board .outline{border-color:var(--yellow);color:var(--yellow)}.dispatch-manuals{background:var(--white)}.dispatch-logs{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--ink)}.dispatch-log-card{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dispatch-log-card time,.dispatch-log-card>span{font:11px monospace;color:#a82d24;margin-right:12px}.dispatch-log-card h3{font-size:25px;line-height:1.35}.dispatch-log-card p{line-height:1.7;color:#625e58}.dispatch-log-card b{color:var(--red)}.update-band{padding:60px 7vw;background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:end}.update-band div{max-width:760px}.update-band h2{font-size:46px;margin:10px 0}.update-band a{border:1px solid white;padding:13px 16px;font-weight:900}.faq{display:grid;grid-template-columns:36% 64%;gap:60px}.faq header{grid-row:1/5}.faq details{grid-column:2;border-top:1px solid var(--line);padding:23px 0}.faq summary{font-size:18px;font-weight:900;cursor:pointer}.faq p{line-height:1.8;color:#625e58}.dispatch-main{width:min(1160px,calc(100% - 48px));margin:auto;padding:45px 0 110px}.crumb{display:flex;gap:10px;font:11px monospace;color:#6d6962;margin-bottom:60px}.page-title{max-width:970px;border-top:11px solid var(--red);padding-top:28px;margin-bottom:65px}.page-title h1,.dispatch-article h1{font-size:clamp(43px,6.5vw,78px);line-height:1.06;letter-spacing:-.05em;margin:12px 0 20px}.page-title>span,.dispatch-article header>span{font-size:19px;line-height:1.8;color:#5e5a54}.event-form,.return-detail,.layer-detail,.about-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:3px solid var(--ink)}.event-form article,.return-detail article,.layer-detail article,.about-grid article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.event-form span,.layer-detail span{font:900 12px monospace;color:var(--red)}.event-form h2,.layer-detail h2{font-size:30px}.event-form p,.return-detail p,.layer-detail p,.about-grid p{line-height:1.8;color:#5d5953}.notice,.stop-card,.single-change,.source-note{margin:55px 0;padding:30px;background:#fff0d0;border-left:8px solid var(--red);line-height:1.8}.stop-card ul{line-height:2}.update-list{border-top:7px solid var(--red)}.update-list article{display:grid;grid-template-columns:160px 1fr 1.4fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.update-list time{font:12px monospace;color:#a82d24}.update-list h2{margin:0}.update-list p{margin:0;line-height:1.7}.dispatch-article{max-width:860px;margin:auto}.dispatch-article header{border-top:10px solid var(--red);padding:35px 0}.dispatch-article time{font:12px monospace;color:#a82d24}.dispatch-body{font-family:"Noto Serif SC","Songti SC",serif;font-size:18px;line-height:2}.dispatch-body .lead{font-size:23px;color:#8d2f28}.dispatch-body h2{font-family:"Noto Sans SC",sans-serif;font-size:31px;line-height:1.35;margin-top:52px}.article-links{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.article-links a{font-family:"Noto Sans SC",sans-serif;font-weight:900;color:var(--red)}footer{background:#12161a;color:#fff;padding:48px 5vw;display:grid;grid-template-columns:1fr auto;gap:25px}footer p,footer small{grid-column:1/-1;color:#b8bbc0}.not-found{min-height:100vh;display:grid;place-content:center;padding:30px;background:var(--ink);color:white}.not-found span{color:var(--yellow);font:12px monospace}.not-found h1{font-size:58px}.not-found a{color:var(--yellow);font-weight:900}@media(max-width:760px){.site-head{height:64px;padding:0 20px}.menu{display:block;background:none;border:1px solid var(--ink);padding:8px 10px}.site-head nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--white);padding:22px;flex-direction:column}.site-head nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero-copy{padding:50px 24px}.hero h1{font-size:53px}.actions{flex-direction:column}.hero-board{min-height:0;aspect-ratio:5/4}.flip{right:14px;bottom:14px;width:230px}.status-strip,.switchyard,.precheck,.faq{grid-template-columns:1fr}.status-strip div{border-right:0}.switchyard,.precheck,.return-rail,.layer-board,.dispatch-manuals,.faq{padding:58px 22px}.precheck{gap:20px}.rail,.layers,.dispatch-logs{grid-template-columns:1fr}.rail article,.layers article{border-right:1px solid var(--line)}.faq header,.faq details{grid-column:1;grid-row:auto}.update-band{padding:45px 22px;display:block}.update-band h2{font-size:37px}.update-band a{display:inline-block;margin-top:20px}.dispatch-main{width:calc(100% - 40px);padding-top:28px}.event-form,.return-detail,.layer-detail,.about-grid{grid-template-columns:1fr}.update-list article{grid-template-columns:1fr;gap:8px}.dispatch-body{font-size:17px}.article-links{flex-direction:column}footer{grid-template-columns:1fr;padding:38px 22px}}