:root{--bg:#0A0A0A;--surface:#141414;--surface-2:#1C1C1C;--hairline:rgba(255,255,255,0.08);--hairline-strong:rgba(255,255,255,0.16);--ink:#F2F0EB;--ink-soft:#9C9C96;--white:#FFFFFF;--serif:'Zodiak',Georgia,'Times New Roman',serif;--sans:'General Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'Fragment Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--max:70ch;--ease:cubic-bezier(0.16,1,0.3,1);}*{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;background:var(--bg);}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;}.wrap{max-width:1120px;margin:0 auto;padding:0 24px;}.wrap-narrow{max-width:var(--max);margin:0 auto;padding:0 24px;}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.15;letter-spacing:-0.01em;color:var(--ink);margin:0 0 0.5em;}h1{font-size:2.75rem;}h2{font-size:1.75rem;margin-top:2.4em;}h3{font-size:1.3rem;margin-top:1.8em;}h4{font-size:1.05rem;margin-top:1.5em;}p{margin:0 0 1.2em;}a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(242,240,235,0.32);text-underline-offset:3px;transition:color 0.15s ease,text-decoration-color 0.15s ease,text-shadow 0.15s ease;}a:hover{color:var(--white);text-decoration-color:rgba(255,255,255,0.6);text-shadow:0 0 10px rgba(255,255,255,0.25);}ul,ol{padding-left:1.4em;margin:0 0 1.2em;}li{margin-bottom:0.6em;}blockquote{margin:1.8em 0;padding:0.1em 0 0.1em 1.5em;border-left:1px solid var(--hairline-strong);font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--ink-soft);}blockquote p{margin-bottom:0.6em;}blockquote cite{display:block;font-family:var(--mono);font-style:normal;font-size:0.82rem;letter-spacing:0.02em;color:var(--ink-soft);}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:absolute;left:16px;top:-60px;background:var(--surface-2);color:var(--ink);font-family:var(--mono);font-size:0.85rem;padding:10px 16px;border:1px solid var(--hairline-strong);border-radius:3px;z-index:200;transition:top 0.15s var(--ease);}.skip-link:focus{top:16px;}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:1px solid rgba(242,240,235,0.55);outline-offset:4px;border-radius:2px;}html.js .reveal{opacity:0;transform:translateY(4px);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease);}html.js .reveal.is-visible{opacity:1;transform:none;}html.js .stream-target{opacity:0;transform:translateY(4px);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease);}html.js .stream-target.is-visible{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .stream-target{opacity:1 !important;transform:none !important;transition:none !important;}}.caret{display:inline-block;width:0.55em;height:1em;background:var(--ink);vertical-align:text-bottom;margin-left:2px;animation:caret-blink 1s steps(1) infinite;}@keyframes caret-blink{0%,49%{opacity:1;}50%,100%{opacity:0;}}@media (prefers-reduced-motion:reduce){.caret{animation:caret-blink 1.1s steps(1) infinite;}}.site-header{border-bottom:1px solid var(--hairline);padding:22px 0;}.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.wordmark{font-family:var(--mono);font-size:0.95rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:400;color:var(--ink);text-decoration:none;}.wordmark:hover{color:var(--white);text-shadow:0 0 10px rgba(255,255,255,0.3);}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-family:var(--mono);}.site-nav a{position:relative;color:var(--ink-soft);text-decoration:none;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;padding:2px 0;}.site-nav a::before,.site-nav a::after{opacity:0;transition:opacity 0.15s ease;color:var(--ink);}.site-nav a::before{content:"[";margin-right:3px;}.site-nav a::after{content:"]";margin-left:3px;}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);}.site-nav a:hover::before,.site-nav a:hover::after,.site-nav a:focus-visible::before,.site-nav a:focus-visible::after{opacity:1;}.site-nav a:focus-visible{outline:none;}.site-nav a.active{color:var(--ink);}.site-nav a.active::before,.site-nav a.active::after{opacity:1;}.nav-ask{font-family:var(--mono);font-size:0.8rem;letter-spacing:0.08em;text-transform:lowercase;color:var(--ink-soft);background:none;border:1px solid var(--hairline-strong);border-radius:3px;padding:5px 10px;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,text-shadow 0.15s ease;}.nav-ask:hover,.nav-ask:focus-visible{color:var(--ink);border-color:rgba(255,255,255,0.4);text-shadow:0 0 8px rgba(255,255,255,0.3);}.site-footer{border-top:1px solid var(--hairline);margin-top:100px;padding:26px 0;font-family:var(--mono);font-size:0.78rem;letter-spacing:0.03em;color:var(--ink-soft);}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;}.footer-inner .sep{color:var(--hairline-strong);}.footer-inner a{color:var(--ink-soft);text-decoration:none;}.footer-inner a:hover,.footer-inner a:focus-visible{color:var(--ink);text-shadow:0 0 8px rgba(255,255,255,0.25);}main{min-height:60vh;}.page-head{padding-top:70px;padding-bottom:6px;}.page-head h1{margin-bottom:0.3em;}.eyebrow{font-family:var(--mono);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 0.9em;}.lede{font-size:1.1rem;color:var(--ink-soft);}section{padding:36px 0;}.status-bar{border-bottom:1px solid var(--hairline);}.status-line{font-family:var(--mono);font-size:0.8rem;letter-spacing:0.03em;color:var(--ink-soft);padding:10px 24px;max-width:1120px;margin:0 auto;}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:110px 24px 70px;max-width:860px;margin:0 auto;}.hero-name{font-family:var(--serif);font-size:4.75rem;font-weight:400;letter-spacing:-0.02em;margin:0 0 0.3em;min-height:1.15em;}.hero-tagline{font-family:var(--mono);font-size:0.92rem;letter-spacing:0.05em;color:var(--ink-soft);margin:0 0 3em;}.prompt-bar{display:flex;align-items:center;gap:8px;width:min(560px,100%);margin:0 auto 3.4em;padding:14px 18px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:4px;font-family:var(--mono);transition:border-color 0.15s ease;}.prompt-bar:focus-within{border-color:rgba(255,255,255,0.4);}.prompt-caret{color:var(--ink-soft);flex-shrink:0;}.prompt-field{display:flex;align-items:center;flex:1;min-width:0;cursor:text;}.prompt-input{flex:0 1 auto;width:17ch;max-width:100%;background:none;border:none;outline:none;color:var(--ink);font-family:var(--mono);font-size:0.9rem;letter-spacing:0.02em;min-width:0;padding:0;}.prompt-input::placeholder{color:var(--ink-soft);}.prompt-field .caret{margin-left:1px;flex-shrink:0;}.prompt-field:focus-within .caret,.prompt-field.has-text .caret{display:none;}.prompt-panel{width:min(560px,100%);margin:-2.2em auto 2.6em;text-align:left;}.prompt-thinking{font-family:var(--mono);font-size:0.85rem;color:var(--ink-soft);padding:4px 2px;letter-spacing:0.08em;}.prompt-thinking .dot{animation:dot-pulse 0.9s infinite;opacity:0.3;}.prompt-thinking .dot:nth-child(2){animation-delay:0.15s;}.prompt-thinking .dot:nth-child(3){animation-delay:0.3s;}@keyframes dot-pulse{0%,100%{opacity:0.25;}50%{opacity:1;}}.prompt-answer{font-family:var(--serif);font-size:1.1rem;line-height:1.55;color:var(--ink);padding:4px 2px 2px;cursor:pointer;}.prompt-answer-link{display:inline-block;margin-top:0.8em;font-family:var(--mono);font-size:0.78rem;letter-spacing:0.06em;color:var(--ink-soft);}.prompt-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:0.6em;font-family:var(--mono);font-size:0.78rem;}[hidden]{display:none !important;}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:780px;margin:0 auto;}.path-card{display:block;position:relative;padding:34px 26px;border:1px solid var(--hairline);border-radius:4px;text-decoration:none;color:var(--ink);background:var(--surface);transition:border-color 0.15s ease,background 0.15s ease;text-align:left;}.path-card:hover,.path-card:focus-visible{border-color:rgba(255,255,255,0.35);background:var(--surface-2);}.path-card h2{margin:0 0 0.4em;font-size:1.25rem;}.path-card p{color:var(--ink-soft);font-size:0.92rem;margin-bottom:0;}.path-annotation{display:block;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--ink-soft);margin-top:14px;opacity:0;transform:translateX(-4px);transition:opacity 0.15s ease,transform 0.15s ease;}.path-card:hover .path-annotation,.path-card:focus-visible .path-annotation{opacity:1;transform:none;}.prompt-overlay{position:fixed;inset:0;background:rgba(8,8,8,0.94);z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:14vh 24px 24px;opacity:0;pointer-events:none;transition:opacity 0.2s ease;}.prompt-overlay.is-open{opacity:1;pointer-events:auto;}.prompt-overlay-inner{width:min(640px,100%);}.prompt-overlay-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;color:var(--ink-soft);text-transform:uppercase;}.prompt-overlay-close{background:none;border:none;color:var(--ink-soft);font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;cursor:pointer;text-transform:uppercase;}.prompt-overlay-close:hover{color:var(--ink);}.prompt-overlay .prompt-bar{margin:0 0 1.4em;width:100%;}.prompt-overlay .prompt-panel{width:100%;margin:0;}.tagline-row{list-style:none;padding:0;margin:0 0 2.4em;display:flex;flex-wrap:wrap;gap:10px 18px;font-family:var(--mono);}.tagline-row li{margin:0;padding:5px 0;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft);transition:color 0.4s ease,text-shadow 0.4s ease;}.tagline-row li.is-emphasized{color:var(--ink);text-shadow:0 0 10px rgba(255,255,255,0.3);}.motto{font-family:var(--serif);font-size:1.9rem;line-height:1.35;color:var(--ink);margin:1.4em 0 2em;max-width:22ch;}dl.fact-list{margin:0 0 1.5em;}dl.fact-list dt{font-family:var(--serif);font-size:1.08rem;color:var(--ink);margin-top:1.3em;}dl.fact-list dd{margin:0.25em 0 0;color:var(--ink-soft);}.mono-meta{font-family:var(--mono);font-size:0.82rem;letter-spacing:0.03em;color:var(--ink-soft);}details{margin:1.6em 0;border:1px solid var(--hairline);border-radius:4px;padding:18px 22px;background:var(--surface);}details summary{cursor:pointer;font-family:var(--mono);font-size:0.92rem;letter-spacing:0.02em;color:var(--ink-soft);list-style:none;}details summary::-webkit-details-marker{display:none;}details summary::before{content:"+ ";color:var(--ink);}details[open] summary::before{content:"\2212 ";}details[open] summary{margin-bottom:14px;color:var(--ink);}details p{font-family:var(--serif);font-size:1.02rem;color:var(--ink);margin-top:12px;margin-bottom:0;}.venture-group{margin-bottom:1em;}.venture-section-title{margin-top:3em;margin-bottom:1.2em;padding-bottom:10px;border-bottom:1px solid var(--hairline);transition:border-color 0.15s ease;}.venture-section-title.is-linked{border-color:rgba(255,255,255,0.4);}.venture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;}.venture-card{border:1px solid var(--hairline);border-radius:4px;padding:24px 22px;background:var(--surface);transition:border-color 0.15s ease,background 0.15s ease;}.venture-card:hover{border-color:rgba(255,255,255,0.3);background:var(--surface-2);}.venture-card h3{margin:0 0 0.5em;font-size:1.15rem;}.venture-card p{color:var(--ink-soft);font-size:0.94rem;margin-bottom:0;}.venture-meta{display:block;margin-top:12px;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);}body.education{background:#111111;}body.education .status-bar,body.education .site-header,body.education .site-footer{background:#111111;}.edu-intro{font-size:1.2rem;color:var(--ink-soft);max-width:62ch;}.edu-block{padding:46px 0;border-top:1px solid var(--hairline);}.edu-block:first-of-type{border-top:none;}body.education p{font-size:1.06rem;line-height:1.75;}.exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:1.6em;}.exam-card{border:1px solid var(--hairline);border-radius:4px;padding:24px 20px;background:var(--surface);}.exam-card h3{margin:0 0 0.4em;font-size:1.1rem;}.exam-card p{font-size:0.95rem;color:var(--ink-soft);margin-bottom:0;}.wechat-block{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:1.6em;}.qr-placeholder{width:150px;height:150px;flex-shrink:0;border:1px dashed var(--hairline-strong);border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);padding:12px;}.post-list{list-style:none;padding:0;margin:0;}.post-item{border-bottom:1px solid var(--hairline);margin:0;}.post-item:first-child{border-top:1px solid var(--hairline);}.post-item-link{display:block;padding:26px 4px;text-decoration:none;color:var(--ink);}.post-item-date{display:block;font-family:var(--mono);font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;}.post-item-title{display:block;font-family:var(--serif);font-size:1.3rem;color:var(--ink);margin-bottom:6px;}.post-item-title .stream-caret{font-family:var(--mono);font-size:0.85rem;color:var(--ink-soft);opacity:0;margin-right:6px;transition:opacity 0.15s ease;}.post-item-link:hover .stream-caret,.post-item-link:focus-visible .stream-caret{opacity:1;}.post-item-link:hover .post-item-title,.post-item-link:focus-visible .post-item-title{color:var(--white);}.post-item-excerpt{display:block;color:var(--ink-soft);font-size:0.95rem;}.post{padding-top:60px;}.post-meta{font-family:var(--mono);font-size:0.8rem;letter-spacing:0.02em;color:var(--ink-soft);margin:0 0 1.6em;padding-bottom:1.4em;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px;}.post-meta .post-date{text-transform:uppercase;letter-spacing:0.05em;}.post h1{font-size:2.2rem;margin-bottom:0.5em;}.post-body{font-family:var(--serif);font-size:1.16rem;line-height:1.75;color:var(--ink);}.post-body p{margin-bottom:1.3em;}.post-body h3{font-family:var(--serif);}.post-body ul,.post-body ol{font-size:1.05rem;}.post-body strong{color:var(--ink);font-weight:600;}.post-body a{color:var(--ink);}.post-image{margin:2.2em 0;border:1px solid var(--hairline);border-radius:4px;padding:8px;background:var(--surface);}.post-image img{max-width:100%;height:auto;display:block;border-radius:2px;}.post-back{margin-top:3em;padding-top:1.6em;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:0.82rem;letter-spacing:0.03em;}.post-back a{color:var(--ink-soft);text-decoration:none;}.post-back a:hover{color:var(--ink);}.contact-list{list-style:none;padding:0;margin:1.6em 0;}.contact-list li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hairline);}.contact-label{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft);width:7em;flex-shrink:0;}.contact-list a,.contact-value{font-family:var(--serif);font-size:1.1rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.2);}.contact-list a:hover{color:var(--white);border-bottom-color:rgba(255,255,255,0.6);}.error-page{text-align:center;padding:130px 24px;}.error-page .eyebrow{justify-content:center;text-align:center;}.error-page h1{font-family:var(--mono);font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.2em;}.error-page p.error-line{font-family:var(--serif);font-size:1.6rem;color:var(--ink);margin-bottom:1em;}@media (max-width:640px){h1{font-size:2rem;}h2{font-size:1.4rem;}.hero-name{font-size:2.75rem;}.motto{font-size:1.5rem;}.post h1{font-size:1.75rem;}.path-cards{grid-template-columns:1fr;}.site-nav{gap:14px 16px;}.wechat-block{flex-direction:column;align-items:flex-start;}.footer-inner{flex-direction:column;align-items:flex-start;gap:6px;}.footer-inner .sep{display:none;}.contact-list li{flex-direction:column;gap:4px;}.prompt-overlay{padding-top:10vh;}}@media (min-width:641px) and (max-width:900px){.hero-name{font-size:3.6rem;}}