@font-face{font-family:StudioRound;src:url('../assets/fonts/ZenMaruGothic-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--paper:#fff8eb;--cream:#f0e3cd;--ink:#403b33;--muted:#706453;--clay:#ad4b34;--clay-dark:#823421;--blue:#485d66;--blue-dark:#344951;--green:#596d48;--gold:#bb9256;--text:'Microsoft YaHei','PingFang SC',sans-serif;--round:StudioRound,'Microsoft YaHei',sans-serif;--display:var(--round);--soft-shadow:0 12px 28px #76533318,0 3px 5px #76533314}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-width:320px}body{background:#eee4d5;color:var(--ink);font:14px/1.8 var(--text)}button,a{font:inherit;color:inherit}button{cursor:pointer;border:0}a{text-decoration:none}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:3px}::selection{background:#b85c40;color:#fff8eb}
.atelier{position:relative;height:100svh;max-width:1920px;margin:0 auto;isolation:isolate}.wall-backdrop{position:absolute;inset:0;z-index:-2;background:#eee4d5 url('../assets/customer-studio-ground-v2.fast.webp') center/cover no-repeat;pointer-events:none}.project-heading{position:absolute;left:5.4%;top:29px;z-index:3}.return-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#625442}.return-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.notebook{position:absolute;inset:0}.chapter-rail{position:absolute;right:4.8%;top:19px;width:350px;height:69px;z-index:3}.chapter-rail nav{display:flex;height:100%;gap:8px}.chapter{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font:500 16px var(--round);padding:12px;background:transparent url('../assets/customer-studio-buttons-v2.fast.webp') 0 16.4%/200% 240% no-repeat;transition:transform .18s ease;color:#544733}.chapter.on{background-position:100% 16.4%;color:var(--paper)}.chapter b{font-weight:500}.tab-icon{display:flex}.tab-icon svg,.clay-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chapter:hover{transform:translateY(-2px)}.chapter:active{transform:translateY(2px)}.rail-label,.rail-foot,.binder-rings,.sheet-tape,.pocket-clip{display:none}
.pages{position:absolute;left:5.4%;right:5.4%;top:112px;bottom:40px;max-width:1500px;margin:0 auto}.page{height:100%;display:flex;flex-direction:column;gap:22px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#bba481 transparent;padding:0 4px 10px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0;min-height:92px;padding:0 5px}.title-plaque{display:flex;gap:17px;align-items:center;min-width:0}.title-emblem{display:block;flex-shrink:0;width:82px;height:82px;background:url('../assets/customer-wall-icons-v1.fast.webp') 0 0/400% 200% no-repeat;filter:drop-shadow(0 5px 3px #76533320);transform:rotate(-5deg)}.title-plaque h1{font:500 clamp(30px,3.2vw,49px)/1.3 var(--round);letter-spacing:-.02em;color:var(--blue-dark);white-space:nowrap}.clay-button{display:flex;align-items:center;justify-content:center;gap:11px;min-width:188px;height:72px;padding:12px 21px;background:transparent url('../assets/customer-studio-buttons-v2.fast.webp') 0 82%/200% 240% no-repeat;color:var(--paper);font:500 15px var(--round);flex-shrink:0;transition:transform .18s ease}.clay-button:hover{transform:translateY(-2px)}.clay-button:active{transform:translateY(2px)}
.overview-poster{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 112px;gap:22px 27px;flex:1;min-height:0}.overview-column{position:relative;min-width:0;min-height:0}.overview-column h3{font:500 23px/1.4 var(--round);color:var(--blue-dark);margin:0 0 19px}.design-column{background:var(--paper);padding:27px 29px 24px;border-radius:8px 13px 9px 11px;box-shadow:var(--soft-shadow);display:flex;flex-direction:column;gap:18px}.design-column:before{content:'';position:absolute;width:50px;height:15px;top:-7px;right:32px;background:#dbc7a6ba;transform:rotate(4deg);box-shadow:0 2px 3px #876b4112}.design-column h3{margin-bottom:0}.design-insight{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 14px}.design-insight:before{content:'';display:block;grid-column:1;grid-row:1/3;width:52px;height:52px;background:url('../assets/customer-wall-icons-v1.fast.webp') 0 0/400% 200% no-repeat;filter:drop-shadow(0 3px 2px #76533318)}.design-insight:nth-of-type(2):before{background-position:66.6667% 0}.design-insight h4{grid-column:2;font:600 16px/1.7 var(--text);color:var(--blue-dark);text-wrap:balance}.design-insight p{grid-column:2;font-size:14px;line-height:1.95;margin-top:5px;color:#5f5548;text-wrap:pretty}.design-boundary{display:grid;grid-template-columns:67px minmax(0,1fr);gap:0 11px;padding-top:14px;border-top:1px dashed #d9c7ab}.design-boundary h4,.design-validation>b{font:600 13px/1.8 var(--text);color:var(--clay-dark);white-space:nowrap}.design-boundary p,.design-validation p{font-size:13px;line-height:1.95;color:#6a5b47}.design-validation{display:grid;grid-template-columns:67px minmax(0,1fr);gap:0 11px;margin-top:auto}.design-validation>b{color:var(--blue-dark)}
.results-column{background:var(--blue);border-radius:18px 24px 17px 21px;padding:26px 27px 23px;box-shadow:inset 0 2px 2px #a4afa6,0 5px 8px #34495120,0 15px 24px #34495116;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:3px 17px;color:var(--paper)}.results-column h3{grid-column:1/-1;color:var(--paper);margin-bottom:6px}.results-column .overview-claim{grid-column:1/-1;font-size:13px;line-height:1.8;color:#f1ddbc}.pilot-scale{grid-column:1/-1;font-size:11px;line-height:1.8;color:#efdfc8}.pilot-hero{grid-column:1;grid-row:4;display:flex;flex-direction:column;justify-content:center;margin-top:10px}.pilot-hero>strong{font:600 57px/1.1 var(--text);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff5de}.pilot-hero strong small{font-size:22px;margin-left:2px}.pilot-hero>span{font-size:12px;margin-top:9px}.pilot-metrics{grid-column:2;grid-row:4;display:flex;flex-direction:column;justify-content:center;gap:18px;padding-left:18px;border-left:1px solid #a6b0a680;margin-top:10px}.pilot-metrics>div{display:flex;flex-direction:column;gap:5px}.pilot-metrics strong{font:500 29px/1.15 var(--text);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.pilot-metrics strong small{font-size:13px;margin-left:2px}.pilot-metrics span{font-size:11px;color:#efdfc8}.pilot-closed{grid-column:1/-1;grid-row:5;font-size:11px;margin-top:12px;color:#efdfc8}.regression-result{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;border-top:1px dashed #a6b0a680;margin-top:13px;padding-top:14px}.regression-result>span{font-size:13px}.regression-result>div{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;flex-wrap:wrap}.regression-result strong{font:500 26px/1.2 var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.regression-result b{font-size:10px;font-weight:400}.regression-result em{font-size:10px;font-style:normal;color:#eff1d9;white-space:nowrap}.regression-result>p{grid-column:1/-1;font-size:11px;line-height:1.8;color:#efdfc8}
.process-column{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;gap:0 22px;padding:19px 24px;background:#f8eedb;border-radius:10px 15px 12px 17px;box-shadow:0 5px 16px #7653330e;align-items:center}.process-column h3{font-size:21px;margin:0}.process-column>.overview-claim{grid-column:1;grid-row:2;font-size:11px;color:var(--muted);max-width:12em;line-height:1.8;text-wrap:balance}.overview-process{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;list-style:none;padding:0;margin:0}.overview-process li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.overview-process li>span{width:26px;height:28px;display:grid;place-items:center;background:#d6b88f;border-radius:9px 11px 8px 10px;font:500 11px var(--text);color:#6f452d;box-shadow:inset 0 2px 2px #f5e1c2,0 2px 3px #95724a20}.overview-process b{font:600 14px/1.5 var(--text);color:var(--blue-dark);white-space:nowrap}.overview-process small{grid-column:1/-1;font-size:11px;line-height:1.7;color:var(--muted);white-space:nowrap}.overview-process li:not(:last-child):after{content:'';position:absolute;right:-11px;top:10px;width:5px;height:5px;border-top:2px solid #b9a17c;border-right:2px solid #b9a17c;transform:rotate(45deg)}
#flow{gap:19px;padding-top:5px}.case-drawer{order:0;flex-shrink:0;padding:0}.drawer-label{margin:0 0 10px;padding:0 4px}.drawer-label b{font:500 23px/1.5 var(--round);color:var(--blue-dark)}.case-slips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.case-slip{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;min-height:74px;font:500 12px/1.7 var(--text);background:transparent url('../assets/customer-studio-buttons-v2.fast.webp') 0 16.4%/200% 240% no-repeat;color:#5a4832;transition:transform .18s ease}.case-slip.on{background-position:100% 16.4%;color:var(--paper)}.case-slip:hover{transform:translateY(-2px)}.case-slip:active{transform:translateY(2px)}
.experiment{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;min-height:0;flex:1}.route-sheet{position:relative;display:flex;flex-direction:column;min-height:0;background:#faf0df;padding:21px 25px 15px;border-radius:18px 25px 17px 22px;box-shadow:inset 0 2px 3px #fffdf1,var(--soft-shadow)}.route-sheet:before{content:'';position:absolute;top:9px;left:13px;width:8px;height:8px;border-radius:50%;background:#c9a069;box-shadow:inset 1px 1px 1px #f7ddb0,0 2px 2px #87694130}.incoming{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:13px;padding:0 0 14px;border-bottom:1px solid #d9cbb4}.incoming>span{font-size:12px;color:var(--muted)}.incoming strong{font:600 20px/1.6 var(--text);color:var(--blue-dark);overflow-wrap:anywhere}.flow-refresh{display:grid;place-items:center;width:40px;height:40px;border-radius:13px 15px 12px 14px;background:#e8d4b5;box-shadow:inset 0 2px 2px #fff3da,0 3px 5px #95724a25;color:var(--blue-dark);padding:10px;transition:transform .18s ease}.flow-refresh svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.flow-refresh:hover{transform:rotate(-12deg)}.flow-refresh:active{transform:translateY(2px)}
.route-map{position:relative;min-height:270px;flex:1;margin:16px 0 11px}.route-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.route-lines path{fill:none;stroke:#72828a;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 1px #c5b08b)}.route-lines path.has-flow{stroke:#78906b}.route-lines path.is-flowing{stroke:#b47e49}.station{position:absolute;z-index:2;transform:translate(-50%,-50%);width:116px;text-align:center;display:flex;flex-direction:column;align-items:center}.station i{width:97px;height:97px;display:block;font-size:0;color:transparent;font-style:normal;background:url('../assets/customer-wall-icons-v1.fast.webp') no-repeat;background-size:400% 200%;filter:drop-shadow(0 4px 2px #76533322);transition:transform .2s ease}.station.say i{background-position:0 0}.station.rule i{background-position:33.3333% 0}.station.model i{background-position:66.6667% 0}.station.direct i{background-position:100% 0}.station b{font:500 14px/1.7 var(--text);margin-top:3px;background:#faf0df;padding:0 4px;white-space:nowrap;color:var(--blue-dark)}.station small{font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap;background:#faf0df;padding:0 3px}.station.pass i{transform:translateY(-3px)}.station.hit i{transform:translateY(-5px);filter:drop-shadow(0 6px 3px #906b3c35)}.say{left:13%;top:27%}.rule{left:40%;top:27%}.direct{left:83%;top:25%}.model{left:40%;top:76%}.tool-shelf{position:absolute;left:77%;top:76%;width:43%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;z-index:2}.tool{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;background:none;transition:transform .2s,opacity .2s}.tool i{display:block;width:64px;height:64px;font-size:0;color:transparent;background:url('../assets/customer-wall-icons-v1.fast.webp') no-repeat;background-size:400% 200%;filter:drop-shadow(0 3px 2px #76533320)}.tool[data-tool='0'] i{background-position:0 100%}.tool[data-tool='1'] i{background-position:33.3333% 100%}.tool[data-tool='2'] i{background-position:66.6667% 100%}.tool[data-tool='3'] i{background-position:100% 100%}.tool span{font-size:12px;color:var(--blue-dark);margin-top:5px}.tool.hit{transform:translateY(-5px)}.tool.hit:after{content:'';position:absolute;bottom:-5px;width:18px;height:3px;border-radius:3px;background:var(--clay)}.tool.off{opacity:.4}.branch-note{position:absolute;font-size:10px;color:#8b7051;background:#faf0df;padding:1px 6px;border-radius:4px}.branch-direct{left:61%;top:11%}.branch-model{left:17%;top:51%}.route-bead{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--clay);box-shadow:inset -2px -2px 1px #7f3424,inset 2px 2px 1px #edb28b,0 2px 3px #76533330;z-index:5;opacity:0;pointer-events:none}.route-bead.on{opacity:1}.map-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d9cbb4;padding-top:10px;font-size:11px;color:var(--muted)}.map-foot span:first-child{color:var(--blue-dark)}
.reply-pocket{position:relative;align-self:stretch;background:var(--blue);border-radius:15px 21px 13px 18px;box-shadow:inset 0 2px 2px #a4afa6,var(--soft-shadow);padding:28px 25px 20px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a7ad9d transparent;color:var(--paper)}.reply-pocket:before{content:'';position:absolute;left:calc(50% - 5px);top:9px;width:10px;height:10px;border-radius:50%;background:#c78d50;box-shadow:inset 1px 1px 1px #ffe1a4,0 2px 2px #20343d50}.paper-label{font-size:12px;color:#efdfc8}.reply-pocket h3{font:500 26px/1.5 var(--round);color:var(--paper);margin:11px 0 13px}.reply-pocket>p{font-size:13px;line-height:1.95}.route-seal{font:500 15px/1.8 var(--round);color:#fbe4c3;border:1.5px solid #e6bf8b;width:max-content;padding:1px 11px;border-radius:5px;transform:rotate(-4deg);margin:19px 0 20px}.boundary-note{border-top:1px dashed #a6b0a680;padding-top:15px}.boundary-note b{font-size:14px;font-weight:600}.boundary-note p{font-size:12px;line-height:1.95;color:#efdfc8;margin-top:7px}.topology{font-size:11px;line-height:1.9;color:#efdfc8;margin-top:15px}.topology summary{cursor:pointer;padding:7px 0;text-underline-offset:4px}.topology summary:hover{text-decoration:underline}.topology p{margin-top:8px}
@media(min-width:901px) and (max-height:790px){.pages{top:96px;bottom:25px}.project-heading{top:20px}.chapter-rail{top:13px;height:62px;width:320px}.chapter{font-size:15px}.page{gap:15px}.page-heading{min-height:65px}.title-emblem{width:62px;height:62px}.title-plaque h1{font-size:35px}.clay-button{height:61px;min-width:172px;font-size:13px}.overview-poster{grid-template-rows:minmax(0,1fr) 94px;gap:17px 22px}.design-column{padding:21px 23px 20px;gap:13px}.overview-column h3{font-size:21px}.design-insight{grid-template-columns:42px 1fr;gap:0 11px}.design-insight:before{width:42px;height:42px}.design-insight h4{font-size:14px}.design-insight p{font-size:12px;line-height:1.85}.design-boundary,.design-validation{grid-template-columns:60px 1fr;gap:0 10px}.design-boundary{padding-top:10px}.design-boundary p,.design-validation p{font-size:11px}.design-boundary h4,.design-validation>b{font-size:12px}.results-column{padding:20px 22px 18px;gap:2px 13px}.results-column .overview-claim{font-size:12px}.pilot-scale,.pilot-closed{font-size:10px}.pilot-hero>strong{font-size:45px}.pilot-hero strong small{font-size:18px}.pilot-hero>span{font-size:11px}.pilot-metrics{gap:13px;padding-left:13px}.pilot-metrics strong{font-size:25px}.pilot-metrics span{font-size:10px}.regression-result{gap:5px 8px;margin-top:10px;padding-top:10px}.regression-result>span{font-size:12px}.regression-result strong{font-size:23px}.regression-result>p{font-size:10px}.process-column{grid-template-columns:115px 1fr;gap:0 15px;padding:15px 21px}.process-column h3{font-size:20px}.process-column>.overview-claim{font-size:10px}.overview-process{gap:14px}.overview-process b{font-size:13px}.overview-process small{font-size:10px}.overview-process li>span{width:23px;height:25px;font-size:10px}.overview-process li{gap:6px}.overview-process li:not(:last-child):after{top:9px;width:4px;height:4px;right:-9px}
 #flow{gap:14px}.drawer-label{margin-bottom:6px}.drawer-label b{font-size:21px}.case-slip{min-height:63px;font-size:11px;padding:9px 12px}.experiment{grid-template-columns:minmax(0,1fr) 255px;gap:21px}.route-sheet{padding:17px 19px 12px}.incoming{grid-template-columns:auto 1fr 36px;gap:11px;padding-bottom:10px}.incoming>span{font-size:10px}.incoming strong{font-size:18px}.flow-refresh{width:34px;height:34px;padding:8px}.route-map{min-height:230px;margin-top:12px}.station i{width:79px;height:79px}.station{width:96px}.station b{font-size:13px}.station small{font-size:8px}.tool i{width:52px;height:52px}.tool span{font-size:10px}.branch-note{font-size:8px}.map-foot{font-size:9px;padding-top:8px}.reply-pocket{padding:24px 21px 16px}.reply-pocket h3{font-size:24px;margin:8px 0 10px}.reply-pocket>p{font-size:12px}.route-seal{font-size:14px;margin:15px 0 16px}.boundary-note{padding-top:12px}.boundary-note b{font-size:13px}.boundary-note p{font-size:11px}.topology{font-size:10px;margin-top:10px}}
@media(min-width:901px) and (max-width:1100px){.pages{left:4%;right:4%}.overview-poster{grid-template-columns:1.6fr 1fr;gap:17px}.design-column{padding:20px;gap:12px}.design-insight h4{font-size:13px}.design-insight p{font-size:11px}.design-boundary p,.design-validation p{font-size:10px}.results-column{padding:20px 18px}.pilot-hero>strong{font-size:40px}.pilot-metrics strong{font-size:23px}.pilot-metrics{padding-left:11px}.pilot-metrics span{font-size:9px}.regression-result{grid-template-columns:1fr}.regression-result>div{justify-content:flex-start}.process-column{grid-template-columns:97px 1fr;padding:14px 17px;gap:0 12px}.overview-process{gap:10px}.overview-process b{font-size:11px}.overview-process small{font-size:9px}.overview-process li>span{width:21px;height:23px;font-size:9px}.overview-process li{gap:5px}.experiment{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.station i{width:75px;height:75px}.station b{font-size:12px}.tool i{width:44px;height:44px}.tool-shelf{gap:5px}.case-slip{font-size:10px}.incoming strong{font-size:16px}}
@media(min-width:1600px) and (min-height:900px){.pages{top:128px;bottom:65px}.page{gap:27px}.page-heading{min-height:104px}.overview-poster{grid-template-rows:minmax(0,1fr) 125px;gap:27px 32px}.design-column{padding:33px 35px;gap:23px}.overview-column h3{font-size:27px}.design-insight{grid-template-columns:63px 1fr;gap:0 17px}.design-insight:before{width:63px;height:63px}.design-insight h4{font-size:19px}.design-insight p{font-size:15px}.design-boundary p,.design-validation p{font-size:13px}.design-boundary h4,.design-validation>b{font-size:14px}.results-column{padding:33px 32px}.pilot-hero>strong{font-size:68px}.pilot-metrics strong{font-size:36px}.pilot-scale,.pilot-closed,.pilot-metrics span,.regression-result>p{font-size:13px}.regression-result strong{font-size:30px}.overview-process b{font-size:17px}.overview-process small{font-size:12px}.process-column{grid-template-columns:150px 1fr}.experiment{grid-template-columns:1fr 325px}.station i{width:115px;height:115px}.station b{font-size:17px}.station small{font-size:11px}.tool i{width:75px;height:75px}.tool span{font-size:14px}.reply-pocket>p{font-size:15px}.boundary-note p{font-size:14px}.case-slip{font-size:14px;min-height:85px}}
@media(max-width:900px){.atelier{height:100svh}.wall-backdrop{background-position:center;background-size:auto 100%}.project-heading{left:6%;top:14px}.return-link{font-size:11px}.chapter-rail{left:5%;right:5%;width:auto;top:62px;height:65px}.chapter{font-size:15px;gap:7px}.pages{left:5%;right:5%;top:143px;bottom:22px}.page{padding:0 2px 12px;gap:19px}.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:0 2px}.title-plaque{gap:7px;width:100%}.title-emblem{width:47px;height:47px}.title-plaque h1{font-size:clamp(20px,5.25vw,31px);letter-spacing:-.02em}.clay-button{height:60px;min-width:172px;padding:10px 17px;font-size:13px}.overview-poster{display:flex;flex-direction:column;flex:none;gap:21px}.overview-column h3{font-size:23px}.design-column{padding:25px 19px 23px;gap:23px}.design-insight{grid-template-columns:39px 1fr;gap:0 10px}.design-insight:before{width:39px;height:39px}.design-insight h4{font-size:14px;line-height:1.85}.design-insight p{font-size:13px;line-height:1.95;margin-top:7px}.design-boundary{display:block;padding-top:17px}.design-boundary h4,.design-validation>b{font-size:13px}.design-boundary p,.design-validation p{font-size:12px;line-height:1.95;margin-top:7px}.design-validation{display:block}.results-column{padding:26px 24px 25px;grid-template-rows:auto auto auto auto auto auto;gap:5px 16px}.results-column .overview-claim{font-size:13px}.pilot-scale,.pilot-closed{font-size:11px}.pilot-hero{margin-top:14px}.pilot-hero>strong{font-size:46px}.pilot-hero strong small{font-size:19px}.pilot-hero>span{font-size:11px}.pilot-metrics{gap:16px;padding-left:14px;margin-top:14px}.pilot-metrics strong{font-size:27px}.pilot-metrics span{font-size:10px}.pilot-closed{margin-top:15px}.regression-result{grid-template-columns:1fr;margin-top:13px;padding-top:16px;gap:8px}.regression-result>div{justify-content:flex-start;gap:8px}.regression-result strong{font-size:29px}.regression-result>p{font-size:11px}.process-column{display:block;padding:24px 21px 27px}.process-column h3{font-size:23px}.process-column>.overview-claim{font-size:11px;max-width:none;margin-top:5px}.overview-process{grid-template-columns:1fr 1fr;gap:24px 21px;margin-top:24px}.overview-process li{gap:9px}.overview-process b{font-size:14px}.overview-process small{font-size:10px;white-space:normal}.overview-process li:not(:last-child):after{display:none}
 #flow{gap:17px;padding-top:0}.drawer-label{margin-bottom:8px}.drawer-label b{font-size:21px}.case-slips{grid-template-columns:1fr 1fr;gap:3px 7px}.case-slip{min-height:64px;padding:11px 13px;font-size:11px;line-height:1.8}.experiment{display:flex;flex-direction:column;flex:none;gap:22px}.route-sheet{padding:18px 11px 12px;min-height:395px}.incoming{grid-template-columns:minmax(0,1fr) 44px;gap:4px 9px;padding:0 4px 13px}.incoming>span{grid-column:1;font-size:10px}.incoming strong{grid-column:1;grid-row:2;font-size:16px}.flow-refresh{grid-column:2;grid-row:1/3;width:44px;height:44px;padding:11px}.route-map{min-height:285px;margin:16px 0 10px}.station{width:67px}.station i{width:63px;height:63px}.station b{font-size:10px;margin-top:3px}.station small{font-size:6.5px}.tool-shelf{width:47%;left:76%;gap:2px}.tool i{width:34px;height:34px}.tool span{font-size:8px}.branch-note{font-size:7px;padding:0 3px}.branch-model{left:12%;top:51%}.branch-direct{left:59%;top:12%}.map-foot{font-size:8px;gap:6px;line-height:1.8;padding-top:8px}.reply-pocket{padding:27px 23px 23px;min-height:0;overflow:visible}.reply-pocket h3{font-size:25px;margin:9px 0 13px}.reply-pocket>p{font-size:13px}.boundary-note p{font-size:12px}.route-seal{font-size:15px}.topology{font-size:12px}.tool{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.return-link{padding:0 12px;background:#fff8ebc7;border-radius:9px;box-shadow:0 3px 8px #76533309}
/* Foldout composition: decisions, a clay routing exhibit, and a trial record. */
@font-face{font-family:StudioHand;src:url('../assets/fonts/ZCOOLKuaiLe-Regular.ttf') format('truetype');font-display:swap}
#overview{gap:20px}.overview-heading{min-height:99px;padding:0 8px}.title-plaque{gap:10px}.title-emblem{width:70px;height:70px}.title-plaque h1{position:relative;font:400 clamp(32px,3vw,46px)/1.35 StudioHand,var(--round);color:#542e20;letter-spacing:1px}.title-plaque h1:after{content:'';position:absolute;left:2px;bottom:-6px;width:75px;height:5px;background:#d4a04b;border-radius:4px;transform:rotate(-3deg);box-shadow:0 2px 1px #f9ddaa}.overview-heading .clay-button{height:68px}
.overview-poster{grid-template-columns:minmax(0,1.08fr) minmax(0,1.18fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr);gap:20px;padding:12px 5px 7px;align-items:stretch}
.overview-column h3{font:400 24px/1.4 StudioHand,var(--round);color:#653924;letter-spacing:.7px}
.design-column{padding:25px 25px 22px;gap:18px;border-radius:5px 11px 7px 9px;transform:rotate(-.45deg);background:#fff4df;box-shadow:0 3px 2px #ceb58e,0 10px 18px #76533318}.design-column:before{right:25px;top:-8px;width:56px;height:17px;background:#d4a46dab}.design-column h3{display:block;margin-bottom:3px}.design-insight{display:block}.design-insight:before{display:none}.design-insight h4{font-size:16px;font-weight:600;line-height:1.8;color:#4a4539;text-wrap:pretty}.design-insight p{font-size:13px;line-height:1.95;color:#75614c;margin-top:6px}.design-boundary{display:block;border:0;background:#f1e0c3;padding:12px 13px;border-radius:3px 8px 3px 6px;margin-top:0}.design-boundary h4{font-size:13px;color:#9a4b30}.design-boundary p{font-size:12px;line-height:1.9;margin-top:4px}.design-validation{display:block;margin-top:auto;padding-top:0}.design-validation>b{font-size:13px}.design-validation p{font-size:12px;line-height:1.9;margin-top:5px}
.process-column{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:0;padding:24px 20px 22px;background:#f7ecd5;border-radius:8px 7px 11px 6px;box-shadow:0 3px 2px #cdb08a,0 10px 18px #76533318;position:relative}.process-column:before{content:'';position:absolute;inset:15px auto 15px -11px;width:2px;background:#b99565;box-shadow:3px 0 4px #b6986a35;border-radius:50%}.process-column h3{font-size:26px;margin:0}.process-column>.overview-claim{font-size:12px;color:#78624c;line-height:1.8;margin-top:5px;max-width:none;text-wrap:pretty}
.overview-routing{position:relative;flex:1;min-height:190px;margin:13px -4px 22px;isolation:isolate}.overview-routing:before{content:'';position:absolute;left:2%;right:0;top:13%;bottom:3%;border-radius:42% 22% 31% 20%;background:#e8d9bd88;z-index:-1}.overview-routing svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.overview-routing path{fill:none;stroke:#b7925e;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 2px 0 #f4e6c9)}.exhibit-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:1}.exhibit-node i{display:block;width:82px;height:82px;background:url('../assets/customer-wall-icons-v1.fast.webp') 0 0/400% 200%;filter:drop-shadow(0 5px 3px #8b69352b)}.exhibit-node b{font:500 12px/1.7 var(--text);color:#5b4936;white-space:nowrap;background:#f7ecd5;padding:0 3px;border-radius:3px}.exhibit-customer{left:15.5%;top:50%}.exhibit-rule{left:40%;top:50%}.exhibit-rule i{background-position:33.3333% 0;width:98px;height:98px}.exhibit-direct{left:80%;top:22.6%}.exhibit-direct i{background-position:100% 0;width:77px;height:77px}.exhibit-model{left:80%;top:77%}.exhibit-model i{background-position:66.6667% 0;width:77px;height:77px}.exhibit-note{position:absolute;font-size:10px;background:#f7ecd5;color:#947243;padding:0 5px;border-radius:4px}.note-direct{left:56%;top:18%}.note-model{left:53%;top:75%}
.overview-process{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:13px 16px;margin:0;padding:14px 0 0;border-top:1px dashed #c8ad87;flex-shrink:0}.overview-process li{display:grid;grid-template-columns:26px 1fr;gap:3px 8px;align-items:center}.overview-process li>span{width:24px;height:25px;background:#b65c3d;box-shadow:inset 0 1px 1px #e6a57e,0 2px 2px #8f623e27;color:#fff0d8;font-size:10px;border-radius:7px 9px 6px 8px;grid-row:1/3}.overview-process b{font-size:13px;font-weight:600;white-space:nowrap}.overview-process small{grid-column:2;font-size:10px;line-height:1.7;color:#8a7155;white-space:nowrap}.overview-process li:not(:last-child):after{display:none}
.results-column{grid-column:3;grid-row:1;padding:24px 22px 21px;background:#fff4df;color:#5c4430;border-radius:5px 10px 6px 8px;transform:rotate(.65deg);box-shadow:0 3px 2px #cdb08a,0 10px 18px #76533318;display:flex;flex-direction:column;gap:0}.results-column:before{content:'';position:absolute;top:-6px;right:20px;width:12px;height:12px;border-radius:50%;background:#b25637;box-shadow:inset 2px 2px 1px #ecaa7d,0 3px 3px #7b533b30}.results-column h3{font-size:25px;margin-bottom:8px;color:#653924}.results-column .overview-claim{font-size:13px;color:#5d5141}.pilot-scale{font-size:11px;color:#907452;line-height:1.8;margin-top:3px}.pilot-hero{display:flex;flex-direction:column;justify-content:flex-start;gap:0;margin:24px 0 14px;position:relative}.pilot-hero>strong{font:600 clamp(43px,4.2vw,64px)/1.1 var(--text);color:#a14f34;letter-spacing:-.05em}.pilot-hero strong small{font-size:22px}.pilot-hero>span{font-size:13px;font-weight:500;color:#755437;margin-top:7px}.pilot-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;border-top:1px solid #d9c3a1;padding:16px 0 0;margin:0}.pilot-metrics>div{gap:5px}.pilot-metrics strong{font-size:27px;line-height:1.2;color:#455d67}.pilot-metrics strong small{font-size:12px}.pilot-metrics span{font-size:10px;line-height:1.7;color:#836a4c}.pilot-closed{font-size:11px;line-height:1.8;color:#836a4c;margin-top:15px}.regression-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:21px;border:0;position:relative}.regression-result>span{font:500 14px var(--round);color:#526744}.regression-result>div{justify-content:flex-start;gap:6px;align-items:baseline}.regression-result strong{font-size:29px;color:#526744}.regression-result b{color:#526744;font-size:11px}.regression-result em{color:#526744;font-size:10px;display:block}.regression-result>p{font-size:11px;line-height:1.9;color:#806a50}.regression-result:after{content:'';position:absolute;left:-7px;top:10px;right:-5px;bottom:-7px;border:2px solid #b8bf9d;border-radius:4px 8px 5px 7px;transform:rotate(-2deg);pointer-events:none}
@media(min-width:901px) and (max-height:790px){#overview{gap:13px}.overview-heading{min-height:71px}.title-emblem{width:56px;height:56px}.title-plaque h1{font-size:35px}.overview-heading .clay-button{height:60px}.overview-poster{gap:16px;padding-top:10px}.overview-column h3{font-size:22px}.design-column{padding:20px 20px 19px;gap:12px}.design-insight h4{font-size:14px;line-height:1.8}.design-insight p{font-size:12px;line-height:1.85;margin-top:5px}.design-boundary{padding:10px 11px}.design-boundary p,.design-validation p{font-size:11px;line-height:1.85}.design-boundary h4,.design-validation>b{font-size:12px}.process-column{padding:20px 17px 18px}.process-column>.overview-claim{font-size:11px}.overview-routing{min-height:165px;margin:10px -5px 17px}.exhibit-node i{width:67px;height:67px}.exhibit-rule i{width:79px;height:79px}.exhibit-direct i,.exhibit-model i{width:62px;height:62px}.exhibit-node b{font-size:10px}.exhibit-note{font-size:8px}.overview-process{gap:11px 12px;padding-top:12px}.overview-process b{font-size:12px}.overview-process small{font-size:9px}.overview-process li{grid-template-columns:22px 1fr;gap:2px 7px}.overview-process li>span{width:21px;height:23px;font-size:9px}.results-column{padding:20px 18px}.results-column .overview-claim{font-size:12px}.pilot-scale{font-size:10px}.pilot-hero{margin:18px 0 12px}.pilot-hero>strong{font-size:49px}.pilot-hero>span{font-size:12px;margin-top:5px}.pilot-metrics{padding-top:13px;gap:9px}.pilot-metrics strong{font-size:23px}.pilot-metrics span{font-size:9px}.pilot-closed{font-size:10px;margin-top:12px}.regression-result{padding-top:15px;gap:5px}.regression-result>span{font-size:13px}.regression-result strong{font-size:25px}.regression-result>p{font-size:10px}.regression-result:after{top:5px}}
@media(min-width:901px) and (max-width:1100px){.overview-poster{grid-template-columns:1.05fr 1.13fr .85fr;gap:13px}.design-column{padding:18px 17px;gap:11px}.design-insight h4{font-size:13px}.design-insight p{font-size:11px;line-height:1.9}.design-boundary p,.design-validation p{font-size:10px}.process-column{padding:18px 14px}.overview-process{gap:11px 9px}.overview-process b{font-size:11px}.overview-process small{font-size:8px}.overview-process li{grid-template-columns:20px 1fr;gap:2px 5px}.exhibit-node i{width:57px;height:57px}.exhibit-rule i{width:70px;height:70px}.exhibit-direct i,.exhibit-model i{width:55px;height:55px}.results-column{padding:18px 16px}.pilot-hero>strong{font-size:45px}.pilot-metrics strong{font-size:21px}.pilot-metrics span{font-size:8px}}
@media(min-width:1600px) and (min-height:900px){.overview-poster{gap:28px}.design-column{padding:31px;gap:23px}.design-insight h4{font-size:19px}.design-insight p{font-size:15px}.design-boundary p,.design-validation p{font-size:13px}.process-column{padding:30px 26px}.overview-column h3{font-size:29px}.process-column>.overview-claim{font-size:14px}.overview-routing{min-height:220px;margin-bottom:28px}.exhibit-node i{width:105px;height:105px}.exhibit-rule i{width:124px;height:124px}.exhibit-direct i,.exhibit-model i{width:94px;height:94px}.exhibit-node b{font-size:14px}.overview-process{gap:19px 24px}.overview-process b{font-size:16px}.overview-process small{font-size:12px}.results-column{padding:31px 28px}.pilot-hero>strong{font-size:78px}.pilot-metrics strong{font-size:34px}.pilot-metrics span,.pilot-scale,.pilot-closed,.regression-result>p{font-size:13px}.regression-result strong{font-size:34px}}
@media(max-width:900px){#overview{gap:18px}.overview-heading{min-height:0;padding:0 2px}.title-plaque{gap:4px}.title-emblem{width:45px;height:45px}.title-plaque h1{font-size:clamp(21px,5.5vw,32px);letter-spacing:0}.title-plaque h1:after{width:49px;height:3px;bottom:-5px}.overview-heading .clay-button{height:60px}.overview-poster{display:flex;flex-direction:column;gap:23px;padding:7px 5px 12px}.overview-column h3{font-size:25px}.design-column{padding:25px 22px 23px;gap:20px;transform:none}.design-insight h4{font-size:15px;line-height:1.85}.design-insight p{font-size:13px;line-height:1.95}.design-boundary{padding:13px}.design-boundary h4,.design-validation>b{font-size:13px}.design-boundary p,.design-validation p{font-size:12px;line-height:1.95}.design-validation{margin-top:0}.process-column{padding:25px 19px 23px}.process-column:before{display:none}.process-column>.overview-claim{font-size:12px;max-width:none}.overview-routing{flex:none;height:210px;min-height:210px;margin:18px -3px 24px}.exhibit-node i{width:68px;height:68px}.exhibit-rule i{width:79px;height:79px}.exhibit-direct i,.exhibit-model i{width:64px;height:64px}.exhibit-node b{font-size:10px}.exhibit-note{font-size:9px}.overview-process{grid-template-columns:1fr 1fr;gap:17px 18px;padding-top:17px;margin:0}.overview-process li{grid-template-columns:24px 1fr;gap:4px 8px}.overview-process b{font-size:13px}.overview-process small{font-size:10px}.overview-process li>span{width:23px;height:25px;font-size:10px}.results-column{padding:25px 25px 28px;transform:none;gap:0}.results-column h3{font-size:25px}.results-column .overview-claim{font-size:13px}.pilot-scale{font-size:11px}.pilot-hero{margin-top:24px}.pilot-hero>strong{font-size:64px}.pilot-hero>span{font-size:13px}.pilot-metrics{gap:20px;padding-top:16px}.pilot-metrics strong{font-size:31px}.pilot-metrics span{font-size:11px}.pilot-closed{font-size:12px;margin-top:17px}.regression-result{margin-top:21px;padding-top:16px;gap:8px}.regression-result strong{font-size:31px}.regression-result>p{font-size:12px}.regression-result>span{font-size:15px}.regression-result:after{top:2px;bottom:-8px}}
.process-column{align-items:stretch}.overview-routing{width:100%;align-self:stretch}.overview-process{width:100%}
.drawer-label b{font:400 23px/1.5 StudioHand,var(--round);color:#653924}
.reply-pocket{background:#fff4df;border-radius:5px 11px 6px 8px;box-shadow:0 3px 2px #cdb08a,0 10px 18px #76533318;color:#5c4430}.reply-pocket:before{background:#b25637;box-shadow:inset 2px 2px 1px #ecaa7d,0 3px 3px #7b533b30}.paper-label{color:#8a7155}.reply-pocket h3{font-family:StudioHand,var(--round);font-weight:400;color:#653924}.reply-pocket>p{color:#655542}.route-seal{color:#a14f34;border-color:#b76a49}.boundary-note{border-color:#d9c7ab}.boundary-note b{color:#653924}.boundary-note p{color:#7c6750}.topology{color:#806a50}
