:root{--bg:#080c0b;--panel:#101615;--panel2:#151e1b;--text:#f1f5f1;--muted:#93a29a;--line:#25312b;--green:#b2f4bd;--ink:#112019;--soft:#1b2d22;--header:rgba(8,12,11,.88);--shadow:0 24px 80px #0004;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none;font-weight:400}html[data-article-presentation="light"]{--bg:#f4f6f1;--panel:#fff;--panel2:#eaf0e8;--text:#14251c;--muted:#5a6e61;--line:#d5dfd4;--green:#266c42;--ink:#f4fff5;--soft:#e0eedf;--header:rgba(244,246,241,.9);--shadow:0 24px 80px #28432d12;color-scheme:light}:root{--surface:var(--panel);--mint:var(--green)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}p{margin-top:0}img,video{max-width:100%;height:auto}code,pre{font-family:ui-monospace,monospace}pre{overflow:auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:14px}code{overflow-wrap:anywhere}.container{width:min(1232px,calc(100% - 80px));margin:auto}.site-header{height:78px;position:sticky;top:0;z-index:50;background:var(--header);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:17px;font-weight:650;letter-spacing:-.05em;white-space:nowrap;direction:ltr}.chrome-icon{width:17px;height:17px;object-fit:contain;flex-shrink:0}.brand .chrome-icon{width:29px;height:29px}.icon-light{display:none}html[data-article-presentation="light"] .icon-dark{display:none}html[data-article-presentation="light"] .icon-light{display:inline-block}.locale-specific{display:none}.site-nav,.site-nav>nav,.site-nav ul{display:flex;align-items:center;gap:28px;white-space:nowrap}.site-nav{font-size:12px;color:var(--muted)}.site-nav ul{list-style:none;margin:0;padding:0}.nav-actions{display:flex;gap:10px;align-items:center}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.icon-button:hover{border-color:var(--line);color:var(--text)}.button{align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:600;padding:9px 15px;min-height:38px;white-space:nowrap}.button .chrome-icon{width:15px;height:15px}.button:hover{border-color:var(--green);color:var(--green)}.theme-dark{display:none}html[data-article-presentation="light"] .theme-light{display:none}html[data-article-presentation="light"] .theme-dark{display:grid}.language-menu{position:relative}.language-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);height:36px;padding:0 4px;white-space:nowrap;background:transparent;border:0}.language-toggle .chrome-icon{width:16px;height:16px}.dropdown{display:none;position:absolute;inset-inline-end:0;top:36px;z-index:60;width:190px;max-height:70dvh;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.dropdown ul{list-style:none;margin:0;padding:0}.dropdown a{display:block;padding:9px 10px;font-size:13px;border-radius:6px;white-space:nowrap}.dropdown a:hover{background:var(--soft);color:var(--green)}.picker:focus-within>.dropdown{display:block}.platform-languages:not(:empty)+.list-language-links{display:none}.mobile-toggle{display:none}.journal-shell{max-width:1280px;margin:auto;padding:100px 6% 110px;min-height:65vh}.journal-header{max-width:780px;margin-bottom:72px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:.16em;color:var(--green);margin-bottom:26px}h1{font-size:clamp(36px,5.5vw,72px);margin:0 0 26px}.lede{font-size:19px;color:var(--muted);max-width:650px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{position:relative;display:flex;flex-direction:column;min-height:290px;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.card-accent{height:2px;width:45px;background:var(--green);margin-bottom:28px}.article-card h2{font-size:26px;margin:0 0 18px}.article-card p{color:var(--muted)}.read-link{margin-top:auto;padding-top:16px;color:var(--green);font-size:14px}.meta{color:var(--muted);font-size:12px;letter-spacing:.02em}.meta span{margin:0 8px}.pagination{margin-top:44px}.pagination ul{list-style:none;display:flex;gap:12px;padding:0}.pagination a{display:inline-block;min-width:38px;text-align:center;border:1px solid var(--line);border-radius:8px;padding:5px 12px}.article-shell{max-width:900px;margin:auto;padding:64px 6% 100px}.back-link{font-size:13px;color:var(--muted)}.article-header{padding:55px 0 36px;border-bottom:1px solid var(--line);margin-bottom:42px}.article-header h1{font-size:clamp(34px,4.5vw,58px)}.prose{font-size:18px;overflow-wrap:anywhere}.prose h2{font-size:30px;margin:48px 0 20px}.prose h3{font-size:24px;margin:32px 0 16px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.prose blockquote{border-inline-start:3px solid var(--green);margin:32px 0;padding:12px 26px;background:var(--soft)}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.prose th,.prose td{padding:12px;border:1px solid var(--line)}footer{max-width:1280px;margin:auto;padding:42px 6%;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .brand{color:var(--text)}footer p{margin:10px 0 22px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links span{margin-inline-start:auto}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.breadcrumbs a:hover,.footer-privacy:hover{color:var(--green)}.article-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.article-next .read-link{margin:0;padding:0}.prose img{max-width:100%;height:auto;border-radius:12px}.prose pre{max-width:100%;overflow:auto}.prose figure{margin-inline:0}.prose figcaption{font-size:13px;color:var(--muted);margin-top:12px}html[dir="rtl"]{font-family:"Segoe UI",Tahoma,Arial,sans-serif}@media (hover:hover) and (pointer:fine){.picker:hover>.dropdown{display:block}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.nav{gap:15px}.site-nav,.site-nav>nav,.site-nav ul{gap:15px}.site-nav{font-size:11px}html[lang] .nav-cta.locale-specific{display:none}}@media (max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.nav{column-gap:10px}.nav-actions{order:2;margin-inline-start:auto}.navigation-picker{order:3}.mobile-toggle{display:grid}.site-nav{display:none;position:absolute;top:78px;inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);padding:20px;box-shadow:var(--shadow);max-height:calc(100dvh - 78px);overflow:auto}.site-nav>nav,.site-nav ul{align-items:stretch;flex-direction:column;gap:8px}.site-nav a{display:block;padding:12px;font-size:16px}.navigation-picker:focus-within>.site-nav{display:block}}@media (max-width:640px){.container{width:calc(100% - 40px)}.site-header{height:65px}.nav{gap:3px}.brand{font-size:16px;gap:8px}.brand .chrome-icon{width:25px;height:25px}.nav-actions{gap:3px}.language-toggle{font-size:10px}.language-toggle span{max-width:64px;overflow:hidden;text-overflow:ellipsis}.site-nav{top:65px;padding:20px;max-height:calc(100dvh - 65px)}.journal-shell{padding-top:58px}.journal-header{margin-bottom:38px}.article-grid{grid-template-columns:1fr}.article-shell{padding-top:38px}.prose{font-size:17px}.footer-links span{width:100%;margin:0}.article-card{min-height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:min(1232px,calc(100% - 80px));margin:auto}.button{align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:8px;padding:13px 20px;transition:transform .2s,background .2s;white-space:nowrap;min-height:46px}.button:hover{background:var(--panel2);transform:translateY(-2px)}.button.small{padding:9px 15px;min-height:38px;font-size:12px}.icon-button{height:36px;width:36px;border:1px solid transparent;border-radius:7px;place-items:center;color:var(--muted)}.icon-button .chrome-icon{width:17px;height:17px}.site-header{height:78px;position:sticky;top:0;z-index:50;background:var(--header);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav{height:100%;align-items:center;justify-content:space-between;gap:24px}.brand{align-items:center;gap:11px;font-size:17px;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.brand .brand-logo{width:29px;height:29px;color:var(--green)}.site-nav>nav{gap:28px;align-items:center;font-size:12px;color:var(--muted)}.site-nav a:hover{color:var(--text)}.nav-actions{gap:10px;align-items:center}@media (min-width:1500px){.container{width:min(1330px,calc(100% - 120px))}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.site-nav>nav{gap:19px}}@media (max-width:850px){.site-nav>nav{}}@media (max-width:640px){.container{width:calc(100% - 40px)}.site-header{height:65px}.nav{gap:10px}.brand{font-size:16px;gap:8px}.brand .brand-logo{width:25px;height:25px}.nav-actions{gap:3px}.button{font-size:12px;padding:12px 15px}}@media (max-width:1100px){.nav{gap:15px}.site-nav>nav{gap:15px;font-size:11px}}.site-header .button .chrome-icon{width:20px;height:20px}.dropdown{top:46px;max-height:min(70dvh,580px)}.dropdown a{border-radius:5px}.dropdown a[aria-current="page"]{background:var(--soft);color:var(--green)}@media (max-width:850px){.navigation-picker{margin-inline-start:-5px}.site-nav>nav{gap:8px;align-items:stretch}.site-nav a{color:var(--text)}}@media (max-width:640px){.navigation-picker{margin-inline-start:-12px}.dropdown{inset-inline-end:-36px}}.brand-logo{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.brand .brand-logo{width:40px;height:40px}.footer .brand .brand-logo,footer .brand .brand-logo{width:36px;height:36px}.network-center .brand-logo,.demo-brand .brand-logo{width:32px;height:32px}.mascot-hero{position:relative;width:240px;height:240px;z-index:1}.mascot-hero__image{display:block;width:100%;height:100%;object-fit:contain}.hero-art .node-label{z-index:2}@media (min-width:641px) and (max-width:1050px){.mascot-hero{width:190px;height:190px}}@media (max-width:640px){.brand .brand-logo{width:32px;height:32px}.mascot-hero{width:210px;height:210px}}html[lang="zh-CN"] .locale-zh-CN{display:inline-flex}html[lang="zh-CN"] .list-language-links a[href="/articles/"]{background:var(--soft);color:var(--green)}html[lang="en"] .locale-en{display:inline-flex}html[lang="en"] .list-language-links a[href="/en/articles/"]{background:var(--soft);color:var(--green)}html[lang="zh-TW"] .locale-zh-TW{display:inline-flex}html[lang="zh-TW"] .list-language-links a[href="/zh-tw/articles/"]{background:var(--soft);color:var(--green)}html[lang="ja"] .locale-ja{display:inline-flex}html[lang="ja"] .list-language-links a[href="/ja/articles/"]{background:var(--soft);color:var(--green)}html[lang="ko"] .locale-ko{display:inline-flex}html[lang="ko"] .list-language-links a[href="/ko/articles/"]{background:var(--soft);color:var(--green)}html[lang="es"] .locale-es{display:inline-flex}html[lang="es"] .list-language-links a[href="/es/articles/"]{background:var(--soft);color:var(--green)}html[lang="de"] .locale-de{display:inline-flex}html[lang="de"] .list-language-links a[href="/de/articles/"]{background:var(--soft);color:var(--green)}html[lang="fr"] .locale-fr{display:inline-flex}html[lang="fr"] .list-language-links a[href="/fr/articles/"]{background:var(--soft);color:var(--green)}html[lang="pt-BR"] .locale-pt-BR{display:inline-flex}html[lang="pt-BR"] .list-language-links a[href="/pt-br/articles/"]{background:var(--soft);color:var(--green)}html[lang="it"] .locale-it{display:inline-flex}html[lang="it"] .list-language-links a[href="/it/articles/"]{background:var(--soft);color:var(--green)}html[lang="ru"] .locale-ru{display:inline-flex}html[lang="ru"] .list-language-links a[href="/ru/articles/"]{background:var(--soft);color:var(--green)}html[lang="ar"] .locale-ar{display:inline-flex}html[lang="ar"] .list-language-links a[href="/ar/articles/"]{background:var(--soft);color:var(--green)}html[lang="hi"] .locale-hi{display:inline-flex}html[lang="hi"] .list-language-links a[href="/hi/articles/"]{background:var(--soft);color:var(--green)}html[lang="id"] .locale-id{display:inline-flex}html[lang="id"] .list-language-links a[href="/id/articles/"]{background:var(--soft);color:var(--green)}