@font-face{font-family:Inter;src:url('/assets/fonts/Inter-400-600.woff2?v=0.4.1');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-400.woff2?v=0.4.1');font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url('/assets/fonts/NotoSansSC-ui.woff2?v=929b41526b7f');font-weight:400 600;font-display:swap}
:root{--blue:#0f2db3;--ink:#182321;--muted:#59636c;--line:#dbe0e7;--soft:#f6f7fa;font:400 16px/1.7 Inter,Noto,'Microsoft YaHei',sans-serif;font-synthesis:none;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}header{min-height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px max(24px,calc((100vw - 1360px)/2))}.identity{display:grid;gap:4px;color:var(--muted);font-size:12px;text-decoration:none;flex-shrink:0}.identity img,footer img{display:block;width:148px;height:auto;object-fit:contain}.identity span{line-height:1.5}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav a{text-decoration:none;color:var(--ink);padding:10px 0;min-height:44px;display:inline-flex;align-items:center}nav a[aria-current]{border-bottom:2px solid var(--blue)}nav .locale{color:var(--blue)}main{max-width:1440px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:76px 0}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--blue);font-weight:600;margin:0 0 22px}h1{font-family:Manrope,Noto,sans-serif;font-weight:400;font-size:clamp(34px,3.7vw,54px);line-height:1.3;margin:0 0 25px}h2{font-size:30px;font-weight:400;line-height:1.4;margin:0 0 24px}h3{font-size:18px;font-weight:600;margin:18px 0 12px}p{margin:0 0 20px}.lead{font-size:18px;color:var(--muted);max-width:610px}.small,figcaption{font-size:13px;color:var(--muted)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.primary,.secondary{min-height:46px;border-radius:4px;padding:11px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border:1px solid var(--blue);line-height:1.5}.primary{background:var(--blue);color:#fff}.primary:hover{background:#0b238e}.secondary{background:white;color:var(--blue)}.status{font-size:13px;color:#47566a}.shot{margin:0;border:1px solid var(--line);padding:12px;background:var(--soft);min-width:0}.shot img{width:100%;height:auto;display:block}.hero .shot{max-width:640px;justify-self:stretch}.split .shot img{max-height:520px;object-fit:contain;object-position:top}figcaption{margin:12px 5px 2px;line-height:1.6}.section{padding:62px 0;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.cards article{border-top:2px solid var(--blue);padding-top:20px}.number{font-family:Manrope,sans-serif;font-size:23px;color:var(--blue)}.cards p{color:var(--muted);font-size:15px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.textlink{font-size:14px}.install{padding:48px 54px;background:var(--soft);margin:25px 0 65px;border:0}.pagehead{padding:64px 0 38px;max-width:960px;border-bottom:1px solid var(--line)}.pagehead h1{font-size:40px}.prose{max-width:900px;margin:45px 0 75px}.prose section{margin:46px 0}.prose p,.prose li{color:#364359}.prose li{margin:12px 0}.prose code{background:var(--soft);border:1px solid var(--line);padding:2px 6px;font-size:13px;overflow-wrap:anywhere}.hash{display:block;padding:14px!important}details{border:1px solid var(--line);padding:16px;margin:25px 0}summary{cursor:pointer;min-height:30px}footer{max-width:1360px;margin:auto;border-top:1px solid var(--line);padding:40px 0;display:flex;justify-content:space-between;gap:40px;font-size:13px;color:var(--muted)}footer p{margin-top:10px}.footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:18px;max-width:620px}.footer-links a{display:inline-flex;align-items:center;min-height:32px}.footer-links span{flex-basis:100%}.skip{position:absolute;left:20px;top:-70px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}q:before,q:after{content:''}
@media(max-width:1080px){header{padding:18px 24px}nav{gap:18px}.hero{gap:36px}footer{margin:0 40px}}@media(max-width:900px){header{flex-wrap:wrap;gap:14px}nav{flex-wrap:wrap}.hero,.split{grid-template-columns:1fr;gap:34px}.hero{padding:48px 0}.hero>div{max-width:700px}.hero .shot{justify-self:center;width:min(100%,640px)}.cards{gap:22px}.install{padding:32px}footer{flex-direction:column;gap:20px}}@media(max-width:600px){header{padding:18px 20px}.identity img,footer img{width:128px}nav{gap:10px 18px;font-size:13px}main{padding:0 20px}.hero{padding:36px 0}.hero h1{font-size:34px}.lead{font-size:16px}.eyebrow{margin-bottom:17px}h2{font-size:25px}.cards{grid-template-columns:1fr;gap:28px}.section{padding:38px 0}.split{gap:28px}.install{padding:25px 20px;margin-bottom:40px}.pagehead{padding:40px 0 26px}.pagehead h1{font-size:30px}.prose{margin:30px 0 45px}.prose section{margin:34px 0}.prose p,.prose li{font-size:15px}.actions .primary,.actions .secondary{flex:1 1 auto}.shot{padding:8px}footer{margin:0 20px;padding:30px 0}.footer-links{gap:10px 18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
