/* Original Nashwa vector figure: one body model, seven authored human poses. */
.nashwa-character{--character-shirt:#727d65;--character-cuff:#9da78e;--character-outer:#727d65;--character-pants:#454d41;--character-pants-back:#69705f;--character-sleeve-back:#737c66;position:relative;z-index:2;display:block;width:278px;height:330px;margin:0 auto 19px}
.nashwa-character svg{display:block;width:100%;height:100%;overflow:visible}
.nashwa-character .furniture{fill:none;stroke:#969d88;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.nashwa-character .context-line{fill:none;stroke:#a8b198;stroke-width:1;opacity:.45}
.nashwa-character[data-stage="7"]{--character-shirt:#67765c}
.nashwa-character .garment-seam{fill:none;stroke:#c0c6b2;stroke-width:1;opacity:.48;stroke-linejoin:round}
.nashwa-character .signature-stitch{fill:none;stroke:#d0ccb3;stroke-width:2;stroke-linecap:round}
.nashwa-character .garment-inset{fill:#d2d1bc}
.nashwa-character .outer-layer{fill:var(--character-outer)}
.nashwa-character .environment-warmth{fill:#dfd6b9;opacity:.13}
.nashwa-character .environment-wash{fill:#dbd6bf;opacity:.22}
.nashwa-character .secondary-furniture{stroke-width:2;opacity:.65}
.nashwa-character .scene-line{fill:none;stroke:#a5ae97;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.72}
.nashwa-character .bookshelf{fill:none;stroke:#a1ab91;stroke-width:3;stroke-linejoin:round}
.nashwa-character .direction-plane{fill:#d7dacb;opacity:.35}
.nashwa-character .room-plane{fill:#dddccb;opacity:.32}
.nashwa-character .landscape{fill:#d4dac8;opacity:.52}
.nashwa-character[data-stage="1"]{--character-pants:#7b8271;--character-pants-back:#929988;--character-sleeve-back:#969e89}
.nashwa-character[data-stage="2"]{--character-pants:#646e5b;--character-pants-back:#7c866f}
.nashwa-character[data-stage="1"]{--character-shirt:#838b79}
.nashwa-character[data-stage="2"]{--character-shirt:#808a73}
.nashwa-character[data-stage="3"]{--character-shirt:#78846b}
.nashwa-character[data-stage="7"] .environment-warmth{opacity:.25}
.nashwa-character[data-environment="quiet"] .environment-wash{opacity:.1}
.nashwa-character[data-environment="open"] .environment-wash{opacity:.3}
/* Personal color and fabric cues start after the three universal poses. */
.nashwa-character:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="study"]{--character-shirt:#79806e;--character-outer:#69715f}
.nashwa-character:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]):is([data-path="coding"],[data-path="build"]){--character-shirt:#69756a;--character-outer:#556558}
.nashwa-character:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="creative"]{--character-shirt:#90907a;--character-outer:#838b72;--character-cuff:#c3b897}
.nashwa-character:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="outdoors"]{--character-shirt:#7b8967;--character-outer:#6d7e5e}
.nashwa-character:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="fitness"]{--character-shirt:#697d62;--character-cuff:#aebda1}
.nashwa-character:is([data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="creative"]{--character-pants:#7e826e;--character-pants-back:#979b84}
.nashwa-character:is([data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="outdoors"]{--character-pants:#626f53;--character-pants-back:#8b9579}
.nashwa-character:is([data-stage="5"],[data-stage="6"],[data-stage="7"])[data-path="faith"]{--character-shirt:#949682;--character-outer:#949682;--character-pants:#666f5f}
.nashwa-character[data-environment="quiet"] .context-line{opacity:.2}
/* Remove the old competing halos and ring platform only around the character. */
.journey-stage .sky-mark,.journey-stage .platform{display:none}
.journey-center::before{opacity:.2!important}
.journey-center:has([data-stage="1"])::before{opacity:0!important}
.journey-center:has([data-stage="2"])::before{opacity:.08!important}
.journey-center:has([data-stage="7"])::before{opacity:.32!important}
