.hero-portrait[data-astro-cid-wjgdywdx]{z-index:3;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.hero-portrait-media[data-astro-cid-wjgdywdx]{position:absolute;right:0;bottom:0;width:clamp(220px,28vw,400px);aspect-ratio:1;border:1px solid var(--lj-line-strong, #15161375);background:var(--lj-surface-deep, #d9dad5);overflow:hidden}.hero-portrait-image[data-astro-cid-wjgdywdx]{width:100%;height:100%;object-fit:cover;object-position:right bottom;filter:saturate(.92) contrast(1.02);display:block;user-select:none}@media(max-width:1080px){.hero-portrait-media[data-astro-cid-wjgdywdx]{width:clamp(160px,26vw,280px);opacity:.85}}.hero-signal-instrument[data-astro-cid-viq6ovrc]{z-index:2;width:min(31vw,460px);height:176px;color:var(--lj-accent, #b93b28);opacity:.7;pointer-events:none;position:absolute;bottom:34px;left:0}.hero-signal-instrument[data-astro-cid-viq6ovrc] svg[data-astro-cid-viq6ovrc]{width:100%;height:100%;display:block;overflow:visible}.hero-signal-instrument[data-astro-cid-viq6ovrc] path[data-astro-cid-viq6ovrc],.hero-signal-instrument[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-signal-baseline[data-astro-cid-viq6ovrc]{stroke:var(--lj-line-strong, #15161375);stroke-width:1px;stroke-dasharray:2 12}.hero-signal-disc[data-astro-cid-viq6ovrc]{transform-box:view-box;transform-origin:82px 88px;animation:20s linear infinite hero-signal-rotate}.hero-signal-orbit[data-astro-cid-viq6ovrc]{stroke-width:1.2px}.hero-signal-orbit-outer[data-astro-cid-viq6ovrc]{stroke-dasharray:4 10 34 14}.hero-signal-orbit-inner[data-astro-cid-viq6ovrc]{stroke:color-mix(in srgb,var(--lj-text, #151613) 34%,transparent);stroke-dasharray:62 18 3 12}.hero-signal-crosshair[data-astro-cid-viq6ovrc],.hero-signal-ticks[data-astro-cid-viq6ovrc]{stroke:color-mix(in srgb,var(--lj-text, #151613) 36%,transparent);stroke-width:1px}.hero-signal-route[data-astro-cid-viq6ovrc]{stroke-width:1.6px;stroke-dasharray:8 7;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lj-accent, #b93b28) 18%,transparent));animation:2.4s linear infinite hero-signal-flow}.hero-signal-echo[data-astro-cid-viq6ovrc]{stroke:color-mix(in srgb,var(--lj-text, #151613) 38%,transparent);stroke-width:1px;stroke-dasharray:2 8}.hero-signal-nodes[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]{fill:var(--lj-bg, #f3f4f1);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite hero-signal-pulse}.hero-signal-nodes[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]:nth-child(2){animation-delay:.35s}.hero-signal-nodes[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]:nth-child(3){animation-delay:.7s}.hero-signal-nodes[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]:nth-child(4){animation-delay:1.05s}@keyframes hero-signal-rotate{to{transform:rotate(360deg)}}@keyframes hero-signal-flow{to{stroke-dashoffset:-45px}}@keyframes hero-signal-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.hero-signal-disc[data-astro-cid-viq6ovrc],.hero-signal-route[data-astro-cid-viq6ovrc],.hero-signal-nodes[data-astro-cid-viq6ovrc] circle[data-astro-cid-viq6ovrc]{animation:none}}@media(max-width:640px){.hero-signal-instrument[data-astro-cid-viq6ovrc]{display:none}}.ljj-hero{--lj-accent: #b93b28;--lj-accent-hover: #9f2f1f;--lj-accent-ink: #f8f9f6;--lj-bg: #f3f4f1;--lj-text: #151613;--lj-muted: #696b64;--lj-line: #15161329;--lj-line-strong: #15161375;--lj-surface: #e9eae6;--lj-surface-deep: #d9dad5;--lj-ease: cubic-bezier(.16, 1, .3, 1)}.dark .ljj-hero{--lj-accent: #f06449;--lj-accent-hover: #ff8a70;--lj-accent-ink: #121210;--lj-bg: #121210;--lj-text: #f2f1eb;--lj-muted: #aaa89d;--lj-line: #f2f1eb2b;--lj-line-strong: #f2f1eb70;--lj-surface: #1c1c19;--lj-surface-deep: #30302a}.ljj-hero.hero{display:grid;grid-template-columns:minmax(0,1.18fr) clamp(20px,2.2vw,32px) minmax(420px,.82fr);column-gap:24px;align-items:center;min-height:calc(88dvh - 80px);padding-block:72px 46px;position:relative;isolation:isolate;width:min(100% - 112px,1440px);margin-inline:auto;font-family:var(--font-body, "Geist Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif);color:var(--lj-text)}.ljj-hero .hero-axis{grid-area:1 / 2;align-self:stretch;height:100%;width:100%;position:relative;z-index:0;pointer-events:none}.ljj-hero .hero-axis:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--lj-accent);transform-origin:top;animation:ljj-hero-axis-grow .9s var(--lj-ease) .15s both}@keyframes ljj-hero-axis-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ljj-hero .hero-copy{grid-area:1 / 1;z-index:2;min-width:0;position:relative}.ljj-hero .hero-copy h1{font-family:var(--font-display, "Manrope Variable", "Geist Variable", "Noto Sans CJK SC", sans-serif);letter-spacing:0;margin:0;font-size:clamp(4.8rem,6.9vw,6.2rem);font-weight:650;line-height:.94}.ljj-hero .identity{display:block;color:var(--lj-accent);font-family:var(--font-mono, "Geist Mono Variable", "SFMono-Regular", Consolas, monospace);margin-bottom:42px;font-size:.78rem;font-weight:500;line-height:1.3}.ljj-hero .hero-statement{display:block;max-width:980px}.ljj-hero .hero-statement>span{display:block}.ljj-hero .hero-summary{max-width:35rem;color:var(--lj-muted);margin:26px 0 0;font-size:1rem;line-height:1.72}.ljj-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ljj-hero .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:620;white-space:nowrap;border:1px solid var(--lj-line-strong);border-radius:0;background:transparent;color:var(--lj-text);text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s}.ljj-hero .button-primary{border-color:var(--lj-accent);background:var(--lj-accent);color:var(--lj-accent-ink)}.ljj-hero .button-primary:hover{background:var(--lj-accent-hover);border-color:var(--lj-accent-hover)}.ljj-hero .button-arrow{display:grid;place-items:center;width:40px;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lj-bg) 18%,transparent)}.ljj-hero .button-secondary{gap:10px}.ljj-hero .button-secondary:hover{border-color:var(--lj-text);background:var(--lj-text);color:var(--lj-bg)}.ljj-hero .blur-text{display:block;max-width:100%}.ljj-hero .blur-text-word{display:inline-block;white-space:pre}.ljj-hero .blur-text-char{display:inline-block;animation:ljj-blur-text-in .64s var(--lj-ease) both}@keyframes ljj-blur-text-in{0%{opacity:0;filter:blur(8px);transform:translateY(.08em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.ljj-hero .decrypted-text{display:inline-block}@media(prefers-reduced-motion:reduce){.ljj-hero .blur-text-char{animation:none}.ljj-hero .hero-axis:before{animation:none}}@media(max-width:1280px)and (min-width:1081px){.ljj-hero .hero-copy h1{font-size:clamp(4.4rem,6.5vw,5.3rem)}}@media(max-width:1080px){.ljj-hero.hero{grid-template-columns:1fr;row-gap:72px;min-height:0;padding-block:70px 54px;width:min(100% - 48px,1440px)}.ljj-hero .hero-axis{display:none}.ljj-hero .hero-copy h1{max-width:820px;font-size:clamp(3.1rem,7vw,4.4rem)}.ljj-hero .hero-copy{max-width:840px}}@media(max-width:640px){.ljj-hero .hero-copy{padding-right:0}.ljj-hero .hero-copy h1{font-size:clamp(2.85rem,11vw,3.4rem);line-height:.96}.ljj-hero .identity{margin-bottom:30px;font-size:.67rem}.ljj-hero .hero-summary{margin-top:22px;font-size:.92rem;line-height:1.68}.ljj-hero .hero-actions{margin-top:26px}.ljj-hero .button{min-height:44px;padding-inline:14px;font-size:.82rem}.ljj-hero .button-arrow{width:36px}}.cyber-hero[data-astro-cid-dfevvk6e]{height:220px}.hero-inner[data-astro-cid-dfevvk6e]{padding-top:var(--nav-h)}@media(max-width:1479px){.cyber-hero[data-astro-cid-dfevvk6e]{height:220px}}@media(max-width:768px){.cyber-hero[data-astro-cid-dfevvk6e]{height:180px}}.cyber-hero[data-astro-cid-dfevvk6e][data-variant=post]{height:160px}@media(max-width:480px){.cyber-hero[data-astro-cid-dfevvk6e][data-variant=post]{height:152px}}
