.gd3{-webkit-font-smoothing:antialiased}.gd3 *,.gd3 :before,.gd3 :after{box-sizing:border-box}.gd3 a{color:inherit}.gd3 .w3-btn{color:#fff}.gd3 .w3-btn--ghost{color:var(--w3-ink)}.gd3 :focus-visible{outline:2px solid var(--w3-ink);outline-offset:2px}.gd3 p{margin:0}.gd3 ul,.gd3 ol{margin:0;padding:0;list-style:none}.gd3-crumb{color:var(--w3-ink-3);padding:26px 0 0;font-size:13px}.gd3-crumb a{text-underline-offset:3px;text-decoration:underline}.gd3-top{max-width:900px;padding:14px 0 26px}.gd3-top .w3-h1{font-size:clamp(32px,3.6vw,48px)}.gd3-top .w3-lead{max-width:68ch;margin-top:14px;font-size:16.5px}.gd3-byline{color:var(--w3-ink-3);font-size:13px;line-height:1.6;margin-top:14px!important}.gd3-disclose{border-left:2px solid var(--w3-ink);background:var(--w3-paper-2);max-width:76ch;color:var(--w3-ink-2);padding:12px 14px;font-size:14px;line-height:1.6;margin-top:16px!important}.gd3-toc{border-top:2px solid var(--w3-ink);padding-top:14px}.gd3-toc-h{color:var(--w3-ink-3);font-size:13px;margin-bottom:8px!important}.gd3-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.gd3-toc li{border-bottom:1px solid var(--w3-rule)}.gd3-toc a{gap:10px;padding:8px 0;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.gd3-toc a:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.gd3-toc-n{color:var(--w3-ink-3);min-width:22px}.gd3-glance{border-top:2px solid var(--w3-ink);margin-top:44px;padding-top:18px}.gd3-glance .w3-h2{font-size:22px}.gd3-glance-sub{color:var(--w3-ink-2);max-width:76ch;font-size:14.5px;line-height:1.55;margin:6px 0 14px!important}.gd3-glance ul{border-top:1px solid var(--w3-ink)}.gd3-glance li{border-bottom:1px solid var(--w3-rule);grid-template-columns:110px 150px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0;font-size:14.5px;line-height:1.45;display:grid}.gd3-glance-n{letter-spacing:-.02em;font-size:22px;font-weight:800}.gd3-glance-bar{align-items:center;gap:10px;display:flex}.gd3-glance-bar .w3-bar{flex:1}.gd3-glance-bar .w3-bar>i{background:var(--w3-signal-fill)}.gd3-glance-bar span{color:var(--w3-ink-3);text-align:right;width:46px;font-size:13px}.gd3-glance li a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w3-rule-2);text-decoration-color:var(--w3-rule-2)}.gd3-glance li a:hover{-webkit-text-decoration-color:var(--w3-ink);text-decoration-color:var(--w3-ink)}.gd3-sec{border-top:2px solid var(--w3-ink);grid-template-columns:320px minmax(0,1fr);gap:48px;margin-top:56px;padding-top:20px;scroll-margin-top:84px;display:grid}.gd3-sec-l{align-self:start;position:sticky;top:84px}.gd3-num{color:var(--w3-ink-3);margin-bottom:6px;font-size:13px;display:block}.gd3-sec h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.12}.gd3-why{color:var(--w3-ink-2);font-size:15.5px;line-height:1.6}:lang(zh) .gd3-why,:lang(zh-CN) .gd3-why{line-height:1.8}.gd3-h3{color:var(--w3-ink-3);letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:700}.gd3-block+.gd3-block{margin-top:24px}.gd3-note{color:var(--w3-ink-2);font-size:14.5px;line-height:1.55;margin-bottom:8px!important}.gd3-tools{border-top:1px solid var(--w3-ink)}.gd3-tools li{border-bottom:1px solid var(--w3-rule);padding:11px 0 12px}.gd3-tool{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w3-rule-2);text-decoration-color:var(--w3-rule-2);font-size:15px;font-weight:700}.gd3-tool:hover{-webkit-text-decoration-color:var(--w3-ink);text-decoration-color:var(--w3-ink)}.gd3-tool-text{color:var(--w3-ink-2);font-size:14.5px;line-height:1.6;margin-top:3px!important}:lang(zh) .gd3-tool-text,:lang(zh-CN) .gd3-tool-text{line-height:1.8}.gd3-cite{color:var(--w3-ink-3);font-size:12.5px;line-height:1.55;margin-top:5px!important}.gd3-cite a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--w3-rule-2);text-decoration-color:var(--w3-rule-2)}.gd3-cite a:hover{color:var(--w3-ink);-webkit-text-decoration-color:var(--w3-ink);text-decoration-color:var(--w3-ink)}.gd3-wtl{border:1px solid var(--w3-rule-2);padding:14px 16px 15px}.gd3-wtl .gd3-h3{color:var(--w3-ink)}.gd3-wtl-text{color:var(--w3-ink-2);font-size:14.5px;line-height:1.6}:lang(zh) .gd3-wtl-text,:lang(zh-CN) .gd3-wtl-text{line-height:1.8}.gd3-stat{border-top:1px solid var(--w3-rule);padding-top:10px;font-size:14px;line-height:1.55;margin-top:10px!important}.gd3-stat b{font-weight:800}.gd3-stat small{color:var(--w3-ink-3);margin-top:2px;font-size:12.5px;display:block}.gd3-links{flex-wrap:wrap;gap:6px 20px;display:flex;margin-top:12px!important}.gd3 .gd3-links a{border-bottom:1.5px solid var(--w3-ink);padding-bottom:1px;font-size:14px;font-weight:700;text-decoration:none}.gd3 .gd3-links a:hover{color:var(--w3-signal);border-color:var(--w3-signal);text-decoration:none}.gd3-wide{border-top:2px solid var(--w3-ink);margin-top:64px;padding-top:20px;scroll-margin-top:84px}.gd3-wide h2{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.12}.gd3-wide-sub{color:var(--w3-ink-2);max-width:80ch;font-size:14.5px;line-height:1.6}.gd3-scroll{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.gd3-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:13.5px}.gd3-table col.gd3-col-tool{width:230px}.gd3-table th,.gd3-table td{border-bottom:1px solid var(--w3-rule);text-align:center;vertical-align:middle;padding:8px 6px}.gd3-table thead th{border-bottom:1px solid var(--w3-ink);color:var(--w3-ink-3);vertical-align:bottom;font-size:12.5px;font-weight:600;line-height:1.3}.gd3-table thead th a{text-decoration:none}.gd3-table thead th a:hover{color:var(--w3-ink);text-decoration:underline}.gd3-table th[scope=row]{text-align:left;color:var(--w3-ink);background:var(--w3-paper);z-index:1;padding-left:0;padding-right:10px;font-weight:600;position:sticky;left:0}.gd3-table thead th:first-child{text-align:left;background:var(--w3-paper);z-index:1;padding-left:0;position:sticky;left:0}.gd3-table tbody tr:hover th[scope=row],.gd3-table tbody tr:hover td{background:var(--w3-paper-2)}.gd3-table .gd3-group th{text-align:left;color:var(--w3-ink-3);border-bottom:1px solid var(--w3-ink);padding:16px 0 6px;font-size:12.5px;font-weight:600;position:static}.gd3-table .gd3-kind{color:var(--w3-ink-3);font-size:12px;font-weight:400;display:block}.gd3-yes{font-size:15px;line-height:1}.gd3-part{color:var(--w3-ink-2);max-width:86px;font-size:11.5px;line-height:1.25;display:inline-block}.gd3-part:before{content:"◐";color:var(--w3-ink);margin-bottom:2px;font-size:15px;line-height:1;display:block}.gd3-swipe{color:var(--w3-ink-3);font-size:12.5px;display:none;margin-top:10px!important}.gd3-legend{color:var(--w3-ink-3);max-width:90ch;font-size:12.5px;line-height:1.6;margin-top:10px!important}.gd3-faq{border-top:1px solid var(--w3-ink);margin-top:14px}.gd3-faq>div{border-bottom:1px solid var(--w3-rule);grid-template-columns:320px minmax(0,1fr);gap:48px;padding:14px 0 16px;display:grid}.gd3-faq dt{font-size:15.5px;font-weight:700;line-height:1.4}.gd3-faq dd{color:var(--w3-ink-2);max-width:78ch;margin:0;font-size:14.5px;line-height:1.65}:lang(zh) .gd3-faq dd,:lang(zh-CN) .gd3-faq dd{line-height:1.85}.gd3-method p{color:var(--w3-ink-2);max-width:80ch;font-size:14.5px;line-height:1.65}.gd3-method p+p{margin-top:10px}.gd3-srcs{columns:2;border-top:1px solid var(--w3-rule);column-gap:40px;margin-top:18px;padding-top:12px}.gd3-srcs li{break-inside:avoid;color:var(--w3-ink-3);padding:3px 0;font-size:13px;line-height:1.5}.gd3-srcs a{color:var(--w3-ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--w3-rule-2);text-decoration-color:var(--w3-rule-2);overflow-wrap:anywhere}.gd3-srcs a:hover{color:var(--w3-ink);-webkit-text-decoration-color:var(--w3-ink);text-decoration-color:var(--w3-ink)}.gd3-cta{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}@media (max-width:1000px){.gd3-sec{grid-template-columns:1fr;gap:18px}.gd3-sec-l{position:static}.gd3-faq>div{grid-template-columns:1fr;gap:6px}.gd3-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gd3-crumb{padding-top:18px}.gd3-toc ol{grid-template-columns:1fr}.gd3-sec{margin-top:44px}.gd3-sec h2,.gd3-wide h2{font-size:22px}.gd3-glance li{grid-template-columns:96px minmax(0,1fr);gap:4px 14px}.gd3-glance li>a{grid-column:1/-1}.gd3-srcs{columns:1}.gd3-table{min-width:820px}.gd3-table col.gd3-col-tool{width:140px}.gd3-table th[scope=row]{min-width:0;font-size:12.5px}.gd3-swipe{display:block}}
