.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:min(86vh,780px);padding:128px 0 80px;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-ge2uvauf]{z-index:0;background:radial-gradient(70% 60% at 68% 42%,#22d3ee1f,#0000 55%),radial-gradient(50% 40% at 70%,#3b82f61a,#0000 50%),#05080f;position:absolute;inset:0}.hero-fallback[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:68% 42%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;background:linear-gradient(#070b1433 0%,#070b146b 52%,#070b14f2 100%),linear-gradient(105deg,#070b14e6 0%,#070b1459 38%,#070b140d 62%,#070b1438 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-ge2uvauf]{z-index:3;max-width:860px;position:relative}.hero-item[data-astro-cid-ge2uvauf]{animation:hero-item-in .75s var(--ease) both;animation-delay:calc(80ms + var(--i,0) * .1s)}.brand[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-bottom:18px;font-size:clamp(26px,3.6vw,36px);font-weight:800;display:flex}.brand-en[data-astro-cid-ge2uvauf]{align-items:baseline;display:inline-flex}.brand-star[data-astro-cid-ge2uvauf]{color:#f4f7fb}.brand-code[data-astro-cid-ge2uvauf]{color:var(--accent);text-shadow:0 0 28px #22d3ee59}.brand-div[data-astro-cid-ge2uvauf]{color:#94a3b873;font-size:.78em;font-weight:400}.brand-zh[data-astro-cid-ge2uvauf]{color:#c5d0e2;letter-spacing:.18em;font-size:.58em;font-weight:600}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;text-shadow:0 10px 40px #00000059;margin-bottom:18px;font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1.22}.topics[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;margin-bottom:22px;list-style:none;display:flex}.topics[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{color:#b7eef8;backdrop-filter:blur(8px);transition:border-color .25s var(--ease), transform .25s var(--ease);background:#070b1473;border:1px solid #22d3ee47;border-radius:999px;padding:5px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.topics[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:hover{border-color:#22d3ee8c;transform:translateY(-1px)}.lead[data-astro-cid-ge2uvauf]{color:#b4c2d8;max-width:720px;margin-bottom:34px;font-size:15.5px;line-height:1.8}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:96px 0 56px}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#070b1459 0%,#070b14b3 50%,#070b14f5 100%),linear-gradient(#070b1433 0%,#070b148c 100%)}}@media (prefers-reduced-motion:reduce){.hero-item[data-astro-cid-ge2uvauf]{animation:none}}.svc-card[data-astro-cid-lesv7jgp]{flex-direction:column;padding:0;display:flex}.card-media[data-astro-cid-lesv7jgp]{aspect-ratio:16/9;position:relative;overflow:hidden}.card-media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.media-fade[data-astro-cid-lesv7jgp]{pointer-events:none;background:linear-gradient(#0000,#111a2ef2);height:42%;position:absolute;inset:auto 0 0}.svc-card[data-astro-cid-lesv7jgp]:hover .card-media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{transform:scale(1.05)}.card-body[data-astro-cid-lesv7jgp]{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.card-body[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{letter-spacing:-.01em;margin-bottom:8px;font-size:16.5px;font-weight:600}.card-body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);flex:1;font-size:13.5px;line-height:1.7}.highlight[data-astro-cid-awfdy76h]{background:linear-gradient(180deg, var(--bg-soft), var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hl-item[data-astro-cid-awfdy76h]{border-bottom:1px solid var(--line);grid-template-columns:60px 280px 1fr;align-items:center;gap:28px;padding:32px 0;display:grid}.hl-item[data-astro-cid-awfdy76h]:last-child{border-bottom:none}.hl-item[data-astro-cid-awfdy76h].flip{grid-template-columns:60px 1fr 280px}.hl-item[data-astro-cid-awfdy76h].flip .hl-media[data-astro-cid-awfdy76h]{order:3}.hl-item[data-astro-cid-awfdy76h].flip .hl-body[data-astro-cid-awfdy76h]{order:2}.hl-num[data-astro-cid-awfdy76h]{color:var(--accent);align-self:start;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:14px}.hl-media[data-astro-cid-awfdy76h]{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:16/9;background:var(--bg-card);overflow:hidden;box-shadow:0 12px 30px #0003}.hl-media[data-astro-cid-awfdy76h] img[data-astro-cid-awfdy76h]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.hl-item[data-astro-cid-awfdy76h]:hover .hl-media[data-astro-cid-awfdy76h] img[data-astro-cid-awfdy76h]{transform:scale(1.045)}.hl-item[data-astro-cid-awfdy76h]:hover .hl-media[data-astro-cid-awfdy76h]{border-color:var(--line-strong)}.hl-body[data-astro-cid-awfdy76h] h4[data-astro-cid-awfdy76h]{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600}.hl-body[data-astro-cid-awfdy76h] p[data-astro-cid-awfdy76h]{color:var(--muted);max-width:520px;font-size:14px;line-height:1.7}.kw[data-astro-cid-awfdy76h]{color:var(--accent)}@media (width<=900px){.hl-item[data-astro-cid-awfdy76h],.hl-item[data-astro-cid-awfdy76h].flip{grid-template-columns:40px 1fr;gap:12px 16px}.hl-media[data-astro-cid-awfdy76h],.hl-item[data-astro-cid-awfdy76h].flip .hl-media[data-astro-cid-awfdy76h]{order:0;grid-column:1/-1}.hl-body[data-astro-cid-awfdy76h],.hl-item[data-astro-cid-awfdy76h].flip .hl-body[data-astro-cid-awfdy76h]{order:0;grid-column:2}.hl-num[data-astro-cid-awfdy76h]{grid-row:2}}.proj[data-astro-cid-rcgqestb]{border-radius:var(--radius);border:1px solid var(--line);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(145deg,#101a30 0%,#0a1225 100%);flex-direction:column;display:flex;overflow:hidden}.proj[data-astro-cid-rcgqestb]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.proj-media[data-astro-cid-rcgqestb]{aspect-ratio:16/9;position:relative;overflow:hidden}.proj-media[data-astro-cid-rcgqestb]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a1225e6);height:40%;position:absolute;inset:auto 0 0}.proj-media[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.proj[data-astro-cid-rcgqestb]:hover .proj-media[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{transform:scale(1.05)}.proj-body[data-astro-cid-rcgqestb]{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.proj-badge[data-astro-cid-rcgqestb]{color:var(--accent);background:#22d3ee1f;border:1px solid #22d3ee2e;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.proj[data-astro-cid-rcgqestb] h3[data-astro-cid-rcgqestb]{letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:700}.proj-body[data-astro-cid-rcgqestb]>p[data-astro-cid-rcgqestb]{color:var(--muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.7}.proj-cta[data-astro-cid-rcgqestb]{color:var(--accent);margin-top:18px;font-size:13px;font-weight:600}.proj[data-astro-cid-rcgqestb]:hover .proj-cta[data-astro-cid-rcgqestb]{text-underline-offset:3px;text-decoration:underline}.contact-box[data-astro-cid-he3spzz3]{text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 0%, #22d3ee1f, transparent 60%), linear-gradient(180deg, #101a2e 0%, var(--bg-card) 100%);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(40px,6vw,64px) clamp(20px,4vw,48px)}.contact-box[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3.2vw,34px)}.lead[data-astro-cid-he3spzz3]{color:var(--muted);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.75}.centered[data-astro-cid-he3spzz3]{text-align:center}.mail[data-astro-cid-he3spzz3]{max-width:100%;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#070b148c;border:1px solid #22d3ee47;border-radius:999px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:inline-flex}.mail[data-astro-cid-he3spzz3]:hover{border-color:var(--accent);background:#22d3ee14;transform:translateY(-1px)}.mail-k[data-astro-cid-he3spzz3]{color:var(--muted);letter-spacing:.1em;flex-shrink:0;font-size:11px}.mail-v[data-astro-cid-he3spzz3]{color:var(--text);font-size:14px;font-weight:600}.mail[data-astro-cid-he3spzz3]:hover .mail-v[data-astro-cid-he3spzz3]{color:var(--accent)}.mail-go[data-astro-cid-he3spzz3]{color:var(--accent);opacity:.85;font-size:14px}.qr-row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:18px;margin-top:28px;display:grid}.qr-card[data-astro-cid-he3spzz3]{border:1px solid var(--line);text-align:center;background:#070b1480;border-radius:16px;margin:0;padding:16px 16px 18px}.qr-card[data-astro-cid-he3spzz3] figcaption[data-astro-cid-he3spzz3]{justify-content:center;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.qr-k[data-astro-cid-he3spzz3]{color:var(--text);font-size:14px;font-weight:700}.qr-sub[data-astro-cid-he3spzz3]{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qr-frame[data-astro-cid-he3spzz3]{background:#f8fafc;border-radius:12px;padding:8px;box-shadow:inset 0 0 0 1px #0f172a0f}.qr-frame[data-astro-cid-he3spzz3] img[data-astro-cid-he3spzz3]{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}@media (width<=560px){.qr-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr;max-width:240px;margin-left:auto;margin-right:auto}.mail[data-astro-cid-he3spzz3]{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px 10px}}
