/* A self-contained illustration: no image service or media subscription. */
.hero-visual--possibilities{background:#e6edd9;overflow:visible;border:1px solid #dce5ce}
.hero-visual--possibilities:after{display:none}
.possibility-art{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;fill:none;stroke:none}
.hero-visual--possibilities .visual-topline{color:#647a50}
.hero-visual--possibilities .tiny-mark{color:#44613c}
.hero-visual--possibilities .sparkle{color:#78935c}
.hero-visual--possibilities .visual-quote{top:107px;color:#395335;font-size:26px;letter-spacing:-.8px;line-height:1.55}
.hero-visual--possibilities .visual-quote>span{font-size:23px;color:#70825b}
.hero-visual--possibilities .strategy-card{background:#fafcf4f0;border-color:#ffffffc4;box-shadow:0 14px 50px #42613612}
.hero-visual--possibilities .visual-index{color:#73845e}
.scene-trace{animation:scene-path 20s linear infinite}
.scene-star{transform-box:fill-box;transform-origin:center;animation:scene-glint 6s ease-in-out infinite}
.door-light{animation:scene-light 7s ease-in-out infinite}
.scene-point{animation:scene-point 4s ease-in-out infinite}
@keyframes scene-path{to{stroke-dashoffset:-100}}
@keyframes scene-glint{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes scene-light{0%,100%{opacity:.13}50%{opacity:.35}}
@keyframes scene-point{0%,100%{opacity:.5}50%{opacity:1}}
@media(min-width:1450px){.hero-visual--possibilities .visual-quote{top:116px;font-size:29px}.hero-visual--possibilities .visual-quote>span{font-size:25px}}
@media(max-width:1100px){.hero-visual--possibilities .visual-quote{left:26px;top:103px;font-size:23px}.hero-visual--possibilities .visual-quote>span{font-size:20px}}
@media(max-width:800px){.hero-visual--possibilities .visual-quote{left:20px;top:94px;font-size:20px}.hero-visual--possibilities .visual-quote>span{font-size:17px}.hero-visual--possibilities .visual-topline{letter-spacing:.8px}}
@media(max-width:620px){.hero-visual--possibilities .visual-quote{top:78px;left:23px;font-size:22px}.hero-visual--possibilities .visual-quote>span{font-size:19px}.hero-visual--possibilities .visual-topline{font-size:6px}.possibility-art{height:calc(100% + 40px);top:-30px}}
@media(prefers-reduced-motion:reduce){.hero-visual--possibilities *{animation:none!important}}
