*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f5f4;color:#101c2b;font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}.mast{height:76px;padding:0 clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;background:#fbfcfa;border-bottom:1px solid #bfc8c4;position:relative;z-index:20}.wordmark{display:flex;align-items:center;gap:9px}.wordmark i{width:38px;height:38px;background:#2356d8;color:white;display:grid;place-items:center;font-style:normal;font-weight:900;border-radius:3px}.wordmark b{font-size:22px;letter-spacing:0}.wordmark span{font-size:9px;color:#61716c;letter-spacing:1.8px}.topnav{display:flex;gap:28px;font-size:14px}.topnav a:hover{color:#2356d8}.menu{display:none;border:0;background:transparent;font-size:23px}.hero{height:min(78vh,760px);min-height:620px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,249,247,.98) 0%,rgba(246,249,247,.92) 25%,rgba(246,249,247,.08) 58%)}.hero-copy{position:absolute;z-index:2;left:clamp(22px,6vw,105px);top:50%;transform:translateY(-50%);max-width:620px}.hero-copy>p,.route-board header p,.dayline header>p,.world-notes>div>p,.home-reading header p,.questions header p,.page-lead>p{font-size:11px;letter-spacing:2.2px;font-weight:900;color:#2356d8}.hero h1{font-size:clamp(52px,6vw,92px);line-height:1.02;margin:14px 0 24px;letter-spacing:0}.hero-copy>div{max-width:560px;font-size:17px;color:#42534d}.hero-copy nav{display:flex;gap:10px;margin-top:30px}.hero-copy nav a{padding:13px 19px;border:1px solid #152635;background:#fbfcfa}.hero-copy nav a:first-child{background:#2356d8;color:white;border-color:#2356d8}.route-board,.dayline,.world-notes,.home-reading,.questions,.page-body,.article-index{padding:86px clamp(22px,6vw,98px)}.route-board{background:#111f31;color:white}.route-board header{display:grid;grid-template-columns:150px 1fr;align-items:end;border-bottom:1px solid #718093}.route-board h2,.dayline h2,.world-notes h2,.home-reading h2,.questions h2{font-size:clamp(31px,4vw,56px);line-height:1.1;margin:8px 0 25px}.route-board>div{display:grid;grid-template-columns:repeat(5,1fr)}.route-board a{min-height:190px;padding:27px 20px;border-right:1px solid #536171;display:flex;flex-direction:column}.route-board a:first-child{padding-left:0}.route-board a:last-child{border-right:0}.route-board a span{font-size:11px;color:#b6f13b;text-transform:uppercase}.route-board a b{font-size:22px;margin-top:28px}.route-board a small{color:#aeb8c2;margin-top:auto}.dayline{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:#eef0e9}.dayline header{position:sticky;top:30px;align-self:start}.dayline ol{list-style:none;margin:0;padding:0;border-top:2px solid #152635}.dayline li{display:grid;grid-template-columns:90px 1fr;gap:26px;padding:26px 0;border-bottom:1px solid #aeb8b1}.dayline time{font-weight:900;color:#e34f3f}.dayline li b{font-size:23px}.dayline li p{margin:4px 0;color:#53645f}.world-notes{background:#d9f3ef;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.world-notes>div a{border-bottom:1px solid #2356d8;color:#2356d8}.world-notes>section{border-top:2px solid #152635}.world-notes article{padding:23px 0;border-bottom:1px solid #8eb8b0;display:grid;grid-template-columns:150px 1fr;gap:20px}.world-notes article p{margin:0}.home-reading{background:#fbfcfa}.home-reading>header{display:flex;align-items:end;gap:28px;border-bottom:2px solid #152635}.home-reading header a{margin:0 0 25px auto;color:#2356d8}.dispatch-list,.reading-index{display:grid;grid-template-columns:repeat(2,1fr)}.dispatch{padding:30px 34px 30px 0;border-bottom:1px solid #c2cbc7}.dispatch:nth-child(odd){border-right:1px solid #c2cbc7}.dispatch:nth-child(even){padding-left:34px}.dispatch>p{display:flex;justify-content:space-between;font-size:12px;color:#6c7975}.dispatch>p span{color:#e34f3f}.dispatch>a{font-size:23px;line-height:1.36;font-weight:900;display:block;margin:10px 0}.dispatch>div{color:#53635e}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;background:#f0e6db}.questions details{border-top:1px solid #b6a89b;padding:20px 0}.questions summary{font-weight:900;cursor:pointer}.page-lead{padding:112px clamp(22px,7vw,116px) 76px;background:#dce5fa;border-bottom:1px solid #a6b4d1}.page-lead h1{font-size:clamp(43px,6vw,78px);line-height:1.05;max-width:1100px;margin:12px 0 22px}.page-lead>div{max-width:800px;color:#45566d;font-size:17px}.page-body{background:#fbfcfa;min-height:48vh}.task-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid #152635}.task-list a{min-height:215px;padding:30px;border-right:1px solid #bdc7c3;border-bottom:1px solid #bdc7c3;display:flex;flex-direction:column}.task-list a:nth-child(even){border-right:0}.task-list b{font-size:25px}.task-list span{color:#5a6964}.task-list em{font-style:normal;color:#2356d8;margin-top:auto}.release-sheet{border-top:2px solid #152635}.release-sheet article{display:grid;grid-template-columns:130px 1fr 1fr;gap:25px;padding:24px 0;border-bottom:1px solid #bdc7c3}.release-sheet article span{color:#e34f3f;font-weight:900}.history-copy{max-width:850px;margin:auto;font-size:17px}.history-copy p{margin:0 0 28px}.history-copy a{color:#2356d8;border-bottom:1px solid}.article-index{background:#fbfcfa}.reading-index{max-width:1180px;margin:auto}.article-main{padding:62px clamp(14px,7vw,110px);background:#e8ece9}.feature-article{max-width:980px;margin:auto;background:#fbfcfa;border-top:8px solid #b6f13b;padding:clamp(28px,6vw,76px)}.feature-article>header{border-bottom:2px solid #152635;padding-bottom:34px}.feature-article>header p{color:#e34f3f;font-weight:900;font-size:12px}.feature-article h1{font-size:clamp(38px,5vw,64px);line-height:1.13;margin:15px 0}.feature-article>header div{font-size:18px;color:#53635e}.article-body{max-width:760px;margin:55px auto}.article-body section{margin-bottom:52px}.article-body h2{font-size:29px;line-height:1.26}.article-body p{font-size:17px}.feature-article aside{border-top:1px solid #bdc7c3;padding-top:23px;display:flex;gap:24px;flex-wrap:wrap}.feature-article aside a{color:#2356d8}footer{padding:54px clamp(22px,6vw,92px);background:#101d2c;color:#d7e0e8;display:grid;grid-template-columns:1fr 1fr;gap:28px}footer b{font-size:27px;color:white}footer p{margin:4px 0}footer nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}footer small{grid-column:1/-1;border-top:1px solid #455465;padding-top:20px;color:#93a1ae}@media(max-width:760px){.mast{height:66px;padding:0 17px}.wordmark span{display:none}.menu{display:block}.topnav{display:none;position:absolute;left:0;right:0;top:66px;background:#fbfcfa;padding:20px;flex-direction:column}.mast.open .topnav{display:flex}.hero{height:690px;min-height:0}.hero>img{object-position:63% center}.hero:after{background:linear-gradient(0deg,rgba(246,249,247,.99) 0%,rgba(246,249,247,.92) 45%,rgba(246,249,247,.05) 85%)}.hero-copy{left:21px;right:21px;top:auto;bottom:38px;transform:none}.hero h1{font-size:44px}.hero-copy nav{flex-direction:column}.hero-copy nav a{text-align:center}.route-board,.dayline,.world-notes,.home-reading,.questions,.page-body,.article-index{padding:62px 21px}.route-board header{display:block}.route-board>div{grid-template-columns:1fr 1fr}.route-board a,.route-board a:first-child{min-height:160px;padding:22px 15px;border-bottom:1px solid #536171}.route-board a:nth-child(even){border-right:0}.dayline,.world-notes,.questions{grid-template-columns:1fr;gap:40px}.dayline header{position:static}.world-notes article{grid-template-columns:110px 1fr}.home-reading>header{display:block}.home-reading header a{display:inline-block;margin-bottom:25px}.dispatch-list,.reading-index{grid-template-columns:1fr}.dispatch,.dispatch:nth-child(even){padding:25px 0;border-right:0}.task-list{grid-template-columns:1fr}.task-list a{border-right:0}.release-sheet article{grid-template-columns:1fr;gap:4px}.article-main{padding:26px 12px}.feature-article{padding:26px}.article-body{margin:40px auto}.feature-article aside{flex-direction:column}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}footer small{grid-column:auto}}