@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#202d29;--muted:#64716b;--green:#164c40;--mint:#d8f3bc;--line:#e0e7e2;--paper:#fafcf9;--surface:#f0f5f0;--lavender:#efedf8;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #5c9e7c}button{color:inherit}a:hover{color:var(--green)}[hidden]{display:none!important}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1320px;min-height:92px;margin:auto;padding:26px 40px;display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:inline-flex}.domain{color:#83958a;font-size:18px;font-weight:500}.brand-icon{background:var(--green);width:33px;height:34px;color:var(--mint);text-align:center;border-radius:10px;margin-right:10px;font-size:27px;line-height:32px;display:inline-block;position:relative}.brand-icon span{font-size:16px;position:absolute;top:-4px;right:2px}.header nav{gap:33px;font-size:13px;font-weight:550;display:flex}.header nav a:last-child{border-left:1px solid var(--line);padding-left:30px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding-top:73px;padding-bottom:76px;display:grid}.eyebrow{letter-spacing:1.6px;color:var(--green);align-items:center;gap:8px;margin:0 0 23px;font-size:10px;font-weight:700;display:flex}.dot{background:#5b9975;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-2.7px;margin:0 0 24px;font-size:clamp(39px,4.1vw,56px);font-weight:650;line-height:1.14}h1 em{color:var(--green);font-style:normal;position:relative}h1 em:after{content:"";background:#b6d99d;height:4px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-2deg)}.intro{max-width:420px;color:var(--muted);margin-bottom:27px;font-size:15px;line-height:1.8}.button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:28px;padding:13px 19px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#23634e}.hero-note{color:var(--muted);margin-top:15px;font-size:10px;display:block}.hero-art{isolation:isolate;background:radial-gradient(#e6efdf 0%,#0000 68%);justify-content:center;align-items:center;height:330px;display:flex;position:relative}.orbit{z-index:-1;border:1px solid #dfe6dc;border-radius:50%;width:340px;height:240px;position:absolute;transform:rotate(-27deg)}.orbit-two{width:280px;height:300px;transform:rotate(26deg)}.art-label{letter-spacing:1.3px;color:#829084;font:8px monospace;position:absolute}.top-label{top:3px;right:30px}.bottom-label{bottom:0;left:65px}.wallet-art{background:var(--green);color:#ecf7de;border-radius:16px;width:314px;height:202px;padding:23px 25px;position:relative;transform:rotate(-8deg);box-shadow:0 24px 28px -22px #2c513f99}.wallet-art:before{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:11px;position:absolute;inset:6px}.wallet-top{letter-spacing:1.7px;align-items:center;gap:12px;font:8px monospace;display:flex}.mini-mark{letter-spacing:-3px;color:var(--mint);font-size:19px;font-weight:700}.chip-symbol{color:#a9c18c;margin-left:auto;font-size:22px}.wallet-title{letter-spacing:-.8px;margin-top:17px;font-family:Manrope,sans-serif;font-size:26px;line-height:1.2}.wallet-bottom{letter-spacing:2px;color:#aec9a0;justify-content:space-between;align-items:center;margin-top:15px;font:8px monospace;display:flex}.wallet-bottom span:last-child{font-size:22px}.policy-slip{background:#fff;border:1px solid #dce7d7;border-radius:8px;align-items:center;gap:12px;padding:17px 23px;display:flex;position:absolute;bottom:31px;right:0;transform:rotate(4deg);box-shadow:0 12px 35px #344f3512}.policy-icon{color:var(--green);background:#e7f1e2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.policy-slip strong{font-size:11px;display:block}.policy-slip div>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.context-strip{border-block:1px solid var(--line);background:#f0f5ee}.strip-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:10px;display:flex}.strip-inner>span:first-child{color:var(--ink);font-weight:600}.strip-inner b{color:#83a879;padding:0 12px;font-weight:400}.strip-inner a{color:var(--green)}.directory{padding-top:66px;padding-bottom:60px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:13px}h2{letter-spacing:-1.2px;margin:0 0 12px;font-size:30px;font-weight:650;line-height:1.2}.section-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.source-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-bottom:3px;font-size:10px;display:flex}.directory-layout{grid-template-columns:184px 1fr;gap:37px;display:grid}.filter-title{letter-spacing:1.1px;color:var(--muted);margin-top:5px;margin-bottom:17px;font-size:9px;font-weight:650}.filter{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:12px 10px;font-size:11px;display:flex}.filter span:last-child{color:#85928a;font-size:10px}.filter.active{color:var(--green);background:#e7efdf;font-weight:700}.filter:hover{background:#edf2e9}.aside-note{border-top:1px solid var(--line);margin-top:35px;padding:23px 10px 0}.aside-note>span{color:var(--green);margin-bottom:12px;font-size:24px;display:block}.aside-note strong{font-size:12px;display:block}.aside-note p{color:var(--muted);font-size:11px;line-height:1.7}.aside-note a{color:var(--green);font-size:10px;font-weight:600}.search{color:#7b8c82;background:#fff;border:1px solid #dce4dc;border-radius:7px;align-items:center;gap:12px;padding:12px 15px;display:flex}.search input{width:100%;color:var(--ink);outline-offset:8px;background:0 0;border:0;min-width:0;font-size:12px}.search input::placeholder{color:#8a948d}.search kbd{border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:10px}.results-line{color:var(--muted);justify-content:space-between;gap:15px;margin:19px 0 16px;font-size:10px;display:flex}.results-line>span:last-child{font-size:0}.results-line button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:302px;padding:19px 17px 0;transition:border-color .2s,box-shadow .2s;display:flex}.card:hover{border-color:#b6c8b9;box-shadow:0 7px 22px #153e2810}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.product-icon{background:var(--icon-color);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-family:Manrope,sans-serif;font-size:24px;font-weight:750;display:inline-grid}.category-tag{color:var(--muted);white-space:nowrap;background:#f3f6f3;border-radius:4px;padding:5px 6px;font-size:8px}.card-title{justify-content:space-between;align-items:center;display:flex}.card h3{letter-spacing:-.5px;margin:0;font-size:17px;font-weight:750}.card-title>span{color:#819588;font-size:14px}.product-name{color:var(--muted);margin:5px 0 12px;font-size:10px}.card-description{color:#5b6961;min-height:60px;margin:0 0 16px;font-size:11px;line-height:1.8}.tags{flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:18px;display:flex}.tags span{color:#55645a;background:#f1f5ef;border:1px solid #e9eee5;border-radius:4px;padding:4px 6px;font-size:8px}.card-footer{border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:3px;margin:0 -17px;padding:13px 14px;display:flex}.doc-status{color:#71836c;font-size:8px}.compare-check{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:9px;display:flex}.compare-check input{accent-color:var(--green);width:11px;height:11px;margin:0}.catalog-note{color:var(--muted);margin-top:22px;font-size:10px;line-height:1.7}.catalog-note a{color:var(--green)}.guide-section{border-block:1px solid var(--line);background:#eef3ed;padding-block:55px}.guide-section .eyebrow{margin-bottom:13px}.guide-section .section-heading h2{margin:0;font-size:27px}.guide-section .section-heading p{font-size:11px}.guides{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide{background:#fafcf8;border:1px solid #dce5d9;border-radius:9px;flex-direction:column;padding:23px;display:flex}.guide:hover{border-color:#9ab79a}.guide-icon{color:var(--green);height:40px;font-size:23px}.guide h3{letter-spacing:-.3px;margin:8px 0 9px;font-size:15px}.guide p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.guide-link{color:var(--green);margin-top:auto;font-size:11px;font-weight:600}.methodology{grid-template-columns:1fr 1.2fr;gap:90px;padding-block:70px;display:grid}.methodology .eyebrow{font-size:9px}.methodology h2{font-size:33px}.methodology>div>p:last-child{max-width:330px;color:var(--muted);font-size:13px;line-height:1.8}.principles>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:19px;padding:20px 0;display:flex}.principles>div:first-child{padding-top:0}.principles>div>span{color:var(--green);font-size:22px}.principles h3{margin:0 0 8px;font-size:13px}.principles p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);align-items:center;gap:24px;margin:auto;padding:26px 40px 95px;font-size:10px;display:flex}.footer .brand{color:var(--ink);font-size:18px}.footer .domain{font-size:13px}.footer a:not(.brand){margin-left:auto}.footer p{font-size:10px}.compare-bar{z-index:5;background:#fff;border:1px solid #bfd0c1;border-radius:12px;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 24px);padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #1b382d26}.compare-bar strong{font-size:12px;display:block}.compare-bar div>span{color:var(--muted);font-size:10px}.text-button{background:0 0;border:0;font-size:11px;text-decoration:underline}dialog{border:1px solid var(--line);background:var(--paper);width:min(1000px,94vw);max-height:88vh;color:var(--ink);border-radius:16px;padding:30px}dialog::backdrop{backdrop-filter:blur(3px);background:#152a2380}.dialog-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dialog-header .eyebrow{margin-bottom:12px}.dialog-header h2{font-size:25px}.close-button{border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;width:35px;height:35px;font-size:24px}.dialog-note{color:var(--muted);margin-bottom:25px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border:1px solid var(--line);vertical-align:top;min-width:155px;padding:18px 14px;line-height:1.7}thead th{color:var(--green);background:#e7efdf;font-size:16px}tbody th{background:#f1f5ef;width:150px;font-size:10px}td a{color:var(--green);text-decoration:underline}.empty{text-align:center;border:1px dashed var(--line);border-radius:10px;padding:45px 15px}.empty h3{font-size:18px}.empty p{color:var(--muted);font-size:12px}.sr-only,.skip:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:20;background:#fff;padding:15px;position:fixed;top:10px;left:10px}.detail{max-width:1000px;padding-top:36px;padding-bottom:65px}.back{color:var(--muted);font-size:12px}.detail-heading{align-items:center;gap:15px;margin-top:50px;margin-bottom:20px;display:flex}.detail-heading .product-icon{width:52px;height:52px;font-size:35px}.detail h1{margin:0 0 8px;font-size:50px}.detail-product{color:var(--muted);font-size:15px}.detail-intro{max-width:640px;margin-top:27px;font-size:19px;line-height:1.7}.detail-links{gap:12px;margin-top:25px;display:flex}.detail-grid{grid-template-columns:1.5fr 1fr;gap:45px;margin-top:55px;display:grid}.detail-grid h2,.checklist h2{font-size:24px}dl>div{border-bottom:1px solid var(--line);padding:20px 0}dt{color:var(--muted);margin-bottom:9px;font-size:11px}dd{margin:0;font-size:14px;line-height:1.8}.detail-note{background:#edf2e9;border-radius:12px;align-self:start;padding:25px}.detail-note h3{font-size:16px}.detail-note p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.detail-note a{color:var(--green);font-size:12px;font-weight:600}.checklist{margin-top:45px}.checklist p,.checklist li{color:var(--muted);font-size:13px;line-height:2}.checklist ul{padding-left:20px}@media (width>=1400px){.hero{padding-top:85px;padding-bottom:85px}.hero-art{transform:scale(1.05)}}@media (width<=1050px){.wrap,.header{padding-inline:25px}.hero{gap:5px}.hero h1{font-size:44px}.hero-art{transform:scale(.85)}.directory-layout{grid-template-columns:155px 1fr;gap:22px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-inner>span:nth-child(2){display:none}.methodology{gap:45px}.source-label{font-size:9px}}@media (width<=700px){.wrap{padding-inline:20px}.header{min-height:75px;padding:20px}.brand{font-size:20px}.brand-icon{width:29px;height:30px;font-size:24px;line-height:28px}.header nav{gap:15px;font-size:11px}.header nav a:last-child{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-block:40px 25px}.hero h1{letter-spacing:-2px;font-size:43px}.intro{max-width:470px;font-size:14px}.hero-art{width:100%;max-width:410px;height:300px;margin:auto;transform:scale(.95)}.policy-slip{right:4px}.top-label{right:8px}.bottom-label{left:30px}.hero-note{font-size:10px}.strip-inner{gap:10px;padding-block:14px;font-size:9px}.strip-inner>span:first-child{max-width:130px;line-height:1.5}.strip-inner a{text-align:right;max-width:150px;line-height:1.5}.directory{padding-block:40px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{font-size:27px}.source-label{margin-top:18px}.directory-layout{display:block}.filters{margin-bottom:22px}.filters [role=group]{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.filter{background:#f1f5ee;flex-shrink:0;gap:14px;width:auto;padding:10px 12px}.filter-title,.aside-note{display:none}.cards{gap:12px}.card{min-height:305px;padding:16px 13px 0}.card-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:17px}.category-tag{font-size:7px}.card h3{font-size:16px}.card-description{font-size:10px;line-height:1.75}.card-footer{margin-inline:-13px;padding-inline:10px}.tags span,.doc-status{font-size:7px}.compare-check{font-size:8px}.guide-section{padding-block:35px}.guide-section .section-heading h2{font-size:25px}.guide-section .section-heading p{margin-top:12px}.guides{grid-template-columns:1fr;gap:12px}.guide{padding:20px}.guide-icon{height:28px}.guide p{margin-bottom:15px}.methodology{grid-template-columns:1fr;gap:25px;padding-block:45px}.methodology h2{font-size:30px}.methodology h2 br{display:none}.footer{flex-wrap:wrap;gap:16px;padding:25px 20px 100px}.footer p{flex-basis:100%;order:2;margin:0}.footer a:not(.brand){margin-left:auto}.footer>span{order:3}.compare-bar{gap:12px;padding:10px 12px;bottom:12px}.compare-bar .button{gap:5px;padding:12px;font-size:10px}.compare-bar div>span{font-size:8px}.compare-bar strong{font-size:11px}dialog{padding:20px}.dialog-header h2{font-size:23px}.detail h1{font-size:42px}.detail-intro{font-size:17px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-links{flex-wrap:wrap}.detail-heading{margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.profile-facts{margin-top:55px}.profile-facts .eyebrow{margin-bottom:13px}.profile-facts h2,.official-resources h2{font-size:25px}.profile-intro{color:var(--muted);max-width:680px;font-size:12px;line-height:1.8}.facts-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.facts-grid>.fact{flex-direction:column;align-items:flex-start;gap:12px;padding:23px 0;display:flex}.fact dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:650;display:flex}.fact dd{color:var(--muted);font-size:13px}.fact-source{color:var(--green);text-underline-offset:3px;margin-top:auto;font-size:10px;text-decoration:underline}.fact-badge{letter-spacing:.2px;color:#786b42;background:#f6f2e6;border:1px solid #dfdbc5;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:500}.fact-badge.unconfirmed{color:#6d786d;background:#f1f2f0;border-color:#dce0d9}.integration-note{background:#efedf8;border:1px solid #dfdbef;border-radius:10px;gap:20px;margin:30px 0;padding:23px 26px;display:flex}.integration-note>span{color:#65578b;font-size:26px}.integration-note h2{margin-bottom:9px;font-size:17px}.integration-note p{color:#605b70;margin:0;font-size:12px;line-height:1.9}.official-resources{margin-top:35px}.official-resources>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.official-resources a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;gap:18px;padding:13px 15px;font-size:11px;display:inline-flex}.official-resources a:hover{border-color:#9ab79a}#compare-table td p{margin:0 0 10px}#compare-table td small{color:#837248;margin-bottom:8px;font-size:10px;display:block}#compare-table td a{font-size:10px;display:block}#compare-table td{min-width:200px}#compare-table tbody th{z-index:1;min-width:125px;position:sticky;left:0}@media (width<=700px){.facts-grid{grid-template-columns:1fr}.profile-facts{margin-top:38px}.profile-facts h2{font-size:22px}.integration-note{gap:12px;padding:20px}.official-resources>div{flex-direction:column}.official-resources a{justify-content:space-between}}.header nav .curation-nav{border-left:1px solid var(--line);padding-left:25px}.language-switch{border:1px solid var(--line);background:#edf2e9;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.language-switch a{white-space:nowrap;padding:5px 8px;font-size:11px}.language-switch a[aria-current=page]{color:var(--green);background:#fff;border-radius:4px;font-weight:700;box-shadow:0 1px 3px #1c40221a}html[lang=zh-CN]{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.5px;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-CN] h1{line-height:1.35}html[lang=zh-CN] .card-description{font-size:12px}html[lang=zh-CN] .eyebrow{letter-spacing:1px}.header nav .language-switch a:last-child{border:0;padding:5px 8px;display:block}@media (width<=850px){.header nav{gap:18px}.header nav .curation-nav{display:none}}@media (width<=700px){.header nav{align-items:center;gap:12px}.header nav>a:nth-child(2){display:none}.header nav .language-switch{display:flex}.header nav .language-switch a{padding:5px 6px;font-size:10px}.header nav .language-switch a:last-child{padding:5px 6px}html[lang=zh-CN] .hero h1{font-size:36px}.header .brand{font-size:18px}.header .domain{font-size:13px}}.learning-hero{grid-template-columns:1.2fr 1fr;gap:75px}.learning-hero h1{letter-spacing:-1.8px;font-size:48px;line-height:1.23}.learning-hero h1 em:after{display:none}.learning-hero .intro{max-width:440px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.quiet-link{color:var(--green);font-size:12px;font-weight:600}.payment-map{background:#edf3e9;border:1px solid #d9e5d4;border-radius:18px;padding:24px 28px;transform:rotate(1deg);box-shadow:0 16px 35px #26462e08}.map-heading{letter-spacing:1px;color:var(--green);justify-content:space-between;align-items:center;font:9px monospace;display:flex}.map-corner{font-size:21px}.map-task{color:var(--green);margin:12px 0 23px;font-size:15px;font-weight:600;line-height:1.6}.payment-map ol{margin:0;padding:0;list-style:none}.payment-map li{align-items:center;gap:14px;padding-bottom:22px;display:flex;position:relative}.payment-map li:not(:last-child):after{content:"";background:#bbcbb5;width:1px;height:18px;position:absolute;top:34px;left:15px}.map-number{width:31px;height:31px;color:var(--green);background:#fbfdf8;border:1px solid #cbd8c5;border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.payment-map li strong{font-size:12px;font-weight:650;display:block}.payment-map li div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.map-label{color:#5f7355;background:#d8e8ce;border-radius:4px;margin-left:auto;padding:5px 7px;font:8px monospace}.map-foot{color:#7b8b74;border-top:1px solid #d9e5d4;margin:0;padding-top:10px;font-size:8px;line-height:1.7}.primer{padding-block:55px}.primer h2{font-size:27px}.flow-tabs{border:1px solid var(--line);border-radius:9px 9px 0 0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.flow-tab{border:0;border-right:1px solid var(--line);text-align:left;background:#f1f5ed;align-items:center;gap:12px;padding:19px 18px;font-size:12px;font-weight:600;display:flex}.flow-tab:last-child{border-right:0}.flow-tab>span{color:#7c9274;font:10px monospace}.flow-tab.active{background:var(--green);color:#fff}.flow-tab.active>span{color:#b7d79f}.flow-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:1.5fr 1fr;gap:35px;min-height:137px;padding:25px;display:grid}.flow-panel h3{margin:0 0 11px;font-size:16px}.flow-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.flow-panel>div:last-child{border-left:1px solid var(--line);padding-left:30px}.flow-examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flow-examples a{color:var(--green);background:#eff4eb;border-radius:4px;padding:6px 9px;font-size:11px}.ecology-section{padding-top:22px;padding-bottom:60px}.ecology-section h2{font-size:29px}.filter-explanation{color:var(--muted);margin-top:18px;padding:0 10px;font-size:9px;line-height:1.8}.wallet-comparison-link{border-top:1px solid var(--line);margin-top:25px;padding:17px 10px;font-size:10px;line-height:1.8;display:block}.wallet-comparison-link span{color:var(--green);margin-top:5px;font-weight:600;display:block}.kind-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.kind-filters button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.kind-filters button span{color:#83917c;font-size:9px}.kind-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.kind-filters button.active span{color:#c7dfb4}.ecology-search-row{gap:12px;display:flex}.ecology-search-row .search{flex:1;min-width:0}.ecology-search-row .search>span[aria-hidden]{font-size:20px;line-height:16px}.scenario-label{display:flex}.scenario-label select{border:1px solid var(--line);max-width:180px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:10px;font-size:11px}.ecosystem-card{min-height:310px}.ecosystem-card .product-name{min-height:34px;line-height:1.7}.ecosystem-card .card-description{min-height:62px}.ecosystem-card .tags{margin-bottom:15px}.reference-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:6px;padding:14px 0;font-size:9px;display:flex}.reference-footer a{color:var(--green);font-weight:600}.text-icon{letter-spacing:-.7px;font-size:13px}.series-home{background:#efedf6;border-block:1px solid #e4e0ed;padding-block:40px}.series-home>.wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.series-home h2{font-size:27px}.series-home p:not(.eyebrow){color:#696375;max-width:660px;margin:0;font-size:12px;line-height:1.9}.series-home .eyebrow{color:#6b5a91;margin-bottom:15px}.series-home .button{flex-shrink:0}.series-notice{background:#f0edf7;border:1px solid #e1dced;border-radius:10px;gap:22px;margin:45px 0 0;padding:25px;display:flex}.series-symbol{color:#746094;font-size:27px}.series-notice .eyebrow{color:#71608e;margin-bottom:12px;font-size:9px}.series-notice h2{font-size:20px}.series-notice p:not(.eyebrow){color:#676071;margin:0 0 13px;font-size:12px;line-height:1.9}.series-notice a{color:#685385;font-size:11px;font-weight:600}.reference-badge{color:#58764d;background:#edf3e8;border-radius:4px;padding:6px 8px;font-size:9px}.reference-meta{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.profile-role-tags{margin:19px 0 0}.profile-role-tags a{border:1px solid var(--line);color:var(--green);background:#eff4ea;border-radius:5px;padding:6px 9px;font-size:10px}.profile-reading{grid-template-columns:1.45fr 1fr;gap:45px;margin-top:55px;display:grid}.profile-reading h2{font-size:25px;line-height:1.5}.profile-reading p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.profile-reading h3{margin-top:30px;font-size:15px}.profile-reading .detail-note h3{margin-top:0}.mechanism-list{counter-reset:mechanism;padding:0;list-style:none}.mechanism-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:15px 0;font-size:13px;line-height:1.9;display:flex}.mechanism-list li:before{counter-increment:mechanism;content:counter(mechanism);border:1px solid var(--line);width:23px;height:23px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:10px;display:grid}.reading-boundaries{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.reading-boundaries>div{border:1px solid var(--line);background:#f5f7f2;border-radius:9px;padding:23px}.reading-boundaries h2{font-size:18px}.reading-boundaries p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.series-index{max-width:1080px;padding-top:35px;padding-bottom:65px}.series-index>.eyebrow,.editorial>.eyebrow{margin-top:50px}.series-index .intro{max-width:650px}.series-empty{background:#edf3e9;border:1px solid #dce7d7;border-radius:10px;align-items:flex-start;gap:20px;margin-top:30px;margin-bottom:55px;padding:25px;display:flex}.series-empty>span{color:var(--green);font-size:28px}.series-empty h2{font-size:20px}.series-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.series-topics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.series-topics>a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.series-topics>a:hover{border-color:#9db59a}.topic-type{color:#76906d;min-width:47px;font-size:8px}.series-topics h3{margin:0 0 5px;font-size:14px}.series-topics p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.series-topics a>span:last-child{margin-left:auto}.editorial{max-width:920px;padding-top:35px;padding-bottom:65px}.editorial h1{font-size:45px;line-height:1.3}.editorial .detail-intro{max-width:750px;font-size:18px;line-height:1.9}.prose{color:#4b5b50;margin-top:40px;font-size:15px;line-height:1.95}.prose h2{color:var(--ink);margin:36px 0 15px;font-size:25px}.prose h3{color:var(--ink);margin-top:25px;font-size:20px}.prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:8px;max-width:100%;height:auto}.prose pre{border-radius:8px;padding:20px;overflow-x:auto}.prose code{font-size:13px}.prose blockquote{color:var(--muted);border-left:3px solid #b6caa7;margin-inline:0;padding-left:20px}.prose table{display:block;overflow-x:auto}.learn-flow{border:1px solid var(--line);background:#edf3e9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:23px;display:flex}.learn-flow span{color:var(--green);font-size:12px;font-weight:600}.learn-flow b{color:#95a98b;font-weight:400}.prose .small-note{color:var(--muted);font-size:11px}.glossary>div{border-bottom:1px solid var(--line);padding-block:18px}.glossary dt{color:var(--ink);font-size:14px;font-weight:600}.glossary dd{color:var(--muted);font-size:13px}.learn-links{flex-wrap:wrap;gap:10px;display:flex}.learn-links a{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 12px;font-size:12px;text-decoration:none}.learn-cta{margin-top:35px}.article-byline{color:var(--muted);font-size:12px}.article-project{color:var(--green);margin-top:10px;font-size:12px;display:inline-block}.article-teaser{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.article-teaser div{flex:1}.article-teaser span{color:var(--muted);font-size:11px}.article-teaser h3{margin:12px 0;font-size:20px}.article-teaser p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.project-articles,.published-articles{margin-top:45px}.project-articles h2{font-size:23px}@media (width<=1050px){.learning-hero{gap:35px}.learning-hero h1{font-size:42px}.payment-map{padding:20px}.flow-tab{gap:9px;padding-inline:13px}.ecology-search-row{flex-wrap:wrap}.ecology-search-row .search{flex-basis:100%}.scenario-label{width:100%}.scenario-label select{width:100%;max-width:100%}.profile-reading{gap:28px}}@media (width<=700px){.learning-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.learning-hero h1{font-size:37px}html[lang=zh-CN] .learning-hero h1{font-size:34px}.payment-map{padding:21px 23px;transform:none}.payment-map li{padding-bottom:18px}.payment-map li:not(:last-child):after{height:14px}.payment-map .map-foot{font-size:9px}.hero-actions{gap:18px}.hero-actions .quiet-link{font-size:11px}.primer{padding-block:35px}.primer .section-heading .quiet-link{margin-top:16px;display:inline-block}.primer h2,.ecology-section h2{font-size:25px}.flow-tabs{grid-template-columns:repeat(2,1fr)}.flow-tab{border-bottom:1px solid var(--line);padding:15px 12px;font-size:11px}.flow-tab:nth-child(2){border-right:0}.flow-tab:nth-child(n+3){border-bottom:0}.flow-panel{grid-template-columns:1fr;gap:18px;min-height:210px;padding:20px}.flow-panel>div:last-child{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.flow-panel h3{font-size:15px}.ecology-section{padding-top:12px;padding-bottom:35px}.role-filters{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.filter-explanation{margin:6px 0 0;padding:0}.wallet-comparison-link{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:12px 0;display:flex}.wallet-comparison-link span{margin:0}.ecology-section .filters{margin-bottom:15px}.kind-filters{gap:5px}.kind-filters button{gap:8px;padding:8px 9px;font-size:9px}.ecosystem-card{min-height:315px}.ecosystem-card .card-description{font-size:11px}.ecosystem-card .product-name{font-size:9px}.reference-footer,.ecosystem-card .tags span{font-size:8px}.series-home{padding-block:30px}.series-home>.wrap{flex-direction:column;align-items:flex-start;gap:23px}.series-home h2{font-size:24px}.series-home p:not(.eyebrow){font-size:12px}.profile-reading{grid-template-columns:1fr;gap:22px;margin-top:35px}.profile-reading h2{font-size:22px}.reading-boundaries{grid-template-columns:1fr;gap:15px}.series-notice{gap:14px;padding:20px}.series-notice h2{font-size:19px}.series-notice .eyebrow{line-height:1.7}.series-topics{grid-template-columns:1fr}.series-topics>a{padding:16px}.series-index h1{font-size:40px}.series-index .section-heading h2{font-size:25px}.series-empty{gap:15px;padding:20px}.series-empty h2{font-size:18px}.editorial h1{font-size:32px}.editorial .detail-intro{font-size:16px}.prose{font-size:14px}.prose h2{font-size:22px}.learn-flow{gap:10px;padding:18px 15px}.learn-flow span{font-size:11px}.map-task{font-size:14px}.public-profile .detail-heading{gap:10px}}.project-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.project-categories button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:inline-flex}.project-categories button:hover{color:var(--green);background:#eef3e9}.project-categories button.active{background:var(--green);color:#fff}.category-count{opacity:.65;font-size:10px}.project-search-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.project-search-row .search{flex:1;min-width:0;max-width:620px}.project-search-row .search>span[aria-hidden]{font-size:20px;line-height:16px}.wallet-tool-link{color:var(--green);white-space:nowrap;font-size:11px}.project-directory>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-directory .ecosystem-card{min-height:295px;padding:23px 23px 0}.project-directory .ecosystem-card .card-description{min-height:66px;font-size:13px;line-height:1.8}.project-directory .ecosystem-card .product-name{min-height:36px;font-size:11px;line-height:1.7}.project-directory .ecosystem-card h3{font-size:19px}.project-directory .reference-footer{font-size:10px}.hero-actions .secondary{color:var(--green);background:0 0;border-color:#cbd8cc}.hero-actions .secondary:hover{background:#edf3e9}.hero-actions .button{gap:18px;padding:14px 18px;font-size:13px}.header nav{align-items:center}.header nav .curation-nav{border:0;padding-left:0}.ecology-section .section-heading p{max-width:650px;line-height:1.8}@media (width<=1050px){.project-directory>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-categories{gap:5px;margin-bottom:16px;padding-bottom:15px}.project-categories button{border-color:var(--line);background:#fff;gap:6px;padding:9px 10px;font-size:11px}.category-count{font-size:9px}.project-search-row{flex-direction:column;align-items:stretch;gap:12px}.project-search-row .search{flex:auto;max-width:none}.wallet-tool-link{align-self:flex-end;font-size:10px}.project-directory>.cards{gap:12px}.project-directory .ecosystem-card{min-height:310px;padding:16px 13px 0}.project-directory .ecosystem-card h3{font-size:16px}.project-directory .ecosystem-card .card-description{min-height:78px;font-size:11px}.project-directory .ecosystem-card .product-name{min-height:35px;font-size:9px}.project-directory .reference-footer{font-size:8px}.hero-actions{gap:12px}.hero-actions .button{gap:10px;padding:13px 15px;font-size:12px}.header nav .curation-nav{font-size:11px;display:inline-block}.header nav{gap:12px}}@media (width<=380px){.header{gap:10px;padding-inline:16px}.header .brand{font-size:16px}.header nav{gap:8px}.header nav .curation-nav{display:none}}.directory-page{padding-top:48px}.home-projects{padding-top:18px;padding-bottom:55px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-project{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:23px;display:flex}.home-project:hover{border-color:#a6bea4}.home-project>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-project h3{letter-spacing:-.3px;margin:18px 0 10px;font-size:17px;line-height:1.5}.home-project p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.9}.home-project-link{color:var(--green);margin-top:auto;font-size:10px;font-weight:600}.company-eyebrow{margin-top:45px}.company-projects{margin-top:40px}.company-projects>h2{margin-bottom:23px;font-size:24px}.company-projects .home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index{min-height:65vh}.blog-index .series-empty .quiet-link{margin-top:15px;display:inline-block}.header nav>a:nth-child(2){display:inline-block}.header nav{gap:28px}@media (width<=700px){.directory-page{padding-top:30px}.home-projects{padding-top:10px;padding-bottom:35px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-project{padding:17px 14px}.home-project h3{overflow-wrap:anywhere;font-size:14px}.home-project p{font-size:11px}.home-project .category-tag{font-size:7px}.home-projects .section-heading .quiet-link{margin-top:15px;display:inline-block}.company-projects .home-project-grid{grid-template-columns:1fr}.header nav{gap:14px}.header nav>a:nth-child(2){display:inline-block}.header nav>a{font-size:11px}.header{gap:14px}}@media (width<=380px){.header nav{gap:9px}.header{gap:8px}}
