@font-face{font-family:Source Han Sans CN;src:url(/_astro/SourceHanSansCN-VF.Bz7FSZsx.woff2)format("woff2");font-weight:250 900;font-style:normal;font-display:swap}[data-tf-theme=light]{--tf-color-brand:#f98e30;--tf-color-brand-static:#f98e30;--tf-color-brand-interactive:#f98e30;--tf-color-brand-end:#f98e30;--tf-color-brand-mark:#f98e30;--tf-color-brand-light:#fbeedc;--tf-color-action:#f98e30;--tf-color-action-hover:#f98e30;--tf-color-action-active:#f98e30;--tf-color-on-action:#fff;--tf-color-brand-text:#9c3c00;--tf-color-focus:#1a1a1a;--tf-color-selected:#fbeedc;--tf-color-text:#1a1a1a;--tf-color-text-muted:#666;--tf-color-text-secondary:#999;--tf-color-text-disabled:#c4c5c6;--tf-color-surface:#fff;--tf-color-canvas:#f7f9fc;--tf-color-border:#e5e7eb;--tf-color-border-subtle:#f0f0f0;--tf-color-gray-50:#f6f8fb;--tf-color-gray-100:#f0f0f0;--tf-color-gray-300:#c4c5c6;--tf-color-gray-500:#999;--tf-color-gray-700:#666;--tf-color-gray-900:#1a1a1a;--tf-color-success:#15803d;--tf-color-success-fill:#15803d;--tf-color-badge-online:#15803d;--tf-color-info:#005ce5;--tf-color-blue:#005ce5;--tf-color-link:#005ce5;--tf-color-warning:#9c3c00;--tf-color-warning-fill:#f98e30;--tf-color-danger:#b91c1c;--tf-color-danger-fill:#b91c1c;--tf-font-family:"Source Han Sans CN", "PingFang SC", "Microsoft YaHei", sans-serif;--tf-font-size-body:16px;--tf-font-size-caption:14px;--tf-font-size-status:12px;--tf-line-height-body:1.5;--tf-font-size-hero:62px;--tf-font-size-heading:48px;--tf-font-size-subheading:22px;--tf-radius-control:8px;--tf-radius-button:999px;--tf-radius-pill:999px;--tf-radius-card:8px;--tf-radius-dialog:16px;--tf-control-height:48px;--tf-control-height-cta:60px;--tf-control-height-cta-md:48px;--tf-control-height-cta-sm:36px;--tf-control-padding-inline:24px;--tf-layout-content-max:1440px;--tf-layout-content-wide:1766px;--tf-layout-navbar-height:60px;--tf-layout-section-gap:120px;--tf-shadow-nav:-10px 0 37.5px #f5f8fa;--tf-shadow-cta:0 4px 12.7px #ffcca824;--tf-shadow-card-hover:0 4px 20px #f3eeeba6;--tf-shadow-dialog:0 16px 48px #00000026;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-6:24px;--tf-space-8:32px;--tf-motion-duration:.15s;--tf-focus-width:2px;--tf-focus-offset:3px}.tf-public-page{background:var(--tf-color-canvas);color:var(--tf-color-text);font-family:var(--tf-font-family);font-size:18px;line-height:1.7}.tf-page-container{width:min(1440px,100% - 80px);margin-inline:auto}.tf-page-hero{text-align:center;padding:120px 0 80px}.tf-page-hero-background{background:linear-gradient(135deg,#f1f1fe80,#f7f9fc 48%,#e7f2ff99)}.tf-page-hero h1{color:var(--tf-color-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:62px;font-weight:700;line-height:1.3}.tf-page-hero p{max-width:840px;color:var(--tf-color-text-muted);margin:24px auto 0;font-size:18px;line-height:1.7}.tf-public-page :is(button,a,input):focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:3px}.tf-public-page .tf-page-button{background:var(--tf-color-action);min-height:48px;color:var(--tf-color-on-action);font:700 16px/1.5 var(--tf-font-family);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 40px;text-decoration:none;transition:filter .15s;display:inline-flex}.tf-public-page .tf-page-button:hover{filter:brightness(.97)}.tf-public-page .tf-page-button:active{filter:brightness(.92)}@media (width<=1023px){.tf-page-container{width:calc(100% - 48px)}.tf-page-hero{padding:80px 0 56px}.tf-page-hero h1{font-size:48px}}@media (width<=639px){.tf-page-container{width:calc(100% - 32px)}.tf-page-hero{padding:56px 0 40px}.tf-page-hero h1{font-size:36px}.tf-page-hero p{margin-top:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tf-public-page *,.tf-public-page :before,.tf-public-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.about-page{overflow:clip}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-page .about-container{width:min(1440px,100% - 80px);margin-inline:auto}.about-page .about-section-heading{text-align:center}.about-page .about-section-heading h2{color:#0e0e0e;font-size:48px;font-weight:700;line-height:1.5}.about-page .about-section-heading p{color:var(--tf-color-text-muted);margin-top:12px;font-size:18px;font-weight:350;line-height:1.5}.about-page .about-hero{isolation:isolate;min-height:calc(742px - var(--header-offset,135px));text-align:center;position:relative;overflow:clip}.about-page .about-hero-content{padding-top:calc(304px - var(--header-offset,135px));padding-bottom:100px}.about-page .about-hero h1{color:#000;font-size:62px;font-weight:700;line-height:1.5}.about-page .about-hero p{max-width:1100px;color:var(--tf-color-text);margin:12px auto 0;font-size:18px;font-weight:350;line-height:1.5}.about-page .about-hero .about-consult{min-height:58px;margin-top:60px;padding:12px 40px;font-size:20px;font-weight:700}.about-page .about-introduction{padding-block:120px}.about-page .about-introduction-copy{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.about-page .about-introduction-body{width:min(1100px,100%);margin-inline:auto;font-size:18px;font-weight:350;line-height:1.5}.about-page .about-introduction-body p+p{margin-top:27px}.about-page .about-partners{z-index:2;background:#fff;padding:120px 0;position:relative}.about-page .about-partner-gallery{gap:20px;height:650px;margin-top:80px;display:flex}.about-page .about-partner-card{background:#000;border-radius:15px;flex:1 1 0;min-width:0;transition:flex-grow .3s;position:relative;overflow:hidden}.about-page .about-partner-card[data-expanded=true]{flex-grow:2.53846}.about-page .about-partner-card{scroll-margin-top:calc(var(--header-offset,135px) + 16px)}.about-page .about-partner-photo{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.about-page .about-partner-card:after{content:"";pointer-events:none;background:#0006;position:absolute;inset:0}.about-page .about-partner-card[data-expanded=true]:after{background:linear-gradient(#6663 57.323%,#000 100%)}.about-page .about-partner-select{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.about-page .about-partner-select:focus-visible{outline-offset:-5px;outline-color:#fff}.about-page .about-partner-mark{z-index:2;opacity:.8;pointer-events:none;width:122px;max-width:none;height:36px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.about-page .about-partner-card[data-expanded=true]>.about-partner-mark{visibility:hidden}.about-page .about-partner-detail{z-index:2;pointer-events:none;position:absolute;bottom:29px;left:31px;right:29px}.about-page .about-partner-detail[hidden]{display:none}.about-page .about-partner-detail>img{width:122px;max-width:none;height:36px;display:block}.about-page .about-partner-detail p{color:#c3c3c3;margin-top:20px;font-size:18px;font-weight:350;line-height:1.5}.about-page .about-partner-detail a{color:var(--tf-color-brand);pointer-events:auto;align-items:center;gap:10px;margin-top:40px;font-size:18px;line-height:1.5;text-decoration:none;display:inline-flex}.about-page .about-partner-detail a img{flex:none;max-width:none}.about-page .about-values{padding:120px 0 210px}.about-page .about-values-grid{grid-template-columns:repeat(3,minmax(0,380px));justify-content:space-between;gap:48px;margin-top:180px;display:grid}.about-page .about-value{text-align:center}.about-page .about-value-icon{max-width:none;margin:0 auto 20px;display:block}.about-page .about-value h3{color:#242424;font-size:24px;font-weight:500;line-height:1.5}.about-page .about-value p{width:min(300px,100%);color:var(--tf-color-text-muted);margin:12px auto 0;font-size:18px;font-weight:350;line-height:1.5}.about-page .about-journey{background:linear-gradient(#fff,#fff0);padding:120px 0}.about-page .about-journey-timeline{--journey-column-gap:112px;--journey-rail-position:50%;margin-top:72px;position:relative}.about-page .about-journey-timeline:before{content:"";left:var(--journey-rail-position);background:linear-gradient(180deg, #e2e6ed, var(--tf-color-brand) 50%, #e2e6ed);width:1px;position:absolute;top:24px;bottom:24px}.about-page .about-journey-milestones{margin:0;padding:0;list-style:none}.about-page .about-journey-milestone{column-gap:var(--journey-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative}.about-page .about-journey-milestone:before{content:"";left:calc(var(--journey-rail-position) - 6px);background:var(--tf-color-brand);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 6px #fff3e8}.about-page .about-journey-summary{text-align:right;min-width:0}.about-page .about-journey-date{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.about-page .about-journey-year{color:var(--tf-color-brand);font-size:48px;font-weight:500;line-height:1.2}.about-page .about-journey-day{color:var(--tf-color-text-muted);font-size:20px;font-weight:350;line-height:1.5}.about-page .about-journey-summary h3{color:var(--tf-color-text);margin-top:16px;font-size:32px;font-weight:500;line-height:1.5}.about-page .about-journey-event{border:1px solid var(--tf-color-border,#e9edf3);background:#fff;border-radius:16px;align-items:center;min-height:226px;padding:40px 48px;display:flex}.about-page .about-journey-description{color:var(--tf-color-text-muted);font-size:18px;font-weight:350;line-height:1.6}@media (width<=1279px){.about-page .about-introduction-body{font-size:17px}.about-page .about-partner-gallery{gap:14px;height:580px}.about-page .about-partner-card[data-expanded=true]{flex-grow:3.2}.about-page .about-partner-mark{width:96px;height:28.328px}.about-page .about-partner-detail{left:24px;right:24px}.about-page .about-partner-detail p{font-size:16px}}@media (width<=1023px){.about-page .about-container{width:calc(100% - 48px)}.about-page .about-hero{min-height:600px}.about-page .about-hero-content{padding-top:140px;padding-bottom:100px}.about-page .about-hero h1{font-size:48px}.about-page .about-hero p{max-width:740px}.about-page .about-introduction{padding-block:80px}.about-page .about-introduction-copy{gap:32px}.about-page .about-introduction-body{font-size:18px}.about-page .about-partners,.about-page .about-values,.about-page .about-journey{padding-block:80px}.about-page .about-section-heading h2{font-size:40px}.about-page .about-partner-gallery{gap:12px;height:520px;margin-top:56px}.about-page .about-partner-card{flex-basis:72px}.about-page .about-partner-card[data-expanded=true]{flex-grow:5}.about-page .about-partner-mark{width:64px;height:18.885px}.about-page .about-values-grid{gap:28px;margin-top:100px}.about-page .about-journey-timeline{--journey-column-gap:64px;margin-top:56px}.about-page .about-journey-year{font-size:40px}.about-page .about-journey-day{font-size:18px}.about-page .about-journey-event{padding:32px 28px}.about-page .about-journey-summary h3{font-size:28px}}@media (width<=639px){.about-page .about-container{width:calc(100% - 32px)}.about-page .about-hero{min-height:530px}.about-page .about-hero-content{padding-top:100px;padding-bottom:72px}.about-page .about-hero h1{font-size:36px}.about-page .about-hero p{margin-top:20px;font-size:16px}.about-page .about-hero .about-consult{margin-top:36px;font-size:18px}.about-page .about-introduction{padding-block:64px}.about-page .about-section-heading h2{font-size:30px}.about-page .about-introduction-body,.about-page .about-section-heading p{font-size:16px}.about-page .about-introduction-body p+p{margin-top:20px}.about-page .about-partners,.about-page .about-values,.about-page .about-journey{padding-block:64px}.about-page .about-partner-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:auto;margin-top:40px;display:grid}.about-page .about-partner-card{height:120px}.about-page .about-partner-card[data-expanded=true]{grid-area:1/1/auto/-1;height:460px}.about-page .about-partner-mark{width:64px;height:18.885px;bottom:12px}.about-page .about-partner-detail{bottom:24px;left:24px;right:24px}.about-page .about-partner-detail a{margin-top:28px;font-size:16px}.about-page .about-values-grid{grid-template-columns:1fr;gap:56px;margin-top:64px}.about-page .about-value p{font-size:16px}.about-page .about-journey-timeline{--journey-rail-position:7px;margin-top:40px;padding-left:32px}.about-page .about-journey-timeline:before{top:20px;bottom:24px}.about-page .about-journey-milestone{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.about-page .about-journey-summary{text-align:left}.about-page .about-journey-milestone:before{top:16px;left:-31px;transform:none}.about-page .about-journey-date{justify-content:flex-start;gap:10px}.about-page .about-journey-year{font-size:32px}.about-page .about-journey-day{font-size:18px}.about-page .about-journey-event{min-height:0;padding:24px}.about-page .about-journey-summary h3{margin-top:12px;font-size:24px}.about-page .about-journey-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.about-page .about-partner-card{transition:none}}
