[data-mofei-theme=light] .home-page .home-light-sections .section-title-divider__line{background:linear-gradient(90deg,transparent,rgba(64,84,108,.24),transparent)}[data-mofei-theme=light] .home-page .home-light-sections .section-title-divider__mark{background:rgba(64,84,108,.54);box-shadow:0 0 0 4px rgba(64,84,108,.045)}.home-page .hero-overlay{background-color:rgba(9,11,18,.92);background:linear-gradient(115deg,rgba(38,87,118,.18),rgba(9,12,18,0) 42%),linear-gradient(245deg,rgba(80,67,117,.14),rgba(9,12,18,0) 46%),linear-gradient(180deg,rgba(9,11,18,.93),rgba(8,10,16,.91) 46%,rgba(6,8,12,.92))}.home-page .hero-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 1px,transparent 0);background-size:7px 7px;opacity:.12;mix-blend-mode:soft-light;pointer-events:none}.home-page .hero-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 45%);opacity:.4;pointer-events:none}.home-page .video-fallback-gradient{background-color:#070a10;background:linear-gradient(115deg,rgba(61,132,184,.16),rgba(61,132,184,0) 48%),linear-gradient(245deg,rgba(93,82,137,.14),rgba(93,82,137,0) 52%),linear-gradient(180deg,#0a0d14,#070a10 48%,#05070c)}.home-page .home-hero-copy{transform:translateY(-60px);animation:home-hero-copy-in .55s cubic-bezier(.22,1,.36,1) .18s both}.home-page .home-hero-copy:focus-within{animation:none}.home-page .home-hero-scroll-hint{animation:home-hero-scroll-hint-float 2.4s ease-in-out .8s 3}@media (prefers-reduced-motion:reduce){.home-page .home-hero-copy,.home-page .home-hero-scroll-hint{animation:none}.home-page .hero-primary-link,.home-page .hero-scroll__icon{transition:none;transform:none;translate:none}}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(-60px)}}@keyframes home-hero-scroll-hint-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.home-page .glass-shell{background:linear-gradient(115deg,rgba(14,165,233,.07),rgba(14,165,233,0) 42%),linear-gradient(245deg,rgba(120,102,173,.06),rgba(120,102,173,0) 46%),linear-gradient(180deg,rgba(8,10,16,.91),rgba(7,9,14,.92) 52%,rgba(4,6,10,.94))}.home-page .glass-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,18,.42),rgba(3,7,18,.24) 28%,rgba(3,7,18,0) 58%),linear-gradient(0deg,rgba(255,255,255,.035),rgba(255,255,255,0) 32%);z-index:-1;pointer-events:none}.home-page .glass-shell:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 1px,transparent 0);background-size:8px 8px;opacity:.055;mix-blend-mode:soft-light;pointer-events:none;z-index:-2}[data-mofei-theme=light] .home-page .home-light-sections.glass-shell{border-top-color:rgba(209,222,232,.92);background-color:rgba(245,248,251,.95);background:linear-gradient(115deg,rgba(111,183,200,.07),rgba(111,183,200,0) 42%),linear-gradient(245deg,rgba(29,95,174,.045),rgba(29,95,174,0) 48%),linear-gradient(180deg,rgba(243,247,251,.95),rgba(255,255,255,.95) 36%,rgba(245,248,251,.95));box-shadow:0 -18px 48px rgba(15,23,42,.1);backdrop-filter:blur(2px) saturate(1.02)}[data-mofei-theme=light] .home-page .home-light-sections.glass-shell:before{background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(246,249,252,.24) 32%,rgba(246,249,252,0) 66%)}[data-mofei-theme=light] .home-page .home-light-sections.glass-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(45,64,86,.1) 0,rgba(45,64,86,.1) 1px,transparent 0);opacity:.12;mix-blend-mode:normal}[data-mofei-theme=light] .home-page .home-light-sections .bg-clip-text.text-transparent{background-image:linear-gradient(90deg,#111827,#2e5478 52%,#111827)}[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/72"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/75"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/80"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/85"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/90"],[data-mofei-theme=light] .home-page .home-light-sections [class~=text-white]{color:#1f2f46}[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/50"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/52"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/55"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/60"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/65"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/68"],[data-mofei-theme=light] .home-page .home-light-sections [class~=text-gray-300],[data-mofei-theme=light] .home-page .home-light-sections [class~=text-gray-400]{color:#4f637a}[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/22"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/35"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/40"],[data-mofei-theme=light] .home-page .home-light-sections [class~="text-white/45"]{color:#75869a}[data-mofei-theme=light] .home-page .hero-primary-link{border-color:rgba(226,232,240,.2);background-color:rgba(15,23,42,.16);color:rgba(248,250,252,.82)}[data-mofei-theme=light] .home-page .hero-primary-link:hover{border-color:rgba(226,232,240,.34);background-color:rgba(15,23,42,.24);color:#ffffff}[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/35"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/50"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/80"]{background-color:#6d8298}[data-mofei-theme=light] .home-page .home-light-sections [class~="border-white/10"],[data-mofei-theme=light] .home-page .home-light-sections [class~="border-white/6"],[data-mofei-theme=light] .home-page .home-light-sections [class~="border-white/8"]{border-color:rgba(199,215,228,.92)}[data-mofei-theme=light] .home-page .home-light-sections .home-travel-place-card{border-color:rgba(191,213,231,.82);background:#ffffff}[data-mofei-theme=light] .home-page .home-light-sections .home-travel-place-card:hover{border-color:rgba(132,169,199,.84)}[data-mofei-theme=light] .home-page .home-light-sections .home-travel-place-shade{background:linear-gradient(180deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.48) 72%,rgba(255,255,255,.88))}[data-mofei-theme=light] .home-page .home-light-sections .home-travel-place-name{color:#172338;text-shadow:0 1px 0 rgba(255,255,255,.52)}[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/5"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/[0.025]"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/[0.035]"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/[0.03]"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/[0.045]"],[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-white/[0.04]"],[data-mofei-theme=light] .home-page .home-light-sections [class~="from-white/10"]{background-color:#ffffff;backdrop-filter:none}[data-mofei-theme=light] .home-page .home-light-sections [class~="bg-black/20"],[data-mofei-theme=light] .home-page .home-light-sections [class~=bg-black]{background-color:rgba(255,255,255,.96)}[data-mofei-theme=light] .home-page .home-light-sections [class~="shadow-black/18"],[data-mofei-theme=light] .home-page .home-light-sections [class~="shadow-black/20"]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:none}[data-mofei-theme=light] .home-page .home-light-sections .home-journey-section{background:transparent}[data-mofei-theme=light] .home-page .home-light-sections .home-journey-section:after,[data-mofei-theme=light] .home-page .home-light-sections .home-journey-section:before{content:none}[data-mofei-theme=light] .home-page .home-light-sections .home-journey-card-accent{display:none}[data-mofei-theme=light] .home-page .home-light-sections .home-journey-card>div:first-child{background:#ffffff!important;background-color:#ffffff!important;backdrop-filter:none}[data-mofei-theme=light] .home-page .home-light-sections .home-next-card{border-color:rgba(199,215,228,.72);border-radius:14px;background:#ffffff;box-shadow:none;backdrop-filter:none}[data-mofei-theme=light] .home-page .home-light-sections .home-next-card:hover{border-color:rgba(155,181,203,.9);background:#ffffff;box-shadow:none}[data-mofei-theme=light] .home-page .home-light-sections .home-next-card>div:first-child{opacity:.45}[data-mofei-theme=light] .home-page .home-light-sections .home-content-card{border-color:rgba(199,215,228,.72);border-radius:14px;background:#ffffff!important;backdrop-filter:none}[data-mofei-theme=light] .home-page .home-light-sections .home-content-card:hover{border-color:rgba(155,181,203,.9);background:#ffffff!important}[data-mofei-theme=light] .home-page .home-light-sections .home-content-card,[data-mofei-theme=light] .home-page .home-light-sections .home-content-card:hover,[data-mofei-theme=light] .home-page .home-light-sections [class*=shadow-]{box-shadow:none}.home-page .home-light-sections,.home-page .home-light-sections *,.home-page .home-light-sections :after,.home-page .home-light-sections :before,.home-page .home-light-sections:after,.home-page .home-light-sections:before{animation:none!important;transition:none!important}.home-page .home-light-sections.glass-shell{--home-ink:#f0f3f7;--home-muted:#aab3c1;--home-line:#28313d;--home-accent:#ff6b63;background:#0e1621;backdrop-filter:none;box-shadow:none}[data-mofei-theme=light] .home-page .home-light-sections.glass-shell{--home-ink:#172338;--home-muted:#516174;--home-line:#d6dfe8;--home-accent:#b83d36;background:#f7f9fb;backdrop-filter:none}.home-page .home-light-sections.glass-shell:after,.home-page .home-light-sections.glass-shell:before{content:none}.home-page .section-shell>.container{max-width:1280px}.home-page .home-section-heading{text-align:left;margin-bottom:32px}.home-page .home-section-heading h2{display:inline-block;margin:0;padding-bottom:12px;border-bottom:2px solid var(--home-accent);color:var(--home-ink);font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:0;line-height:1.4}.home-page .home-section-description{max-width:760px;margin:20px 0 0;color:var(--home-muted);font-size:16px;line-height:1.9;text-wrap:pretty}.home-page .home-about-prose{color:var(--home-muted);font-size:16px;line-height:1.95}.home-page .home-about-prose .home-section-heading{margin-top:0}.home-page .home-about-aside{color:var(--home-muted)}.home-page .home-light-sections .home-profile-panel,.home-page .home-light-sections .home-profile-panel:hover{padding:0;border:0;border-radius:0;background:transparent!important;backdrop-filter:none}.home-page .home-light-sections .home-profile-panel>div:first-child{display:block}.home-page .home-profile-panel h3{color:var(--home-ink);font-size:22px;font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:28px;text-transform:none}.home-page .home-light-sections .home-quote-note{padding:20px 0 0;border:0;border-top:1px solid var(--home-line);border-radius:0;background:transparent!important}.home-page .home-light-sections .home-quote-note p{color:var(--home-muted);line-height:1.9}.home-page .home-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-expertise-item{display:flex;gap:24px;padding:30px 32px 30px 0;border-bottom:1px solid var(--home-line)}.home-page .home-expertise-item:nth-child(2n){border-left:1px solid var(--home-line);padding-left:32px;padding-right:0}.home-page .home-expertise-item:nth-last-child(-n+2){border-bottom:0}.home-page .home-expertise-icon{width:36px;height:36px;flex:none;color:var(--home-accent);margin-top:3px}.home-page .home-expertise-item h3,.home-page .home-journey-detail h3{margin:0 0 12px;color:var(--home-ink);font-size:19px;font-weight:500;line-height:1.5}.home-page .home-expertise-skills{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--home-muted);font-size:15px;line-height:1.8}.home-page .home-journey-entry{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:0 0 32px 24px;border-left:1px solid var(--home-line)}.home-page .home-journey-entry:last-child{padding-bottom:0}.home-page .home-journey-period{color:var(--home-accent);font-size:14px;line-height:1.8;font-variant-numeric:tabular-nums}.home-page .home-journey-period span{display:block;color:var(--home-muted)}.home-page .home-journey-detail p{margin:0;max-width:720px;color:var(--home-muted);font-size:15px;line-height:1.9}@media (max-width:767px){.home-page .home-expertise-grid{grid-template-columns:minmax(0,1fr)}.home-page .home-expertise-item,.home-page .home-expertise-item:nth-child(2n){padding:24px 0;border-left:0;border-bottom:1px solid var(--home-line);gap:20px}.home-page .home-expertise-item:nth-last-child(-n+2){border-bottom:1px solid var(--home-line)}.home-page .home-expertise-item:last-child{border-bottom:0}.home-page .home-journey-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:20px}.home-page .home-journey-period span{display:inline;margin-left:12px}}[data-mofei-theme=light] .home-page .home-light-sections .home-profile-panel,[data-mofei-theme=light] .home-page .home-light-sections .home-profile-panel:hover,[data-mofei-theme=light] .home-page .home-light-sections .home-quote-note,[data-mofei-theme=light] .home-page .home-light-sections .home-quote-note:hover{background:transparent!important;border-radius:0}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}