@layer legacy {
*{box-sizing:border-box;}
body{margin:0;background:#deded8;color:#161714;}
main{height:calc(100dvh - 64px);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.slide{display:none;background:#f5f5f1;width:1280px;height:720px;flex:none;position:relative;transform:scale(var(--scale,1));}
.slide.active{display:block;}
.canvas{position:absolute;inset:0;}
.object{position:absolute;left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);height:calc(var(--h)*1px);margin:0;}
.text{padding:0;white-space:pre-wrap;overflow:visible;}
.text p{margin:0;min-height:1em;}
.chapter{background:#151614;color:#f5f5f1;}
.chapter .text{background:transparent;color:#f5f5f1;}
.hero{width:1100px;}
.chapter .decor{display:none;}
.darkblock{color:#f5f5f1;}
.picture{overflow:hidden;}
.picture img{position:absolute;object-fit:fill;}
.rule{border-top:1px solid #aaa;}
table{width:100%;border-collapse:collapse;}
td{border-bottom:1px solid #aaa;padding:5px;}
nav{height:64px;display:flex;align-items:center;justify-content:center;gap:10px;background:#151614;color:#fff;padding:8px;}
button,select,input{min-height:44px;background:transparent;color:inherit;border:1px solid #686965;border-radius:0;padding:8px;}
select{max-width:240px;background:#151614;}
button{cursor:pointer;}
button:disabled{opacity:.3;}
button:focus-visible,select:focus-visible{outline:3px solid #aaa;}
.counter{font-variant-numeric:tabular-nums;min-width:58px;text-align:center;}
.all main{display:block;height:auto;overflow:visible;}
.all .slide{display:block;margin:24px auto;transform:none;}
.all nav{position:sticky;bottom:0;}
@media (max-width:700px){main{height:calc(100dvh - 64px);display:block;overflow:auto;}
.slide{width:100%;height:auto;min-height:100%;transform:none;padding:32px 22px;}
.canvas{position:static;display:flex;flex-direction:column;gap:18px;}
.object{position:relative;left:auto;top:auto;width:auto;height:auto;}
.decor{display:none;}
.text{padding:0;white-space:pre-wrap;height:auto;width:auto;}
.slide .hero{width:auto;}
.picture{width:100%;height:calc(var(--h)/var(--w)*(100vw - 44px));flex:none;}
.darkblock{padding:18px;}
.chapter .text{padding:0;}
#slide-32 .picture{order:5;}
.tablebox{overflow:auto;}
nav{gap:5px;}
button,select{padding:6px;}
select{width:110px;}
.all .slide{margin:0 0 12px;}}
.text {text-wrap:pretty;}
.chapter .hero{padding-right:20px;width:min(1100px,calc(1280px - var(--x)*1px - 52px));overflow:visible;}
.semantic-icon{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:0;top:2px;}
.icon-label{padding-left:38px;}
#slide-36 .icon-label{padding-left:32px;}
#slide-36 .semantic-icon{width:23px;height:23px;}
#slide-38 .icon-label{padding-left:38px;}
#slide-38 .semantic-icon{width:30px;height:30px;}
#slide-33 .headline{max-width:800px;}
@media (min-width:701px){.text{height:auto;}
.hero{height:auto;}
.all .slide{transform:scale(var(--scale));transform-origin:top center;margin-bottom:calc((var(--scale) - 1)*720px + 28px);}}
@media (max-width:700px){.chapter .hero{width:auto;padding-right:8px;}
.icon-label{padding-left:38px;}
#slide-38 .icon-label{padding-top:0;top:auto;height:auto;min-height:32px;}
.semantic-icon{top:0;}
.text{overflow-wrap:anywhere;}
.all .slide{max-width:100%;}}
#slide-22{background:var(--paper);color:var(--ink);}
#slide-22 .headline{background:transparent;padding:6px 12px;left:64px;top:20px;}
#slide-22 .text:not(.headline){background:transparent;}
@media (min-width:701px){[data-metric="sales"]{white-space:nowrap;}}
@media (max-width:700px){#slide-22 .headline{left:auto;top:auto;padding:0;}
#slide-22 .picture{order:0;}
#slide-22 .headline{order:-1;}}
@media (max-width:700px){.tiny-decoration{display:none;}
.small-asset{width:64px;height:calc(var(--h)/var(--w)*64px);}
#slide-18 .picture{width:160px;height:calc(var(--h)/var(--w)*160px);align-self:center;}
#slide-1 .picture,#slide-44 .picture{width:140px;height:calc(var(--h)/var(--w)*140px);margin-bottom:24px;}
#slide-32 .picture{order:2500;}
.picture{max-width:100%;}}
@media (max-width:700px){#slide-21 .picture:first-of-type{width:128px;height:21px;background:#151614;padding:0;}
#slide-34 .picture{max-width:100%;}}
#slide-22 .dojo-gallery{position:absolute;left:64px;right:64px;top:90px;height:500px;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;color:var(--ink);}
.dojo-gallery figure{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;}
.dojo-gallery figcaption{display:flex;justify-content:space-between;padding-bottom:5px;}
.dojo-gallery a{color:inherit;text-decoration:none;}
.dojo-gallery figcaption a{color:#bdbdb7;text-decoration:underline;text-underline-offset:3px;}
.dojo-gallery figure>a{display:block;min-height:0;flex:1;}
.dojo-gallery img{width:100%;height:100%;object-fit:contain;display:block;background:#101112;}
.dojo-gallery a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
@media (max-width:700px){#slide-22 .dojo-gallery{position:static;height:auto;display:grid;grid-template-columns:1fr;gap:24px;order:0;}
#slide-22 .dojo-gallery img{height:auto;object-fit:contain;}
#slide-22 .dojo-gallery figure>a{flex:none;}}
#slide-22 .decor{display:none;}
.text{font-kerning:normal;}
.text span{font-variant-numeric:lining-nums;}
nav{gap:8px;border-top:1px solid #40423e;}
nav button,nav select{height:44px;min-width:44px;border-radius:6px;border:1px solid #62645e;padding:0 12px;transition:background .15s;}
nav button:hover:not(:disabled){background:#353831;}
nav button[aria-pressed="true"]{background:#f5f5f1;color:#151614;}
button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #6da38a;outline-offset:3px;}
nav .counter{font-variant-numeric:tabular-nums;}
nav button:disabled{cursor:default;opacity:.35;}
.content-link{color:inherit;text-decoration:underline;text-underline-offset:4px;position:relative;z-index:2;}
.evidence-image,.dojo-gallery img{border-radius:8px;}
.evidence-image{background:transparent;cursor:zoom-in;}
.picture img{object-fit:contain;}
.portrait{border-radius:50%;width:calc(min(var(--w),var(--h))*1px);height:calc(min(var(--w),var(--h))*1px);}
.portrait img{object-fit:fill;}
.image-retry{position:absolute;inset:35% 5%;height:auto;background:#f5f5f1;color:#333;border-radius:6px;z-index:4;}
.image-viewer{border:1px solid #555;border-radius:8px;padding:48px 12px 12px;background:#171916;color:#fff;width:min(96vw,1500px);max-height:96dvh;}
.image-viewer::backdrop{background:#000b;}
.image-viewer img{display:block;width:100%;height:calc(90dvh - 70px);object-fit:contain;border-radius:8px;}
.image-viewer button{position:absolute;right:12px;top:5px;border-radius:6px;min-height:36px;}
.image-viewer a{position:absolute;left:18px;top:16px;color:inherit;}
@media (max-width:700px){nav{gap:4px;padding:8px 5px;}
nav button,nav select{padding:0 7px;}
nav select{min-width:80px;width:100px;}
.portrait{width:160px!important;height:160px!important;align-self:center;}
.picture.evidence-image{height:calc(var(--h)/var(--w)*(100vw - 44px));}
#slide-32 .picture{height:520px;max-height:80vh;}
.image-viewer{padding-inline:6px;}
.image-viewer img{height:auto;max-height:80dvh;}}
nav{position:relative;background:#f5f5f1;color:#171815;border:0;gap:4px;padding:8px 28px;justify-content:flex-end;--control-muted:#96958e;--control-line:#d0cfc8;}
nav button,nav select{border:0;border-radius:0;background:transparent;color:inherit;min-height:44px;height:44px;padding:0 10px;}
nav select{width:220px;max-width:220px;cursor:pointer;text-overflow:ellipsis;}
nav button:hover:not(:disabled){background:transparent;color:#72766d;}
nav button:active:not(:disabled){transform:scale(.96);}
nav button[aria-pressed="true"]{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:6px;}
nav button:focus-visible,nav select:focus-visible{outline:2px solid currentColor;outline-offset:0;border-radius:2px;}
nav .counter{color:var(--control-muted);min-width:65px;}
nav .page-track{display:flex;align-items:center;gap:4px;flex:1;max-width:720px;margin-right:auto;padding-right:28px;min-width:0;height:44px;}
nav .page-tick{padding:0;min-width:0;width:12px;flex:1;height:44px;position:relative;transition:flex .2s ease;color:var(--control-line);}
nav .page-tick:after{content:"";display:block;height:1px;background:currentColor;width:100%;}
nav .page-tick[aria-current="page"]{flex:2.5;color:#171815;}
nav .page-tick:hover{color:#171815;}
nav .page-tick:focus-visible{outline-offset:2px;}
nav[data-tone="dark"]{background:#151614;color:#f5f5f1;--control-muted:#999b91;--control-line:#55574f;}
nav[data-tone="dark"] .page-tick[aria-current="page"],nav[data-tone="dark"] .page-tick:hover{color:#f5f5f1;}
@media (max-width:1000px) and (min-width:701px){nav{padding-inline:20px;}
nav .page-track{gap:3px;padding-right:16px;}
nav select{width:180px;}}
@media (max-width:700px){nav{height:88px;padding:32px 8px 8px;gap:0;justify-content:center;}
nav .page-track{position:absolute;top:0;left:20px;right:20px;padding:0;max-width:none;margin:0;height:28px;gap:8px;}
nav .page-tick{height:28px;min-height:28px;}
nav .page-tick.outside-window{display:none;}
nav button,nav select{padding:0 7px;}
nav select{width:105px;max-width:105px;}
nav .counter{min-width:55px;}
main{height:calc(100dvh - 88px);}
.all main{height:auto;}}
@media (prefers-reduced-motion:reduce){nav .page-tick,nav button{transition:none;}
nav button:active:not(:disabled){transform:none;}}
@font-face{font-family:SmileySans;src:url("assets/smiley-sans.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
.decor{border-radius:8px;}
.portrait img{height:auto!important;object-fit:contain!important;}
.brand-mark{position:absolute;right:94px;bottom:13px;width:70px;height:16px;background:#151614;border-radius:2px;padding:2px 4px;z-index:2;pointer-events:none;}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;}
.chapter .brand-mark{background:transparent;}
#slide-18 .picture{height:80px;width:220px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:16px;overflow:visible;}
#slide-18 .picture img{position:static!important;width:auto!important;height:auto!important;max-width:100%;max-height:48px;object-fit:contain!important;}
#slide-9 .headline{left:64px;width:1148px;top:55px;}
#slide-9 .picture:first-child{top:135px;height:540px;left:64px;width:1152px;}
.flow-arrow svg{width:100%;height:100%;}
.flow-arrow{color:#65685f;}
@media (max-width:700px){.brand-mark{position:relative;right:auto;bottom:auto;margin:24px 0 0 auto;width:70px;height:16px;}
.portrait img{height:auto!important;}
#slide-18 .picture{align-self:center;width:100%;max-width:300px;height:90px;}
#slide-9 .headline{left:auto;top:auto;width:auto;}
#slide-9 .picture:first-child{left:auto;top:auto;width:100%;height:auto;aspect-ratio:1996/1248;}
.flow-arrow{display:none;}
.company-logo{width:100px;height:36px;}
.headline{padding-right:8px;}}
#slide-3 .portrait img{top:-75%!important;}
#slide-3 .portrait:nth-of-type(3) img{top:-122%!important;}
#slide-18 .picture:nth-of-type(4n/**/+1){left:64px;top:225px;}
#slide-18 .picture:nth-of-type(4n/**/+2){left:374px;top:225px;}
#slide-18 .picture:nth-of-type(4n/**/+3){left:684px;top:225px;}
#slide-18 .picture:nth-of-type(4n){left:994px;top:225px;}
#slide-18 .picture:nth-of-type(n/**/+5){top:355px;}
#slide-18 .picture:nth-of-type(n/**/+9){top:485px;}
@media (max-width:700px){#slide-18 .picture{left:auto;top:auto;}}
.loop-diagram{position:absolute;top:115px;left:64px;right:64px;}
.loop-diagram p{margin:4px 0;}
.loop-diagram h3{margin:0 0 5px;}
.loop-diagram small{color:#62665e;}
.loop-legend{display:flex;gap:22px;margin:10px 0;}
.loop-legend span:before{content:"";display:inline-block;width:20px;border-top:2px solid currentColor;margin-right:6px;vertical-align:middle;}
.loop-legend span:nth-child(1){color:#357ca2;}
.loop-legend span:nth-child(2){color:#257865;}
.loop-legend span:nth-child(3){color:#a86624;}
.loop-legend span:nth-child(4){color:#8655a3;}
.loop-diagram article{padding:10px 12px;background:white;border:1px solid #dcded7;border-radius:8px;}
.loop-human{width:66%;margin:8px auto;text-align:center;}
.loop-row{display:grid;grid-template-columns:185px 1fr 200px;gap:14px;align-items:stretch;}
.loop-row>article{display:flex;flex-direction:column;justify-content:center;}
.loop-core{padding:10px;background:#eaece5;border-radius:8px;}
.core-pair{display:grid;grid-template-columns:170px 1fr;gap:10px;margin-top:8px;}
.loop-diagram .core-dark{background:#20231e;color:#fff;}
.flow-labels{color:#52756a;margin-top:6px;}
.loop-tools{display:flex;flex-direction:column;gap:10px;}
.loop-tools .pending{border-style:dashed;}
.loop-method{margin:10px 0 0;}
.diagram-note{color:#62665e;}
.diagram-note a{color:inherit;}
.loop-diagram .loop-method h3{display:inline;}
@media (max-width:700px){.loop-diagram{position:static;order:100;}
.loop-legend{flex-wrap:wrap;gap:8px 16px;}
.loop-human{width:100%;}
.loop-row,.core-pair{display:flex;flex-direction:column;}
.loop-core{padding:12px;}}
#slide-7 .flow-arrow:last-of-type svg{transform:rotate(-90deg);}
#slide-7 .flow-arrow[style*="--y:428" ] svg,#slide-8 .flow-arrow[style*="--y:424"] svg{transform:rotate(-90deg);}
.brand-mark{background:transparent;padding:0;}
.brand-mark img{filter:brightness(0);}
.chapter .brand-mark img{filter:brightness(0) invert(1);}
img[data-src="assets/ha7ch.svg"]{filter:brightness(0) invert(1);}
#slide-24 .portrait:first-of-type{background:#d7d0c3;}
#slide-24 .portrait:first-of-type img{width:125%!important;left:10%!important;top:-5%!important;}
@media (max-width:700px){.picture:has(img[data-src="assets/62de5de2814e905a3b4e.webp"]){display:none;}}
body{background:var(--stage-bg,#f5f5f1);}
main{background:var(--stage-bg,#f5f5f1);}
body.all,body.all main{background:#f5f5f1;}
.rhythm-layout{padding:42px 64px 50px;display:flex;flex-direction:column;gap:0;}
.rhythm-layout p,.rhythm-layout h2,.rhythm-layout h3,.rhythm-layout h4{margin:0;}
.rhythm-layout .rh-title{margin:8px 0 18px;}
.rh-eyebrow{color:#64665f;}
.rh-source{color:#62645e;margin-top:auto;max-width:1030px;}
.rh-page{position:absolute;bottom:12px;right:25px;}
.community-band{display:grid;grid-template-columns:170px 1fr auto;align-items:center;border-block:1px solid #cfd1c9;padding:16px 0;margin-top:26px;}
.business-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:26px;}
.business-columns article+article{border-left:1px solid #d6d8d0;padding-left:48px;}
.business-sub{color:#55584e;margin-top:3px;margin-bottom:18px;}
.business-row{margin-bottom:15px;}
.business-row p{color:#55584e;margin-top:4px;}
.three-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;flex:1;max-height:340px;}
.three-modules article,.four-modules article{background:#e9eae4;border-radius:8px;padding:26px;display:flex;flex-direction:column;}
.module-number{color:#71746a;margin-bottom:25px;}
.three-modules h3{min-height:80px;}
.three-modules p{color:#53564c;margin:15px 0 20px;}
.module-outcome{margin-top:auto;}
.rh-conclusion{margin-top:32px;max-width:1120px;}
.rhythm-6 .rh-title{max-width:1140px;}
.rh-intro{padding:20px 24px;background:#eeeee8;border-radius:8px;margin-top:4px;}
.four-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;}
.four-modules article{padding:22px 20px;min-height:196px;}
.four-modules .module-number{margin-bottom:14px;}
.four-modules p{color:#53564c;margin-top:14px;}
.evolution-band{display:grid;grid-template-columns:140px 1fr;gap:18px;background:#eeeee8;padding:18px 24px;border-radius:8px;margin-top:24px;align-items:center;}
.flow-intro{margin-top:34px;}
.hitl-flow{gap:38px;margin-top:24px;}
.hitl-flow article{position:relative;background:transparent;border-top:1px solid #c9ccc1;border-radius:0;padding:24px 0;min-height:160px;}
.hitl-flow h3{min-height:62px;}
.hitl-flow p{margin-top:12px;}
.flow-next{position:absolute;right:-31px;top:65px;width:24px;height:24px;color:#777b70;}
.taste-band{position:relative;margin-top:55px;text-align:center;padding:22px 28px;background:#eeeee8;border-radius:8px;}
.taste-band p{margin-top:9px;}
.taste-up{position:absolute;width:28px;height:28px;left:calc(50% - 14px);top:-39px;color:#777b70;}
@media (max-width:700px){.rhythm-layout{padding:0;gap:0;display:flex;}
.rhythm-layout .rh-title,.rhythm-6 .rh-title{margin:8px 0 18px;}
.community-band{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;}
.business-columns{display:flex;flex-direction:column;gap:24px;}
.business-columns article+article{border-left:0;border-top:1px solid #d6d8d0;padding:24px 0 0;}
.rh-source{margin-top:24px;}
.rh-page{position:static;align-self:flex-end;margin-top:24px;}
.three-modules,.four-modules{display:flex;flex-direction:column;max-height:none;gap:18px;margin-top:24px;}
.three-modules article,.four-modules article{padding:24px;min-height:0;}
.three-modules h3{min-height:0;}
.module-number{margin-bottom:14px;}
.rh-conclusion{margin-top:24px;}
.rh-intro{padding:20px;}
.evolution-band{display:block;padding:20px;margin-top:22px;}
.evolution-band p{margin-top:10px;}
.flow-intro{margin-top:22px;}
.hitl-flow{gap:30px;}
.hitl-flow article{padding:20px 0;}
.hitl-flow h3{min-height:0;}
.flow-next{right:calc(50% - 12px);top:auto;bottom:-26px;transform:rotate(90deg);}
.taste-band{margin-top:48px;padding:22px 18px;}}
.rhythm-layout p{white-space:pre-line;}
.rhythm-4 .rh-subtitle{white-space:normal;max-width:1100px;}
#status{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.lucide-icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.75;fill:none;flex:none;vertical-align:middle;}
nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.content-link .lucide-icon{width:18px;height:18px;margin-left:6px;}
.image-viewer button{display:inline-flex;gap:6px;align-items:center;}
.image-viewer a .lucide-icon{margin-left:5px;}
.semantic-icon.lucide-icon{width:24px;height:24px;}
.hitl-flow .flow-next{width:24px;height:24px;}
.taste-band .taste-up{width:28px;height:28px;}
#slide-9 .picture:first-child{top:123px;height:550px;left:64px;width:1152px;}
.brand-mark{right:30px;}
@media (max-width:700px){#slide-9 .picture:first-child{top:auto;left:auto;height:auto;width:100%;aspect-ratio:1996/1248;}
.brand-mark{right:auto;}
nav button .lucide-icon{width:16px;height:16px;}
nav button{gap:4px;padding:0 6px;}
.company-logo{order:221;margin:0 0 6px;}}
@media (max-width:700px){}
.brand-gallery{position:absolute;left:64px;right:64px;top:218px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:48px;row-gap:64px;align-items:center;}
.brand-item{height:66px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;}
.brand-item img{position:static!important;display:block;width:auto!important;height:auto!important;max-width:220px;max-height:60px;object-fit:contain;mix-blend-mode:multiply;}
.brand-item:nth-child(4) img{width:220px!important;max-height:60px;}
.brand-item:nth-child(8) img,.brand-item:nth-child(12) img{max-width:80px;}
.brand-item:nth-child(5) img{max-width:120px;}
.practice-chain{position:absolute;left:674.79px;top:300px;width:542.33px;display:flex;flex-direction:column;gap:17px;}
.chain-step{padding:12px 20px;background:transparent;border-radius:8px;min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:6px;}
.chain-step.emphasized{background:#e9eae4;}
.practice-chain .chain-copy{position:relative;left:auto;top:auto;width:auto;height:auto;margin:0;}
.chain-copy p{margin:0;}
.chain-copy.icon-label{padding-left:32px;}
.chain-copy:not(.icon-label) span{color:#55594f;}
.chain-copy .semantic-icon{width:22px;height:22px;top:2px;}
.confirmation-label{display:flex;align-items:center;justify-content:center;background:#e9eae4;border-radius:8px;min-height:37.34px;padding:0 12px;}
.confirmation-label p{margin:0;}
@media (max-width:700px){.brand-gallery{position:static;order:218;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;width:100%;margin:24px 0;}
.brand-item{height:66px;min-width:0;}
.brand-item img{max-width:100%;max-height:48px;}
.brand-item:nth-child(4) img{max-width:100%;}
.brand-item:nth-child(8) img,.brand-item:nth-child(12) img{max-width:60px;}
.practice-chain{position:static;order:300;width:100%;margin:8px 0;gap:14px;}
.chain-step{padding:18px 16px;min-height:0;}
.practice-chain .chain-copy{order:initial;}
.confirmation-label{align-self:flex-start;min-height:40px;width:auto;max-width:100%;padding:10px 18px;}
.brand-gallery~.text{order:653;}}
.brand-gallery{grid-template-columns:repeat(4,minmax(0,1fr));}
.brand-item{min-width:0;}
.brand-item img{max-width:100%!important;}
.chain-step:not(:last-child){position:relative;}
.chain-step:not(:last-child):after{content:"";position:absolute;left:30px;bottom:-15px;height:12px;border-left:1px solid #bfc3b8;}
.chain-copy:has(p:only-child:empty){display:none;}
@media (max-width:700px){.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){.practice-chain{order:50;}
.practice-result{order:60;}
.brand-gallery{row-gap:20px;margin-top:8px;}
.brand-item img{min-width:0;}
.brand-item:nth-child(4){grid-column:auto;}
.brand-item:nth-child(4) img{width:140px!important;max-width:90%!important;}}
.case-pair{position:absolute;left:52px;right:52px;top:211px;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.case-card{position:relative;min-width:0;background:#e9eae4;border-radius:8px;padding:22px 26px;display:flex;flex-direction:column;min-height:452px;gap:0;}
.case-card p{margin:0;}
.case-name{margin-bottom:15px;}
.case-note{margin-top:6px;color:#55594f;}
.case-person{margin-top:22px;}
.case-person-note{margin-top:5px;}
.case-comparison{display:grid;grid-template-columns:72px 1fr;gap:10px;margin-top:17px;}
.case-result{margin-top:auto;padding-top:20px;border-top:1px solid #d5d8ce;}
.case-logo{position:absolute;right:26px;top:21px;width:115px;height:32px;margin:0;}
.case-logo img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.soft-group{background:#eeeee8;border-radius:8px;overflow:visible;}
.soft-group>.text{max-width:calc(100% - 26px);}
@media (max-width:700px){.case-pair{position:static;display:flex;flex-direction:column;order:210;gap:22px;}
.case-card{padding:24px 20px;min-height:0;}
.case-logo{width:105px;right:20px;top:24px;}
.case-comparison{grid-template-columns:62px 1fr;margin-top:20px;}
.case-result{margin-top:22px;padding-top:18px;}
.soft-group{position:relative;padding:22px;height:auto;width:100%;display:flex;flex-direction:column;gap:14px;}
.soft-group>.text{position:static;width:100%;max-width:none;margin:0;order:initial;}
.soft-group>.text:has(.semantic-icon){position:relative;}}
@media (min-width:701px){.standard-title{top:42px;left:64px;width:1152px;max-width:1152px;}
.rhythm-layout{padding-top:42px;}
.standard-flow-title{margin-top:0;}
.case-pair{top:187px;}
.brand-gallery{top:194px;}
.practice-chain{top:276px;}
#slide-3 .standard-title{top:26px;}
#slide-22 .standard-title{padding:0;}
.dojo-footer-link{top:650px;left:64px;width:auto;height:44px;}
#slide-22 .dojo-footer-link a{min-height:44px;display:inline-flex;align-items:center;gap:4px;}
.dojo-footer-link .lucide-icon{width:14px;height:14px;margin-left:0;}}
@media (max-width:700px){.dojo-footer-link{order:900;margin-top:20px;}
.dojo-footer-link a{display:inline-flex;align-items:center;min-height:44px;}
.dojo-footer-link .lucide-icon{width:14px;height:14px;}}
.census-layout{position:absolute;left:64px;right:64px;top:204px;display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:20px;}
.census-card{background:#eeeee8;border-radius:8px;padding:22px;min-width:0;display:flex;flex-direction:column;gap:12px;}
.census-card p,.census-summary p,.census-conclusion p{margin:0;}
.census-subtitle{color:#5d6257;margin-bottom:4px;}
.census-topic{margin-top:6px;}
.bloom-sequence{display:flex;list-style:none;gap:0;justify-content:space-between;padding:0;margin:0;}
.bloom-sequence li+li:before{content:"›";color:#8a9181;margin-right:5px;}
.census-summary{position:absolute;top:132px;left:64px;right:64px;}
.census-conclusion{position:absolute;top:642px;left:64px;right:64px;padding:14px 20px;background:#e4e7dd;border-radius:8px;}
@media (max-width:700px){.census-layout{position:static;display:flex;flex-direction:column;order:200;gap:20px;}
.census-card{padding:22px;gap:14px;}
.census-summary{position:static;order:120;}
.census-conclusion{position:static;order:900;margin-top:20px;}}
.brand-item img[alt="Booz Allen Hamilton"]{filter:brightness(0);max-width:215px;height:42px!important;}
.brand-item img[alt="Commonwealth"]{max-width:66px;height:66px!important;}
.brand-item img[alt="Siemens Energy"]{filter:brightness(0);max-width:190px;height:66px!important;}
.brand-item img[alt="Samsung"]{max-width:205px;height:46px!important;}
@media (min-width:701px){#slide-3 .headline:nth-child(1){top:26px;}
#slide-3 .headline:nth-child(2){top:101px;}
#slide-34 .canvas>.text:nth-child(2){top:112px;}
#slide-34 .canvas>.text:nth-child(3){top:151px;}
.proposal-status{top:700px;left:64px;width:160px;height:18px;}}
#slide-22 .dojo-focus{top:108px;height:532px;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;}
.dojo-steps{display:flex;flex-direction:column;gap:12px;align-self:start;}
.dojo-steps button{min-height:54px;text-align:left;padding:14px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;cursor:pointer;}
.dojo-steps button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.dojo-steps button:hover{border-color:#b0baa7;}
.dojo-steps button:focus-visible{outline:2px solid #c5d7b5;outline-offset:4px;}
#slide-22 .dojo-focus .dojo-panel{display:none;grid-column:2;grid-row:1;min-width:0;min-height:0;}
#slide-22 .dojo-focus .dojo-panel.is-current{display:flex;}
.dojo-focus figcaption{color:#c5c9be;order:2;padding:12px 0 0;}
.dojo-focus img{aspect-ratio:3420/2146;}
.dojo-focus .dojo-open-image{min-height:0;}
.dojo-switch-status{position:absolute;bottom:-28px;right:0;color:#ddd;}
.dojo-focus[aria-busy=true] .dojo-steps{cursor:progress;}
@media (max-width:700px){#slide-22 .dojo-focus{position:static;height:auto;display:flex;flex-direction:column;gap:20px;order:0;}
.dojo-steps{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;}
.dojo-steps button{min-height:48px;padding:10px 14px;}
#slide-22 .dojo-focus .dojo-panel{display:none;}
#slide-22 .dojo-focus .dojo-panel.is-current{display:flex;}
.dojo-focus img{width:100%;height:auto;}
.dojo-switch-status{position:static;}}
@media (max-width:700px){#slide-31 .canvas>:nth-child(3){order:0;}
#slide-31 .canvas>:nth-child(5){order:1;}
#slide-31 .canvas>:nth-child(7){order:2;}
#slide-31 .canvas>:nth-child(4){order:3;}
#slide-31 .canvas>:nth-child(6){order:4;}
#slide-31 .canvas>:nth-child(8){order:5;}}
html:fullscreen body>nav{display:none;}
html:fullscreen main{height:100dvh;}
.mobile-fullscreen-exit{display:none;}
@media (max-width:700px){html:fullscreen .mobile-fullscreen-exit{display:block;position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:20;min-height:44px;padding:8px 10px;border:1px solid #777;border-radius:6px;background:#151614cc;color:#fff;}}
#slide-43 .baoce-evidence{background:transparent;border-radius:8px;}
#slide-43 .baoce-caption{color:#62665d;text-align:center;}
@media (min-width:701px){#slide-43 .practice-result{width:530px;}}
@media (max-width:700px){#slide-43 .baoce-evidence{order:800;height:auto;width:100%;aspect-ratio:1352/1990;}
#slide-43 .baoce-caption{order:801;text-align:left;}
#slide-43 .practice-result{order:900;}}
#slide-40 .climax-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;border-radius:8px;}
#slide-40 .climax-caption{text-align:center;color:#666;}
@media (min-width:701px){#slide-40 .practice-chain{left:688px;top:527px;width:520px;height:130px;gap:4px;}
#slide-40 .chain-step{padding:5px 12px;min-height:0;}
#slide-40 .chain-copy{gap:4px;}
#slide-40 .practice-result{width:530px;}}
#slide-10 .architecture-canvas{padding:38px 64px 30px;box-sizing:border-box;color:#20241f;}
#slide-10 h1{margin:0 0 9px;}
#slide-10 .arch-sub{margin:0 0 10px;color:#60645e;}
.arch-legend{display:flex;gap:26px;margin-bottom:8px;}
.arch-legend span{border-left:26px solid #326a93;padding-left:7px;}
.arch-legend span:nth-child(2){border-color:#237966;}
.arch-legend span:nth-child(3){border-color:#a66d31;}
.arch-legend span:nth-child(4){border-color:#785394;}
.arch-legend b{margin-left:auto;}
.arch-map{position:relative;height:462px;width:1152px;}
.arch-node{position:absolute;background:#f1f2ee;border-radius:7px;padding:12px;box-sizing:border-box;}
.arch-node h2{margin:0 0 7px;}
.arch-node p{margin:2px 0;}
.arch-harness{position:absolute;left:242px;top:83px;width:526px;height:268px;background:#e8ebe5;border-radius:8px;padding:8px 12px;box-sizing:border-box;}
.arch-node.people{left:324px;top:0;width:500px;height:64px;}
.arch-node.people h2{margin-bottom:3px;}
.arch-node.knowledge{left:0;top:122px;width:216px;height:119px;}
.arch-node.tasks{left:250px;top:122px;width:238px;height:100px;}
.arch-node.practice{left:522px;top:112px;width:238px;height:110px;background:#242b25;color:white;}
.arch-node.tools{left:906px;top:122px;width:246px;height:119px;}
.arch-node.feedback{left:250px;top:265px;width:238px;height:88px;}
.arch-node.evidence{left:522px;top:265px;width:238px;height:88px;}
.arch-node.production{left:906px;top:265px;width:246px;height:88px;}
.arch-node.growth{left:202px;top:373px;width:350px;height:82px;}
.arch-node.memory{left:590px;top:373px;width:274px;height:82px;}
.arch-node.growth h2,.arch-node.memory h2{margin-bottom:3px;}
.arch-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.arch-edge{position:absolute;color:#326a93;background:#f8f9f5;}
.arch-edge.scene{left:214px;top:153px;}
.arch-edge.enter{left:482px;top:153px;}
.arch-edge.goal{left:658px;top:81px;color:#237966;}
.arch-edge.call{left:776px;top:153px;color:#a66d31;}
.arch-edge.trace{left:656px;top:237px;color:#a66d31;}
.arch-edge.assess{left:480px;top:282px;color:#785394;}
.arch-edge.repeat{left:379px;top:239px;color:#785394;}
.arch-edge.transfer{left:792px;top:284px;color:#237966;}
.arch-edge.review{left:888px;top:65px;color:#237966;}
.arch-edge.profile{left:250px;top:358px;color:#785394;}
.arch-edge.extract{left:658px;top:358px;color:#785394;}
.arch-edge.real{left:922px;top:399px;}
.arch-edge.update{left:0;top:442px;color:#785394;}
.arch-guard{background:#e9ece5;padding:11px;border-radius:6px;margin:10px 0 7px;text-align:center;}
.arch-limit{color:#666;margin:0;}
@media (max-width:700px){#slide-40 .climax-photo{order:700;width:100%;height:auto;aspect-ratio:1.4;}
#slide-40 .climax-caption{order:701;}
#slide-40 .practice-chain{order:702;}
#slide-40 .practice-result{order:900;}
#slide-10 .architecture-canvas{padding:24px;display:block;}
.arch-legend{flex-wrap:wrap;gap:10px;}
.arch-legend b{margin-left:0;}
.arch-map{width:100%;height:auto;display:flex;flex-direction:column;gap:12px;}
.arch-node,.arch-harness{position:static;width:100%;height:auto;}
.arch-lines,.arch-edge{display:none;}
.arch-harness{order:1;}
.arch-node.people{order:0;}
.arch-node.knowledge{order:2;}
.arch-node.tasks{order:3;}
.arch-node.practice{order:4;}
.arch-node.tools{order:5;}
.arch-node.evidence{order:6;}
.arch-node.feedback{order:7;}
.arch-node.production{order:8;}
.arch-node.growth{order:9;}
.arch-node.memory{order:10;}
.arch-node.memory:after{content:"更新训练内容 → 企业真实工作与知识 / 下一轮训练";display:block;color:#785394;margin-top:10px;}
.arch-guard{text-align:left;}}
@media (min-width:701px){.arch-node{padding:9px;}
.arch-node h2{margin-bottom:5px;}
.arch-node.knowledge{height:145px;}
.arch-node.feedback,.arch-node.evidence,.arch-node.production{top:257px;height:105px;}
.arch-node.growth,.arch-node.memory{height:90px;}
.arch-map{height:470px;}
.arch-lines{height:462px;}
.arch-node.tasks{height:100px;}}
@media (max-width:700px){.arch-node:not(.people):before{display:block;color:#326a93;margin-bottom:8px;}
.arch-node.tasks:before{content:"企业工作与知识 → 场景化";}
.arch-node.practice:before{content:"目标与协作 · 进入练习";color:#9fcaba;}
.arch-node.tools:before{content:"协同练习 ↔ 调用 / 返回结果";color:#a66d31;}
.arch-node.evidence:before{content:"协同练习 → 执行与留痕";color:#a66d31;}
.arch-node.feedback:before{content:"过程证据 → 证据评估 → 补强与再练；反馈由员工与负责人复核";color:#785394;}
.arch-node.production:before{content:"工作产出 → 经授权迁移";color:#237966;}
.arch-node.growth:before{content:"评估反馈 → 能力画像 / 成长记录";color:#785394;}
.arch-node.memory:before{content:"过程证据 → 提炼与验证；生产系统 → 真实结果回流";color:#785394;}}
.toc-canvas,.lab-canvas{padding:42px 64px;box-sizing:border-box;}
.toc-canvas h1,.lab-canvas h1{margin:0 0 50px;}
.toc-row{display:flex;align-items:center;gap:36px;text-decoration:none;color:inherit;border-bottom:1px solid #d9dcd4;padding:25px 0;}
.toc-row strong{flex:1;}
.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;}
.lab-grid article{background:#edeFE9;border-radius:8px;padding:28px;}
.lab-grid h2{margin:0 0 16px;}
.lab-grid p{margin:0;}
.closing-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;width:max-content;}
.closing-link svg{flex:none;width:18px;height:18px;}
.yili-evidence img{width:100%;height:100%;object-fit:contain;}
.yili-caption{text-align:center;}
.yili-link{display:inline-flex;align-items:center;gap:5px;}
@media (min-width:701px){#slide-42 .practice-chain{left:688px;top:563px;width:520px;height:100px;gap:4px;}
#slide-42 .chain-step{padding:3px 10px;min-height:0;}
#slide-42 .practice-result{width:530px;}}
@media (max-width:700px){.toc-canvas,.lab-canvas{padding:24px;display:block;}
.toc-canvas h1,.lab-canvas h1{margin-bottom:20px;}
.toc-row{gap:14px;padding:24px 0;}
.lab-grid{grid-template-columns:1fr;margin-top:24px;gap:16px;}
.lab-grid article{padding:20px;}
#slide-42 .yili-evidence{order:700;width:100%;height:auto;aspect-ratio:2048/1203;}
#slide-42 .yili-caption{order:701;}
#slide-42 .practice-chain{order:702;}
#slide-42 .practice-result{order:800;}
#slide-42 .yili-link{order:900;}}
.prototype-group{display:contents;}
@media (max-width:700px){#slide-27 .prototype-group{display:flex;flex-direction:column;gap:12px;background:#f0f1ec;padding:18px;border-radius:8px;margin-top:16px;order:50;}
#slide-27 .prototype-group .object{margin:0;}
#slide-9 .headline{order:-200;}}
@media (min-width:701px){#slide-39 .text[style*="--y:565.98"]{top:506px;}
#slide-39 .text[style*="--y:603.97"]{top:544px;}}
}
