/* Chinese ink wash: white paper, black ink and the colors of ginkgo leaves. */
html[data-ink-theme="r5"]{
 --ink:#173f2d;--ink-deep:#151916;--ink-soft:#173f2d;--text:#151916;--muted:rgba(21,25,22,.72);
 --jade:#173f2d;--jade-light:#e2edd6;--jade-pale:rgba(226,237,214,.46);
 --gold:#e2edd6;--gold-deep:#173f2d;--gold-pale:#f4e7ad;
 --paper:#ffffff;--paper-warm:#ffffff;--paper-light:#ffffff;--white:#ffffff;
 --error:#151916;--success:#173f2d;--line:rgba(23,63,45,.16);--line-strong:rgba(23,63,45,.36);
 --radius:2px;--radius-large:3px;--shadow:none;--shadow-small:0 10px 30px rgba(21,25,22,.06);
 --font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
 --serif:var(--font-heading);--sans:var(--font-body);
}
html[data-ink-theme="r5"]:lang(zh-CN){--font-heading:"STKaiti","KaiTi","Kaiti SC","FangSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif}
html[data-ink-theme="r5"] body{background:#ffffff;color:var(--text)}
html[data-ink-theme="r5"] :is(h1,h2,h3){color:var(--ink-deep);font-weight:500}
html[data-ink-theme="r5"]:lang(zh-CN) :is(h1,h2){letter-spacing:.065em;line-height:1.45}
html[data-ink-theme="r5"]:lang(zh-CN) h1{font-size:clamp(2.45rem,4.9vw,4.5rem)}
html[data-ink-theme="r5"] :is(.brand strong,.footer h2){font-family:var(--font-heading);font-weight:600}

html[data-ink-theme="r5"] img[src*="/assets/ink-r2/"]{filter:grayscale(1)}
html[data-ink-theme="r5"]:lang(zh-CN) .brand strong{letter-spacing:.2em;font-size:1.45rem}
html[data-ink-theme="r5"] .site-header.cg-i18n-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line-strong);backdrop-filter:blur(12px)}
html[data-ink-theme="r5"] .cg-i18n-header .main-nav{border-top:1px solid var(--line)}
html[data-ink-theme="r5"] .main-nav>a:not(.button)::after{height:3px;background:var(--ink);bottom:-1px}
html[data-ink-theme="r5"]:lang(zh-CN) .main-nav>a:not(.button){font-family:var(--font-heading);font-size:1.03rem;letter-spacing:.09em}
html[data-ink-theme="r5"] .button{border-radius:2px;background:var(--ink);border-color:var(--ink);box-shadow:none;letter-spacing:.035em}
html[data-ink-theme="r5"] .button:hover{background:var(--ink-deep);border-color:var(--ink-deep)}
html[data-ink-theme="r5"] .button.secondary{color:var(--ink)!important;background:#ffffff;border-color:var(--ink)}
html[data-ink-theme="r5"] .button.secondary:hover{background:var(--jade-light)}
html[data-ink-theme="r5"] :is(.light-button,.cta .button){background:var(--gold-pale);border-color:var(--gold-pale);color:var(--ink-deep)!important}
html[data-ink-theme="r5"] :focus-visible{outline:2px solid var(--ink);outline-offset:5px}
html[data-ink-theme="r5"] ::selection{background:var(--gold-pale);color:var(--ink-deep)}
html[data-ink-theme="r5"] .eyebrow{gap:13px;color:var(--ink);font-size:.78rem;letter-spacing:.15em;font-weight:600}
html[data-ink-theme="r5"] .eyebrow::before{width:27px;height:6px;background:var(--gold-pale);border-block:1px solid rgba(23,63,45,.18)}
html[data-ink-theme="r5"]:lang(zh-CN) .eyebrow{font-family:var(--font-heading);font-size:.95rem;letter-spacing:.2em}
html[data-ink-theme="r5"] .home-hero{min-height:620px;padding:76px 0 90px;background:#ffffff url('/assets/ink-r5/ginkgo-ink-landscape.webp') right 55%/cover no-repeat;isolation:isolate}
html[data-ink-theme="r5"] .home-hero::before{display:block;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.92) 26%,rgba(255,255,255,.12) 60%,rgba(255,255,255,0) 100%);z-index:0}
html[data-ink-theme="r5"] .home-hero::after{height:54px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff)}
html[data-ink-theme="r5"] .home-hero .hero-grid{display:block;z-index:2}
html[data-ink-theme="r5"] .home-hero .hero-copy{max-width:630px;padding-block:28px}
html[data-ink-theme="r5"] .home-hero h1{max-width:14ch;font-weight:500;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.13;letter-spacing:-.025em}
html[data-ink-theme="r5"]:lang(zh-CN) .home-hero h1{max-width:12em;line-height:1.48;letter-spacing:.065em;font-size:clamp(2.65rem,4.35vw,4.25rem)}
html[data-ink-theme="r5"] .home-hero .lead{max-width:490px;color:var(--text)}
html[data-ink-theme="r5"] .home-hero .hero-art{display:none}
html[data-ink-theme="r5"] .home-hero .microcopy{max-width:490px;border-inline-start:2px solid var(--jade-light);color:var(--text)}
html[data-ink-theme="r5"] .section-hero{isolation:isolate;background:#ffffff;padding-block:68px 88px;border-bottom:1px solid var(--line)}
html[data-ink-theme="r5"] .section-hero>.container{position:relative;z-index:2}
html[data-ink-theme="r5"] .section-hero::after{inset-inline-end:0;bottom:0;top:0;width:65%;height:auto;background:url('/assets/ink-r5/ginkgo-ink-landscape.webp') right 45%/cover no-repeat;opacity:.85;z-index:0;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 30%,#000 75%)}
html[data-ink-theme="r5"] .section-hero :is(.lead,.notice,.privacy-boundary){max-width:720px}
html[data-ink-theme="r5"] .section-hero h1{max-width:900px}
html[data-ink-theme="r5"] .section-head{padding-inline-start:20px;border-inline-start:2px solid var(--ink)}
html[data-ink-theme="r5"] .section-head .eyebrow::before{display:none}
html[data-ink-theme="r5"] .section{border-top:1px solid rgba(23,63,45,.08)}
html[data-ink-theme="r5"] .section.soft{background:rgba(226,237,214,.24)}
html[data-ink-theme="r5"] .section.dark{background:var(--ink-deep);color:#ffffff}
html[data-ink-theme="r5"] .section.dark :is(h2,h3,p){color:#ffffff}
html[data-ink-theme="r5"] .section.dark .eyebrow{color:var(--jade-light)}
html[data-ink-theme="r5"] .home-jump-nav{background:#ffffff}
html[data-ink-theme="r5"] .home-jump-links a{border-radius:0}
html[data-ink-theme="r5"] :is(.card,.visual-panel,.empty-state,.table-wrap,.notice,.support-panel,.success-panel,.cg-catalog-tools,.cg-sources,.cg-stages li,.layer-list article,.step-cards article,.journey-steps li,.meta-grid div,.review-box,.verification-panel,.checkbox-group){border-radius:2px;box-shadow:none}
html[data-ink-theme="r5"] .card{border-color:var(--line);border-top:2px solid var(--ink);background:#ffffff}
html[data-ink-theme="r5"] .card:hover{border-color:var(--ink);background:rgba(226,237,214,.14)}
html[data-ink-theme="r5"] .card[data-card-link="true"]:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(23,63,45,.12)}
html[data-ink-theme="r5"] .dark-cards .card{background:rgba(255,255,255,.05);border-color:rgba(226,237,214,.32)}
html[data-ink-theme="r5"] :is(.card,.visual-panel,.market-feature,.home-network,.home-quality) img[src*="/ink-r2/"]{filter:grayscale(1);mix-blend-mode:multiply}
html[data-ink-theme="r5"] :is(.empty-state,.cta)::after{filter:grayscale(1)}
html[data-ink-theme="r5"] :is(.notice,.privacy-boundary){border-inline-start:3px solid var(--ink);background:rgba(255,255,255,.92);border-radius:0}
html[data-ink-theme="r5"] .notice.error,html[data-ink-theme="r5"] .error-summary{background:var(--gold-pale);color:var(--ink-deep);border-color:var(--ink-deep);border-radius:0}
html[data-ink-theme="r5"] [data-validated="true"] [aria-invalid="true"]{border:2px solid var(--ink-deep);box-shadow:0 0 0 3px rgba(244,231,173,.7)}
html[data-ink-theme="r5"] :is(input,select,textarea){border-radius:2px;color:var(--text);background:#ffffff;border-color:var(--line-strong)}
html[data-ink-theme="r5"] :is(input,select,textarea):focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(226,237,214,.75)}
html[data-ink-theme="r5"] .status{border-radius:2px;border:1px solid transparent}
html[data-ink-theme="r5"] .status.verified{background:var(--jade-light);color:var(--ink)}
html[data-ink-theme="r5"] .status.review{background:var(--gold-pale);color:var(--ink-deep)}
html[data-ink-theme="r5"] .status.neutral{background:#ffffff;color:var(--ink-deep);border-color:var(--line)}
html[data-ink-theme="r5"] .step-indicator li.current>button{border-color:var(--ink);background:var(--jade-light);color:var(--ink-deep)}
html[data-ink-theme="r5"] .trust-grid span::first-letter{color:var(--ink)}
html[data-ink-theme="r5"] .cg-catalog-tools{background:rgba(226,237,214,.3);border-inline-start:3px solid var(--ink)}
html[data-ink-theme="r5"] .cg-record{border-top:1px solid var(--ink);padding:28px}
html[data-ink-theme="r5"] .cg-sources{background:rgba(226,237,214,.3)}
html[data-ink-theme="r5"] .cg-stages li{background:#ffffff;border-inline-start:2px solid var(--ink)}
html[data-ink-theme="r5"] .cg-stages li::before{color:var(--ink)}
html[data-ink-theme="r5"] .cta{background:var(--ink);border-radius:0;border:0;box-shadow:none}
html[data-ink-theme="r5"] .cta h2{color:#ffffff}
html[data-ink-theme="r5"] .cta p{color:var(--jade-light)}
html[data-ink-theme="r5"] .footer{background:#ffffff;padding-top:72px;border-top:2px solid var(--ink);isolation:isolate}
html[data-ink-theme="r5"] .footer::before{display:block;z-index:-1;inset:0;height:auto;background:url('/assets/ink-r5/ginkgo-ink-landscape.webp') right bottom/900px auto no-repeat;opacity:.1;filter:grayscale(1)}
html[data-ink-theme="r5"] .cg-language-trigger{background:#ffffff;border-color:var(--ink);border-radius:2px}
html[data-ink-theme="r5"] .cg-language-trigger:hover,html[data-ink-theme="r5"] .cg-language[open] .cg-language-trigger{background:var(--jade-light)}
html[data-ink-theme="r5"] .cg-language-globe{color:var(--ink)}
html[data-ink-theme="r5"] .cg-language-panel{border-radius:2px;border-top:3px solid var(--ink);box-shadow:0 16px 44px rgba(21,25,22,.14)}
html[data-ink-theme="r5"] .cg-language-option{border-radius:1px}
html[data-ink-theme="r5"] .cg-language-option[aria-current="true"]{background:var(--jade-light);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}
html[data-ink-theme="r5"][dir="rtl"] .cg-language-option[aria-current="true"]{box-shadow:inset -3px 0 0 var(--ink)}
html[data-ink-theme="r5"] .cg-language-option[data-route-match="section"] .cg-language-availability,html[data-ink-theme="r5"] .cg-language-option[data-route-match="home"] .cg-language-availability{color:var(--ink);text-decoration:underline;text-decoration-color:var(--jade-light);text-decoration-thickness:3px}
html[data-ink-theme="r5"] .cg-footer-language-links a[aria-current="true"]{border-radius:0;background:var(--jade-light)}
html[data-ink-theme="r5"] .cg-translation-tag{border-radius:0;color:var(--ink)}
html[data-ink-theme="r5"] :is(.menu-button,.mobile-action-bar,.back-to-top){border-radius:2px;background:#ffffff}
html[data-ink-theme="r5"][dir="rtl"] .home-hero{background-image:none}
html[data-ink-theme="r5"][dir="rtl"] .home-hero::after{inset:0;height:auto;z-index:0;background:#ffffff url('/assets/ink-r5/ginkgo-ink-landscape.webp') right 55%/cover no-repeat;transform:scaleX(-1)}
html[data-ink-theme="r5"][dir="rtl"] .home-hero::before{z-index:1;background:linear-gradient(270deg,#ffffff,rgba(255,255,255,.92) 26%,rgba(255,255,255,.12) 60%,rgba(255,255,255,0))}
html[data-ink-theme="r5"][dir="rtl"] .section-hero::after{transform:scaleX(-1)}
@media(max-width:1120px){
 html[data-ink-theme="r5"] .home-hero{min-height:560px;background-position:65% 55%}
 html[data-ink-theme="r5"] .home-hero .hero-copy{max-width:600px}
 html[data-ink-theme="r5"] .home-hero::before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.88) 40%,rgba(255,255,255,.12))}
}
@media(max-width:760px){
 html[data-ink-theme="r5"] .home-hero{min-height:0;padding:42px 0 168px;background-size:auto 620px;background-position:right bottom}
 html[data-ink-theme="r5"][dir="rtl"] .home-hero::after{background-size:auto 620px;background-position:right bottom}
 html[data-ink-theme="r5"] .home-hero::before{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.98) 40%,rgba(255,255,255,.96) 65%,rgba(255,255,255,.3) 83%,rgba(255,255,255,0) 100%)}
 html[data-ink-theme="r5"][dir="rtl"] .home-hero::before{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.98) 40%,rgba(255,255,255,.96) 65%,rgba(255,255,255,.3) 83%,rgba(255,255,255,0) 100%)}
 html[data-ink-theme="r5"] .home-hero .hero-copy{padding:8px 0;max-width:none}
 html[data-ink-theme="r5"] .home-hero h1{font-size:clamp(2.45rem,10vw,3.5rem);max-width:16ch}
 html[data-ink-theme="r5"]:lang(zh-CN) .home-hero h1{font-size:clamp(2rem,8.6vw,3.1rem);line-height:1.55;letter-spacing:.04em;max-width:none}
 html[data-ink-theme="r5"] .section-hero{padding:44px 0 96px}
 html[data-ink-theme="r5"] .section-hero::after{width:100%;height:240px;top:auto;background-size:cover;background-position:right 65%;opacity:.5;mask-image:linear-gradient(180deg,transparent,#000)}
 html[data-ink-theme="r5"]:lang(zh-CN) h1{font-size:clamp(2.2rem,8.9vw,3.1rem)}
 html[data-ink-theme="r5"] .section-head{padding-inline-start:14px}
 html[data-ink-theme="r5"] .cg-record{padding:22px}
 html[data-ink-theme="r5"] .brand img{width:32px;height:32px}
 html[data-ink-theme="r5"]:lang(zh-CN) .brand strong{font-size:1rem;letter-spacing:.08em}
}
@media(prefers-reduced-data:reduce){html[data-ink-theme="r5"] .home-hero{background-image:none}html[data-ink-theme="r5"] :is(.section-hero,.footer)::after,html[data-ink-theme="r5"] .footer::before{background-image:none}}
@media(forced-colors:active){html[data-ink-theme="r5"] .button{border:2px solid ButtonText}html[data-ink-theme="r5"] .cg-language-option[aria-current="true"]{border:2px solid Highlight}html[data-ink-theme="r5"] :focus-visible{outline-color:Highlight}}
@media print{html[data-ink-theme="r5"] :is(.home-hero,.section-hero){background:#ffffff}html[data-ink-theme="r5"] :is(.home-hero,.section-hero)::before,html[data-ink-theme="r5"] :is(.home-hero,.section-hero)::after{display:none}}
