#welcome{position:absolute;z-index:5;top:24px;left:24px;width:270px;padding:22px;background:#fffdf4ed;color:#32413b;border:1px solid #ccdbc7;border-radius:16px;box-shadow:0 12px 40px #253d2920}#welcome h1{font:500 36px Georgia,serif;margin:12px 0}#welcome p{font-size:14px;line-height:1.6}#welcome .eyebrow{font-size:10px;letter-spacing:2px;color:#697857}#welcome summary{cursor:pointer;font-weight:600;min-height:28px}#welcome button{background:#365c45;color:white;padding:12px 18px;border:0;border-radius:8px;cursor:pointer;min-height:44px}#welcome .credit{font-size:10px;color:#6e7d6c;margin-bottom:0}#exportAnalysisBtn{display:none!important}#controls button,#controls select{min-height:36px}#controls input[type=range]{min-height:30px}#controls h2{font-size:16px}@media(max-width:800px){#welcome{width:210px;padding:14px;top:10px;left:10px}#welcome h1{font-size:25px}#welcome p{font-size:12px}}@media(max-width:600px){#welcome{width:200px}#welcome details,#welcome .credit{display:none}#welcome h1{margin:5px 0}#welcome p{margin:5px 0}}