.S6Hkya_footer{background:var(--footer);color:#fff;padding:64px 32px 40px}.S6Hkya_footer a{color:#fff}.S6Hkya_footer a:hover{color:var(--accent)}.S6Hkya_inner{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex}.S6Hkya_top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.S6Hkya_brand{flex-direction:column;gap:14px;max-width:360px;font-size:15px;line-height:1.6;display:flex}.S6Hkya_logo{align-self:flex-start;width:auto;height:48px}.S6Hkya_soft{color:#edebe6;white-space:pre-line}.S6Hkya_social{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.S6Hkya_social a{padding:6px 0;font-weight:700;display:inline-block}.S6Hkya_cols{flex-wrap:wrap;gap:56px;font-size:15px;display:flex}.S6Hkya_col{flex-direction:column;gap:6px;display:flex}.S6Hkya_col a{padding:4px 0}.S6Hkya_colTitle{margin:0 0 6px;font-weight:800}.S6Hkya_copy{color:#edebe6;border-top:1px solid #7a7676;padding-top:24px;font-size:14px}@media (max-width:720px){.S6Hkya_footer{padding:48px 20px 32px}.S6Hkya_cols{gap:32px}}
.hBw1pG_header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.hBw1pG_inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px 32px;display:flex}.hBw1pG_logo{width:auto;height:44px;display:block}.hBw1pG_nav{flex-wrap:wrap;gap:4px;font-size:15px;font-weight:600;display:flex}.hBw1pG_link{color:var(--muted);padding:12px 14px;text-decoration:none}.hBw1pG_link:hover,.hBw1pG_link[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.hBw1pG_link[aria-current=page]{text-underline-offset:10px;text-decoration-thickness:4px}.hBw1pG_tools{align-items:center;gap:12px;display:flex}.hBw1pG_langs{color:var(--muted);font-size:14px;font-weight:700}.hBw1pG_langs a{color:var(--muted);padding:12px 4px;text-decoration:none;display:inline-block}.hBw1pG_langs a[aria-current=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.hBw1pG_regions{font-size:14px;font-weight:700;position:relative}.hBw1pG_regions summary{cursor:pointer;border:2px solid var(--line);border-radius:999px;padding:10px 12px;list-style:none}.hBw1pG_regions summary::-webkit-details-marker{display:none}.hBw1pG_regions ul{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:200px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #1a19191f}.hBw1pG_regions li a{border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.hBw1pG_regions li a[aria-current=true]{background:var(--accent)}.hBw1pG_contact{background:var(--ink);color:#fff;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none}.hBw1pG_contact:hover{color:#fff}.hBw1pG_contactActive,.hBw1pG_contactActive:hover{background:var(--accent);color:var(--ink)}.hBw1pG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.hBw1pG_inner{gap:8px;padding:12px 20px}.hBw1pG_logo{height:36px}.hBw1pG_nav{flex-wrap:nowrap;order:3;width:100%;margin:0 -10px;overflow-x:auto}.hBw1pG_link{white-space:nowrap;padding:10px}.hBw1pG_contact{padding:11px 16px;font-size:14px}}
:root{--ink:#1a1919;--ink-2:#3a3838;--muted:#595656;--muted-2:#6e6b6b;--line:#eceae4;--line-2:#b5b1a8;--paper:#fff;--sand:#f7f6f2;--cream:#fffbe0;--accent:#fed700;--dark-2:#2b2a2a;--on-dark:#d6d3cc;--on-dark-2:#bdb9b1;--footer:#595656;--error:#b3261e;--radius:20px;--font:var(--font-jakarta), var(--font-noto-tc), system-ui, sans-serif}:root:lang(zh-Hans){--font:var(--font-jakarta), var(--font-noto-sc), system-ui, sans-serif}:root:lang(ja){--font:var(--font-jakarta), var(--font-noto-jp), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:var(--muted)}img{max-width:100%}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.container{max-width:1280px;margin:0 auto}.section{padding:88px 32px}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.h1{letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1.08}.h2{font-size:40px;font-weight:800;line-height:1.15}.h2-lg{letter-spacing:-.01em;font-size:44px;font-weight:800;line-height:1.1}.lead{color:var(--muted);max-width:680px;font-size:19px;line-height:1.6}.muted{color:var(--muted)}.dark{background:var(--ink);color:#fff}.sand{background:var(--sand)}.btn{min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark,.btn-dark:hover{background:var(--ink);color:#fff}.btn-accent,.btn-accent:hover{background:var(--accent);color:var(--ink)}.btn-outline,.btn-outline:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.btn-outline-clear{background:0 0}.link-strong{align-self:flex-start;padding:10px 0;font-weight:800}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{min-height:44px;font:inherit;cursor:pointer;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700}.pill[aria-pressed=true]{background:var(--ink);color:#fff}.badge{background:var(--accent);color:var(--ink);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:800}.card{border-radius:var(--radius);color:var(--ink);background:var(--paper);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;overflow:hidden}.card:hover{color:var(--ink);transform:translateY(-6px);box-shadow:0 18px 40px #1a19191f}.card.dark,.card.dark:hover{background:var(--ink);color:#fff}.card-bordered{border:1px solid var(--line)}.card-glow:hover{background-color:var(--cream)}.card-body{flex-direction:column;gap:10px;padding:24px;display:flex}.card-meta{color:var(--muted);font-size:13px;font-weight:700}.card-title{font-size:20px;font-weight:800;line-height:1.35}.grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.grid-220{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-240{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.grid-260{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.grid-320{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-340{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px}.media{background:var(--sand);color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-dashed{border:1px dashed var(--line-2)}.media-round{border-radius:24px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.page-hero{background:var(--sand);padding:56px 32px 80px;position:relative;overflow:hidden}.page-hero:before{content:"";background:var(--accent);border-radius:50%;width:440px;height:440px;position:absolute;top:-140px;right:-120px}.page-hero .container{flex-direction:column;gap:18px;display:flex;position:relative}.page-hero .h1{max-width:820px}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb a{color:inherit}.breadcrumb-dark{color:var(--on-dark)}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;display:grid;overflow:hidden}.stats>div{background:var(--paper);padding:28px}.stat-value{font-size:40px;font-weight:800}.stat-label{color:var(--muted);margin-top:6px;font-size:15px}.num{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.icon-tile{background:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cta-banner{background:var(--accent);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 28px;padding:56px;display:flex;position:relative;overflow:hidden}.cta-banner h2{max-width:640px;font-size:36px;font-weight:800;line-height:1.2}.cta-rays{position:absolute;top:18px;right:40px}.ray{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.prose{color:var(--ink-2);flex-direction:column;gap:20px;font-size:17px;line-height:1.75;display:flex}.prose h2,.prose h3,.prose h4{color:var(--ink);margin-top:12px;font-weight:800;line-height:1.3}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose ul,.prose ol{margin:0;padding-left:1.4em}.prose blockquote{background:var(--cream);border-radius:var(--radius);color:var(--ink);margin:8px 0;padding:28px 32px;font-size:22px;font-weight:700;line-height:1.5}.prose img{border-radius:var(--radius);height:auto}.prose pre{background:var(--sand);border-radius:12px;padding:16px;overflow-x:auto}.prose-lg{font-size:18px;line-height:1.8}.job-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 12px;transition:background-color .2s;display:flex}.job-row:hover{background-color:var(--cream)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:14px;font-weight:700}.input{border:1px solid var(--line-2);min-height:50px;font:inherit;background:var(--paper);color:var(--ink);border-radius:12px;width:100%;padding:0 16px}textarea.input{resize:vertical;padding:12px 16px}.input[aria-invalid=true]{border:2px solid var(--error)}.input:focus{outline:3px solid var(--accent);outline-offset:1px}.field-error{color:var(--error);font-size:13px;font-weight:600}.pop{animation:.45s both pop}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:720px){.section{padding:64px 20px}.page-hero{padding:40px 20px 56px}.page-hero:before{width:260px;height:260px;top:-110px;right:-110px}.h1{font-size:38px}.h2,.h2-lg{font-size:30px}.cta-banner{padding:36px 28px}.cta-banner h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
