@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap');:root{--paper:#f7f5ee;--ink:#17191e;--blue:#2455d6;--red:#ef634e;--line:#b8b7b0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans SC',system-ui,sans-serif;line-height:1.75;letter-spacing:0}a{color:inherit}.site-head{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(22px,calc((100vw - 1180px)/2));position:relative;background:rgba(247,245,238,.94);z-index:10}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.wordmark span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-weight:900}.wordmark b{font-size:17px;letter-spacing:.09em}.site-head>nav{display:flex;gap:25px}.site-head>nav a{text-decoration:none;font-size:14px}.menu,.mobile-menu{display:none}main{min-height:65vh}.hero{max-width:1180px;margin:auto;padding:70px 0 82px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.eyebrow,.route-section header p,.device-strip>div>p,.article-home header p,.faq header p,.page-head>p{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--blue)}.hero h1{font-size:clamp(48px,7vw,86px);line-height:1.02;margin:22px 0 30px;font-weight:900}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:18px;max-width:620px;color:#4f525c}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-actions a,.device-strip a{padding:12px 18px;text-decoration:none;border:1px solid var(--ink)}.hero-actions a:first-child{background:var(--ink);color:white}.route-board{border-top:7px solid var(--ink);background:white}.route-head{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.route-head span{color:var(--red);font-size:13px}.route-board>a{display:grid;grid-template-columns:48px 1fr;gap:0 16px;padding:25px 24px;text-decoration:none;border-bottom:1px solid var(--line)}.route-board>a i{grid-row:1/3;font-style:normal;color:var(--red);font-weight:900;font-size:22px}.route-board>a strong{font-size:22px}.route-board>a small{color:#676a74}.route-section{background:var(--ink);color:white;padding:78px max(22px,calc((100vw - 1180px)/2))}.route-section header{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.route-section h2,.device-strip h2,.article-home h2,.faq h2{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:8px 0}.route-rows{border-top:1px solid #6a6d77}.route-rows a{display:grid;grid-template-columns:260px 1fr 60px;align-items:center;padding:24px 0;border-bottom:1px solid #555862;text-decoration:none}.route-rows b{font-size:22px}.route-rows span{color:#c9cbd1}.route-rows i{font-style:normal;color:#84a4ff}.device-strip{max-width:1180px;margin:auto;padding:84px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.device-strip>div>p:not(:first-child){color:#5c5f68}.device-strip a{display:inline-block;margin-top:18px}.device-strip ul{padding:0;margin:0;list-style:none;border-top:3px solid var(--ink)}.device-strip li{display:flex;justify-content:space-between;padding:20px 5px;border-bottom:1px solid var(--line)}.device-strip li b{font-size:20px}.device-strip li span{color:#646771}.article-home{background:white;padding:80px max(22px,calc((100vw - 1180px)/2))}.article-home header{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.article-home header a{margin-bottom:12px}.dispatches{margin-top:36px;border-top:3px solid var(--ink)}.dispatch{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.dispatch time{font-variant-numeric:tabular-nums}.dispatch span{display:block;color:var(--red);font-size:12px;letter-spacing:.12em}.dispatch-title{display:block;font-size:22px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.dispatch p{margin:5px 0;color:#565963}.faq{max-width:900px;margin:auto;padding:82px 22px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer}.page-head{background:var(--blue);color:white;padding:68px max(22px,calc((100vw - 960px)/2))}.page-head>p{color:#dbe4ff}.page-head h1{font-size:clamp(38px,6vw,68px);line-height:1.08;margin:15px 0}.page-head>div{font-size:18px;max-width:780px}.crumb{display:flex;gap:10px;font-size:13px}.crumb a{color:white}.task-flow,.plain{max-width:920px;margin:65px auto 90px;padding:0 22px}.task-flow section{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:30px 0}.task-flow section>i{font-style:normal;color:var(--red);font-weight:900;font-size:22px}.task-flow h2,.plain h2,.prose h2{font-size:28px;margin:0 0 10px}.task-flow li{margin:7px 0}.article-index{max-width:960px;margin:60px auto 90px;padding:0 22px}.article-body>header{background:var(--ink);color:white;padding:68px max(22px,calc((100vw - 900px)/2))}.article-body>header>p{color:#9db4ff}.article-body>header h1{font-size:clamp(36px,5vw,58px);line-height:1.15;margin:18px 0}.article-body>header>div{font-size:18px;color:#d2d4dc}.prose{max-width:850px;margin:60px auto;padding:0 22px}.prose section{border-top:1px solid var(--line);padding:29px 0}.prose p{font-size:17px}.prose aside{border:1px solid var(--red);padding:20px 24px;margin-top:25px}.article-next{max-width:850px;margin:0 auto 90px;padding:0 22px;display:flex;flex-wrap:wrap;gap:10px}.article-next a{border:1px solid var(--ink);padding:10px 14px;text-decoration:none}.plain section{border-top:1px solid var(--line);padding:28px 0}.missing{text-align:center;padding:130px 22px}.missing p{color:var(--red)}.missing h1{font-size:50px}.missing a{display:inline-block;border:1px solid var(--ink);padding:12px 18px}footer{background:#111318;color:white;padding:55px max(22px,calc((100vw - 1180px)/2)) 25px;display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.footer-brand{font-size:24px;font-weight:900;text-decoration:none;letter-spacing:.08em}footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}footer nav a{color:#d1d3da}footer>small{grid-column:1/-1;border-top:1px solid #42444c;padding-top:20px;color:#9a9da7}@media(max-width:820px){.site-head{height:68px;padding:0 18px}.site-head>nav{display:none}.menu{display:grid;border:0;background:none;width:44px;height:44px;padding:12px;gap:7px}.menu i{display:block;height:2px;background:var(--ink)}.mobile-menu{position:absolute;top:68px;left:0;right:0;padding:16px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-menu.open{display:grid}.mobile-menu a{padding:10px 0;text-decoration:none}.hero{padding:48px 20px 58px;grid-template-columns:1fr;gap:45px}.hero h1{font-size:48px}.route-section,.article-home{padding:60px 20px}.route-section header,.article-home header{display:block}.route-rows a{grid-template-columns:1fr 42px}.route-rows b{grid-column:1}.route-rows span{grid-column:1}.route-rows i{grid-column:2;grid-row:1/3}.device-strip{padding:60px 20px;grid-template-columns:1fr;gap:38px}.dispatch{grid-template-columns:1fr;gap:4px}.page-head{padding:52px 20px}.task-flow section{grid-template-columns:48px 1fr}.article-body>header{padding:52px 20px}footer{grid-template-columns:1fr}.hero-actions{display:grid}.article-next{display:grid}}.site-head>.mobile-menu{display:none}.hero-visual{grid-column:1/-1;margin:4px 0 0;aspect-ratio:2/1;overflow:hidden;border-top:7px solid var(--ink)}.hero-visual picture{display:block;width:100%;height:100%}.hero-visual img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:820px){.site-head>.mobile-menu.open{display:grid}.hero-visual{aspect-ratio:4/3;margin-top:0}.hero-visual img{object-position:center}}