.og-hover-card{background:#1a1d20;border:1px solid #303438;border-radius:8px;box-shadow:0 22px 65px #00000061;left:var(--og-card-x, calc(50% + var(--v4-width) / 2 + 30px));margin:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:var(--og-card-y, 20%);transform:translate(-8px);transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1);visibility:hidden;width:272px;z-index:19}.og-hover-card[data-visible=true]{opacity:1;transform:translate(0);visibility:visible}.og-hover-image-wrap{aspect-ratio:1200 / 630;background:linear-gradient(110deg,#202428 25%,#292e32 42%,#202428 60%);background-size:220% 100%;overflow:hidden}.og-hover-card[data-state=loading] .og-hover-image-wrap{animation:v4-og-loading 1.1s linear infinite}.og-hover-card img{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .16s ease;width:100%}.og-hover-card[data-state=ready] img{opacity:1}.og-hover-card figcaption{display:grid;gap:6px;padding:13px 14px 15px}.og-hover-card strong{color:var(--v4-text);font-size:12px;font-weight:650;line-height:1.4}.og-hover-card figcaption span{color:var(--v4-muted);display:-webkit-box;font-size:10px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes v4-og-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1100px),(hover:none){.og-hover-card{display:none}.og-hover-card[data-mode=scroll]{display:block;transform:translateY(8px);width:min(272px,calc(100vw - 36px))}.og-hover-card[data-mode=scroll][data-visible=true]{transform:translateY(0)}.og-hover-card[data-mode=scroll] figcaption{gap:5px;padding:11px 12px 13px}.og-hover-card[data-mode=scroll] strong{display:-webkit-box;font-size:11.5px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.og-hover-card[data-mode=scroll] figcaption span{font-size:9.5px;line-height:1.45;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.og-hover-card,.og-hover-card img{transition:none}.og-hover-card[data-state=loading] .og-hover-image-wrap{animation:none}}:root{--v4-bg: #121416;--v4-surface: #191c1f;--v4-text: #deddd8;--v4-muted: #989b9d;--v4-faint: #65696d;--v4-line: #2a2d30;--brand-ethereum: #8a92b2;--brand-namefi: #1cd17d;--brand-zgzg: #c6202a;--brand-google: #4285f4;--brand-ethereum-ui: #a4abd0;--brand-zgzg-ui: #dd5059;--brand-google-ui: #5a96f5;--v4-accent: var(--brand-namefi);--v4-link-gradient: linear-gradient( 90deg, var(--brand-ethereum-ui) 0%, var(--brand-google-ui) 15%, var(--brand-namefi) 31%, var(--brand-zgzg-ui) 49.5%, var(--v4-text) 50%, var(--v4-text) 100% );--v4-width: 720px}html{background:var(--v4-bg);overflow-x:clip;-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 25% -18%,rgba(28,209,125,.045),transparent 30rem),radial-gradient(circle at 76% -20%,rgba(138,146,178,.045),transparent 32rem),var(--v4-bg);color:var(--v4-text);font-family:Avenir Next,Avenir,Helvetica Neue,PingFang SC,Hiragino Sans GB,sans-serif;font-size:16px;font-weight:450;line-height:1.65;min-width:0;text-rendering:optimizeLegibility}body:before{background:linear-gradient(90deg,transparent 7%,var(--brand-ethereum) 26%,var(--brand-google) 43%,var(--brand-namefi) 60%,var(--brand-zgzg) 77%,transparent 94%);content:"";height:1px;left:0;opacity:.65;position:fixed;right:0;top:0;z-index:20}.v4-shell{box-sizing:border-box;margin:0 auto;max-width:calc(var(--v4-width) + 48px);padding:0 24px;width:100%}.v4-shell a{color:inherit;text-decoration-color:#575b5e;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.v4-shell a:hover{color:var(--v4-accent);text-decoration-color:var(--v4-accent)}.intro-copy a:not(.brand-entity),.text-row .gradient-link-text,.writing-row .gradient-link-text,.more-link>span:first-child{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-image:var(--v4-link-gradient);background-position:100% 50%;background-size:200% 100%;transition:background-position .32s cubic-bezier(.4,0,.2,1),font-weight .18s ease}.intro-copy a:not(.brand-entity):hover,.intro-copy a:not(.brand-entity):focus-visible,.intro-copy a:not(.brand-entity)[data-scroll-active=true],.text-row:hover .gradient-link-text,.text-row:focus-visible .gradient-link-text,.writing-row:hover .gradient-link-text,.writing-row:focus-visible .gradient-link-text,.writing-row[data-scroll-active=true] .gradient-link-text,.more-link:hover>span:first-child,.more-link:focus-visible>span:first-child{background-position:0% 50%;font-weight:600}.brand-entity,.entity-label{transition:color .18s ease,text-decoration-color .18s ease,font-weight .18s ease}.v4-shell .brand-entity:hover,.v4-shell .brand-entity:focus-visible,.v4-shell .brand-entity[data-scroll-active=true],.text-row:hover .entity-label,.text-row:focus-visible .entity-label,.community-trigger:hover .entity-label,.community-trigger:focus-visible .entity-label,.community-trigger[aria-expanded=true] .entity-label{color:var(--entity-color);font-weight:650;text-decoration-color:var(--entity-color)}.intro{padding:92px 0 104px}.eyebrow{color:var(--v4-muted);font-size:12px;letter-spacing:.09em;margin:0 0 25px;text-transform:uppercase}.intro h1{font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(46px,7vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1.03;margin:0 0 43px;max-width:690px;text-wrap:balance}.intro-copy{color:#d7d5d0;font-size:18px;line-height:1.72;max-width:660px}.intro-copy p{margin:0 0 21px}.intro-copy a{overflow-wrap:normal;text-decoration-line:underline}.contact-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.social-icon-link{align-items:center;color:#74797d;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:color .16s ease,transform .16s ease;width:36px}.social-icon-link svg{fill:currentColor;height:18px;stroke:none;width:18px}.social-icon-link.social-email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.v4-shell .social-icon-link:hover,.v4-shell .social-icon-link:focus-visible{transform:translateY(-1px)}.v4-shell .social-email:hover,.v4-shell .social-email:focus-visible{color:#ea4335}.v4-shell .social-github:hover,.v4-shell .social-github:focus-visible{color:#f0f6fc}.v4-shell .social-linkedin:hover,.v4-shell .social-linkedin:focus-visible{color:#0a66c2}.v4-shell .social-twitter:hover,.v4-shell .social-twitter:focus-visible{color:#1d9bf0}.social-icon-link:focus-visible{border-radius:5px;outline:1px solid currentColor;outline-offset:2px}.page-section{padding:61px 0 72px}.section-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:30px}.section-heading h2{font-size:17px;font-weight:650;letter-spacing:-.015em;margin:0}.section-intro{color:#c7c6c2;margin:0;max-width:640px}.text-rows{display:grid;gap:3px}.text-row{align-items:baseline;display:grid;gap:18px;grid-template-columns:minmax(160px,.78fr) minmax(250px,1.22fr);padding:9px 0;text-decoration:none}.text-row>*,.writing-row>*{min-width:0}.row-title{color:var(--v4-text);font-size:14px;font-weight:580;text-decoration-color:#484c4f;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.row-description,.row-date{color:var(--v4-muted);font-size:13px;overflow-wrap:anywhere}.row-title,.writing-row span{overflow-wrap:anywhere}.standards-list .text-row{grid-template-columns:88px 1fr}.section-note{color:var(--v4-faint);font-size:12px;margin:18px 0 0}.section-intro{font-size:14px;margin-bottom:26px}.community-list{display:grid;gap:2px}.community-item{position:relative}.community-trigger{align-items:center;background:transparent;border:0;color:var(--v4-text);cursor:pointer;display:grid;font:inherit;grid-template-columns:1fr auto 18px;padding:9px 0;text-align:left;width:100%}.community-trigger>span:first-child{font-size:14px;font-weight:580}.community-role{color:var(--v4-muted);font-size:12px;margin-right:24px}.community-mark{color:var(--v4-faint);font-size:16px;transition:transform .18s ease,color .18s ease}.community-trigger:hover .community-mark,.community-trigger:focus-visible .community-mark,.community-trigger[aria-expanded=true] .community-mark{color:var(--v4-accent);transform:rotate(45deg)}.community-trigger:focus-visible{outline:1px solid var(--v4-accent);outline-offset:5px}.community-popover{background:#f0ede5;border-radius:2px;bottom:calc(100% - 3px);box-shadow:0 18px 60px #00000057;color:#1d2022;left:min(34%,220px);opacity:0;padding:20px 22px;pointer-events:none;position:absolute;transform:translateY(7px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;width:min(390px,calc(100vw - 48px));z-index:10}.community-popover:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #f0ede5;content:"";left:28px;position:absolute;top:100%}.community-item:hover .community-popover,.community-item:focus-within .community-popover,.community-trigger[aria-expanded=true]+.community-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.community-popover p{font-size:13px;line-height:1.55;margin:0 0 13px}.community-popover .popover-kicker{color:#73706a;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.community-popover a{color:#1d2022;font-size:12px;font-weight:650}.writing-list{display:grid;gap:3px}.writing-row{display:block;padding:8px 0;text-decoration:none}.writing-row span{font-size:14px}.writing-row .gradient-link-text,.more-link>span:first-child{text-decoration-color:#484c4f;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.more-link{display:inline-flex;font-size:13px;gap:8px;margin-top:24px}footer{align-items:flex-end;color:var(--v4-faint);display:block;font-size:11px;padding:42px 0 62px}footer>div{display:grid;gap:6px}.footer-link{color:var(--v4-faint);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.footer-link:hover{color:var(--v4-muted)}.footer-status{align-items:center;display:inline-flex;gap:7px}.footer-status i{background:#71aa7a;border-radius:50%;height:5px;width:5px}[hidden]{display:none!important}@media(max-width:720px){.v4-shell{padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.intro{padding:70px 0 83px}.intro h1{font-size:clamp(43px,13vw,56px);margin-bottom:34px}.intro-copy{font-size:16px}.intro-copy p{text-align:justify;text-align-last:start}.intro-copy p[data-lang=en]{text-justify:inter-word}.intro-copy p[data-lang=zh]{text-justify:inter-character}.intro-copy a,.intro-copy .brand-entity{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.page-section{padding:48px 0 55px}.text-row,.standards-list .text-row{gap:5px 12px;grid-template-columns:1fr;min-height:56px;padding:11px 0}.text-row .row-description,.text-row .row-date{grid-column:1;grid-row:2}.community-role{margin-right:13px}.community-trigger{min-height:48px}.community-popover{bottom:auto;box-shadow:none;left:auto;margin:-3px 0 16px;opacity:1;padding:17px 18px;position:relative;transform:none;visibility:visible;width:100%}.community-popover a{align-items:center;display:inline-flex;min-height:44px}.community-popover:after{display:none}.community-trigger:not([aria-expanded=true])+.community-popover{display:none}.writing-row{min-height:56px;padding:10px 0;text-align:justify;text-align-last:start}.writing-list[data-lang=en] .writing-row{text-justify:inter-word}.writing-list[data-lang=zh] .writing-row{text-justify:inter-character}.writing-row .gradient-link-text{overflow-wrap:normal;word-break:normal}footer{align-items:flex-start;gap:20px;padding-bottom:max(62px,calc(env(safe-area-inset-bottom) + 32px))}.contact-line{gap:2px}.social-icon-link{align-items:center;display:inline-flex;height:44px;min-height:44px;width:44px}.more-link{align-items:center;display:inline-flex;min-height:44px}}@media(max-width:600px){.intro{padding-top:58px}}@media(max-width:360px){.v4-shell{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.intro{padding-top:42px}.intro h1{font-size:clamp(40px,13vw,46px)}}@media(prefers-reduced-motion:no-preference){.site-header,.intro>*,.page-section{animation:v4-enter .52s both}.intro>*:nth-child(2){animation-delay:55ms}.intro>*:nth-child(3){animation-delay:105ms}.intro>*:nth-child(4){animation-delay:155ms}@keyframes v4-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
