@charset "UTF-8";
:root{--paper:#f7f8f8;--white:#fff;--ink:#142b3e;--body:#52616b;--muted:#77838a;--blue:#235acb;--teal:#3c7c79;--line:#dce2e3;--mist:#edf2f4;--warm:#eeece7;--sand:#a3886c;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--font:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}p{color:var(--body);line-height:1.9;margin:0 0 20px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.035em}h1{line-height:1.26}h2{font-size:36px;line-height:1.4}h3{font-size:20px;line-height:1.55}img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-sm)}figure{margin:0;min-width:0}figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:13px}ul{padding-left:22px}li{line-height:1.85;color:var(--body)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#c8dcf5}section[id],article[id]{scroll-margin-top:100px}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{top:10px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.7;color:var(--teal);margin:0 0 17px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600;line-height:1.7;color:var(--ink);padding:3px 0}.text-link>span{color:var(--blue);font-size:18px;transition:transform .2s}.text-link:hover>span{transform:translate(2px,-2px)}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--blue);color:var(--white);padding:15px 22px;border-radius:var(--radius-xs);font-size:14px;font-weight:500;line-height:1.4;transition:background .2s}.download-btn:hover{background:#174bad}.download-btn>span{font-size:18px}.muted{color:var(--muted)}.small{font-size:13px}.section-space{margin-top:116px}.section-intro{margin-bottom:39px}.section-intro>p:last-child{margin:18px 0 0;font-size:15px}.editor-note{font-size:13px;margin:0;color:var(--muted)}
.site-header{height:72px;background:rgba(247,248,248,.98);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{width:min(1390px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:21px;font-weight:650;letter-spacing:-.04em}.brand img{width:36px;height:36px;border-radius:var(--radius-sm)}.site-nav{display:flex;align-items:center;gap:24px;margin:auto;white-space:nowrap}.site-nav a{font-size:13px;padding:25px 0 22px;position:relative;color:var(--body)}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink)}.site-nav a[aria-current]:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:2px;background:var(--blue)}.header-download{background:none;color:var(--blue);padding:0;gap:10px;white-space:nowrap;font-size:13px}.header-download:hover{background:none;color:var(--ink)}.menu-toggle{display:none;border:0;background:none;padding:10px;width:40px;height:40px;flex-direction:column;justify-content:center;gap:7px;cursor:pointer}.menu-toggle span{display:block;height:1px;width:22px;background:var(--ink)}
.home-hero{border-bottom:1px solid var(--line)}.hero-inner{width:min(1310px,calc(100% - 80px));min-height:598px;margin:auto;display:grid;grid-template-columns:minmax(0,560fr) minmax(0,650fr);gap:55px;align-items:center;padding:65px 0 68px}.hero-copy{min-width:0}.hero-eyebrow{display:flex;gap:21px;color:var(--ink);margin-bottom:22px;font-size:11px}.hero-eyebrow span{color:var(--teal);font-size:10px;letter-spacing:.14em}.hero-copy h1{font-size:50px;letter-spacing:-.04em;line-height:1.26;margin-bottom:24px}.hero-description{font-size:14px;line-height:1.95;max-width:545px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:27px}.hero-photo img{height:390px;object-position:center}.hero-photo figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px}.hero-photo figcaption span:last-child{font-size:9px;letter-spacing:.1em;color:var(--teal)}
.device-index{max-width:1070px;margin-left:auto;margin-right:auto}.device-index .section-intro{display:grid;grid-template-columns:1fr 1.3fr;align-items:end;gap:0 30px;margin-bottom:30px}.device-index .eyebrow{grid-column:1/-1}.device-index .section-intro>p:last-child{margin:0;text-align:right}.index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 38px}.index-entry{border-top:1px solid var(--line);padding:24px 0 4px}.index-entry h3{display:flex;justify-content:space-between;align-items:center;font-size:21px}.index-entry h3 span{font-weight:400;font-size:20px;color:var(--blue)}.index-entry p{font-size:13px;margin:12px 0 0;line-height:1.7}.index-ios{grid-column:span 5}.index-pc{grid-column:span 4}.index-mobile{grid-column:span 3}.index-home{grid-column:span 6}.index-version{grid-column:span 3}.index-help{grid-column:span 3}.index-entry:hover{border-top-color:var(--blue)}
.download-editorial{max-width:1240px;margin-left:auto;margin-right:auto}.download-composition{display:grid;grid-template-columns:minmax(0,70fr) minmax(0,26fr);gap:4%;align-items:end}.download-composition figure img{height:445px}.download-summary{padding-bottom:43px}.download-summary p{font-size:15px}.download-summary .text-link{margin-bottom:21px}.download-summary .download-btn{display:flex;width:max-content;padding:12px 17px;font-size:13px}.download-editorial .editor-note{max-width:730px;margin-top:22px;padding-left:24px;border-left:2px solid var(--teal)}
.ios-feature{max-width:1290px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0,63fr) minmax(0,32fr);gap:5%;align-items:center}.ios-feature figure img{height:475px}.ios-copy h2{font-size:35px;margin-bottom:24px}.ios-copy>p:not(.eyebrow){font-size:14px}.ios-notes{border-top:1px solid var(--line);margin-top:37px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:23px}.ios-notes p{margin:0;font-size:12px;line-height:1.75}.ios-notes strong{display:block;color:var(--ink);font-size:13px;font-weight:500;margin-bottom:8px}.ios-notes span{display:block;color:var(--muted)}
.multi-feature{max-width:1260px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0,27fr) minmax(0,70fr);gap:3%;align-items:center}.multi-feature figure img{height:510px}.multi-copy h2{font-size:35px;margin-bottom:24px}.multi-copy>p:not(.eyebrow){max-width:295px;font-size:14px}.small-text-block{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;max-width:275px}.small-text-block h3{font-size:16px;margin-bottom:12px}.small-text-block p{font-size:13px;margin-bottom:15px}.multi-feature figcaption{max-width:680px}
.version-feature{max-width:1030px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:90px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.version-feature h2{font-size:32px;margin-bottom:19px}.version-feature p:not(.eyebrow){font-size:14px;max-width:590px}.version-feature figure img{height:210px}
.routes-band{background:var(--warm);padding:72px 0}.routes-feature{max-width:1130px;margin:auto;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,59fr);gap:32px 6%;align-items:center}.routes-feature figure img{height:335px}.routes-feature h2{margin-bottom:22px}.routes-feature>div>p:not(.eyebrow){font-size:14px;max-width:610px}.routes-feature .route-note{font-size:13px;margin:0;padding-top:18px;border-top:1px solid #d4d1cb;color:var(--ink)}.routes-feature .route-observe{font-size:13px;margin:0;padding:18px 0 0;border-top:1px solid #d4d1cb;max-width:490px}
.network-preview{max-width:1240px;margin-left:auto;margin-right:auto}.network-preview .section-intro>p:last-child{max-width:510px}.network-mosaic{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,36fr);gap:28px 6%;align-items:start}.network-home{grid-row:span 2}.network-home img{height:465px}.network-mobile img{height:290px}.network-mosaic a>div{padding-top:19px;position:relative;padding-right:25px}.network-mosaic h3{font-size:22px}.network-mosaic p{font-size:13px;margin:9px 0 0}.network-mosaic a>div>span{position:absolute;top:22px;right:0;color:var(--blue);font-size:22px}.network-text{border-top:1px solid var(--line);padding-top:27px;max-width:370px;margin-left:25px}.network-text h3{font-size:18px}.network-text p{margin-bottom:16px}
.home-guides{max-width:1180px;margin-left:auto;margin-right:auto}.guide-preview-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,34fr);gap:8%;align-items:start;margin-bottom:34px}.guide-featured>img{height:315px}.article-entry{display:block;border-bottom:1px solid var(--line);padding:25px 0 28px}.article-entry h3{font-size:23px;line-height:1.55;margin-bottom:13px}.article-entry .eyebrow{font-size:10px;margin-bottom:11px}.article-entry p{font-size:13px;line-height:1.75;margin-bottom:20px}.read-link{font-size:12px;font-weight:600;color:var(--body)}.read-link>span{color:var(--blue);margin-left:12px}.article-entry:hover h3{color:var(--blue)}.guide-offset{padding-top:55px}.guide-offset .article-entry:first-child{border-top:1px solid var(--line);padding-top:28px}.guide-offset .article-entry:last-child{margin-left:36px;padding-top:33px}.guide-offset h3{font-size:20px}.home-faq{max-width:990px;margin-left:auto;margin-right:auto;margin-bottom:116px}.faq-list{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px 60px;align-items:start;margin-bottom:33px}.faq-item{border-top:1px solid var(--line);padding:23px 0 0}.faq-item h3{font-size:17px;margin-bottom:13px;letter-spacing:-.01em}.faq-item p{font-size:13px;margin:0;line-height:1.9}.faq-item:nth-child(4){margin-left:23px}.faq-item:nth-child(5){max-width:365px}.faq-item:nth-child(6){margin-left:8px}
.site-footer{border-top:1px solid var(--line);background:#eef1f1;padding:54px 0 22px}.footer-main{max-width:1260px;margin:auto;display:grid;grid-template-columns:minmax(0,30fr) minmax(0,48fr) minmax(0,16fr);gap:3%}.footer-brand .brand{font-size:20px}.footer-brand .brand img{width:32px;height:32px}.footer-brand p{font-size:12px;margin:19px 0 0;line-height:1.9;color:var(--muted)}.footer-center nav>div{display:flex;flex-wrap:wrap;gap:16px 27px;margin:3px 0 26px}.footer-center nav>div:last-child{margin-bottom:0}.footer-center nav a{font-size:12px;color:var(--body);white-space:nowrap}.footer-center nav a:hover,.footer-legal a:hover{color:var(--blue)}.footer-note{font-size:12px;border-left:1px solid var(--line);padding-left:22px;margin:4px 0 0;color:var(--muted);line-height:1.9}.friend-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:11px;color:var(--muted);margin-top:25px}.friend-links span{color:#869196}.footer-legal{text-align:center;max-width:1260px;margin:43px auto 0;border-top:1px solid var(--line);padding-top:23px}.footer-legal p{font-size:11px;color:var(--muted);margin:0 0 10px;line-height:1.8}.footer-legal>div{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.footer-legal a{font-size:11px;color:var(--muted)}
.page-intro{max-width:1240px;margin:0 auto;padding:40px 0 57px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 49px}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs>span[aria-hidden]{color:#9ca6ab}.page-intro>.eyebrow{margin-bottom:20px}.page-intro h1{font-size:47px;max-width:990px;margin-bottom:24px}.page-summary{font-size:16px;max-width:710px;margin:0;line-height:1.9}.content-wide{max-width:1240px;margin:0 auto}.page-wide-photo img{height:450px}.client-columns{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,48fr);gap:7%;margin:55px 0 0}.client-columns h2{font-size:28px;margin-bottom:22px}.client-columns p{font-size:15px}.client-columns .download-btn{margin:8px 0 19px}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.plain-list strong{display:block;font-weight:600;color:var(--ink);margin-bottom:6px}.prose-section{max-width:840px;margin:72px auto}.prose-section h2{font-size:29px;margin:48px 0 22px}.prose-section h3{font-size:21px;margin:34px 0 18px}.prose-section p{font-size:16px}.prose-section a:not(.text-link),.about-body p a,.network-story p a,.remote-story p a,.plain-list a,.support-directions p a{color:var(--blue);border-bottom:1px solid #bacbe6}.related-reading{max-width:1030px;margin:90px auto 95px;border-top:1px solid var(--line);padding-top:31px}.related-reading h2{font-size:22px;margin-bottom:22px}.related-reading>div{display:grid;gap:16px}.related-reading .text-link{width:fit-content;font-size:14px}.related-reading .text-link>span{flex-shrink:0}
.ios-detail{display:grid;grid-template-columns:minmax(0,63fr) minmax(0,32fr);gap:5%;align-items:center}.ios-detail figure img{height:450px}.ios-detail h2{font-size:29px;margin-bottom:22px}.ios-detail p{font-size:15px}.margin-note{border-left:2px solid var(--teal);padding-left:22px;margin-top:31px}.margin-note strong{font-size:14px;font-weight:600}.margin-note p{font-size:13px;margin:9px 0 0}.device-detail{display:grid;grid-template-columns:minmax(0,27fr) minmax(0,69fr);gap:4%;align-items:center}.device-detail figure img{height:450px}.device-detail h2{font-size:29px;margin-bottom:22px}.device-detail h3{margin:32px 0 16px;font-size:20px}.device-detail p{font-size:14px}.device-types{max-width:1150px;margin:66px auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:37px 65px}.device-types article{border-top:1px solid var(--line);padding:29px 0 0}.device-types h2{font-size:26px;margin-bottom:20px}.device-types p:not(.eyebrow){font-size:15px}.device-types article:last-child{max-width:790px;grid-column:1/-1}.version-detail{max-width:1030px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:center;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.version-detail h2{font-size:27px;margin-bottom:19px}.version-detail p{font-size:15px}.version-detail p:last-child{margin:0}.version-detail img{height:230px}.route-detail{max-width:1130px;margin:auto;background:var(--warm);padding:40px;display:grid;grid-template-columns:minmax(0,33fr) minmax(0,61fr);gap:6%;align-items:center}.route-detail img{height:340px}.route-detail h2{font-size:29px;margin-bottom:21px}.route-detail p{font-size:14px}
.network-detail{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,36fr);gap:60px 6%;align-items:start}.network-story figure img{height:370px}.network-story>div{padding-top:26px}.network-story h2{font-size:26px;margin-bottom:19px}.network-story p:not(.eyebrow){font-size:15px}.network-story-mobile{padding-top:85px}.network-story-mobile figure img{height:285px}.network-story-public{grid-column:1/-1;display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;max-width:1050px;margin-top:10px;align-items:center}.network-story-public img{height:255px}.network-story-public>div{padding:0}.remote-story{grid-column:1/-1;border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:minmax(0,61fr) minmax(0,33fr);gap:6%;align-items:center}.remote-story img{height:335px}.remote-story h2{font-size:28px;margin-bottom:21px}.remote-story p:not(.eyebrow){font-size:14px}.support-opening{display:grid;grid-template-columns:minmax(0,64fr) minmax(0,30fr);gap:6%;align-items:center}.support-opening img{height:400px}.support-observation h2{font-size:29px;margin-bottom:23px}.support-observation p{font-size:15px}.support-shortcuts{display:flex;flex-direction:column;align-items:start;gap:13px}.support-directions{max-width:1100px;margin:70px auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 70px}.support-directions article{padding-top:24px;border-top:1px solid var(--line)}.support-directions article:last-child{grid-column:1/-1;max-width:730px}.support-directions h2{font-size:27px;margin-bottom:20px}.support-directions p{font-size:15px;margin:0}.support-faq{max-width:990px;margin:90px auto 0}.support-faq>h2{margin-bottom:34px;font-size:30px}
.guide-group-title{margin-bottom:30px}.guide-group-title h2{font-size:31px}.guide-devices-layout{display:grid;grid-template-columns:minmax(0,59fr) minmax(0,34fr);gap:7%;align-items:start}.guide-device-lead img{height:355px}.guide-device-side{padding-top:30px}.guide-device-side .article-entry:first-child{border-top:1px solid var(--line)}.guide-device-side .article-entry:last-child{margin-left:26px;padding-top:32px}.guide-device-side h3{font-size:22px}.guide-version-section{max-width:1100px;margin:85px auto;background:var(--mist);padding:37px;display:grid;grid-template-columns:220px minmax(0,1fr) 230px;gap:30px;align-items:center}.guide-version-section h2{font-size:27px}.guide-version-section .article-entry{border:0;padding:0}.guide-version-section .article-entry>.eyebrow{display:none}.guide-version-section h3{font-size:21px}.guide-version-section img{height:175px}.guide-network-section{max-width:1100px;margin:auto}.guide-network-section>div:last-child{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;align-items:start}.guide-network-section .article-entry{border-top:1px solid var(--line);border-bottom:0}.guide-network-section .article-entry:last-child{margin-top:40px}.about-body{max-width:840px;margin:auto}.about-lead{font-size:21px;line-height:1.9;color:var(--ink);margin-bottom:38px}.about-body figure{margin-bottom:43px}.about-body figure img{height:420px}.about-body h2{font-size:28px;margin:38px 0 20px}.about-body>p:not(.about-lead){font-size:16px}
.article-shell{max-width:840px;margin:0 auto;padding-top:36px}.article-shell .breadcrumbs{margin-bottom:43px}.article-header h1{font-size:39px;line-height:1.5;margin-bottom:23px;letter-spacing:-.025em}.article-deck{font-size:17px;margin-bottom:31px;max-width:720px}.article-image img{height:420px}.article-image figcaption{margin-bottom:38px}.article-body{max-width:810px;margin:auto}.article-body h2{font-size:25px;margin:39px 0 18px;line-height:1.55}.article-body p{font-size:16px;line-height:2.05;letter-spacing:.01em}.article-body .opening-paragraph{font-size:18px;color:var(--ink);line-height:1.95}.article-next{padding:26px 0 0;margin-top:36px;border-top:1px solid var(--line)}.article-next .text-link{font-size:16px;display:inline;margin:0 5px;color:var(--blue)}.article-next .text-link>span{font-size:16px;margin-left:5px}.article-shell+.related-reading{max-width:840px}
.download-transition{background:var(--paper);min-height:100svh;display:grid;place-items:center;padding:30px}.transition-content{width:min(100%,390px);text-align:center}.transition-content>img{width:64px;height:64px;margin:0 auto 33px;border-radius:var(--radius-md)}.transition-content h1{font-size:29px;letter-spacing:-.02em}.countdown{font-size:14px;margin:22px 0 26px;color:var(--muted)}.transition-progress{height:2px;background:var(--line);margin-bottom:32px;overflow:hidden}.transition-progress span{display:block;width:0;height:100%;background:var(--blue);transition:width 1s linear}#manualDownload{border:1px solid #becbd6;background:transparent;border-radius:var(--radius-xs);padding:12px 22px;color:var(--ink);font-size:14px;cursor:pointer}#manualDownload:hover{background:var(--mist)}#manualDownload span{color:var(--teal)}
@media(min-width:1700px){.hero-inner{gap:60px}.hero-copy h1{font-size:52px}.hero-description{font-size:15px}}
@media(max-width:1390px){.site-nav{gap:18px}.header-inner{gap:18px;width:calc(100% - 60px)}.brand{font-size:20px}.hero-inner{gap:36px}.hero-copy h1{font-size:48px}.device-index,.download-editorial,.ios-feature,.multi-feature,.version-feature,.routes-feature,.network-preview,.home-guides,.home-faq,.page-intro,.content-wide,.related-reading,.device-types,.route-detail,.version-detail,.support-directions,.support-faq,.guide-version-section,.guide-network-section,.footer-main,.footer-legal{width:calc(100% - 100px)}.hero-inner{width:calc(100% - 80px)}.hero-photo img{height:370px}.download-composition figure img{height:405px}.ios-feature figure img{height:445px}.multi-feature figure img{height:465px}}
@media(max-width:1190px){.header-download{display:none}.header-inner{width:calc(100% - 48px)}.site-nav{gap:19px}.site-nav a{font-size:12px}.hero-copy h1{font-size:42px}.hero-inner{min-height:570px;gap:34px}.hero-photo img{height:345px}.hero-photo figcaption span:last-child{display:none}.hero-description{font-size:13px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:13px}.hero-actions .download-btn{padding:14px 18px;gap:20px}.section-space{margin-top:95px}.device-index,.download-editorial,.ios-feature,.multi-feature,.version-feature,.routes-feature,.network-preview,.home-guides,.home-faq,.page-intro,.content-wide,.related-reading,.device-types,.route-detail,.version-detail,.support-directions,.support-faq,.guide-version-section,.guide-network-section,.footer-main,.footer-legal{width:calc(100% - 72px)}h2{font-size:32px}.ios-copy h2,.multi-copy h2{font-size:30px}.ios-feature figure img{height:415px}.multi-feature figure img{height:440px}.version-feature{gap:55px}.download-composition figure img{height:380px}.download-summary{padding-bottom:20px}.guide-version-section{grid-template-columns:170px minmax(0,1fr) 200px;padding:30px;gap:25px}.page-intro h1{font-size:42px}.route-detail{padding:30px}.prose-section,.about-body,.article-shell{width:calc(100% - 100px)}.footer-main{grid-template-columns:minmax(0,28fr) minmax(0,53fr) minmax(0,13fr);gap:3%}.footer-center nav>div{gap:16px 23px}.footer-note{padding-left:16px}}
@media(max-width:1100px){.menu-toggle{display:flex;margin-left:auto}.site-nav{display:none;position:absolute;left:0;right:0;top:71px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #142b3e08;padding:20px 30px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 20px}.site-nav.is-open{display:grid}.site-nav a{padding:12px 0;font-size:14px}.site-nav a[aria-current]:after{bottom:5px}.hero-copy h1{font-size:39px}.hero-inner{gap:27px;grid-template-columns:minmax(0,45fr) minmax(0,52fr);padding-top:57px;padding-bottom:57px;min-height:560px}.hero-photo img{height:325px}.hero-actions{gap:20px}.hero-actions .download-btn{gap:15px}.ios-feature{grid-template-columns:minmax(0,58fr) minmax(0,37fr);gap:5%}.ios-copy h2{font-size:27px}.ios-notes{gap:18px;margin-top:24px}.ios-feature figure img{height:425px}.multi-feature{grid-template-columns:minmax(0,30fr) minmax(0,66fr);gap:4%}.multi-copy h2{font-size:28px}.multi-copy>p:not(.eyebrow){font-size:13px}.multi-feature figure img{height:435px}.routes-feature h2{font-size:29px}.routes-feature figure img{height:320px}.network-home img{height:415px}.network-mobile img{height:270px}.guide-preview-layout{gap:6%;grid-template-columns:minmax(0,56fr) minmax(0,38fr)}.guide-featured>img{height:285px}.article-entry h3{font-size:21px}.guide-offset h3{font-size:19px}.faq-list{gap:27px 40px}.footer-main{grid-template-columns:minmax(0,32fr) minmax(0,63fr);gap:5%}.footer-note{display:none}.page-intro h1{font-size:40px}.page-wide-photo img{height:370px}.ios-detail{grid-template-columns:minmax(0,58fr) minmax(0,37fr)}.ios-detail h2{font-size:26px}.device-detail h2{font-size:25px}.device-detail figure img{height:410px}.network-story h2{font-size:24px}.network-story-public{gap:40px;grid-template-columns:260px minmax(0,1fr)}.network-story-public img{height:240px}.support-opening{grid-template-columns:minmax(0,58fr) minmax(0,36fr)}.support-observation h2{font-size:26px}.support-opening img{height:370px}.guide-version-section{grid-template-columns:160px minmax(0,1fr)}.guide-version-section img{display:none}.guide-device-lead img{height:315px}}
@media(max-width:850px){.hero-copy h1{font-size:34px}.hero-eyebrow{flex-wrap:wrap;gap:4px 15px;font-size:10px}.hero-description{font-size:12px}.hero-inner{width:calc(100% - 60px);min-height:530px;gap:25px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-photo img{height:300px}.hero-actions .text-link{font-size:12px}.device-index .section-intro{display:block}.device-index .section-intro>p:last-child{text-align:left;margin-top:15px}.index-grid{gap:20px 26px}.index-entry h3{font-size:18px}.index-entry p{font-size:12px}.download-composition{grid-template-columns:minmax(0,64fr) minmax(0,32fr)}.download-composition figure img{height:355px}.download-summary p{font-size:13px}.ios-feature{grid-template-columns:minmax(0,55fr) minmax(0,40fr)}.ios-copy h2{font-size:24px}.ios-copy>p:not(.eyebrow){font-size:13px}.ios-feature figure img{height:420px}.ios-notes{grid-template-columns:1fr;gap:12px}.ios-notes p{font-size:11px}.ios-notes strong{margin-bottom:4px;font-size:12px}.multi-copy h2{font-size:25px}.small-text-block{margin-top:24px;padding-top:21px}.small-text-block p{font-size:12px}.multi-feature figure img{height:440px}.version-feature{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.version-feature h2{font-size:28px}.version-feature img{height:185px}.routes-feature{grid-template-columns:minmax(0,35fr) minmax(0,59fr)}.routes-feature h2{font-size:26px}.routes-feature>div>p:not(.eyebrow){font-size:13px}.routes-feature figure img{height:285px}.network-mosaic{grid-template-columns:minmax(0,55fr) minmax(0,39fr)}.network-home img{height:370px}.network-mobile img{height:230px}.network-text{margin-left:0}.network-text h3{font-size:16px}.guide-featured>img{height:250px}.guide-offset{padding-top:25px}.guide-offset .article-entry:last-child{margin-left:20px}.faq-list{gap:25px 35px}.faq-item h3{font-size:16px}.faq-item:nth-child(4),.faq-item:nth-child(6){margin-left:0}.page-intro h1{font-size:37px}.page-summary{font-size:15px}.version-detail{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.version-detail img{height:205px}.version-detail h2{font-size:25px}.version-detail p{font-size:14px}.device-detail{grid-template-columns:minmax(0,34fr) minmax(0,62fr)}.device-detail figure img{height:420px}.route-detail{gap:5%;grid-template-columns:minmax(0,36fr) minmax(0,59fr);padding:25px}.route-detail img{height:330px}.route-detail h2{font-size:25px}.network-detail{gap:45px 5%;grid-template-columns:minmax(0,56fr) minmax(0,39fr)}.network-story figure img{height:305px}.network-story-mobile figure img{height:235px}.network-story-public{grid-template-columns:220px minmax(0,1fr);gap:30px}.network-story-public img{height:230px}.remote-story{grid-template-columns:minmax(0,54fr) minmax(0,40fr)}.remote-story img{height:355px}.remote-story h2{font-size:24px}.support-opening{gap:5%;grid-template-columns:minmax(0,55fr) minmax(0,40fr)}.support-observation h2{font-size:24px}.support-observation p{font-size:14px}.support-opening img{height:365px}.guide-devices-layout{grid-template-columns:minmax(0,56fr) minmax(0,38fr);gap:6%}.guide-device-side h3{font-size:20px}.article-header h1{font-size:34px}.article-image img{height:350px}.about-body figure img{height:350px}}
@media(max-width:767px){html{scroll-padding-top:80px}.site-header{height:68px}.header-inner{width:calc(100% - 40px)}.brand{font-size:20px}.brand img{width:33px;height:33px}.site-nav{top:67px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 25px;gap:4px 30px}.site-nav a{font-size:14px}.hero-inner{width:calc(100% - 44px);display:block;min-height:0;padding:45px 0 33px}.hero-eyebrow{font-size:10px;margin-bottom:22px;gap:18px}.hero-eyebrow span{font-size:9px}.hero-copy h1{font-size:clamp(30px,7.7vw,43px);line-height:1.32;letter-spacing:-.04em;margin-bottom:23px}.hero-description{font-size:14px;line-height:1.95;margin-bottom:25px;max-width:600px}.hero-actions{flex-wrap:nowrap;gap:25px}.hero-actions .download-btn{font-size:14px;padding:14px 20px;gap:23px}.hero-actions .text-link{font-size:13px;gap:9px}.hero-photo{margin-top:33px}.hero-photo img{height:auto;aspect-ratio:1.65;object-fit:cover}.hero-photo figcaption{font-size:10px;margin-top:10px}.home-page .header-download,.home-page .section-download{display:none}.section-space{margin-top:76px}.section-intro{margin-bottom:29px}.section-intro>p:last-child{font-size:14px;margin-top:16px}h2{font-size:29px;line-height:1.45}.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:15px}.device-index,.download-editorial,.ios-feature,.multi-feature,.version-feature,.routes-feature,.network-preview,.home-guides,.home-faq,.page-intro,.content-wide,.related-reading,.device-types,.route-detail,.version-detail,.support-directions,.support-faq,.guide-version-section,.guide-network-section,.footer-main,.footer-legal{width:calc(100% - 44px)}.index-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px 24px}.index-entry{grid-column:auto;padding-top:20px}.index-ios{grid-column:1/-1}.index-home{grid-column:1/-1}.index-entry h3{font-size:18px;gap:10px}.index-entry p{font-size:12px}.device-index .section-intro{margin-bottom:28px}.download-composition{display:block}.download-composition figure img{height:auto;aspect-ratio:1.55}.download-summary{padding:26px 0 0;max-width:520px}.download-summary p{font-size:14px;margin-bottom:15px}.download-summary .text-link{margin-bottom:0}.download-editorial .editor-note{margin-top:25px;padding-left:17px;font-size:12px}.ios-feature{display:flex;flex-direction:column;align-items:stretch;gap:27px}.ios-feature figure img{height:auto;aspect-ratio:1.35}.ios-feature figure figcaption{font-size:11px}.ios-copy h2{font-size:29px;margin-bottom:19px}.ios-copy>p:not(.eyebrow){font-size:14px}.ios-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:25px;padding-top:22px}.ios-notes p{font-size:12px}.ios-notes strong{font-size:13px;margin-bottom:7px}.multi-feature{display:flex;flex-direction:column;gap:27px;align-items:stretch}.multi-copy h2{font-size:29px;margin-bottom:19px}.multi-copy>p:not(.eyebrow){max-width:none;font-size:14px}.small-text-block{max-width:none;margin-top:24px}.small-text-block h3{font-size:17px}.small-text-block p{font-size:13px;margin-bottom:14px}.multi-feature figure img{height:auto;aspect-ratio:1.3}.multi-feature figcaption{font-size:11px}.version-feature{grid-template-columns:minmax(0,1fr) 115px;gap:18px;padding:30px 0}.version-feature h2{font-size:26px}.version-feature .eyebrow{font-size:9px}.version-feature p:not(.eyebrow){font-size:13px}.version-feature figure img{height:170px}.version-feature .text-link{font-size:12px;gap:9px}.routes-band{padding:43px 0}.routes-feature{display:grid;grid-template-columns:1fr;gap:26px}.routes-feature figure{max-width:78%}.routes-feature figure img{height:auto;aspect-ratio:1.25}.routes-feature h2{font-size:29px;margin-bottom:18px}.routes-feature>div>p:not(.eyebrow){font-size:14px}.routes-feature .route-note{font-size:12px;max-width:88%;line-height:1.8}.routes-feature .route-observe{font-size:12px;max-width:95%;line-height:1.8}.network-mosaic{display:block}.network-home,.network-mobile{display:block}.network-home img{height:auto;aspect-ratio:1.45}.network-mobile{max-width:86%;margin:33px 0 0 auto}.network-mobile img{height:auto;aspect-ratio:1.3}.network-mosaic h3{font-size:21px}.network-mosaic a>div{padding-top:16px}.network-mosaic a>div>span{top:18px}.network-text{margin-top:34px;max-width:93%;padding-top:22px}.network-text h3{font-size:18px}.network-text p{font-size:13px}.guide-preview-layout{display:block;margin-bottom:27px}.guide-featured>img{height:auto;aspect-ratio:1.6}.article-entry h3{font-size:21px}.guide-offset{padding-top:24px}.guide-offset .article-entry:first-child{padding-top:25px}.guide-offset .article-entry:last-child{margin-left:21px;padding-top:28px}.guide-offset h3{font-size:20px}.article-entry{padding-bottom:25px}.faq-list{display:block;margin-bottom:30px}.faq-item{padding-top:23px;margin-bottom:25px;max-width:none!important;margin-left:0!important}.faq-item h3{font-size:17px;margin-bottom:12px}.faq-item p{font-size:13px}.home-faq{margin-bottom:70px}.site-footer{padding:37px 0 25px}.footer-main{display:block}.footer-brand p{font-size:12px;margin-top:17px}.footer-center{margin-top:29px}.footer-center nav>div{gap:15px 26px;margin-bottom:21px}.footer-center nav>div:last-child{gap:14px 22px}.footer-center nav a{font-size:12px}.footer-legal{margin-top:32px;padding-top:23px}.footer-legal p{font-size:10px;line-height:1.85;max-width:340px;margin-left:auto;margin-right:auto}.footer-legal>div{gap:10px;font-size:10px;flex-direction:column}.footer-legal a{font-size:10px}.friend-links{margin-top:24px;gap:11px 20px}.page-intro{padding:27px 0 35px}.breadcrumbs{font-size:11px;margin-bottom:32px;gap:8px}.page-intro h1{font-size:32px;line-height:1.45;margin-bottom:20px;letter-spacing:-.025em}.page-summary{font-size:14px;line-height:1.9}.page-wide-photo img{height:auto;aspect-ratio:1.4}.client-columns{display:block;margin-top:35px}.client-columns>div+div{margin-top:38px}.client-columns h2{font-size:25px;margin-bottom:19px}.client-columns p{font-size:14px}.plain-list li{font-size:14px;padding:17px 0}.prose-section,.about-body,.article-shell{width:calc(100% - 44px)}.prose-section{margin-top:44px;margin-bottom:44px}.prose-section h2{font-size:25px;margin:33px 0 18px}.prose-section h3{font-size:20px;margin-top:27px}.prose-section p{font-size:15px;line-height:1.95}.related-reading{margin:55px auto 65px;padding-top:25px}.related-reading h2{font-size:21px;margin-bottom:19px}.related-reading .text-link{font-size:13px;gap:15px;align-items:flex-start}.related-reading>div{gap:17px}.ios-detail,.device-detail{display:flex;flex-direction:column;gap:28px;align-items:stretch}.ios-detail figure img{height:auto;aspect-ratio:1.3}.ios-detail h2,.device-detail h2{font-size:26px}.ios-detail p{font-size:14px}.device-detail figure img{height:auto;aspect-ratio:1.3}.device-detail p{font-size:14px}.device-types{display:block;margin:44px auto}.device-types article{margin-bottom:32px;padding-top:24px}.device-types h2{font-size:25px}.device-types p:not(.eyebrow){font-size:14px}.version-detail{display:block;padding:27px 0}.version-detail h2{font-size:25px}.version-detail p{font-size:14px}.version-detail figure{max-width:70%;margin:26px 0 0 auto}.version-detail img{height:auto;aspect-ratio:1.35}.route-detail{display:flex;flex-direction:column;gap:29px;padding:23px;align-items:stretch}.route-detail figure{max-width:83%}.route-detail img{height:auto;aspect-ratio:1.3}.route-detail h2{font-size:25px}.route-detail p{font-size:14px}.network-detail{display:block}.network-story{display:block;margin-bottom:40px;padding:0}.network-story figure img{height:auto;aspect-ratio:1.4}.network-story-mobile{max-width:91%;margin-left:auto}.network-story-mobile figure img{aspect-ratio:1.3}.network-story>div{padding-top:23px}.network-story h2{font-size:25px}.network-story p:not(.eyebrow){font-size:14px}.network-story-public{max-width:none;margin-top:35px}.network-story-public figure{max-width:75%}.network-story-public figure img{height:auto;aspect-ratio:1.25}.network-story-public>div{padding-top:25px}.remote-story{display:block;padding-top:30px}.remote-story img{height:auto;aspect-ratio:1.4}.remote-story>div{padding-top:24px}.remote-story h2{font-size:25px}.support-opening{display:block}.support-opening img{height:auto;aspect-ratio:1.4}.support-observation{margin-top:28px}.support-observation h2{font-size:25px}.support-observation p{font-size:14px}.support-shortcuts{gap:11px}.support-directions{display:block;margin-top:42px;margin-bottom:45px}.support-directions article{margin-bottom:31px;padding-top:24px}.support-directions h2{font-size:25px}.support-directions p{font-size:14px}.support-faq{margin-top:50px}.support-faq>h2{font-size:27px;margin-bottom:25px}.guide-devices-layout{display:block}.guide-device-lead img{height:auto;aspect-ratio:1.5}.guide-device-side{padding-top:24px}.guide-device-side .article-entry:last-child{margin-left:20px}.guide-device-side h3{font-size:21px}.guide-group-title h2{font-size:27px}.guide-version-section{display:block;margin:45px auto;padding:26px}.guide-version-section h2{font-size:25px;margin-bottom:26px}.guide-version-section h3{font-size:21px}.guide-version-section .article-entry p{font-size:13px}.guide-network-section>div:last-child{display:block}.guide-network-section .article-entry:last-child{margin-top:20px;margin-left:21px}.about-lead{font-size:18px;line-height:1.9;margin-bottom:27px}.about-body figure img{height:auto;aspect-ratio:1.45}.about-body h2{font-size:25px;margin-top:31px}.about-body>p:not(.about-lead){font-size:15px}.article-shell{padding-top:27px}.article-shell .breadcrumbs{margin-bottom:31px}.article-header h1{font-size:28px;line-height:1.55;margin-bottom:19px}.article-deck{font-size:15px;margin-bottom:25px}.article-image img{height:auto;aspect-ratio:1.4}.article-image figcaption{font-size:11px;margin-bottom:27px}.article-body h2{font-size:23px;margin-top:31px}.article-body p{font-size:15px;line-height:2}.article-body .opening-paragraph{font-size:16px;line-height:1.95}.article-next .text-link{font-size:15px}.transition-content h1{font-size:27px}}
.hero-copy{max-width:590px}.hero-photo{max-width:650px;justify-self:end}.hero-copy h1{font-weight:400;letter-spacing:-.025em;line-height:1.3}.hero-copy h1 strong{font-weight:600}.hero-photo img{border-bottom:3px solid var(--teal)}
.index-ios{grid-column:span 8}.index-pc{grid-column:span 4}.index-mobile{grid-column:span 2}.index-home{grid-column:span 5}.index-version{grid-column:span 2}.index-help{grid-column:span 3}.index-ios h3{font-size:27px}.index-ios p{font-size:14px}.index-pc{padding-top:28px}.index-mobile h3,.index-version h3{font-size:18px}
.version-feature{grid-template-columns:minmax(0,34fr) minmax(0,24fr) minmax(0,35fr);gap:3.5%;padding:34px 0}.version-heading h2{font-size:32px;margin:0}.version-feature figure img{height:190px}.version-copy p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:19px}.version-copy .text-link{font-size:13px;gap:10px}
.home-faq .faq-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 28px}.home-faq .faq-item{margin:0;max-width:none}.home-faq .faq-item:nth-child(1){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,37fr) minmax(0,59fr);gap:4%;padding-bottom:10px}.home-faq .faq-item:nth-child(1) h3{font-size:21px;max-width:330px}.home-faq .faq-item:nth-child(2){grid-column:1/8}.home-faq .faq-item:nth-child(3){grid-column:9/13}.home-faq .faq-item:nth-child(4){grid-column:3/12;display:grid;grid-template-columns:minmax(0,39fr) minmax(0,57fr);gap:4%}.home-faq .faq-item:nth-child(5){grid-column:1/6}.home-faq .faq-item:nth-child(6){grid-column:7/13}
@media(max-width:1100px){.index-ios h3{font-size:24px}.index-mobile h3,.index-version h3{font-size:16px}.version-heading h2{font-size:27px}.version-feature figure img{height:180px}.version-copy p:not(.eyebrow){font-size:12px}.version-copy .text-link{font-size:12px}.version-heading .eyebrow{font-size:9px}}
@media(max-width:850px){.index-mobile h3{font-size:14px}.index-mobile p,.index-version p{font-size:11px}.version-feature{grid-template-columns:minmax(0,44fr) minmax(0,25fr) minmax(0,25fr);gap:3%}.version-heading h2{font-size:25px}.version-feature figure img{height:170px}.version-copy p:not(.eyebrow){font-size:11px}.version-copy .text-link{font-size:11px}}
@media(max-width:767px){.hero-copy h1{line-height:1.35}.hero-photo{max-width:none}.index-entry{grid-column:auto}.index-ios,.index-home{grid-column:1/-1}.index-ios h3{font-size:24px}.index-ios p{font-size:13px}.index-pc{padding-top:20px}.index-mobile h3,.index-version h3{font-size:18px}.index-mobile p,.index-version p{font-size:12px}.version-feature{grid-template-columns:minmax(0,1fr) 115px;gap:21px}.version-heading{grid-column:1}.version-heading h2{font-size:27px;line-height:1.4}.version-feature figure{grid-column:2;grid-row:1}.version-feature figure img{height:148px}.version-copy{grid-column:1/-1}.version-copy p:not(.eyebrow){font-size:13px;max-width:520px}.version-copy .text-link{font-size:13px}.home-faq .faq-list{display:block}.home-faq .faq-item{display:block!important;margin-bottom:25px}.home-faq .faq-item:nth-child(1){padding-bottom:0}.home-faq .faq-item:nth-child(1) h3{font-size:17px;max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
