:root{--paper: #f7f9f5;--paper-tint: #ecf3ec;--ink: #10201a;--ink-soft: #47564e;--green: #17a05e;--green-deep: #0c3b24;--mint: #90f3bd;--mint-dim: #9fbcac;--pad-x: clamp(20px, 6vw, 72px);--font-sans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--green-deep)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.js .rise{opacity:0;transform:translateY(28px);animation:rise .7s cubic-bezier(.22,.61,.21,1) forwards}.js .rise-1{animation-delay:.05s}.js .rise-2{animation-delay:.18s}.js .rise-3{animation-delay:.3s}.js .rise-4{animation-delay:.42s}.js .rise-5{animation-delay:.54s}.js .rise-6{animation-delay:.66s}.js .rise-7{animation-delay:.78s}.js .rise-8{animation-delay:.9s}@keyframes rise{to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.21,1)}.js .reveal.in{opacity:1;transform:none}.js .d-1{transition-delay:.08s}.js .d-2{transition-delay:.16s}.js .d-3{transition-delay:.24s}.js .d-4{transition-delay:.32s}.js .d-5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rise{animation:none;opacity:1;transform:none}.js .reveal{transition:none;opacity:1;transform:none}.js .d-1,.js .d-2,.js .d-3,.js .d-4,.js .d-5{transition-delay:0s}}.wrap[data-astro-cid-j7pv25f6]{max-width:1160px;margin-inline:auto;padding-inline:var(--pad-x)}.nav[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding-block:22px}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.02em}.mark[data-astro-cid-j7pv25f6]{width:11px;height:11px;background:var(--green)}.nav-link[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--ink-soft);padding-bottom:2px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-link[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--green)}.hero[data-astro-cid-j7pv25f6]{min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;padding-block:56px 96px}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.7rem,7.2vw,6rem);line-height:1.12;font-weight:800;letter-spacing:-.03em}.sub[data-astro-cid-j7pv25f6]{margin-top:clamp(24px,3.5vh,40px);max-width:30em;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--ink-soft)}.cta-row[data-astro-cid-j7pv25f6]{margin-top:clamp(28px,4vh,44px)}.cta[data-astro-cid-j7pv25f6]{display:inline-block;background:#0e7a4d;color:var(--paper);font-size:16px;font-weight:600;padding:14px 30px;transition:background .2s}.cta[data-astro-cid-j7pv25f6]:hover{background:#0b5e3c}.terminal[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,8vh,88px);max-width:560px;background:var(--green-deep);padding:clamp(20px,3vw,30px) clamp(22px,3vw,34px);overflow-x:auto}.terminal[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{display:block;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,Menlo,monospace;font-size:14.5px;line-height:2.05;color:var(--mint)}.t-line[data-astro-cid-j7pv25f6]{display:block;white-space:nowrap}.t-dim[data-astro-cid-j7pv25f6],.t-dot-off[data-astro-cid-j7pv25f6]{color:var(--mint-dim)}.t-tag[data-astro-cid-j7pv25f6]{display:inline-block;width:7.5em}.t-cursor[data-astro-cid-j7pv25f6]{display:inline-block;width:.62em;height:1.15em;vertical-align:text-bottom;background:var(--mint);animation:blink 1.1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.about[data-astro-cid-j7pv25f6]{background:var(--paper-tint);padding-block:clamp(96px,16vh,180px)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(48px,8vw,120px);align-items:start}.about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.02em;margin-bottom:28px}.about-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:30em;color:var(--ink-soft)}.about-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:1.1em}.ways[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:16px}.ways[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:24px}.ways[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{margin-top:30px}.ways[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--green)}.ways[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:18px;color:var(--ink);margin-bottom:4px}.footer[data-astro-cid-j7pv25f6]{background:var(--green-deep);color:var(--mint);padding-block:clamp(64px,10vh,110px) 40px}.footer-brand[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,11vw,8.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}.footer-meta[data-astro-cid-j7pv25f6]{margin-top:clamp(36px,6vh,64px);display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between;font-size:14px;color:var(--mint-dim)}.footer-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:4px;transition:color .2s}.footer-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--mint)}.beian[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:10px 28px}@media(max-width:760px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.footer-meta[data-astro-cid-j7pv25f6]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.t-cursor[data-astro-cid-j7pv25f6]{animation:none}.nav-link[data-astro-cid-j7pv25f6],.cta[data-astro-cid-j7pv25f6],.footer-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:none}}
