@charset "UTF-8";
:root{--ink:#302b43;--teal:#247a78;--apricot:#f5d6b4;--paper:#faf8f3;--jade:#e2efeb;--red:#ca6b56;--text:#33343b;--muted:#6d6d76;--line:#d7ddd5;--serif:"Noto Serif SC","Songti SC",SimSun,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.85 var(--sans);overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}svg{display:block}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;padding:8px 20px;background:var(--ink);color:white;z-index:100}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;gap:28px}.header-note{font-size:11px;line-height:1.6;color:var(--muted);padding-left:22px;border-left:1px solid var(--line);letter-spacing:1px}.site-nav{display:flex;gap:29px;margin-right:auto;align-items:center}.site-nav a{font-size:14px;white-space:nowrap;padding:33px 0 29px;border-bottom:3px solid transparent}.site-nav a[aria-current=page]{color:var(--teal);border-color:var(--teal)}.brand{flex:0 0 185px}.brand img{width:185px;height:auto}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:7px 12px;color:var(--ink)}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;background:var(--teal)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);line-height:1.5}h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.7vw,50px);letter-spacing:-1px}h2{font-family:var(--serif);font-size:clamp(25px,2.8vw,34px);font-weight:600}h3{font-size:19px;font-weight:650}p+p{margin-top:15px}.lead{color:#5c5c65;font-size:16px}.hero{padding:55px 0 65px}.hero-title{max-width:1030px;margin:18px 0 24px}.hero-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1050px}.hero-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;margin-top:35px;align-items:stretch}.hero-figure{margin:0;background:var(--jade);border-radius:5px;overflow:hidden;position:relative}.hero-figure img{width:100%;height:100%;max-height:440px;object-fit:cover}.figure-tag{position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:1.3px;background:var(--paper);padding:5px 12px;color:var(--teal)}.bench-data{background:var(--jade);padding:25px 28px;display:flex;flex-direction:column;justify-content:center}.bench-label{font-size:11px;letter-spacing:1.8px;color:var(--teal);margin-bottom:12px}.mini-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.mini-table th,.mini-table td{border-bottom:1px solid #c4d5d0;text-align:left;padding:11px 0;vertical-align:top}.mini-table th{white-space:nowrap;width:95px;color:var(--teal)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;min-height:46px;background:var(--red);color:white;font-size:14px;border:1px solid var(--red);border-radius:3px;transition:background .15s}.button:hover{color:white;background:#ad5442}.button.secondary{background:transparent;color:var(--ink);border-color:#b9cbc4}.button.secondary:hover{background:#d4e5df}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--teal);font-size:14px;border-bottom:1px solid #a2c3b8;padding-bottom:3px}.aux-link{margin-top:15px;font-size:13px}.section{padding:65px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:start;margin-bottom:30px}.section-no{font-family:Georgia,serif;color:var(--teal);font-size:15px;padding-top:9px}.section-head p{color:var(--muted);margin-top:10px;max-width:780px}.criteria{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.criterion{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:25px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.criterion p{font-size:14px;color:var(--muted);margin-top:8px}.icon{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;color:var(--teal);flex-shrink:0}.editorial-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center}.editorial-grid figure{margin:0}.editorial-grid figure img{width:100%;border-radius:4px}.editorial-grid figcaption{font-size:11px;color:var(--muted);margin-top:9px;letter-spacing:.5px}.editorial-grid p{font-size:15px}.editorial-grid .text-link{margin-top:20px}.key-pairs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.key-pairs div{border-top:2px solid var(--teal);padding-top:10px}.key-pairs p{font-size:13px;color:var(--muted);margin-top:5px}.tinted{background:var(--jade)}.apricot{background:#f6e8d8}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.9}.data-table th{background:var(--teal);color:white;font-weight:500;white-space:nowrap}.data-table th,.data-table td{padding:13px 16px;border-bottom:1px solid #c9d6ce;vertical-align:top}.data-table td:first-child{font-weight:600;color:var(--ink);min-width:95px}.data-table tbody tr:nth-child(even){background:#f1f2e9}.table-note{font-size:12px;color:var(--muted);margin-top:12px}.subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px}.subscription-layout figure{margin:0;align-self:center}.subscription-layout img{border-radius:4px}.subscription-layout p{font-size:14px;margin-bottom:20px}.devices-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.platform-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.platform-list p{font-size:14px;color:var(--muted);margin-top:8px}.devices-visual{align-self:center;margin:0}.devices-visual img{border-radius:4px}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.metric-strip div{padding:12px 0;border-top:1px solid var(--line)}.metric-strip p{font-size:13px;color:var(--muted);margin-top:5px}.safety-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:11px 0 11px 26px;position:relative;border-bottom:1px solid var(--line);font-size:14px}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--teal)}.notice{padding:20px 24px;border-left:3px solid var(--red);background:#f6eadb;font-size:14px;margin-top:24px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 27px}.news-card{min-width:0}.news-card .image-link{display:block;overflow:hidden;border-radius:4px;background:var(--jade)}.news-card img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.news-card .image-link:hover img{transform:scale(1.025)}.category{font-size:11px;letter-spacing:1px;color:var(--teal);margin:17px 0 9px;display:flex;gap:8px;align-items:center}.category .icon{width:17px;height:17px}.news-card h3{font-size:18px;line-height:1.7}.news-card p{font-size:14px;color:var(--muted);margin-top:10px}.news-point{font-size:12px;color:var(--teal);padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.news-card .text-link{margin-top:14px;font-size:13px}.route-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:30px 0}.route-stop{padding:18px 12px;border-top:3px solid var(--teal);background:var(--jade);position:relative}.route-stop:not(:last-child):after{content:"→";position:absolute;right:-15px;top:18px;color:var(--teal)}.route-stop .icon{margin-bottom:12px}.route-stop b{display:block;font-size:14px;color:var(--ink)}.route-stop p{font-size:12px;color:var(--muted);margin-top:7px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--ink);font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:400}details[open] summary:after{content:"−"}details p{max-width:950px;color:var(--muted);font-size:14px;margin-top:12px;padding-right:40px}.index-list{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:38px 1.1fr 1fr 25px;gap:16px;align-items:center;padding:20px 5px;border-bottom:1px solid var(--line)}.index-row span:first-child{font:14px Georgia,serif;color:var(--teal)}.index-row strong{font-size:17px;font-weight:600}.index-row p{font-size:13px;color:var(--muted)}.index-row:hover{background:var(--jade)}.reading-next{background:var(--ink);color:#eee8df;padding:38px 0}.reading-next h2{color:white;font-size:26px}.reading-next p{margin-top:12px;font-size:14px;color:#d5d1db}.reading-next .actions a{background:transparent;color:var(--apricot);border:1px solid #766d80;padding:7px 15px}.footer-top{padding:42px 0;background:linear-gradient(105deg,#f5e6d3 0%,#e2efeb 100%)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-intro{max-width:290px}.footer-intro strong{font-family:var(--serif);font-size:21px;color:var(--ink)}.footer-intro p{font-size:12px;color:#62666a;margin-top:10px}.footer-group h2{font:600 13px var(--sans);margin:0 0 15px}.footer-group a{display:block;font-size:13px;margin:5px 0;color:#53575b}.copyright{background:var(--ink);color:#ddd5df}.copyright-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:63px;font-size:11px}.filings{display:flex;gap:20px;white-space:nowrap}.breadcrumbs{font-size:12px;color:var(--muted);padding:25px 0}.breadcrumbs ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumbs li+li:before{content:"/";margin-right:10px;color:#a6a29f}.page-heading{padding:22px 0 32px;max-width:1000px}.page-heading h1{font-size:clamp(29px,3.3vw,43px);margin:14px 0 20px}.page-heading .lead{max-width:900px}.page-summary{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:38px;background:var(--jade);padding:27px;margin:0 0 40px;align-items:center}.page-summary figure{margin:0}.page-summary img{border-radius:4px;width:100%}.page-summary h2{font-size:23px}.page-summary p{font-size:14px;margin-top:12px}.page-body{padding-bottom:60px}.content-section{margin:35px 0}.content-section h2{font-size:25px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:18px}.content-section h3{font-size:18px;margin:23px 0 12px}.content-section p{line-height:2.05;font-size:15px}.content-section ul,.content-section ol{padding-left:23px;font-size:15px}.content-section li{padding:5px 0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.reading-rail{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.reading-rail a{font-size:13px;padding:5px 12px;border:1px solid #c5d6ce;background:var(--jade)}.external-resources{padding:25px;background:var(--jade);margin-top:40px}.external-resources h2{font-size:22px}.external-resources p{font-size:13px;color:var(--muted);margin:12px 0 18px}.external-links{display:flex;flex-wrap:wrap;gap:12px 23px}.external-links a{font-size:14px;border-bottom:1px solid #a2bdb3}.fault-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fault-unit{padding:23px;background:#eef1e9;border-top:2px solid var(--teal)}.fault-unit h3{margin:0 0 15px}.fault-unit p{font-size:14px;margin-top:8px}.fault-unit a{font-size:13px;color:var(--teal);text-decoration:underline}.article-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(0,1fr);gap:50px}.article-cover{margin:0 0 30px;max-width:680px}.article-cover img{width:100%;border-radius:4px}.article-cover figcaption{font-size:12px;color:var(--muted);margin-top:10px}.article-body .content-section{margin:30px 0}.article-body .content-section p{line-height:2.1}.article-aside{border-left:1px solid var(--line);padding-left:23px;align-self:start}.article-aside h2{font-size:17px;margin-bottom:18px}.article-aside a{display:block;font-size:13px;color:var(--teal);margin-bottom:17px}.article-aside p{font-size:12px;color:var(--muted)}.article-nav{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-top:35px}.article-nav a{padding:20px 15px;font-size:13px}.article-nav a:nth-child(2){text-align:right;border-left:1px solid var(--line)}.article-nav span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.news-index{display:flex;flex-direction:column;gap:30px;padding-bottom:60px}.news-index-item{display:grid;grid-template-columns:270px 35px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.news-index-item img{width:100%;aspect-ratio:3/2;border-radius:4px}.news-index-item .index-number{font:italic 25px Georgia,serif;color:var(--teal);padding-top:10px}.news-index-item .category{margin-top:0}.news-index-item h2{font-size:23px}.news-index-item p{font-size:14px;color:var(--muted);margin:12px 0}.policy-layout{max-width:900px}.policy-layout .content-section{margin:34px 0}.source-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:25px}.back-top{position:fixed;right:20px;bottom:20px;border:1px solid #9ab8ae;background:var(--paper);color:var(--teal);width:44px;height:44px;border-radius:50%;font-size:20px;z-index:5}.back-top[hidden]{display:none}
.article-layout{padding-bottom:35px}
@media(min-width:1500px){.wrap{width:min(1280px,calc(100% - 120px))}.hero-title{max-width:1100px}.hero-workbench{grid-template-columns:1.12fr 1fr}.hero-figure img{max-height:445px}}
@media(max-width:1080px){.wrap{width:calc(100% - 48px)}.header-note{display:none}.site-nav{gap:22px}.brand{flex-basis:165px}.brand img{width:165px}.hero-workbench{gap:20px}.bench-data{padding:20px}.actions{gap:8px}.button{padding:10px 13px;font-size:13px}.editorial-grid{gap:27px}.subscription-layout{grid-template-columns:1fr 260px}.footer-grid{gap:22px}.copyright-inner{font-size:10px}.filings{gap:12px}.page-summary{grid-template-columns:1fr 320px}.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.news-index-item{grid-template-columns:240px 25px 1fr;gap:20px}}
@media(max-width:820px){.header-inner{min-height:85px;gap:15px}.site-nav{gap:17px}.site-nav a{font-size:12px}.brand{flex-basis:150px}.brand img{width:150px}.hero{padding:40px 0}.hero-intro{gap:24px}.hero-workbench{grid-template-columns:1fr 1fr}.mini-table{font-size:12px}.mini-table th{width:70px}.bench-data{padding:18px}.hero-workbench .actions{flex-direction:column}.hero-figure img{object-fit:cover}.section{padding:45px 0}.criteria{grid-template-columns:1fr 1fr}.criterion{padding:20px 17px;gap:10px}.editorial-grid{grid-template-columns:1fr 1fr;gap:25px}.subscription-layout{grid-template-columns:1fr}.subscription-layout figure{max-width:400px}.devices-layout{grid-template-columns:1fr}.devices-visual{max-width:500px}.safety-layout{gap:25px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.route-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.route-stop:nth-child(3):after{display:none}.index-row{grid-template-columns:30px 1fr 25px}.index-row p{grid-column:2;margin-top:-9px}.index-row>span:last-child{grid-column:3;grid-row:1}.footer-grid{grid-template-columns:repeat(3,1fr);gap:25px}.footer-intro{grid-column:1/-1;max-width:600px}.copyright-inner{flex-wrap:wrap;justify-content:center;padding:15px 0;gap:5px}.page-summary{grid-template-columns:1fr 280px;gap:20px}.article-layout{display:block}.article-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0;margin-top:25px}.article-aside a{display:inline-block;margin-right:20px}.news-index-item{grid-template-columns:200px 1fr;gap:22px}.news-index-item .index-number{display:none}.news-index-item h2{font-size:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:78px;justify-content:space-between;position:relative;flex-wrap:wrap;gap:0}.menu-toggle{display:block;order:2}.brand{order:1;flex-basis:165px}.brand img{width:165px}.site-nav{display:none;order:3;flex-basis:100%;margin:0;padding:12px 0 20px;gap:0;flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav a{font-size:14px;padding:10px 5px;border-bottom:1px solid var(--line)}.site-nav a[aria-current=page]{border-left:3px solid var(--teal);padding-left:13px}.hero-title{letter-spacing:0;margin:15px 0 20px;font-size:32px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.6px}.hero-intro{display:block}.hero-intro p+p{margin-top:13px}.lead{font-size:14px}.hero-workbench{grid-template-columns:1fr;margin-top:25px;gap:16px}.hero-figure img{max-height:none;height:auto}.bench-data{padding:23px}.mini-table{font-size:13px}.hero-workbench .actions{flex-direction:row}.hero-workbench .button{flex-grow:1}.section{padding:38px 0}.section-head{grid-template-columns:30px 1fr;gap:7px;margin-bottom:23px}.section-no{font-size:12px;padding-top:7px}h2{font-size:24px}.section-head p{font-size:14px}.criteria{grid-template-columns:1fr}.criterion{padding:20px}.criterion h3{font-size:17px}.editorial-grid{grid-template-columns:1fr;gap:23px}.editorial-grid figure{max-width:480px}.editorial-grid p{font-size:14px}.key-pairs{gap:15px}.key-pairs b{font-size:14px}.data-table{font-size:13px;min-width:560px}.data-table th,.data-table td{padding:11px 13px}.platform-list{gap:20px 18px}.platform-list h3{font-size:17px}.platform-list p{font-size:13px}.metric-strip{gap:10px}.metric-strip b{font-size:14px}.safety-layout{grid-template-columns:1fr;gap:20px}.notice{padding:17px 19px}.news-grid{grid-template-columns:1fr;gap:32px}.news-card h3{font-size:19px}.news-card p{font-size:14px}.news-card .category{margin-top:14px}.route-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-stop:nth-child(3):after{display:block}.route-stop:nth-child(2n):after{display:none}.route-stop b{font-size:13px}.faq-list summary{font-size:15px}.faq-list details p{padding-right:8px}.index-row{gap:8px}.index-row strong{font-size:16px}.index-row p{font-size:12px}.reading-next h2{font-size:24px}.reading-next .actions a{font-size:13px}.footer-top{padding:32px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-group:last-child{grid-column:1/-1}.footer-group:last-child a{display:inline-block;margin-right:18px}.copyright-inner{justify-content:flex-start;line-height:1.9}.filings{flex-wrap:wrap;white-space:normal;gap:0 14px}.copyright-inner>span{font-size:9px}.breadcrumbs{padding:20px 0;font-size:11px}.page-heading{padding:10px 0 25px}.page-heading h1{font-size:29px}.page-summary{grid-template-columns:1fr;padding:21px;gap:22px;margin-bottom:30px}.page-summary h2{font-size:21px}.page-summary figure{max-width:420px}.content-section{margin:30px 0}.content-section h2{font-size:23px}.content-section p{font-size:14px}.two-columns{grid-template-columns:1fr;gap:0}.fault-grid{grid-template-columns:1fr}.news-index-item{grid-template-columns:1fr;gap:18px;padding:20px 0}.news-index-item img{max-width:480px}.news-index-item h2{font-size:22px}.article-cover figcaption{font-size:11px}.article-body .content-section p{font-size:15px}.article-nav{grid-template-columns:1fr}.article-nav a:nth-child(2){text-align:left;border-top:1px solid var(--line);border-left:0}.article-nav a:empty{display:none}.external-resources{padding:20px}.back-top{right:12px;bottom:12px;width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
