@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;700;900&family=Noto+Serif+SC:wght@400;500;600;700;900&display=swap";:root{--ink: #0b0c0d;--paper: #f3f0e8;--line: rgba(11, 12, 13, .18);--line-dark: rgba(243, 240, 232, .18);--muted: #69665d;--muted-dark: #c8c1b2;--accent: #17443b;--accent-2: #8d2f2b;--serif: "Noto Serif SC", "Songti SC", serif;--sans: "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--accent);color:var(--paper)}.scroll-progress{position:fixed;top:0;left:0;z-index:90;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}[data-reveal],.motion-ready [data-reveal],.motion-ready .flow-node{opacity:1!important}.site-shell{overflow:clip}.wrap{width:min(var(--max),100%);margin:0 auto}.grain{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.42;mix-blend-mode:multiply;background-image:linear-gradient(rgba(11,12,13,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,13,.025) 1px,transparent 1px);background-size:42px 42px,42px 42px;will-change:transform}section{position:relative;padding:112px 24px}.dark{background:var(--ink);color:var(--paper)}.eyebrow,.section-num{font-family:var(--mono);font-size:12px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.eyebrow{margin-bottom:26px;letter-spacing:.22em}.section-num{padding-top:14px;border-top:1px solid currentColor}.dark .eyebrow,.dark .section-num,.dark .muted{color:var(--muted-dark)}h1,h2,h3,p{margin:0}.section-head{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start;margin-bottom:64px}.section-title{font-family:var(--serif);font-size:clamp(42px,6vw,88px);line-height:1.08;font-weight:800}.section-lead{max-width:760px;margin-top:22px;color:#3d3a34;font-size:clamp(17px,1.45vw,21px);line-height:1.75;font-weight:300}.dark .section-lead{color:#f3f0e8c7}.two-col{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,5vw,72px);align-items:start}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid var(--ink);font-size:14px;font-weight:500;transition:transform .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper)}.button.secondary{background:transparent;color:var(--ink)}.button svg{width:17px;height:17px}.statement{min-height:78svh;display:grid;align-items:center}.statement h2{font-family:var(--serif);font-size:clamp(42px,6vw,88px);line-height:1.08;font-weight:800}.statement .section-lead{max-width:720px;margin-top:30px}.article-copy{font-family:var(--serif);font-size:clamp(18px,1.65vw,24px);line-height:1.78;color:#252421}.article-copy p+p{margin-top:22px}.quote-block{border-left:3px solid var(--accent);padding-left:28px;font-family:var(--serif);font-size:clamp(32px,4.4vw,68px);font-weight:700;line-height:1.18}.strike-list{display:grid;gap:12px;margin-top:38px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.strike-list span{display:block;width:fit-content;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--accent-2)}.system-chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.chain-item{min-height:176px;padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff29;transition:transform .25s ease,background .25s ease}.chain-item:hover,.unit:hover,.case-col:hover,.start-card:hover{transform:translateY(-4px)}.chain-item .num,.start-card .num{font-family:var(--mono);font-size:12px;color:var(--accent)}.chain-item h3{margin-top:34px;font-family:var(--serif);font-size:22px;line-height:1.2;font-weight:700}.chain-item p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.55}.three-units,.case-grid,.quick-start{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.three-units{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}.quick-start{grid-template-columns:repeat(3,minmax(0,1fr))}.unit,.case-col,.start-card{background:var(--paper);padding:30px;transition:transform .25s ease}.unit{min-height:360px;display:grid;align-content:space-between}.unit .big{font-family:var(--serif);font-size:clamp(48px,7vw,92px);line-height:.9;color:var(--accent)}.unit h3,.start-card h3{margin-top:26px;font-family:var(--serif);font-size:28px;line-height:1.15}.unit p,.start-card p{margin-top:18px;color:var(--muted);line-height:1.75;font-size:16px}.diagram-panel{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--line-dark);padding:28px;background:#ffffff0d}.kb-map{display:grid;grid-template-columns:1fr 1fr;gap:18px;height:100%}.bucket{border:1px solid var(--line-dark);padding:20px;min-height:128px}.bucket small{font-family:var(--mono);color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase}.bucket strong{display:block;margin-top:16px;font-family:var(--serif);font-size:24px}.bucket.out{background:#f3f0e814}.line-drawing{position:absolute;inset:0;pointer-events:none;opacity:.55}.line-progress{transform-origin:left center;transform:scaleX(1)}.workflow{display:grid;gap:14px;counter-reset:step}.workflow-row{counter-increment:step;display:grid;grid-template-columns:74px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.dark .workflow-row{border-color:var(--line-dark)}.workflow-row:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);color:var(--accent);letter-spacing:.12em;font-size:13px;padding-top:5px}.workflow-row h3{font-family:var(--serif);font-size:25px;line-height:1.25}.workflow-row p{margin-top:8px;color:var(--muted);line-height:1.65}.dark .workflow-row p{color:var(--muted-dark)}.draft-pack{border:1px solid var(--line);background:#faf8f2;padding:26px;display:grid;gap:12px}.doc-line{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:54px;border-bottom:1px solid rgba(11,12,13,.1)}.doc-line:last-child{border-bottom:0}.doc-line svg{width:18px;height:18px;color:var(--accent)}.doc-line strong{font-size:15px}.doc-line span{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.case-col{min-height:360px}.case-col h3{font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:34px}.case-col p,.case-col li{color:var(--muted);line-height:1.65;font-size:16px}.case-col ul{margin:0;padding-left:18px;display:grid;gap:10px}.tag-wall{display:flex;flex-wrap:wrap;gap:10px}.tag{border:1px solid var(--line);padding:9px 12px;background:#ffffff2e;font-size:14px;color:#393732}.risk-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start;padding:28px 0;border-top:1px solid var(--line-dark)}.risk-badge{width:76px;height:76px;display:grid;place-items:center;border:1px solid currentColor;font-family:var(--serif);font-size:28px;font-weight:800;color:var(--paper)}.risk-row h3{font-family:var(--serif);font-size:28px;line-height:1.2}.risk-row p{max-width:700px;margin-top:8px;color:var(--muted-dark);line-height:1.7}.start-card{min-height:240px}.start-card .num{display:block;font-family:var(--serif);font-size:58px;color:var(--accent);line-height:1}.final{min-height:86svh;display:grid;align-items:center}.final h2{font-family:var(--serif);font-size:clamp(54px,9vw,128px);line-height:.98;font-weight:900}.final p{max-width:760px;margin-top:30px;color:#f3f0e8c7;font-family:var(--serif);font-size:clamp(20px,2.2vw,32px);line-height:1.55}.footer{padding:30px 24px;border-top:1px solid var(--line-dark);background:var(--ink);color:var(--paper)}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted-dark);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:940px){section{padding:86px 18px}.two-col,.section-head{grid-template-columns:1fr}.section-head{gap:22px;margin-bottom:42px}.system-chain,.three-units,.case-grid,.quick-start{grid-template-columns:1fr}.chain-item{min-height:150px}.unit,.case-col{min-height:auto}.kb-map{grid-template-columns:1fr}.statement h2,.section-title{font-size:clamp(38px,10vw,60px)}.quote-block{font-size:clamp(31px,9vw,48px)}}@media(max-width:560px){.eyebrow{letter-spacing:.14em;font-size:10px}.workflow-row,.risk-row{grid-template-columns:1fr;gap:12px}.doc-line{grid-template-columns:26px minmax(0,1fr)}.doc-line span{grid-column:2}.footer .wrap{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],.flow-node{transform:none!important}}.github-grid[data-astro-cid-oaewoga3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.github-card[data-astro-cid-oaewoga3]{min-height:210px;display:grid;align-content:space-between;padding:30px;background:var(--paper);transition:background .25s ease,color .25s ease}.github-card[data-astro-cid-oaewoga3]:hover{background:var(--ink);color:var(--paper)}.github-card[data-astro-cid-oaewoga3] svg{width:26px;height:26px;color:var(--accent)}.github-card[data-astro-cid-oaewoga3]:hover svg{color:var(--paper)}.github-card[data-astro-cid-oaewoga3] span[data-astro-cid-oaewoga3]{display:block;margin-top:42px;font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.12}.github-card[data-astro-cid-oaewoga3] small[data-astro-cid-oaewoga3]{display:block;margin-top:14px;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;overflow-wrap:anywhere}.github-card[data-astro-cid-oaewoga3]:hover small[data-astro-cid-oaewoga3]{color:var(--muted-dark)}@media(max-width:700px){.github-grid[data-astro-cid-oaewoga3]{grid-template-columns:1fr}}.hero[data-astro-cid-bbe6dxrz]{min-height:100svh;display:grid;align-items:center;padding-top:116px}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(36px,7vw,92px);align-items:center}h1[data-astro-cid-bbe6dxrz]{max-width:860px;font-family:var(--serif);font-size:clamp(52px,8vw,116px);font-weight:900;line-height:.98;overflow-wrap:anywhere}.lead[data-astro-cid-bbe6dxrz]{max-width:760px;margin-top:28px;color:#343330;font-family:var(--serif);font-size:clamp(19px,2vw,28px);line-height:1.55;overflow-wrap:anywhere}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.flow-spine[data-astro-cid-bbe6dxrz]{min-height:550px;border-left:1px solid var(--line);padding-left:26px;display:grid;align-content:center;gap:20px}.flow-node[data-astro-cid-bbe6dxrz]{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.flow-node[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:-31px;top:.45em;width:9px;height:9px;background:var(--paper);border:1px solid var(--ink)}.flow-node[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{display:block;margin-top:7px;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}@media(max-width:940px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.flow-spine[data-astro-cid-bbe6dxrz]{min-height:auto}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(38px,9.8vw,50px);line-height:1.08}}@media(max-width:560px){.hero[data-astro-cid-bbe6dxrz]{padding-top:96px}.lead[data-astro-cid-bbe6dxrz]{max-width:min(100%,320px);font-size:16px;line-height:1.65;word-break:break-all}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}}.nav[data-astro-cid-4lunwx2e]{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:center;padding:18px 24px;pointer-events:none}.nav-inner[data-astro-cid-4lunwx2e]{width:min(var(--max),100%);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border:1px solid rgba(11,12,13,.14);background:#f3f0e8d1;backdrop-filter:blur(18px);pointer-events:auto}.brand[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:10px;min-width:max-content;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.mark[data-astro-cid-4lunwx2e]{width:22px;height:22px;border:1px solid currentColor;display:grid;place-items:center;color:var(--accent)}.mark[data-astro-cid-4lunwx2e]:before{content:"";width:10px;height:10px;background:linear-gradient(90deg,currentColor 1px,transparent 1px) 0 0 / 5px 5px,linear-gradient(currentColor 1px,transparent 1px) 0 0 / 5px 5px;border:1px solid currentColor}.nav-links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:13px;white-space:nowrap}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--ink);border-color:currentColor}.nav-cta[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--paper);background:var(--ink);font-size:13px}.nav-cta[data-astro-cid-4lunwx2e] svg{width:17px;height:17px}@media(max-width:940px){.nav-links[data-astro-cid-4lunwx2e]{display:none}}@media(max-width:560px){.nav[data-astro-cid-4lunwx2e]{padding:12px}.brand[data-astro-cid-4lunwx2e]{font-size:11px}.nav-cta[data-astro-cid-4lunwx2e]{display:none}}
