/* The added starting stage inherits the existing paper/blue launch-page tokens. */
[data-scenery="building-intro"]{--scene-image:url('assets/fast-v1-building-cards-v1.webp')}
#level00 .building-journey{padding-block:calc(76 * var(--read-unit,1px))}
#level00 .building-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(48 * var(--read-unit,1px));align-items:center}
#level00 .building-journey-grid>*{min-width:0}
#level00 .building-journey h2,#level00 .building-projects h2{font-size:var(--read-h2);line-height:1.4}
#level00 .building-journey .section-description{font-size:var(--read-body);margin-top:20px}
#level00 .building-stage{height:auto;min-height:calc(460 * var(--read-unit,1px));aspect-ratio:auto}
#level00 .building-panel{position:relative;padding:calc(32 * var(--read-unit,1px));min-height:calc(310 * var(--read-unit,1px));display:flex;flex-direction:column;justify-content:center;gap:24px}
#level00 .building-panel h3{font-size:var(--read-h3);color:var(--ink)}
#level00 .building-panel p{font-size:var(--read-body);color:var(--muted)}
#level00 .building-pieces,#level00 .building-command-row{display:flex;flex-wrap:wrap;gap:12px}
#level00 .building-pieces span{display:grid;place-items:center;min-height:56px;padding:10px 20px;border:1px solid #74b5ef;background:#25577c;border-radius:8px;color:#fff}
#level00 .building-command-row span{display:grid;place-items:center;width:64px;height:76px;background:#e7f2ff;color:#1765a6;border-radius:9px;font-size:32px;box-shadow:0 6px 0 #7f9db8}
#level00 .building-command-row span:last-child{background:#ffe2a0;color:#705310}
#level00 .building-route{width:100%;height:auto;max-height:150px;color:#9bddff}
#level00 .building-projects{padding-block:calc(60 * var(--read-unit,1px));background:var(--paper-blue)}
#level00 .building-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28 * var(--read-unit,1px));margin-top:calc(32 * var(--read-unit,1px))}
#level00 .building-direction-grid article{padding-top:24px;border-top:1px solid var(--line);min-width:0}
#level00 .building-direction-grid article>span{color:var(--cyan);font-size:var(--read-label)}
#level00 .building-direction-grid h3{font-size:var(--read-h3);margin-top:12px}
#level00 .building-direction-grid p{font-size:var(--read-body);margin-top:12px;color:var(--muted)}
#level00 .stage-footer{height:auto;min-height:60px;gap:12px;line-height:1.8}
#level00 .building-stage .stage-footer span{color:#cfdef0;font-size:var(--read-small);overflow-wrap:anywhere}
@media(max-width:980px){
 [data-scenery="building-intro"]{--scene-image:url('assets/fast-v1-building-cards-v1-small.webp')}
 #level00 .building-journey,#level00 .building-projects{padding-block:44px}
 #level00 .building-journey-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 #level00 .building-journey h2,#level00 .building-projects h2{font-size:clamp(25px,6.9vw,34px)}
 #level00 .building-stage{min-height:0}
 #level00 .building-panel{padding:26px 20px;min-height:260px;gap:20px}
 #level00 .building-panel h3{font-size:24px}
 #level00 .building-panel p{font-size:16px}
 #level00 .building-command-row{gap:10px}
 #level00 .building-command-row span{width:52px;height:66px}
 #level00 .building-direction-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}
}
html:not(.js-enhanced) #level00 .building-panel[hidden]{display:flex!important}
html:not(.js-enhanced) #level00 .journey-steps{display:none}
