.ci-replay{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.ci-replay svg,.ci-root .ci-actions svg{width:18px;height:18px;flex:none}.ci-replay[hidden],html.ci-active #ci-replay{display:none!important}.ci-replay:hover{background:var(--hairline);color:var(--accent);border-color:var(--accent)}.ci-root .ci-replay-end{--border:var(--ci-rule);--muted:var(--ci-muted);--accent:var(--ci-accent);--hairline:rgba(156,197,255,.08);position:absolute;z-index:30}.ci-replay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ci-replay{display:none!important}}.ci-root{--ci-paper:#eef3fb;--ci-muted:#91a1b8;--ci-ink:#06090f;--ci-accent:#9cc5ff;--ci-rule:#28364c}.ci-stage{position:relative;height:100svh;overflow:hidden;isolation:isolate;background:#06090f}.ci-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:20;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.9' filter='url(%23n)'/%3E%3C/svg%3E")}.ci-top{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px 5.5vw;z-index:30;font:11px/1.4 Consolas,monospace;letter-spacing:.12em;color:var(--ci-muted)}.ci-top strong{font-weight:400;color:var(--ci-paper)}.ci-top .ci-dot{display:inline-block;width:5px;height:5px;background:var(--ci-accent);margin-right:10px}.ci-corner{position:absolute;left:5.5vw;bottom:146px;width:20px;height:20px;border-left:1px solid #496388;border-bottom:1px solid #496388;opacity:.65}.ci-side-note{position:absolute;right:5.5vw;top:47%;writing-mode:vertical-rl;font:10px Consolas,monospace;letter-spacing:.18em;color:#8092ad}.ci-words{--ci-caption-floor: calc(104px + env(safe-area-inset-bottom)) ;--ci-caption-half:.54em;--ci-low-y:calc(50svh - var(--ci-caption-floor) - var(--ci-caption-half));--ci-lead-rise:1.5em;--ci-mid-y:max(0px,calc(var(--ci-low-y) - var(--ci-lead-rise)));position:absolute;left:50%;top:50%;width:max-content;max-width:90vw;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;font-family:ArchivoIntro,Arial,sans-serif;font-size:clamp(24px,3.2vw,64px);line-height:1.08;letter-spacing:-.065em;font-weight:400;will-change:opacity,transform;z-index:4}.ci-caption-break{display:none}.ci-words .ci-word{display:inline-block;margin-right:.28em}.ci-words .ci-word:last-child{margin:0}.ci-words .ci-char{display:inline-block;position:relative;will-change:opacity,transform}.ci-ghost{color:#7aa2f7;z-index:3;pointer-events:none}.ci-eyebrow{position:absolute;top:calc(52% - 106px);left:12vw;color:var(--ci-accent);font:11px Consolas,monospace;letter-spacing:.13em;opacity:0;z-index:5}.ci-name{position:absolute;left:11.55vw;top:calc(48% - 112px);font-family:ArchivoIntro,Arial,sans-serif;font-size:clamp(94px,19.5vw,310px);line-height:.96;letter-spacing:-.092em;opacity:0;transform-origin:left center;z-index:5;will-change:opacity,transform}.ci-name .ci-name-letter{display:inline-block;will-change:opacity,transform}.ci-name .ci-period{color:var(--ci-accent);font-size:.6em;margin-left:.09em;vertical-align:baseline}.ci-intro-line{position:absolute;left:12vw;top:calc(48% + 150px);font-size:14px;line-height:1.7;letter-spacing:.035em;color:var(--ci-muted);opacity:0;z-index:6}.ci-intro-line b{font-weight:400;color:var(--ci-paper)}.ci-enter{opacity:0;z-index:8}.ci-underlay{position:absolute;inset:0;z-index:1;background:#101725;opacity:0;pointer-events:none}.ci-baseline{position:absolute;left:12vw;right:12vw;top:calc(48% + 120px);height:1px;background:var(--ci-rule);transform:scaleX(0);transform-origin:left;z-index:6}@media(min-width:1600px){.ci-intro-line{top:calc(48% + 183px)}.ci-baseline{top:calc(48% + 150px)}}.ci-identity-block{position:absolute;left:12vw;right:12vw;top:48%;transform:translateY(-50%);z-index:6}.ci-identity-block .ci-eyebrow{position:relative;top:auto;left:auto;margin-bottom:18px}.ci-identity-block .ci-name{position:relative;top:auto;left:-.012em;font-size:clamp(90px,17.8vw,290px);line-height:1.06;letter-spacing:-.086em;white-space:nowrap}.ci-identity-block .ci-baseline{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:18px}.ci-identity-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.ci-identity-block .ci-intro-line{position:relative;top:auto;left:auto}@media(max-width:700px){.ci-identity-block{left:8vw;right:8vw;top:44%}.ci-identity-block .ci-name{font-size:23vw}.ci-identity-block .ci-eyebrow{margin-bottom:15px}.ci-identity-meta{align-items:flex-start;flex-direction:column;gap:16px;margin-top:20px}}.ci-words{letter-spacing:-.025em}.ci-identity-block .ci-name{letter-spacing:-.04em}.ci-root{display:none;position:fixed;inset:0;width:100%;height:100vh;height:100svh;z-index:2147483000;font:400 16px/1.75 Arial,Microsoft YaHei,sans-serif;color:#eef3fb;background:#06090f;opacity:1}html.ci-active .ci-root{display:block}html.ci-lock,body.ci-lock{overflow:hidden!important}.ci-root[hidden]{display:none!important}.ci-root.ci-closing{opacity:0;transition:opacity .44s cubic-bezier(.25,.1,.25,1) 60ms}.ci-root.ci-closing[data-exit=skip]{transition-duration:.18s;transition-delay:0ms}.ci-root.ci-closing button{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.ci-root.ci-closing{transition:none}}.ci-root *,.ci-root *:before,.ci-root *:after{box-sizing:border-box}.ci-root button{appearance:none;text-transform:none;box-shadow:none;margin:0;-webkit-tap-highlight-color:transparent}.ci-root button:focus-visible{outline:2px solid #9cc5ff;outline-offset:5px}.ci-root .ci-name,.ci-root .ci-words{font-family:ArchivoIntro,Arial,sans-serif;font-weight:800;font-stretch:87.5%;font-synthesis:none;margin:0;padding:0;text-transform:none}.ci-root .ci-words{letter-spacing:-.025em}.ci-root .ci-name{letter-spacing:-.04em}.ci-root .ci-actions{position:absolute;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom));z-index:30}.ci-root .ci-actions button{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-width:144px;min-height:48px;padding:12px 20px;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.06em;border:1px solid var(--ci-accent);border-radius:4px;color:var(--ci-paper);background:transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform 90ms ease-out}.ci-root .ci-actions .ci-skip{min-height:44px;font-size:13px;border-color:var(--ci-rule);color:var(--ci-muted)}.ci-root .ci-actions button:hover{background:#9cc5ff14;border-color:var(--ci-accent);color:var(--ci-accent)}.ci-root .ci-actions button:active,.ci-root .ci-actions button.ci-pressed{transform:scale(.97);background:#9cc5ff1f;border-color:var(--ci-accent)}.ci-root .ci-actions button[hidden]{display:none!important}.ci-root .ci-enter{visibility:hidden;pointer-events:none}.ci-root .ci-enter.ci-ready{visibility:visible}.ci-root .ci-top{padding-top:max(28px,env(safe-area-inset-top));padding-left:max(5.5vw,env(safe-area-inset-left));padding-right:max(5.5vw,env(safe-area-inset-right))}@media(max-width:700px){.ci-root .ci-top{padding:max(18px,env(safe-area-inset-top)) max(6vw,env(safe-area-inset-right)) 18px max(6vw,env(safe-area-inset-left));font-size:10px}.ci-root .ci-desktop-only,.ci-root .ci-side-note{display:none}.ci-root .ci-words{--ci-caption-half:1.08em;font-size:clamp(20px,5.45vw,38px)}.ci-root .ci-caption-break{display:block;height:0}.ci-root .ci-word[data-line-end=true]{margin-right:0}.ci-root .ci-intro-line{font-size:12px}.ci-root .ci-corner{left:6vw;bottom:max(36px,env(safe-area-inset-bottom))}}@media(max-height:480px)and (min-width:701px){.ci-root .ci-identity-block{top:46%}.ci-root .ci-identity-block .ci-name{font-size:min(17.8vw,35svh)}.ci-root .ci-identity-block .ci-eyebrow{margin-bottom:8px}.ci-root .ci-identity-block .ci-baseline{margin-top:8px}.ci-root .ci-identity-meta{margin-top:10px}.ci-root .ci-corner{bottom:20px}}@media(max-height:500px)and (max-width:700px){.ci-root .ci-identity-block{top:44%}.ci-root .ci-identity-block .ci-name{font-size:min(23vw,25svh)}.ci-root .ci-identity-block .ci-eyebrow{margin-bottom:6px}.ci-root .ci-identity-block .ci-baseline{margin-top:6px}.ci-root .ci-identity-meta{margin-top:8px;gap:4px}}.home[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar[data-astro-cid-j7pv25f6]{width:112px;height:112px;padding:4px;box-sizing:border-box;display:block;border-radius:50%;object-fit:cover;background:none;box-shadow:0 0 0 1px var(--border)}.name[data-astro-cid-j7pv25f6]{margin:1.25rem 0 0;font-family:var(--font-brand);font-size:1.7rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.meta[data-astro-cid-j7pv25f6]{margin:.8rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.75rem;font-size:.9rem;color:var(--muted)}.meta-item[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.meta-item[data-astro-cid-j7pv25f6] .ico[data-astro-cid-j7pv25f6]{width:18px;height:18px;flex:none}a[data-astro-cid-j7pv25f6].meta-item{color:var(--muted)}a[data-astro-cid-j7pv25f6].meta-item:hover{color:var(--accent)}.about-block[data-astro-cid-j7pv25f6]{margin-top:3.5rem;display:flex;flex-direction:column;gap:1.25rem}.about-label[data-astro-cid-j7pv25f6]{margin:0;font-size:1.1rem;line-height:1.4}.about-body[data-astro-cid-j7pv25f6]{min-width:0}.about-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.about-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:.6rem}.more[data-astro-cid-j7pv25f6]{margin-top:1rem}@media(min-width:768px){.about-block[data-astro-cid-j7pv25f6]{flex-direction:row;gap:0;align-items:baseline}.about-label[data-astro-cid-j7pv25f6]{flex:none;width:9rem}.about-body[data-astro-cid-j7pv25f6]{flex:1}}@media(max-width:640px){.avatar[data-astro-cid-j7pv25f6]{width:88px;height:88px}.name[data-astro-cid-j7pv25f6]{font-size:1.4rem}}
