@font-face{font-family:Montserrat;src:url('../assets/fonts/Montserrat-SemiBold.ttf')}@font-face{font-family:JetBrains;src:url('../assets/fonts/JetBrainsMono-Regular.ttf')}:root{--paper:#e7e5e1;--white:#f2f0e9;--ink:#202522;--blue:#315bfb;--orange:#ee7544;--sage:#84958a;--line:#bdc3b7;--mono:JetBrains,monospace;--sans:'Microsoft YaHei','PingFang SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.85 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{max-width:1320px;width:calc(100% - 96px);margin:auto}.header{padding:20px 48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.header>a:last-child{font-size:12px}.brand{font-size:26px;font-weight:800;display:flex;align-items:center;gap:17px}.brand span{font:10px var(--mono);letter-spacing:.08em}.section-nav{padding:12px 48px;display:flex;gap:32px;position:sticky;top:0;z-index:8;border-bottom:1px solid var(--line);background:#e7e5e1f0;backdrop-filter:blur(12px);font-size:11px}.skip{position:absolute;top:-70px;background:var(--ink);color:white;padding:15px;z-index:99}.skip:focus{top:15px}.eyebrow{font:10px var(--mono);letter-spacing:.06em}.hub-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;padding-top:65px}.state{font-size:11px;display:inline-block;padding:5px 9px;border:1px solid var(--line);margin-top:20px;color:#5e6a58}.hub-hero h1{font-size:clamp(37px,4.7vw,68px);line-height:1.28;letter-spacing:-.065em;margin:23px 0}.hub-hero h1 span{box-shadow:inset 0 -6px #b9c99b}.lede{font-size:21px;line-height:1.8;font-weight:600}.intro{font-size:14px;color:#62705c;margin:22px 0}.primary{display:inline-flex;align-items:center;gap:65px;background:var(--ink);color:var(--white);padding:13px 19px;font-size:13px;margin-top:13px}.primary b{color:#d9eb84;font-size:24px}.editorial-stack{padding:20px 5px 0 20px}.stack-item{position:relative;padding:24px 30px;box-shadow:6px 8px 0 #2025220b;border:1px solid var(--line);margin-bottom:12px}.stack-item>span{font:9px var(--mono);display:block;margin-bottom:10px}.stack-item strong{font-size:28px;letter-spacing:-.04em}.stack-item>p{font-size:11px;margin-top:9px}.stack-item>b{position:absolute;right:23px;top:28px;font-size:13px;writing-mode:vertical-rl;letter-spacing:.15em}.stack-event{background:#dce2f0;border-left:4px solid var(--blue);transform:translateX(-14px)}.stack-task{background:var(--ink);color:var(--white);border-left:4px solid var(--orange);transform:translateX(14px)}.stack-human{background:var(--white);border-left:4px solid var(--sage);transform:translateX(-2px)}.stack-note{font-size:10px;color:#6a7563;margin-top:20px}.truth-strip{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:18px 0;margin-top:12px;font-size:10px;color:#58644f}.case-section,.shared-visual,.validation{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:37px}.section-heading h2{font-size:clamp(29px,3.4vw,46px);line-height:1.35;letter-spacing:-.045em;margin-top:17px}.section-heading>p{font-size:13px;color:#67745f;max-width:440px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.case-card{border:1px solid #b9c2ae;background:var(--white);min-width:0}.case-image{display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--line);aspect-ratio:1.18}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.case-card:hover .case-image img{transform:scale(1.025)}.asset-label{position:absolute;left:10px;bottom:10px;background:#202522e8;color:#f2f0e9;padding:4px 7px;font-size:8px}.case-copy{padding:25px}.case-kind{font:10px var(--mono);color:#5a6a4f}.case-copy h3{font-size:26px;line-height:1.45;letter-spacing:-.035em;margin:15px 0}.case-copy>p:not(.case-kind):not(.case-status){font-size:14px;color:#62705c;min-height:85px}.keywords{display:flex;gap:5px;flex-wrap:wrap;margin-top:22px}.keywords span{border:1px solid #c4cbbb;font-size:9px;padding:3px 6px}.case-copy .case-status{font-size:9px;color:#6c765f;margin:21px 0 15px;padding-top:15px;border-top:1px solid var(--line)}.case-link{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.case-link b{font-size:21px}.case-human .case-kind{color:#627b67}.case-task .case-kind{color:#994123}.case-event .case-kind{color:#315bfb}.matrix-section{padding:80px 0;background:var(--ink);color:var(--white)}.matrix-section .section-heading>p{color:#b0bca3}.matrix-scroll{max-width:100%;overflow-x:auto}.content-matrix{border-collapse:collapse;width:100%;font-size:13px;line-height:1.85}.content-matrix th,.content-matrix td{text-align:left;vertical-align:top;border:1px solid #5c6951;padding:20px 22px;width:27%}.content-matrix th:first-child{width:19%}.content-matrix thead th{font-size:19px;font-weight:600}.content-matrix thead th:first-child{font-size:11px}.content-matrix small{display:block;font:9px var(--mono);color:#a9b89c;margin-top:8px}.content-matrix tbody th{font-size:12px;font-weight:500;color:#acbb9e}.content-matrix tbody td{color:#d2dacb}.content-matrix thead th:nth-child(2){border-top:3px solid var(--sage)}.content-matrix thead th:nth-child(3){border-top:3px solid var(--orange)}.content-matrix thead th:nth-child(4){border-top:3px solid #6583ff}.journey{margin-top:55px;border-top:1px solid #59674e;padding-top:28px}.journey>div{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:20px;margin:27px 0}.journey>div>b{align-self:center;font-size:27px;font-weight:400;color:#a7b49a}.journey article>span{font:10px var(--mono);color:#b4c3a5}.journey h3{font-size:25px;margin:14px 0}.journey article p{font-size:13px;color:#bac8ad}.footnote{font-size:11px;color:#6a765f;line-height:1.85;margin-top:24px}.matrix-section .footnote{color:#a7b59a}.visual-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.visual-strip article{border-top:1px solid var(--ink);padding-top:20px}.swatch{display:block;width:100%;height:15px;margin-bottom:20px}.swatch.human{background:linear-gradient(90deg,#84958a 0 65%,#d47546 65% 85%,#315bfb 85%)}.swatch.task{background:linear-gradient(90deg,#ee7544 0 65%,#202522 65% 85%,#d9eb84 85%)}.swatch.event{background:linear-gradient(90deg,#315bfb 0 65%,#a6b0c1 65% 85%,#202522 85%)}.visual-strip article>p{font-size:11px;color:#68765d}.visual-strip h3{font-size:22px;margin:14px 0}.visual-strip small{font-size:13px;color:#62705c;line-height:1.9}.type-system{margin-top:45px;padding:30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--white)}.type-system strong{font-size:25px;line-height:1.5;letter-spacing:-.03em}.type-system span{font-size:10px;color:#62705c;max-width:320px}.production-section{padding:80px 0;background:#dce0d4}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.shared-flow{list-style:none;padding:0;counter-reset:work}.shared-flow li{counter-increment:work;position:relative;padding:22px 0 22px 45px;border-bottom:1px solid #b8c3aa}.shared-flow li:before{content:counter(work,decimal-leading-zero);font:11px var(--mono);position:absolute;left:0;top:27px;color:#6a7c5b}.shared-flow b{font-size:18px}.shared-flow p{font-size:13px;color:#62705c;margin-top:10px}.capacity{background:var(--ink);color:var(--white);padding:32px}.capacity h3{font-size:29px;line-height:1.5;margin:25px 0}.capacity>p:not(.eyebrow){font-size:14px;color:#b9c7ac;margin:20px 0}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:3px;margin-top:15px}.priority-board{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #a9b899;margin-top:45px;padding-top:27px}.priority-board span{font:9px var(--mono);color:#5c704d}.priority-board h3{font-size:23px;margin:17px 0 12px}.priority-board p{font-size:13px;color:#62705c}.validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.validation-grid article{padding:25px;border:1px solid var(--line);background:var(--white)}.validation-grid article>span{font-size:10px;color:#65745b}.validation-grid h3{font-size:22px;margin:18px 0}.validation-grid p{font-size:14px;color:#62705c}.note{font-size:12px;color:#66765b;border-left:3px solid #a4b88d;padding-left:18px;margin-top:30px}.archive-section{padding:70px 0;background:var(--white)}.file-list{border-top:1px solid var(--ink)}.file-list a{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.file-list a>span{font:10px var(--mono);color:#315bfb}.file-list a>b{font:10px var(--mono);margin-left:auto}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;font-size:11px}.footer>span{font:8px var(--mono);color:#66765b}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header{padding-inline:28px}.section-nav{padding-inline:28px}.hub-hero{gap:30px;grid-template-columns:1.2fr 1fr}.hub-hero h1{font-size:49px}.stack-item{padding:20px}.stack-item strong{font-size:24px}.case-copy{padding:20px}.case-copy h3{font-size:23px}.case-copy>p:not(.case-kind):not(.case-status){min-height:110px}.content-matrix td,.content-matrix th{padding:16px}.type-system{display:block}.type-system>span{display:block;margin-top:15px}.production-grid{gap:35px}}@media(max-width:800px){.hub-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.editorial-stack{padding-right:20px;max-width:620px}.hub-hero h1{font-size:58px}.truth-strip{flex-wrap:wrap;margin-top:0}.case-grid{grid-template-columns:1fr;gap:25px}.case-card{display:grid;grid-template-columns:44% 56%}.case-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}.case-copy>p:not(.case-kind):not(.case-status){min-height:0}.case-copy h3{font-size:28px}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:22px}.content-matrix{min-width:780px}.journey>div{gap:15px;grid-template-columns:1fr 20px 1fr 20px 1fr}.visual-strip{gap:23px}.visual-strip h3{font-size:20px}.production-grid{grid-template-columns:1fr}.capacity{padding:30px}.priority-board{gap:22px}.validation-grid{gap:15px}.validation-grid article{padding:20px}.validation-grid h3{font-size:20px}.footer{flex-wrap:wrap}}@media(max-width:600px){html{scroll-padding-top:60px}.wrap{width:calc(100% - 36px)}.header{padding:17px 18px}.brand{font-size:23px;gap:10px}.brand span{font-size:7px}.header>a:last-child{font-size:10px}.section-nav{padding:11px 18px;font-size:10px;gap:25px;overflow-x:auto;white-space:nowrap}.eyebrow{font-size:8px}.state{font-size:10px}.hub-hero h1{font-size:clamp(35px,9.8vw,48px);margin:25px 0}.lede{font-size:18px}.intro{font-size:14px}.primary{font-size:12px;gap:45px}.editorial-stack{padding:0 14px}.stack-item{padding:19px 20px}.stack-item strong{font-size:26px}.stack-item>p{font-size:11px}.stack-item>b{font-size:11px;right:20px;top:25px}.stack-note{font-size:10px}.truth-strip{font-size:10px;gap:10px}.truth-strip span{width:100%}.case-section,.shared-visual,.validation{padding-block:50px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:31px}.section-heading>p{font-size:14px}.case-card{display:block}.case-image{aspect-ratio:1.25;border-right:0;border-bottom:1px solid var(--line)}.case-copy{padding:24px 20px}.case-copy h3{font-size:27px}.case-copy>p:not(.case-kind):not(.case-status){font-size:14px}.case-copy .case-status{font-size:10px}.case-kind{font-size:10px}.keywords span{font-size:10px}.case-link{font-size:13px}.matrix-section,.production-section{padding-block:50px}.matrix-scroll{margin-right:-18px}.content-matrix{font-size:13px;min-width:860px}.journey>div{display:flex;flex-direction:column;gap:15px}.journey>div>b{transform:rotate(90deg);align-self:flex-start;margin-left:4px}.journey article{border-left:2px solid #718064;padding-left:18px}.journey article p{font-size:14px}.journey h3{font-size:25px;margin:10px 0}.visual-strip{grid-template-columns:1fr;gap:30px}.visual-strip h3{font-size:24px}.visual-strip small{font-size:14px}.type-system{padding:23px}.type-system strong{font-size:24px}.type-system span{font-size:11px}.shared-flow p{font-size:14px}.capacity{padding:27px 22px}.capacity h3{font-size:27px}.priority-board{grid-template-columns:1fr;gap:27px}.priority-board p{font-size:14px}.priority-board h3{font-size:25px}.validation-grid{grid-template-columns:1fr;gap:18px}.validation-grid h3{font-size:23px}.validation-grid p{font-size:14px}.note{font-size:12px}.archive-section{padding:50px 0}.file-list a{font-size:12px;gap:12px;align-items:flex-start}.file-list a>b{font-size:9px;white-space:nowrap}.file-list a>span{font-size:9px}.footer{font-size:10px}.footer>span{order:3;font-size:8px;width:100%}.footnote{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}