:root{--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif:"Songti SC", "STSong", "Times New Roman", serif;--font-mono:"SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, monospace;--font-hand:"Kaiti SC", "STKaiti", cursive;--font-fraunces:Georgia, "Times New Roman", serif;--brand-blue:#235fa8;--brand-blue-dark:#123e73;--brand-blue-light:#dceaf8;--blue-100:#eef5fc;--paper:#fbfaf6;--paper-warm:#f7f3eb;--paper-deep:#eee7d9;--green:#7d9d7a;--green-pale:#edf3eb;--yellow:#e8be5c;--yellow-pale:#fff5d6;--coral:#db7e78;--coral-pale:#fbe7e5;--ink:#1e293b;--muted:#64748b;--line:#d9dfe7;--soft-shadow:0 10px 24px #1f344e1a, 0 2px 6px #1f344e0d;--lift-shadow:0 18px 36px #1f344e24, 0 6px 12px #1f344e14;--radius-card:22px;--radius-board:28px;--page-inline:clamp(18px, 3vw, 42px);--board-height:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper-warm);font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,ul,ol,figure{margin:0}.page-field{isolation:isolate;background:radial-gradient(circle at 18% 12%,#ffffffe6,#0000 28%),linear-gradient(135deg,#faf6ec 0%,#f4ecdc 48%,#f8f4ea 100%);min-height:100svh;padding:18px;position:relative;overflow:hidden}.paper-noise{z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background:url(/assets/paper-ui/textures/paper-grain-tile.png) 0 0/560px;position:fixed;inset:0}.paper-stage{background:#fbfaf6eb;border:1px solid #123e731f;border-radius:38px;width:min(1480px,100%);margin:0 auto;position:relative;box-shadow:0 24px 60px #1f344e1f,inset 0 1px #ffffffe6}.stage-collage{z-index:0;pointer-events:none;position:absolute;inset:0}.stage-wireframe{background:linear-gradient(#235fa81f 1px, transparent 1px), linear-gradient(90deg, #235fa81f 1px, transparent 1px), var(--paper);width:180px;height:126px;box-shadow:var(--soft-shadow);opacity:.64;background-size:18px 18px;border:1px solid #235fa83d;border-radius:16px;position:absolute}.stage-wireframe:after{content:"";border:2px solid #235fa847;border-radius:8px;position:absolute;inset:18px}.stage-wireframe--left{top:140px;left:-46px;transform:rotate(-7deg)}.stage-wireframe--right{top:102px;right:-48px;transform:rotate(6deg)}.craft-tape{clip-path:polygon(2% 12%,98% 0,96% 88%,3% 100%);background:#e8be5ceb;width:104px;height:28px;display:block;box-shadow:0 4px 8px #1f344e14}.craft-tape--blue{background:#74a5e3e0}.craft-tape--green{background:#9db69ae0}.craft-tape--coral{background:#db7e78d1}.stage-tape{position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(-2deg)}.craft-paperclip{border:2px solid #1e293b8c;border-radius:8px;width:13px;height:36px;display:block;transform:rotate(8deg);box-shadow:1px 2px 3px #1f344e1f}.craft-paperclip:after{content:"";border:1px solid #1e293b73;border-radius:6px;position:absolute;inset:3px}.stage-clip{position:absolute;top:24px;right:9%}.stage-header{height:76px;padding:0 var(--page-inline);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.wordmark,.stage-heading,.stage-status,.mono-label,.paper-label,.site-nav,.project-filter>p{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em}.wordmark{font-size:.82rem;font-weight:800}.stage-heading{align-items:baseline;gap:12px;display:flex}.stage-heading span{color:var(--coral);font-size:.7rem;font-weight:700}.stage-heading h1{letter-spacing:.16em;font-size:1rem;font-weight:600}.stage-status{color:var(--muted);justify-self:end;align-items:center;gap:10px;font-size:.68rem;display:flex}.stage-status i{background:var(--coral);border-radius:999px;width:9px;height:9px}.stage-content{z-index:2;padding:22px var(--page-inline) 0;position:relative}.blue-board,.home-board,.project-canvas,.project-detail-board,.good-layout,.log-layout,.about-layout{border:2px solid var(--brand-blue-dark);border-radius:var(--radius-board);background:radial-gradient(circle at 72% 22%, #74a5e352, transparent 26%), linear-gradient(150deg, #2f70c9 0%, var(--brand-blue) 58%, #1d5599 100%);box-shadow:0 12px 0 #123e731f, var(--soft-shadow);position:relative;overflow:hidden}.blue-board:before,.home-board:before,.project-canvas:before,.project-detail-board:before,.good-layout:before,.log-layout:before,.about-layout:before,.entry-terminal:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background:url(/assets/paper-ui/textures/paper-grain-tile.png) 0 0/420px;position:absolute;inset:0}.paper-card,.craft-card,.project-node,.project-filter,.project-proof,.log-terminal,.log-paper,.about-terminal{border-radius:var(--radius-card);background:radial-gradient(circle at 25% 18%, #ffffffeb, transparent 40%), var(--paper);box-shadow:var(--soft-shadow);border:1.5px solid #123e7338;position:relative}.paper-card:before,.project-node:before,.project-filter:before,.project-proof:before,.about-terminal:before{content:"";pointer-events:none;border-radius:inherit;opacity:.05;background:url(/assets/paper-ui/textures/paper-grain-tile.png) 0 0/300px;position:absolute;inset:0}.paper-card--large{border-radius:28px}.torn-paper{background:var(--paper);box-shadow:none;filter:drop-shadow(0 10px 16px #1f344e1f);clip-path:polygon(1.1% 1.5%,18% .2%,38% 1.2%,58% .1%,78% 1.1%,99% .3%,98.4% 22%,99.2% 45%,98.2% 68%,99% 98.5%,80% 99.2%,60% 98.4%,40% 99.4%,20% 98.5%,1% 99%,1.6% 76%,.7% 52%,1.5% 27%);border:0;position:relative}.torn-paper:after{content:"";pointer-events:none;opacity:.055;background:url(/assets/paper-ui/textures/paper-grain-tile.png) 0 0/300px;position:absolute;inset:0}.mono-label,.paper-label{color:var(--brand-blue);font-size:.68rem;font-weight:800}.landed-badge{min-height:26px;color:var(--brand-blue-dark);background:var(--yellow-pale);white-space:nowrap;border:1px solid #e8be5cb3;border-radius:12px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.paper-action{border:1.5px solid var(--brand-blue-dark);background:var(--paper);width:fit-content;min-height:44px;color:var(--brand-blue-dark);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:4px 5px #123e732e}.paper-action svg{width:20px;height:20px}.paper-action:hover{transform:translateY(-3px)rotate(-.3deg);box-shadow:5px 8px #123e7329}.paper-action:active{transform:translateY(1px)scale(.98);box-shadow:2px 3px #123e732e}.paper-action--yellow{background:var(--yellow)}.paper-action--light{background:var(--paper)}.paper-action--small{min-height:38px;padding:8px 12px;font-size:.82rem}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.craft-sticker,.sticker-shadow{filter:drop-shadow(0 8px 14px #1e293b1f)drop-shadow(0 2px 4px #1e293b14)}.site-nav{z-index:5;border:1.5px solid var(--brand-blue-dark);width:min(860px,100% - 36px);min-height:68px;box-shadow:var(--soft-shadow);background:#fbfaf6f5;border-radius:22px;grid-template-columns:repeat(5,1fr);margin:28px auto 26px;padding:6px;display:grid;position:relative}.site-nav__link{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:7px 12px;font-size:.74rem;display:flex}.site-nav__link.is-active{color:var(--brand-blue-dark);background:var(--brand-blue-light);box-shadow:inset 0 0 0 1px #235fa829}.site-nav__icon{width:19px;height:19px}.site-nav__index{color:var(--coral);font-size:.62rem}.site-nav__short{display:none}.entry-page .paper-stage{min-height:980px}.entry-page .stage-content{padding-top:28px}.entry-decor{pointer-events:none;position:absolute;inset:0}.entry-terminal{width:100%;height:var(--board-height);text-align:left;color:#fff;cursor:pointer;border:2px solid var(--brand-blue-dark);background:radial-gradient(circle at 76% 26%, #74a5e34d, transparent 25%), linear-gradient(145deg, #2f70c9, var(--brand-blue) 56%, #174d96);box-shadow:0 14px 0 #123e7324, var(--lift-shadow);border-radius:32px;padding:0;position:relative;overflow:hidden}.terminal-dots{gap:10px;display:flex}.terminal-dots i{border:1px solid #123e7380;border-radius:999px;width:14px;height:14px}.terminal-dots i:first-child{background:var(--coral)}.terminal-dots i:nth-child(2){background:#f3d98c}.terminal-dots i:nth-child(3){background:#8ecdb0}.entry-terminal>.terminal-dots{z-index:2;position:absolute;top:34px;left:42px}.terminal-copy{z-index:2;width:62%;font-family:var(--font-mono), monospace;padding:118px 0 0 58px;position:relative}.terminal-copy p{font-size:clamp(1.05rem,1.8vw,1.5rem);line-height:1.5}.terminal-output,.terminal-belief{color:#f7d964}.terminal-belief{font:inherit;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:400;line-height:1.5}.terminal-command--belief{margin-top:34px}.terminal-command--open{margin-top:36px}.terminal-block{vertical-align:-.2em;background:#f7d964;width:14px;height:1.25em;margin-left:8px;animation:1.1s step-end infinite blink;display:inline-block}.enter-hint{border-top:2px solid #ffffffc7;justify-content:space-between;width:82%;margin-top:38px;padding-top:18px;font-size:.95rem;display:flex}.entry-character{z-index:3;width:clamp(300px,30vw,430px);height:auto;position:absolute;bottom:0;right:clamp(20px,4vw,70px)}@keyframes blink{50%{opacity:0}}.home-board{height:var(--board-height);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;padding:26px;display:grid}.home-board>*{z-index:1;position:relative}.home-intro{flex-direction:column;grid-row:1/3;padding:clamp(26px,3vw,46px);display:flex}.home-intro .paper-label{background:var(--yellow-pale);border-radius:10px;width:fit-content;padding:7px 11px}.home-intro h2{max-width:780px;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin-top:24px;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:1.04}.home-intro>p{max-width:720px;color:var(--muted);margin-top:22px;font-size:1.02rem;line-height:1.85}.build-story{border-top:1px dashed #235fa847;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:24px;display:grid}.build-story>div{background:var(--blue-100);border-radius:16px;min-height:94px;padding:15px 15px 13px 44px;position:relative}.build-story span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:14px}.build-story b{font-size:.94rem;display:block}.build-story small{color:var(--muted);margin-top:5px;font-size:.77rem;line-height:1.55;display:block}.home-feature,.home-projects{padding:22px;overflow:hidden}.home-feature{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 120px;gap:6px 14px;display:grid}.home-feature__top{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.home-feature__preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-area:2/2/5;min-width:0;overflow:hidden}.home-feature__preview img{object-fit:cover;width:100%;height:100%}.home-feature h2{font-family:var(--font-serif), serif;margin-top:6px;font-size:1.7rem}.home-feature>p{color:var(--muted);font-size:.82rem;line-height:1.55}.home-feature__evidence{border-left:3px solid var(--yellow);background:var(--yellow-pale);padding:8px 10px;color:var(--ink)!important}.home-feature .paper-action{margin-top:4px}.home-projects{padding-bottom:126px}.home-projects>a:not(.home-projects__all),.home-projects__row{border-bottom:1px dashed #64748b4d;justify-content:space-between;gap:16px;padding:9px 0;font-size:.88rem;display:flex}.home-projects small{color:var(--muted)}.home-projects__all{color:var(--brand-blue);align-items:center;gap:8px;font-weight:750;display:inline-flex;position:absolute;bottom:22px;left:22px}.home-projects__all svg{width:20px}.home-sticker{width:clamp(180px,19vw,250px);height:auto;animation:5s ease-in-out infinite paper-float;position:absolute;bottom:8px;right:10px;z-index:3!important}@keyframes paper-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-5px)rotate(.5deg)}}.project-explorer{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.project-filter{padding:22px 15px;position:sticky;top:18px}.project-filter:after{content:"";clip-path:polygon(3% 8%,98% 0,95% 92%,0 100%);background:#e8be5cd9;width:88px;height:25px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.project-filter>p{margin:10px 10px 18px;font-size:.72rem;font-weight:800}.project-filter button{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;width:100%;min-height:44px;padding:9px 11px;display:flex}.project-filter button.is-active{background:var(--brand-blue-light);color:var(--brand-blue-dark)}.project-filter button b{font-size:.75rem}.project-canvas{min-height:var(--board-height);padding:24px}.canvas-grid{opacity:.14;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.project-story-rail{z-index:1;box-shadow:var(--soft-shadow);background:#fbfaf6f2;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;padding:14px 18px;display:grid;position:relative}.project-story-rail span{align-items:center;gap:9px;font-size:.8rem;display:flex}.project-story-rail b{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.7rem}.project-canvas{display:block}.project-canvas>.project-node{vertical-align:top;display:inline-flex}.project-canvas{font-size:0}.project-node{flex-direction:column;width:calc(33.333% - 14px);min-height:330px;margin:0 20px 20px 0;padding:18px;font-size:1rem;transition:transform .2s,box-shadow .2s}.project-node:nth-of-type(3n+1){margin-right:0}.project-node--featured{width:calc(66.666% - 7px)}.project-node--featured+.project-node{margin-right:0}.project-node:hover{box-shadow:var(--lift-shadow);transform:translateY(-4px)rotate(-.25deg)}.project-node__top{justify-content:space-between;align-items:center;display:flex}.project-node__index{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:800}.project-node__preview{border:1px solid var(--line);background:#fff;border-radius:14px;height:108px;margin:12px 0;overflow:hidden}.project-node--featured .project-node__preview{height:132px}.project-node__preview img{object-fit:cover;object-position:top;width:100%;height:100%}.project-node>p:not(.project-node__summary){color:var(--brand-blue);font-size:.72rem;font-weight:750}.project-node h2{font-family:var(--font-serif), serif;margin-top:4px;font-size:1.24rem}.project-node__summary{color:var(--muted);margin-top:7px;font-size:.82rem;line-height:1.55}.project-evidence-strip{border-left:3px solid var(--yellow);background:var(--yellow-pale);color:var(--muted);margin:10px 0 14px;padding:8px 10px;font-size:.72rem}.project-node .paper-action,.project-node__complete{margin-top:auto}.project-node__complete{color:var(--green);font-size:.78rem;font-weight:700}.project-canvas.is-filtered .project-node{width:min(520px,100%);margin-right:0}.project-detail-board{height:var(--board-height);grid-template-rows:228px minmax(0,1fr);grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px;padding:22px;display:grid}.project-detail-board>*{z-index:1;min-width:0}.project-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-detail-board h2{font-family:var(--font-serif), serif}.enterprise-hero,.zhishu-hero,.tool-project-hero{padding:28px 32px}.enterprise-hero h2,.zhishu-hero h2,.tool-project-hero h2{margin-top:12px;font-size:2.1rem}.enterprise-hero h3,.zhishu-hero h3,.tool-project-hero h3{margin-top:4px;font-size:1rem;font-weight:650}.enterprise-hero>p:not(.mono-label):not(.project-type-note),.zhishu-hero>p:not(.mono-label):not(.project-type-note),.tool-project-hero>p:not(.mono-label){color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.65}.project-type-note{color:var(--brand-blue-dark);border-top:1px dashed #64748b52;margin-top:12px;padding-top:10px;font-size:.72rem}.project-proof{background:var(--paper);margin:0;padding:14px 14px 30px;overflow:visible}.project-proof__tape{z-index:3;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.project-proof__clip{z-index:3;position:absolute;top:8px;right:18px}.project-proof img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%}.project-proof figcaption{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.58rem;position:absolute;bottom:8px;left:16px}.enterprise-functions,.zhishu-functions,.tool-project-functions{min-height:0;box-shadow:var(--soft-shadow);background:#fbfaf6f5;border-radius:24px;padding:18px}.enterprise-functions>div,.tool-project-functions>div{grid-template-columns:1fr 1fr;gap:11px;height:calc(100% - 27px);margin-top:10px;display:grid}.zhishu-functions>div{grid-template-columns:repeat(3,1fr);gap:10px;height:calc(100% - 27px);margin-top:10px;display:grid}.enterprise-functions article,.zhishu-functions article,.tool-project-functions article{padding:14px 14px 12px 42px;overflow:hidden}.enterprise-functions article>span,.zhishu-functions article>span,.tool-project-functions article>span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.68rem;font-weight:800;position:absolute;top:15px;left:14px}.enterprise-functions h3,.zhishu-functions h3,.tool-project-functions h3{font-size:.94rem}.enterprise-functions article p,.zhishu-functions article p,.tool-project-functions article p{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.5}.enterprise-evidence,.zhishu-evidence,.tool-project-side{align-content:start;gap:9px;min-height:0;display:grid}.enterprise-flow,.zhishu-prototype,.tool-project-flow{padding:13px 14px}.vertical-flow,.prototype-flow{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.vertical-flow div,.prototype-flow div,.tool-project-flow div{background:var(--blue-100);border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.vertical-flow span,.prototype-flow b,.tool-project-flow span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.63rem}.vertical-flow b,.prototype-flow span,.tool-project-flow b{font-size:.72rem}.prototype-heading{justify-content:space-between;align-items:center;display:flex}.prototype-heading>span{color:var(--muted);font-size:.62rem}.enterprise-principles,.zhishu-principles,.enterprise-progress,.zhishu-progress,.tool-project-boundary{padding:13px 14px}.enterprise-principles>div{grid-template-columns:25px 1fr;align-items:baseline;gap:2px 7px;margin-top:7px;display:grid}.enterprise-principles>div span{color:var(--coral);font-family:var(--font-mono), monospace;grid-row:1/3;font-size:.62rem}.enterprise-principles b,.zhishu-principles b{font-size:.74rem}.enterprise-principles p,.zhishu-principles span{color:var(--muted);font-size:.66rem}.zhishu-principles>div{gap:2px;margin-top:8px;display:grid}.enterprise-progress>p,.zhishu-progress>p{grid-template-columns:68px 1fr;gap:8px;margin-top:7px;font-size:.69rem;display:grid}.enterprise-progress b,.zhishu-progress b{color:var(--green)}.enterprise-progress span,.zhishu-progress span{color:var(--muted)}.autobiography-layout{height:var(--board-height);grid-template-rows:206px 268px minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;padding:22px;display:grid}.autobiography-layout>*{z-index:1;min-width:0}.autobiography-hero{grid-area:1/1;padding:26px 30px}.autobiography-hero h2{font-family:var(--font-serif), serif;margin-top:12px;font-size:2rem}.autobiography-hero h3{font-family:var(--font-serif), serif;margin-top:2px;font-size:1.05rem}.autobiography-hero>p:last-child{max-width:72%;color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.6}.autobiography-sticker{width:190px;height:auto;position:absolute;top:70px;left:45%;z-index:3!important}.autobiography-proof{grid-area:1/2/3}.autobiography-proof img{object-fit:contain;object-position:center top}.autobiography-functions{grid-area:2/1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.autobiography-functions article{padding:48px 17px 16px}.autobiography-functions article>span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:17px}.autobiography-functions h3{font-size:1rem}.autobiography-functions p{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.55}.autobiography-evidence{grid-area:3/1/auto/3;grid-template-columns:1.25fr 1.2fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.autobiography-progress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.autobiography-progress p{background:var(--green-pale);border-radius:12px;padding:10px}.autobiography-progress b,.autobiography-progress span{font-size:.7rem;display:block}.autobiography-progress b{color:var(--green)}.autobiography-progress span{color:var(--muted);margin-top:4px}.privacy-boundary{color:var(--muted);font-size:.72rem;line-height:1.55}.privacy-boundary b{color:var(--brand-blue-dark);margin-bottom:4px;display:block}.tool-project-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.tool-project-proof{grid-area:1/2}.tool-project-functions{grid-area:2/1}.tool-project-side{grid-area:2/2}.tool-project-flow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tool-project-flow .mono-label{grid-column:1/3}.tool-project-boundary p:last-child{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.55}.tool-project-proof--portrait img{object-position:center 8%}.good-layout{height:var(--board-height);grid-template-rows:260px minmax(0,1fr);grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;padding:22px;display:grid}.good-layout>*{z-index:1;min-width:0}.good-manifesto{padding:32px 38px}.good-manifesto h2{max-width:820px;font-family:var(--font-serif), serif;letter-spacing:-.03em;margin-top:16px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.18}.good-manifesto>p:last-child{color:var(--muted);margin-top:15px;font-size:.9rem;line-height:1.65}.good-scene{grid-area:1/2}.good-scene img{object-fit:cover}.good-directions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.good-directions article{background:var(--paper);min-height:100%;box-shadow:var(--soft-shadow);border:1.5px solid #123e7338;border-radius:20px;padding:28px 18px 18px;position:relative}.good-directions article:after{content:"";clip-path:polygon(3% 8%,98% 0,95% 92%,0 100%);background:#74a5e3c2;width:72px;height:22px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-2deg)}.good-directions article>span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:800}.good-directions h3{font-family:var(--font-serif), serif;margin-top:14px;font-size:1.2rem}.good-directions p{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.65}.good-principles{background:var(--paper);box-shadow:var(--soft-shadow);border:1.5px solid #123e7338;border-radius:22px;padding:22px}.good-principles ol{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.good-principles li{align-items:center;gap:10px;font-size:.82rem;display:flex}.good-principles li span{background:var(--yellow-pale);width:26px;height:26px;color:var(--brand-blue-dark);font-family:var(--font-mono), monospace;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.good-stage{color:var(--muted);border-top:1px dashed #64748b52;margin-top:16px;padding-top:14px;font-size:.76rem;line-height:1.55}.good-stage b{color:var(--brand-blue);display:block}.good-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.log-layout{height:var(--board-height);grid-template-columns:290px minmax(0,1fr);gap:18px;padding:22px;display:grid}.log-layout>*{z-index:1;min-width:0}.log-terminal{color:var(--brand-blue-dark);background:linear-gradient(145deg, var(--blue-100), var(--paper));align-self:stretch;padding:30px 26px}.log-terminal>p{font-family:var(--font-mono), monospace;font-size:.88rem}.log-terminal>p:first-of-type{margin-top:42px}.log-terminal__output{color:var(--brand-blue);margin-top:20px}.log-terminal__note{color:var(--muted);border-top:1px dashed #235fa847;margin-top:42px;padding-top:18px;line-height:1.7}.log-terminal__sticker{object-fit:contain;object-position:center bottom;width:160px;height:235px;margin:18px auto -34px;display:block}.terminal-cursor{background:var(--yellow);width:11px;height:24px;margin-top:18px;animation:1.1s step-end infinite blink;display:block}.log-paper{padding:24px;overflow:hidden}.log-tabs{border-bottom:1px dashed #64748b4d;gap:8px;display:flex}.log-tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-mono), monospace;background:0 0;border:0;border-radius:12px 12px 0 0;padding:10px 14px;font-size:.72rem}.log-tabs button.is-active{background:var(--brand-blue-light);color:var(--brand-blue-dark)}.log-timeline{gap:13px;margin-top:18px;display:grid}.log-timeline article{background:var(--blue-100);border-radius:16px;grid-template-columns:105px 1fr;gap:18px;padding:16px 18px;display:grid}.log-timeline time{color:var(--coral);font-family:var(--font-mono), monospace;font-size:.7rem}.log-timeline h2{font-family:var(--font-serif), serif;font-size:1.05rem}.log-timeline p{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.55}.log-timeline a{color:var(--brand-blue);align-items:center;gap:8px;margin-top:8px;font-size:.75rem;font-weight:700;display:inline-flex}.log-timeline a svg{width:18px}.about-layout{height:var(--board-height);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:18px;padding:22px;display:grid}.about-layout>*{z-index:1;min-width:0}.about-terminal{color:var(--brand-blue-dark);background:linear-gradient(145deg, var(--blue-100), var(--paper));grid-row:1/3;padding:32px}.about-terminal>p:first-of-type{font-family:var(--font-mono), monospace;color:var(--brand-blue);margin-top:40px}.about-terminal h2{font-family:var(--font-serif), serif;margin-top:26px;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1}.about-terminal h2+p{margin-top:24px;font-size:1.05rem}.about-terminal h2+p+p{max-width:780px;color:var(--muted);margin-top:12px;font-size:.95rem;line-height:1.8}.about-focus{border-top:1px dashed #235fa847;grid-template-columns:92px 1fr;gap:18px;margin-top:32px;padding-top:20px;display:grid}.about-focus>span{color:var(--brand-blue);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:800}.about-focus ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.about-focus li{background:#fff;border-radius:12px;padding:9px 12px;font-size:.82rem}.about-notes{gap:12px;display:grid}.about-notes article{padding:24px}.about-notes h3{font-family:var(--font-serif), serif;margin-top:10px;font-size:1.22rem}.about-notes article p:last-child{color:var(--muted);margin-top:7px;font-size:.8rem;line-height:1.55}.about-actions{flex-wrap:wrap;gap:9px;display:flex}.about-sticker{place-self:end center;width:min(95%,390px);height:auto}.site-credit{right:var(--page-inline);color:var(--muted);font-size:.64rem;position:absolute;bottom:-23px}.craft-card{transform:rotate(var(--paper-rotation))}.craft-card--sm{padding:14px}.craft-card--md{padding:20px}.craft-card--lg{padding:28px}.craft-card--stacked:after{content:"";z-index:-1;border-radius:inherit;background:var(--paper-warm);box-shadow:var(--soft-shadow);border:1px solid #123e731f;position:absolute;inset:8px -8px -8px 8px;transform:rotate(1.5deg)}.craft-card--torn{clip-path:polygon(1% 1%,28% 0,52% 1%,76% 0,99% 1%,98% 99%,72% 98%,45% 100%,18% 98%,1% 99%);border:0}.craft-pin{background:var(--brand-blue);border-radius:999px;width:14px;height:14px;position:absolute;top:10px;left:50%;box-shadow:0 3px 5px #1f344e40}.craft-doodle-arrow{fill:none;stroke:var(--brand-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #fff)}@media (min-width:901px) and (max-width:1180px){:root{--board-height:720px}.page-field{padding:16px}.paper-stage{border-radius:32px}.stage-content{padding-top:22px}.entry-page .paper-stage{min-height:930px}.entry-character{width:330px;right:18px}.terminal-copy{width:66%;padding-left:42px}.home-board{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);height:auto;min-height:720px;padding:22px}.home-intro{padding:30px}.home-intro h2{font-size:clamp(3rem,5.5vw,4rem)}.build-story{grid-template-columns:1fr;gap:8px}.build-story>div{min-height:72px}.home-feature{grid-template-columns:1fr 96px}.home-sticker{width:190px}.project-explorer{display:block}.project-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex;position:relative;top:auto}.project-filter:after{left:74px}.project-filter>p{width:100%;margin-bottom:6px}.project-filter button{flex:120px;width:auto}.project-canvas{min-height:720px}.project-node{width:calc(50% - 10px);margin-right:16px}.project-node:nth-of-type(3n+1){margin-right:16px}.project-node:nth-of-type(2n){margin-right:0}.project-node--featured{width:100%;margin-right:0!important}.project-detail-board{grid-template-rows:240px auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);height:auto;min-height:720px}.enterprise-functions>div,.tool-project-functions>div{grid-template-columns:1fr 1fr}.zhishu-functions>div{grid-template-columns:1fr 1fr;height:auto}.zhishu-functions article{min-height:110px}.autobiography-layout{grid-template-rows:220px 280px auto;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);height:auto;min-height:720px}.autobiography-sticker{width:170px;left:39%}.good-layout{grid-template-rows:260px auto auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);height:auto;min-height:720px}.good-directions,.good-principles{grid-column:1/3}.good-scene{grid-area:1/2}.log-layout,.about-layout{height:auto;min-height:720px}.about-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.about-sticker{width:92%}}@media (max-width:900px){:root{--page-inline:14px}.page-field{padding:0;overflow:clip visible}.paper-stage{width:100%;box-shadow:none;background:#fbfaf6f0;border:0;border-radius:0}.stage-collage{display:none}.stage-header{grid-template-columns:1fr auto;height:77px;padding:0 20px}.stage-heading{justify-self:end}.stage-status{display:none}.stage-content{padding:16px 14px 0}.blue-board,.home-board,.project-canvas,.project-detail-board,.good-layout,.log-layout,.about-layout,.entry-terminal{border-radius:24px}.site-nav{border-radius:20px;width:calc(100% - 28px);min-height:70px;margin:18px auto 10px;padding:5px}.site-nav__link{letter-spacing:.04em;flex-direction:column;gap:3px;min-height:58px;padding:5px 2px;font-size:.66rem}.site-nav__index,.site-nav__label{display:none}.site-nav__short{display:inline}.site-nav__icon{width:20px;height:20px}.entry-page .paper-stage{min-height:auto}.entry-page .stage-content{padding-top:14px}.entry-terminal{height:760px}.entry-terminal>.terminal-dots{top:25px;left:24px}.terminal-copy{width:100%;padding:78px 24px 0}.terminal-copy p{max-width:95%;font-size:clamp(.9rem,4.4vw,1.12rem)}.terminal-command--belief{margin-top:24px}.terminal-command--open{margin-top:26px}.enter-hint{width:58%;margin-top:26px;padding-top:14px;font-size:.78rem}.entry-character{width:min(58vw,280px);bottom:0;right:-8px}.home-board{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;height:auto;min-height:0;padding:18px;display:grid}.home-intro{grid-row:auto;padding:26px 22px}.home-intro h2{margin-top:20px;font-size:clamp(2.55rem,12vw,4rem)}.home-intro>p{font-size:.92rem}.build-story{grid-template-columns:1fr 1fr;margin-top:28px}.home-feature{grid-template-columns:1fr 115px;min-height:390px}.home-projects{min-height:420px;padding-bottom:180px}.home-sticker{width:min(68vw,280px);bottom:12px;right:6px}.project-explorer{display:block}.project-filter{flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:18px 12px 12px;display:flex;position:relative;top:auto}.project-filter:after{left:72px}.project-filter>p{width:100%;margin:8px 7px}.project-filter button{flex:105px;width:auto;min-height:40px}.project-canvas{min-height:0;padding:16px}.project-story-rail{grid-template-columns:1fr 1fr;padding:12px}.project-node,.project-node--featured{width:calc(50% - 8px);margin:0 12px 12px 0!important}.project-node:nth-of-type(2n){margin-right:0!important}.project-node{min-height:340px;padding:15px}.project-node__preview,.project-node--featured .project-node__preview{height:110px}.project-detail-board,.autobiography-layout,.good-layout,.log-layout,.about-layout{flex-direction:column;gap:16px;height:auto;min-height:0;padding:18px;display:flex}.enterprise-hero,.zhishu-hero,.tool-project-hero,.good-manifesto{padding:28px 24px}.enterprise-hero h2,.zhishu-hero h2,.tool-project-hero h2{font-size:1.85rem}.project-proof{min-height:260px}.enterprise-functions,.zhishu-functions,.tool-project-functions{padding:16px}.enterprise-functions>div,.zhishu-functions>div,.tool-project-functions>div{grid-template-columns:1fr 1fr;height:auto}.enterprise-functions article,.zhishu-functions article,.tool-project-functions article{min-height:130px}.enterprise-evidence,.zhishu-evidence,.tool-project-side{gap:12px;display:grid}.autobiography-hero{order:1}.autobiography-sticker{order:2;align-self:center;width:min(72vw,300px);margin:-52px 0 -18px;position:relative;top:auto;left:auto}.autobiography-proof{order:3;min-height:520px}.autobiography-functions{order:4;grid-template-columns:1fr;display:grid}.autobiography-evidence{order:5;grid-template-columns:1fr;display:grid}.good-manifesto{order:1}.good-directions{order:2;grid-template-columns:1fr;display:grid}.good-directions article{min-height:175px}.good-principles{order:3}.good-scene{order:4;min-height:300px}.log-terminal{min-height:260px;padding:25px 22px}.log-terminal>p:first-of-type{margin-top:28px}.log-terminal__note{margin-top:46px}.log-terminal__sticker{width:140px;height:205px;margin-bottom:-30px}.log-paper{padding:18px}.log-timeline article{grid-template-columns:1fr;gap:6px}.about-terminal{order:1;padding:28px 24px}.about-notes{order:2}.about-sticker{order:3;align-self:center;width:min(92%,430px)}.site-credit{text-align:center;margin:10px 0 0;font-size:.58rem;position:static}}@media (max-width:600px){.wordmark{font-size:.75rem}.stage-heading h1{font-size:.82rem}.stage-heading span{font-size:.6rem}.home-intro h2{font-size:clamp(2.35rem,13vw,3.5rem)}.entry-character{width:min(55vw,220px)}.entry-page .enter-hint{width:45%}.build-story{grid-template-columns:1fr}.home-feature{min-height:430px;display:block}.home-feature__preview{height:130px;margin:12px 0}.home-feature h2{margin-top:12px}.home-feature .paper-action{margin-top:14px}.project-story-rail{grid-template-columns:1fr}.project-node,.project-node--featured{width:100%;min-height:330px;margin-right:0!important}.enterprise-functions>div,.zhishu-functions>div,.tool-project-functions>div{grid-template-columns:1fr}.enterprise-functions article,.zhishu-functions article,.tool-project-functions article{min-height:118px}.vertical-flow,.prototype-flow,.tool-project-flow{grid-template-columns:1fr}.tool-project-flow .mono-label{grid-column:1}.autobiography-hero>p:last-child{max-width:100%}.autobiography-proof{min-height:500px}.good-manifesto h2{font-size:1.75rem}.about-terminal h2{font-size:2.4rem}.about-focus,.about-focus ul{grid-template-columns:1fr}.about-actions,.detail-actions,.good-actions{grid-template-columns:1fr;display:grid}.paper-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-turn{z-index:20;pointer-events:none;border-radius:inherit;transform-origin:0;opacity:0;background:linear-gradient(112deg,#fffffff5,#f7f3ebf0 54%,#eee7d9cc);position:absolute;inset:0;transform:perspective(1200px)rotateY(0)}.motion-ready:not(.page-settled) .page-turn{opacity:1}.page-settled .page-turn{animation:.72s cubic-bezier(.16,1,.3,1) both page-turn-away}.page-turn-complete .page-turn{display:none}@keyframes page-turn-away{0%{opacity:1;transform:perspective(1200px)rotateY(0)}70%{opacity:.82}to{opacity:0;visibility:hidden;transform:perspective(1200px)rotateY(-13deg)translate(-4%)}}.stage-credit{margin:-12px var(--page-inline) 18px;color:var(--muted);text-align:right;font-size:.62rem}.home-board,.project-detail-board,.good-layout,.log-layout,.about-layout{height:auto;min-height:var(--board-height)}.project-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.project-grid .project-node{width:auto;min-height:360px;margin:0;display:flex}.project-grid .project-node--featured{grid-column:span 2}.project-grid .project-node__preview{height:126px}.project-grid .project-node--featured .project-node__preview{height:148px}.project-route{z-index:1;pointer-events:none;width:calc(100% - 44px);height:calc(100% - 110px);position:absolute;inset:92px 22px 18px;overflow:visible}.project-route path{fill:none;stroke:#ffd964db;stroke-width:5px;stroke-linecap:round;stroke-dasharray:18 16;stroke-dashoffset:1100px}.project-route.is-drawn path{animation:1.05s cubic-bezier(.16,1,.3,1) forwards route-draw}@keyframes route-draw{to{stroke-dashoffset:0}}.project-document{border:2px solid var(--brand-blue-dark);border-radius:var(--radius-board);background:radial-gradient(circle at 75% 12%, #74a5e34d, transparent 25%), linear-gradient(150deg, #2f70c9 0%, var(--brand-blue) 58%, #1d5599 100%);box-shadow:0 12px 0 #123e731f, var(--soft-shadow);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.project-document:before{content:"";opacity:.12;pointer-events:none;mix-blend-mode:multiply;background:url(/assets/paper-ui/textures/paper-grain-tile.png) 0 0/420px;position:absolute;inset:0}.project-document>*{z-index:1;min-width:0;position:relative}.project-document__masthead{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:20px;display:grid}.project-document__hero{align-self:start;padding:30px 38px 34px}.project-document__case{color:var(--muted);margin:-2px 0 20px}.project-document__hero h2{font-family:var(--font-serif), serif;margin-top:16px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05}.project-document__hero h3{margin-top:9px;font-size:clamp(1rem,1.5vw,1.28rem)}.project-document__hero>p:not(.mono-label):not(.project-document__updated){max-width:830px;color:var(--muted);margin-top:16px;font-size:.96rem;line-height:1.8}.project-document__updated{color:var(--brand-blue);font-family:var(--font-mono), monospace;margin-top:18px;font-size:.7rem}.project-document__cover{grid-template-rows:auto auto;align-self:start;padding:17px;display:grid}.project-document__cover img{aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:13px;width:100%;height:auto;max-height:430px}.project-document__cover figcaption{gap:3px;padding:13px 5px 0;display:grid;position:static}.project-document__cover figcaption b{color:var(--brand-blue-dark);font-size:.77rem}.project-document__cover figcaption span{color:var(--muted);font-size:.66rem;line-height:1.5}.project-document__content{grid-template-columns:minmax(0,1fr) minmax(250px,290px);align-items:start;gap:20px;display:grid}.project-document__body{border-radius:var(--radius-card);background:radial-gradient(circle at 25% 18%, #ffffffeb, transparent 40%), var(--paper);box-shadow:var(--soft-shadow);border:1.5px solid #123e7338;padding:34px 38px;position:relative}.project-document__body:before{content:"PROJECT DOSSIER";color:var(--brand-blue);font-family:var(--font-mono), monospace;letter-spacing:.15em;border-bottom:1px dashed #235fa847;margin-bottom:22px;padding-bottom:14px;font-size:.72rem;font-weight:800;display:block}.project-document__body>h2{color:var(--brand-blue);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:30px 0 10px;font-size:.75rem}.project-document__body>h2:first-of-type{margin-top:0}.project-document__body>blockquote{margin-top:20px}.mdx-paragraph,.mdx-list{color:var(--muted);font-size:.9rem;line-height:1.8}.mdx-list{padding-left:1.35rem}.mdx-list li+li{margin-top:8px}.mdx-note{color:var(--brand-blue-dark);margin:0;font-size:.88rem;line-height:1.75;border-left:5px solid var(--yellow)!important;background:var(--yellow-pale)!important}.project-document__file{border-radius:var(--radius-card);background:linear-gradient(#ffffff6b, #ffffff1a), var(--yellow-pale);min-height:0;box-shadow:var(--soft-shadow);border:1.5px solid #123e7340;flex-direction:column;padding:30px 24px 20px;display:flex;position:sticky;top:20px;overflow:hidden}.project-document__clip{color:var(--brand-blue-dark);font-size:2rem;position:absolute;top:8px;right:18px;rotate:12deg}.project-document__file dl{gap:0;margin:18px 0 0;display:grid}.project-document__file dl>div{border-top:1px dashed #235fa840;grid-template-columns:44px 1fr;gap:10px;padding:11px 0;display:grid}.project-document__file dt{color:var(--muted);font-size:.68rem}.project-document__file dd{color:var(--brand-blue-dark);margin:0;font-size:.73rem;font-weight:700;line-height:1.55}.project-document__sticker{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #123e7324);width:min(100%,215px);height:190px;margin:18px auto -20px;rotate:1.5deg}.project-document__actions{flex-wrap:wrap;gap:12px;display:flex}.motion-ready [data-reveal]{opacity:0;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(16px)scale(.992)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}.motion-ready .stage-tape{animation:.72s cubic-bezier(.16,1,.3,1) both tape-settle}@keyframes tape-settle{0%{opacity:0;transform:translate(-50%)translateY(-10px)rotate(-6deg)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-2deg)}}.home-sticker{animation:none}.project-proof__tape{transform-origin:50% 0}.motion-ready .is-revealed .project-proof__tape{animation:3.8s ease-in-out 1.1s infinite alternate tape-breathe}@keyframes tape-breathe{0%{transform:translate(-50%)rotate(-2deg)}to{transform:translate(-50%)rotate(1deg)}}.project-document__sticker{transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-document__file:hover .project-document__sticker{transform:translateY(-6px)}.terminal-block,.terminal-cursor{animation-iteration-count:3}@media (min-width:901px) and (max-width:1180px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid .project-node--featured{grid-column:span 2}.project-document__masthead{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}@media (max-width:900px){.stage-credit{text-align:center;margin:4px 20px 14px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-grid .project-node--featured{grid-column:span 2}.project-route{display:none}.project-document{border-radius:24px;gap:16px;padding:18px}.project-document__masthead{flex-direction:column;gap:16px;display:flex}.project-document__hero{padding:30px 25px}.project-document__cover{width:100%}.project-document__cover img{max-height:none}.project-document__content{flex-direction:column;display:flex}.project-document__body{padding:28px 24px}.project-document__file{position:static}.project-document__sticker{width:200px;height:180px;margin-left:auto;margin-right:0}.project-document__actions{grid-column:auto}}@media (max-width:600px){.project-grid{grid-template-columns:1fr}.project-grid .project-node--featured{grid-column:auto}.project-document__hero h2{font-size:2.3rem}.project-document__body{padding:25px 21px}}@media (prefers-reduced-motion:reduce){.page-turn{display:none!important}.motion-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.motion-ready .is-revealed .project-proof__tape{animation:none!important}.project-route path{stroke-dashoffset:0!important}}
