:root{--bg: #f5f0e8;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .95);--ink: #101421;--muted: #4f5565;--line: rgba(16, 20, 33, .18);--hero-start: #101726;--hero-end: #1b2439;--hero-ink: #eef2ff}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:clamp(1rem,2vw,1.8rem);color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 10% 12%,rgba(246,196,92,.25),transparent 36%),radial-gradient(circle at 85% 18%,rgba(127,218,204,.18),transparent 33%),radial-gradient(circle at 62% 88%,rgba(147,166,255,.2),transparent 36%),var(--bg);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(90deg,#fff0 0 22px,#ffffff47 23px);opacity:.5}.page[data-astro-cid-j7pv25f6]{width:min(1080px,100%);margin:0 auto;display:grid;gap:1.1rem}.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:.9rem;padding:1rem;border-radius:1.4rem;background:linear-gradient(145deg,var(--hero-start),var(--hero-end));color:var(--hero-ink);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 50px #080a1047;overflow:hidden;animation:rise .7s ease both}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-22% auto auto -16%;width:340px;aspect-ratio:1 / 1;border-radius:999px;background:radial-gradient(circle,rgba(246,196,92,.32),transparent 70%);filter:blur(2px);pointer-events:none}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto -7% -34% auto;width:310px;aspect-ratio:1 / 1;border-radius:999px;background:radial-gradient(circle,rgba(147,166,255,.28),transparent 72%);pointer-events:none}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:.8rem;align-content:start}.eyebrow[data-astro-cid-j7pv25f6]{margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:#eef2ffbd}.hero-title[data-astro-cid-j7pv25f6]{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(1.8rem,6vw,2.9rem);line-height:1.22;text-wrap:balance}.hero-title[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#ffe39d;font-weight:700}.summary[data-astro-cid-j7pv25f6]{margin:0;max-width:36ch;font-size:.98rem;line-height:1.72;color:#eef2ffd1}.tagline[data-astro-cid-j7pv25f6]{margin:0;display:inline-block;width:fit-content;padding:.38rem .76rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);font-size:.88rem;font-weight:700}.quick-links[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;margin:.2rem 0 0}.quick-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;text-decoration:none;text-align:center;padding:.62rem .58rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.03em;color:#eef2fff5;background:#ffffff14;border:1px solid rgba(255,255,255,.24);border-radius:.85rem;transition:transform .24s ease,color .24s ease,background-color .24s ease,box-shadow .24s ease;animation:chip-in .5s ease both;animation-delay:var(--delay)}.quick-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.quick-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{background:var(--chip);color:#0f1321;transform:translateY(-2px);box-shadow:0 9px 18px #0000004d;outline:none}.quick-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:active{transform:translateY(0) scale(.99)}.hero-card[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding:.85rem;background:var(--surface-strong);border:1px solid rgba(255,255,255,.65);border-radius:1rem;color:var(--ink);box-shadow:0 10px 26px #060a1533;display:grid;gap:.62rem;align-content:start}.avatar-shell[data-astro-cid-j7pv25f6]{width:min(52vw,170px);aspect-ratio:1 / 1;padding:.28rem;margin:0 auto;border-radius:.9rem;background:linear-gradient(135deg,#f7d07d,#8fded1);box-shadow:0 8px 18px #141c2e2e}.avatar[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;background:#fff;border-radius:.72rem}.profile-name[data-astro-cid-j7pv25f6]{margin:0;font-family:IBM Plex Mono,monospace;font-size:.79rem;color:#5b6271;text-align:center}.profile-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.profile-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.82rem;line-height:1.45;color:#2d3340;padding:.34rem .46rem;border-radius:.55rem;background:#1014210d}.panel-grid[data-astro-cid-j7pv25f6]{display:grid;gap:.72rem;animation:rise .7s ease both;animation-delay:.12s}.panel[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:1rem;border-radius:.95rem;background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(4px);box-shadow:0 11px 22px #0f142112;scroll-margin-top:1.2rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.panel[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),transparent 80%)}.panel[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 14px 26px #0f14211f}.panel[data-astro-cid-j7pv25f6]:target{border-color:color-mix(in srgb,var(--accent) 60%,#1b2439 40%);transform:translateY(-4px)}.panel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .38rem;font-family:IBM Plex Mono,monospace;font-size:1.06rem;letter-spacing:.01em}.panel[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.95rem;line-height:1.68;color:var(--muted)}@media(min-width:860px){.hero[data-astro-cid-j7pv25f6]{padding:1.25rem;grid-template-columns:minmax(0,1fr) 250px;gap:1rem;min-height:360px}.quick-links[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-shell[data-astro-cid-j7pv25f6]{width:100%;max-width:184px}.panel-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
