@charset "UTF-8";:root{--ink:#202127;--muted:#636572;--line:#d4d6df;--paper:#f9fafc;--purple:#5142a1;--tint:#edebf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,dl,dd{margin:0}p{line-height:1.85}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}code{font:13px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}button{font:inherit;cursor:pointer}time{font-size:11px;color:var(--muted)}.mg-skip{position:fixed;top:-90px;background:white;padding:15px;z-index:20}.mg-skip:focus{top:10px;left:15px}.mg-mast{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mg-logo{text-decoration:none;font-size:31px;letter-spacing:-1.8px;font-weight:750;display:flex;align-items:baseline;gap:20px}.mg-logo span{font-size:10px;font-weight:500;letter-spacing:1px}.mg-mast nav{display:flex;gap:29px;font-size:12px}.mg-mast nav a{text-decoration:none}.mg-mast nav [aria-current]{color:var(--purple);text-decoration:underline}.mg-cover,.mg-catalogue,.mg-after-install,.mg-reading-section{max-width:1296px;margin:auto}.mg-cover{padding:46px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:36px 65px}.mg-kicker{font-size:10px;letter-spacing:1.8px;color:var(--purple);font-weight:600}.mg-cover h1{font-size:clamp(34px,3.4vw,51px);font-weight:650;line-height:1.25;letter-spacing:-1.8px;margin:18px 0}.mg-cover-heading>p:last-child{font-size:15px;color:var(--muted)}.mg-platforms{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:15px}.mg-platform{padding:23px;background:var(--ink);color:white;text-decoration:none;min-height:210px;display:flex;flex-direction:column;border-radius:2px;transition:transform .16s}.mg-platform:hover{transform:translateY(-3px)}.mg-platform>span{font-size:10px;letter-spacing:1.3px;color:#c2c3cf}.mg-platform>strong{font-size:30px;font-weight:550;letter-spacing:-1px;margin:26px 0 8px}.mg-platform>small{font-size:10px;line-height:1.8;color:#cacbd3}.mg-platform>b{font-size:11px;font-weight:500;margin-top:23px;border-top:1px solid #61616b;padding-top:15px}.mg-ios{background:var(--tint);color:var(--ink)}.mg-ios>span,.mg-ios>small{color:#676176}.mg-ios>b{border-color:#c7c1df}.mg-cover-image{grid-column:1/-1;height:300px;overflow:hidden}.mg-cover-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 59%}.mg-catalogue{padding:60px 0;display:grid;grid-template-columns:280px 1fr;gap:65px}.mg-catalogue header h2{font-size:29px;font-weight:550;line-height:1.5;letter-spacing:-.8px;margin:16px 0}.mg-catalogue header>p:last-child{font-size:13px;color:var(--muted)}.mg-resource{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:21px 35px}.mg-platform-label{font-size:11px;color:var(--purple)}.mg-resource h3{font-size:25px;letter-spacing:-.6px;font-weight:550;margin:10px 0}.mg-resource p{font-size:12px;color:var(--muted)}.mg-resource dl{display:grid;gap:13px;align-content:center}.mg-resource dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:11px;line-height:1.8}.mg-resource dt{color:var(--muted)}.mg-text-action{grid-column:1/-1;font-size:12px;color:var(--purple)}.mg-after-install{padding:36px 42px;background:var(--tint);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.mg-after-install h2{font-size:29px;font-weight:550;line-height:1.5;margin-top:16px}.mg-after-install>div>p:not(.mg-kicker){font-size:14px;max-width:650px}.mg-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;text-decoration:none;padding:14px 21px;min-height:45px;font-size:12px}.mg-after-install .mg-button{margin-top:22px}.mg-reading-section{padding:60px 0 35px}.mg-reading-section>header{display:flex;justify-content:space-between;gap:25px;align-items:center}.mg-reading-section h2{font-size:29px;font-weight:550;letter-spacing:-.5px}.mg-reading-section header>a{font-size:12px}.mg-reading-list{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.mg-reading,.mg-index-entry{display:block;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}.mg-reading h3,.mg-index-entry h3{font-size:24px;line-height:1.6;font-weight:550;letter-spacing:-.5px;margin:17px 0 13px;max-width:550px}.mg-reading p,.mg-index-entry p{font-size:13px;color:var(--muted)}.mg-reading time,.mg-index-entry time{display:block;margin-top:23px}.mg-reading:hover h3,.mg-index-entry:hover h3{text-decoration:underline}.mg-home-note{max-width:1296px;margin:0 auto 35px;font-size:11px;color:var(--muted)}.mg-footer{max-width:1440px;padding:35px 5%;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:26px}.mg-footer strong{font-size:23px;letter-spacing:-1px}.mg-footer p{font-size:10px;color:var(--muted);max-width:540px;margin-top:12px}.mg-footer nav{font-size:11px;display:flex;gap:25px;align-items:center}.mg-footer small{font-size:10px;color:var(--muted);grid-column:1/-1}.mg-inner{max-width:1040px;margin:auto;padding:35px 30px 70px;min-height:70vh}.mg-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:34px;line-height:1.8}.mg-page-title{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:25px}.mg-page-title h1{font-size:42px;font-weight:600;letter-spacing:-1px;line-height:1.4;margin:16px 0}.mg-page-title>p:last-child{font-size:15px;color:var(--muted)}.mg-answer{font-size:16px;line-height:1.95;padding:25px 30px;background:var(--tint);border-left:3px solid var(--purple)}.mg-file-block{margin:36px 0}.mg-file-block>h2,.mg-copy>h2,.mg-note h2{font-size:24px;font-weight:550;line-height:1.6;margin-bottom:22px}.mg-file-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;margin-bottom:25px}.mg-file-facts>div{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:105px 1fr;gap:15px;font-size:13px;line-height:1.9}.mg-file-facts dt{color:var(--muted)}.mg-source{background:#eef0f5;padding:23px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center}.mg-source>span{font-size:11px;grid-column:1/-1;color:var(--muted)}.mg-source>code{font-size:12px;overflow-wrap:anywhere;min-width:0}.mg-source>button{border:1px solid #c2c5cf;background:white;padding:10px 13px;font-size:11px;min-height:44px}.mg-copy-result{grid-column:1/-1;font-size:11px;color:var(--purple);min-height:0}.mg-copy-result:empty{display:none}.mg-small{font-size:11px;color:var(--muted);margin-top:17px}.mg-copy{margin:34px 0;max-width:870px}.mg-copy p{font-size:15px;line-height:2;color:#555966}.mg-copy p+p{margin-top:18px}.mg-copy>a{display:inline-block;font-size:13px;margin-top:23px;color:var(--purple)}.mg-checksum{display:block;padding:20px;background:#eef0f5;margin:20px 0;font-size:12px}.mg-note{background:var(--ink);color:white;padding:27px 30px;margin-top:32px}.mg-note h2{font-size:20px;margin-bottom:14px}.mg-note p{font-size:13px;line-height:2;color:#d7d8e0}.mg-problems{display:grid;grid-template-columns:1fr 1fr;gap:26px 45px;margin-top:38px}.mg-problems article{padding-top:24px;border-top:1px solid var(--line)}.mg-problems h2{font-size:23px;font-weight:550;line-height:1.6;margin-bottom:17px}.mg-problems p{font-size:14px;color:#555966;line-height:2}.mg-problems a{display:inline-block;font-size:12px;color:var(--purple);margin-top:20px}.mg-index-entry{margin:30px 0}.mg-index-entry h3{font-size:29px}.mg-index-note{font-size:13px;color:var(--muted);line-height:2}.mg-article-main{max-width:1120px;padding:35px 30px 70px;margin:auto}.mg-article-title{padding-bottom:28px;border-bottom:2px solid var(--ink);max-width:980px}.mg-article-title h1{font-size:43px;font-weight:600;line-height:1.4;letter-spacing:-1px;margin:18px 0 24px}.mg-article-deck{font-size:16px;color:#555966;line-height:1.95;max-width:850px}.mg-article-title time{display:block;margin-top:24px}.mg-prose{max-width:790px;margin-left:145px;padding-top:5px}.mg-prose section{margin:38px 0}.mg-prose h2{font-size:26px;font-weight:550;line-height:1.6;letter-spacing:-.4px;margin-bottom:20px}.mg-prose p{font-size:15px;line-height:2;color:#4d525e}.mg-prose p+p{margin-top:18px}.mg-article-source{padding-top:25px;border-top:1px solid var(--line);margin-top:38px}.mg-article-source h2{font-size:13px;margin-bottom:12px}.mg-article-source p{font-size:11px;line-height:1.95;color:var(--muted)}.mg-article-next{display:flex;gap:25px;justify-content:space-between;padding:25px;background:var(--tint);margin:35px 0 0 145px;font-size:12px;line-height:1.9}.mg-missing{padding-top:90px}.mg-missing h1{font-size:40px;font-weight:550;margin:22px 0}.mg-missing>p:not(.mg-kicker){font-size:15px;color:var(--muted);margin-bottom:28px}.mg-missing>a:last-child{margin-left:25px;font-size:13px}@media(max-width:1439px){.mg-cover,.mg-catalogue,.mg-after-install,.mg-reading-section,.mg-home-note{max-width:none;margin-left:5%;margin-right:5%}}@media(max-width:1050px){.mg-cover{gap:32px}.mg-platform{padding:20px;min-height:200px}.mg-platform>strong{font-size:25px}.mg-cover h1{font-size:36px}.mg-catalogue{grid-template-columns:220px 1fr;gap:35px}.mg-resource{grid-template-columns:1fr}.mg-after-install{gap:35px}.mg-prose,.mg-article-next{margin-left:80px}}@media(max-width:650px){.mg-mast{padding:21px 20px 18px;display:block}.mg-logo{font-size:28px;gap:14px}.mg-logo span{font-size:9px}.mg-mast nav{margin-top:21px;gap:0;justify-content:space-between;font-size:11px}.mg-cover,.mg-catalogue,.mg-after-install,.mg-reading-section,.mg-home-note{margin-left:20px;margin-right:20px}.mg-cover{padding-top:28px;display:flex;flex-direction:column;gap:24px}.mg-kicker{font-size:9px;letter-spacing:1.3px}.mg-cover h1{font-size:34px;line-height:1.3;margin:16px 0 12px;letter-spacing:-1px}.mg-cover-heading>p:last-child{font-size:13px}.mg-platforms{gap:11px}.mg-platform{padding:18px 15px;min-height:190px}.mg-platform>span{font-size:9px}.mg-platform>strong{font-size:25px;margin-top:23px;letter-spacing:-.7px}.mg-platform>small{font-size:9px;line-height:1.8}.mg-platform>b{font-size:10px;margin-top:20px;padding-top:12px;line-height:1.8}.mg-cover-image{height:215px;flex-shrink:0}.mg-cover-image img{object-position:center 62%}.mg-catalogue{padding:35px 0;display:block}.mg-catalogue header h2{font-size:27px;margin:13px 0}.mg-catalogue header>p:last-child{font-size:12px}.mg-resource-list{margin-top:26px}.mg-resource{padding:24px 0;gap:20px}.mg-resource h3{font-size:24px}.mg-resource p{font-size:12px}.mg-resource dl{gap:12px}.mg-resource dl>div{font-size:12px;grid-template-columns:85px 1fr}.mg-text-action{font-size:12px}.mg-after-install{padding:27px 24px;display:block}.mg-after-install h2{font-size:27px;margin-top:13px}.mg-after-install>div+div{margin-top:23px}.mg-after-install>div>p:not(.mg-kicker){font-size:13px;line-height:1.95}.mg-button{min-height:45px;font-size:12px}.mg-reading-section{padding:36px 0 20px}.mg-reading-section>header{display:block}.mg-reading-section h2{font-size:26px;line-height:1.5;margin-bottom:15px}.mg-reading-section header>a{font-size:11px}.mg-reading-list{display:block;margin-top:24px}.mg-reading{padding:23px 0}.mg-reading h3{font-size:23px;margin:14px 0 12px}.mg-reading p{font-size:12px}.mg-reading time{font-size:10px;margin-top:20px}.mg-home-note{font-size:10px;line-height:1.9;margin-bottom:30px}.mg-footer{padding:28px 20px;display:block}.mg-footer strong{font-size:23px}.mg-footer p{font-size:10px;line-height:1.9;max-width:320px}.mg-footer nav{font-size:11px;gap:24px;margin:25px 0}.mg-footer small{font-size:9px}.mg-inner,.mg-article-main{padding:25px 20px 40px}.mg-breadcrumb{font-size:10px;margin-bottom:27px}.mg-page-title h1{font-size:30px;line-height:1.45;letter-spacing:-.6px;margin:16px 0}.mg-page-title>p:last-child{font-size:13px;line-height:1.9}.mg-answer{font-size:14px;padding:21px;line-height:1.95}.mg-file-block{margin:30px 0}.mg-file-block>h2,.mg-copy>h2{font-size:23px;margin-bottom:20px}.mg-file-facts{display:block}.mg-file-facts>div{font-size:12px;grid-template-columns:100px 1fr;padding:16px 0;gap:15px}.mg-source{padding:20px;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.mg-source>code{font-size:11px}.mg-source>span{font-size:10px}.mg-source>button{font-size:11px}.mg-small{font-size:10px;line-height:1.95}.mg-copy{margin:29px 0}.mg-copy p{font-size:14px;line-height:1.95}.mg-copy>a{font-size:12px}.mg-checksum{font-size:11px;padding:18px}.mg-note{padding:23px}.mg-note h2{font-size:20px}.mg-note p{font-size:12px}.mg-problems{display:block;margin-top:30px}.mg-problems article{margin-top:27px;padding-top:23px}.mg-problems h2{font-size:23px;margin-bottom:16px}.mg-problems p{font-size:13px}.mg-problems a{font-size:12px;margin-top:16px}.mg-index-entry h3{font-size:25px}.mg-index-note{font-size:12px}.mg-article-title h1{font-size:31px;line-height:1.5;letter-spacing:-.7px;margin:17px 0 20px}.mg-article-deck{font-size:14px;line-height:1.95}.mg-article-title time{font-size:10px;margin-top:20px}.mg-prose{margin-left:0;padding-top:0}.mg-prose section{margin:30px 0}.mg-prose h2{font-size:23px;line-height:1.65;margin-bottom:18px}.mg-prose p{font-size:14px;line-height:1.95}.mg-article-source{margin-top:30px;padding-top:23px}.mg-article-source h2{font-size:12px}.mg-article-source p{font-size:10px;line-height:1.95}.mg-article-next{margin-left:0;display:grid;gap:20px;padding:23px;font-size:12px}.mg-missing{padding-top:70px}.mg-missing h1{font-size:33px}.mg-missing>a:last-child{display:block;margin:25px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mg-platform{transition:none}}
