*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14243a;background:#f7fafc;font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.masthead{height:76px;display:flex;align-items:center;gap:34px;padding:0 max(4vw,28px);background:rgba(255,255,255,.88);border-bottom:1px solid #d9e2e8;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.wordmark{display:grid;grid-template-columns:38px auto;grid-template-rows:22px 14px;column-gap:10px;align-items:center}.wordmark span{grid-row:1/3;width:38px;height:38px;border-radius:4px;background:#092d49;color:white;display:grid;place-items:center;font:700 22px Georgia}.wordmark strong{font-size:18px}.wordmark small{font-size:9px;color:#5f7888}.masthead nav{margin-left:auto;display:flex;gap:26px;font-size:14px}.masthead nav a:hover{color:#e25e58}.head-action,.cover-actions a:first-child{background:#e25e58;color:white;padding:10px 18px}.menu{display:none}.cover{min-height:690px;position:relative;display:grid;align-items:center;overflow:hidden;background:#dfe9ef}.cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,250,252,.98) 0%,rgba(247,250,252,.9) 30%,rgba(247,250,252,.15) 65%,rgba(9,45,73,.12))}.cover-copy{position:relative;z-index:2;width:min(610px,50vw);margin-left:max(7vw,42px)}.kicker{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#0a8395;text-transform:uppercase}.cover h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,5.7vw,86px);line-height:1.08;margin:18px 0 24px;font-weight:500;letter-spacing:0}.cover-copy>p:not(.kicker){font-size:18px;max-width:560px}.cover-actions{display:flex;gap:12px;margin-top:34px}.cover-actions a{padding:12px 20px;border:1px solid #173a54;background:rgba(255,255,255,.75)}.edition{position:absolute;z-index:3;right:4vw;bottom:32px;background:rgba(9,45,73,.9);color:white;padding:20px;display:grid;gap:4px;min-width:210px}.edition b{color:#67d3d7;font-size:11px;letter-spacing:1.4px}.edition span{font-size:13px}.handoff,.compat,.feature-story,.archive-strip,.latest,.questions{padding:90px max(7vw,42px)}.handoff{display:grid;grid-template-columns:.8fr 1.6fr;gap:70px;background:white}.handoff h2,.compat h2,.feature-story h2,.archive-strip h2,.latest h2,.questions h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,56px);line-height:1.25;font-weight:500;margin:10px 0}.handoff ol{margin:0;padding:0;list-style:none;border-top:2px solid #173a54}.handoff li{display:grid;grid-template-columns:44px 150px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #cbd9e1;counter-increment:item}.handoff ol{counter-reset:item}.handoff li:before{content:counter(item);color:#e25e58;font-weight:700}.handoff li span{color:#536c7b}.compat{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:#eaf2f5}.compat>div>a,.feature-story a,.archive-strip>a,.all{display:inline-block;margin-top:20px;color:#006d7c;border-bottom:1px solid}.compat table{width:100%;border-collapse:collapse;background:white}.compat th,.compat td{text-align:left;padding:18px;border-bottom:1px solid #d9e2e8}.compat th{font-size:12px;color:#617887}.feature-story{display:grid;grid-template-columns:80px 1.4fr .6fr;gap:50px;background:#092d49;color:white}.story-no{font:italic 70px Georgia;color:#67d3d7}.feature-story article{max-width:760px}.feature-story aside{border-left:1px solid #527084;padding-left:28px;align-self:end}.archive-strip{background:white}.archive-strip>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #173a54;border-bottom:1px solid #173a54;margin-top:32px}.archive-strip article{padding:28px}.archive-strip article+article{border-left:1px solid #cbd9e1}.latest{background:#f7fafc}.latest>header{max-width:700px}.issue-entry{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:27px 0;border-top:1px solid #b8c8d1}.issue-entry time{font:italic 17px Georgia;color:#e25e58}.issue-entry span{font-size:11px;color:#0a8395;text-transform:uppercase}.issue-entry h3{font:500 26px/1.25 Georgia,"Noto Serif SC",serif;margin:5px 0}.issue-entry p{margin:0;color:#536c7b}.questions{background:white}.questions details{max-width:900px;border-top:1px solid #b8c8d1;padding:20px 0}.questions summary{font-size:20px;font-weight:700;cursor:pointer}.page,.issue-index,.article-main{max-width:1240px;margin:auto;padding:76px 32px 110px}.page-lead,.issue-index>header{max-width:850px;margin-bottom:60px}.page-lead h1,.issue-index h1,.article-head h1{font:500 clamp(42px,6vw,74px)/1.12 Georgia,"Noto Serif SC",serif;margin:12px 0}.page-lead>p:last-child,.issue-index>header>p:last-child{font-size:19px;color:#536c7b}.platform-list,.editorial-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#b8c8d1;border:1px solid #b8c8d1}.platform-list article,.editorial-columns article{background:white;padding:34px}.platform-list h2,.editorial-columns h2{font:500 28px Georgia,"Noto Serif SC",serif}.platform-list a{color:#00798a}.prose,.legal section{max-width:820px;margin:70px auto 0}.prose h2,.legal h2{font:500 34px Georgia,"Noto Serif SC",serif;margin-top:48px}.route-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #b8c8d1}.route-band article{padding:28px}.route-band article+article{border-left:1px solid #b8c8d1}.help-index{display:flex;flex-wrap:wrap;gap:10px}.help-index a{border:1px solid #9eb2bd;padding:10px 14px;background:white}.issue-index{max-width:1080px}.issue-list{border-bottom:1px solid #b8c8d1}.article-main{max-width:1180px}.crumb{display:flex;gap:10px;font-size:13px;color:#627986}.article-head{max-width:950px;padding:40px 0 60px;border-bottom:1px solid #9eb2bd}.article-head>p{color:#e25e58;font-weight:700}.article-head>strong{font-size:20px;font-weight:400;color:#496575}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:80px;padding-top:60px;justify-content:center}.article-body h2{font:500 34px/1.28 Georgia,"Noto Serif SC",serif;margin:58px 0 18px}.article-body p{font-size:17px;margin:0 0 20px}.article-body a{color:#00798a;border-bottom:1px solid}.margin-notes{position:sticky;top:110px;height:max-content;border-top:3px solid #e25e58;padding-top:18px;display:grid;gap:12px;color:#536c7b}.margin-notes b{color:#14243a}.margin-notes a{margin-top:15px;color:#00798a}.not-found{min-height:65vh;display:grid;place-content:center;text-align:center}.not-found>b{font:100px Georgia;color:#e25e58}.not-found a{color:#00798a}footer{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px;padding:60px max(7vw,42px) 28px;background:#061f32;color:#dce9ee}footer>div{display:flex;flex-direction:column;gap:8px}footer b{color:white}.footer-mark span{background:#e25e58}.copyright{grid-column:1/-1;border-top:1px solid #385165;padding-top:20px;color:#8fa5b2}@media(max-width:780px){.masthead{height:64px;padding:0 18px;gap:12px}.wordmark small{display:none}.wordmark{grid-template-rows:38px}.masthead nav{display:none;position:absolute;top:64px;left:0;right:0;background:white;padding:22px;flex-direction:column}.masthead nav.open{display:flex}.menu{display:block;margin-left:auto;background:none;border:1px solid #9eb2bd;padding:8px}.head-action{padding:8px 11px}.cover{min-height:720px;align-items:end}.cover:after{background:linear-gradient(180deg,rgba(247,250,252,.15),rgba(247,250,252,.94) 52%,#f7fafc 100%)}.cover-copy{width:auto;margin:0;padding:34px 20px 100px}.cover h1{font-size:48px}.cover-copy>p:not(.kicker){font-size:16px}.edition{display:none}.handoff,.compat,.feature-story,.archive-strip,.latest,.questions{padding:64px 20px}.handoff,.compat,.feature-story{grid-template-columns:1fr;gap:35px}.handoff li{grid-template-columns:28px 1fr}.handoff li span{grid-column:2}.compat table{font-size:13px}.compat th,.compat td{padding:12px 8px}.feature-story{grid-template-columns:48px 1fr}.feature-story aside{grid-column:2;border-left:0;border-top:1px solid #527084;padding:22px 0 0}.archive-strip>div,.platform-list,.editorial-columns,.route-band{grid-template-columns:1fr}.archive-strip article+article,.route-band article+article{border-left:0;border-top:1px solid #cbd9e1}.issue-entry{grid-template-columns:1fr;gap:6px}.issue-entry h3{font-size:23px}.page,.issue-index,.article-main{padding:55px 20px 80px}.page-lead h1,.issue-index h1,.article-head h1{font-size:42px}.article-grid{grid-template-columns:1fr;padding-top:38px}.margin-notes{position:static;order:2}.article-body h2{font-size:29px}.platform-list,.editorial-columns{display:grid}footer{grid-template-columns:1fr 1fr;padding:50px 20px 24px}footer>div:first-child{grid-column:1/-1}.copyright{grid-column:1/-1}}